html {height:100%;font:14px/18px "Times New Roman", Times, serif;}
body {padding:0px;margin:0px;min-height:100%;color:#292929;background:#000;}
p {margin:0 0 18px 0;}
ul {padding:0px;margin:0 0 18px 0;list-style:none;}
ul li {padding:0 0 0 19px;background:url('../img/ico/li.gif') no-repeat 1px 5px;}
ol {padding:0 0 0 24px;margin:0 0 18px 0}
a {color:#48310c;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
address {font-style:normal;}
td {padding:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px;font-family:arial,tahoma,helvetica,sans-serif;font-weight:normal;}
form {margin:0px;}
object,embed {display:block !important;}

h1,h2 {padding:0 0 6px 0;margin:0 0 19px 0;font:16px/24px arial,tahoma,helvetica,sans-serif;background:url('../img/icons.gif') no-repeat 100% 100%;}
h3 {padding:0 0 5px 0;margin:0 0 20px 0;font:16px/24px arial,tahoma,helvetica,sans-serif;}

.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;}


#wrap {
width:952px;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:2;
background:#eee3c3 url('../img/wrap.jpg') repeat-y 0 405px;
}
#bg {
width:100%;
max-width:1276px;
height:405px;
margin:0 auto -405px auto;
position:relative;
z-index:1;
background:url('../img/header.jpg') no-repeat 50% 0;
}



#bottom {
width:952px;
height:292px;
margin:-140px 0 0 0;
clear:both;
float:left;
position:relative;
z-index:1;
}
#bottom .bg {
width:952px;
height:42px;
position:relative;
z-index:1;
background:url('../img/bottom.png') no-repeat 0 0;
}
#bottom .flag {
width:145px;
height:160px;
position:absolute;
bottom:0px;right:0px;
z-index:2;
background:url('../img/flag.png') no-repeat 0 0;
}
#bottom .pic {
width:250px;
height:250px;
position:relative;
left:35px;
display:block;
}


/* ---------------------------------- footer */
#footer {
width:952px;
height:50px;
overflow:hidden;
position:relative;
z-index:2;
clear:both;
background:#000;
}
#author {
font:bold 12px "Times New Roman", Times, serif;
letter-spacing:1px;
position:absolute;
top:15px;left:1px;
z-index:2;
color:#fff;
text-transform:uppercase;
}
#author a {color:#fff;}
#author a:hover {color:#ff3535;text-decoration:none;}
#author span {color:#ff3535;}
#counter {
margin:0px;
overflow:hidden;
position:absolute;
top:10px;right:0px;
z-index:1;
}
#counter li {
padding:0 0 0 10px;
float:right;
background:none;
}
#counter li img {display:block;}


/* ---------------------------------- header */
#header {
width:952px;
height:405px;
overflow:hidden;
position:relative;
z-index:1;
background:url('../img/header.jpg') no-repeat 50% 0;
}
#logo {
position:absolute;
left:314px;
top:5px;
}


/* ---------------------------------- header */
#content {
width:952px;
margin:-170px 0 0 0;
overflow:hidden;
position:relative;
z-index:2;
}


#right {
width:608px;
float:right;
position:relative;
right:31px;
z-index:1;
}
#menu {
width:608px;
padding:0 0 13px 0;
margin:0 0 8px 0;
border-bottom:1px solid #000;
font:14px/16px "Times New Roman", Times, serif;
overflow:hidden;
text-transform:uppercase;
}
#menu li {
padding:10px 25px 0 0;
float:left;
background:none;
}
#menu li.active {font-weight:bold;}
#menu li a {
padding:0 0 2px 0;
display:block;
color:#000;
}
#menu li a:hover {
padding:0px;
border-bottom:2px solid #91856f;
text-decoration:none;
}

span.letter {color:#7b5615;}


#left {
width:205px;
padding:0 0 160px 0;
float:left;
position:relative;
left:60px;
z-index:2;
}
h4 {
padding:0 0 7px 0;
margin:0 0 8px 0;
border-bottom:1px solid #000;
font:30px/34px "Times New Roman", Times, serif;
color:#000;
}

#objects {
width:260px;
margin:0 -20px 0 -35px;
position:relative;
overflow:hidden;
font:14px/20px "Times New Roman", Times, serif;
}
#objects li {
width:225px;
padding:0 0 0 35px;
float:left;
background:none;
}
#objects li a {
display:block;
position:relative;
}
#objects li.active {
background:url('../img/objects-li.png') repeat 0 0;
}
#objects li.active a {
width:225px;
padding:0 0 0 35px;
margin:0 0 0 -35px;
background:url('../img/objects-li-a.png') no-repeat 0 50%;
}

.pix {
border:3px solid #efead8;
margin:3px 0 5px 10px;
display:block;
float:right;
}

.party {
width:608px;
padding:0 0 6px 0;
border-bottom:1px solid #000;
margin:0 0 6px 0;
}
.party p {margin:0px;}
.party p.title {
font:bold 18px/20px "Times New Roman", Times, serif;
color:#7b5615;
}
.party p.title span {color:#f00;}
.party p.title a {color:#7b5615;}

p.pager {padding:8px 0 0 0;}
p.pager a {margin:0 12px 0 0;}
p.pager strong {margin:0 12px 0 0;color:#f00;}


.order {
width:100%;
overflow:hidden;
display:block;
}
.order table {
border-collapse:collapse;
}
.order td {
padding:2px 0;
}
.order label {
font:18px/20px "Times New Roman", Times, serif;
display:block;
}
.order input.text,
.order textarea {
width:205px;
padding:2px;
border-top:1px solid #e28e34;
border-right:1px solid #edb77e;
border-left:1px solid #edb77e;
border-bottom:1px solid #985916;
margin:0 0 8px 0;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#595959;
display:block;
float:left;
background:#fbefe2;
}
.order textarea {
width:362px;
height:110px;
}
.order select {
width:370px;
padding:2px;
border-top:1px solid #e28e34;
border-right:1px solid #edb77e;
border-left:1px solid #edb77e;
border-bottom:1px solid #985916;
margin:0 0 8px 0;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#595959;
display:block;
float:left;
background:#fbefe2;
}
.order select.small {width:170px;}