* html img.transparent { background:expression(transparent(this)); }

body {
background-color: #F1EFB6;
background-image: url("../img/background.gif");
background-repeat: repeat-y;
Background-attachment: fixed;
background-position: top center;}

#table {
width: 970px;
height: 100%;}

#head {
background-color: #D1CD89;
background-image: url("../img/head-bg.png");
width: 60%;
padding-bottom: 10px;
font-family: FreeSet, Arial, Helvetica, sans-serif;}

#sidepic {
width: 20%;
letter-spacing: 6px;
text-align: center;
vertical-align: middle;}

#sidebar {
height: 100%;
vertical-align: top;}

#main {
height: 100%;
vertical-align: top;
padding-bottom: 0px;}

#banner {
letter-spacing: 1px;
border-width: 1px;
border-style: solid;
border-color: #C3BF73;
padding: 8px;
text-align: center;
vertical-align: middle;
background-color: #D1CD89;}

#banner-uni {
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 3px;
border-width: 1px;
border-style: solid;
border-color: #D1CD89;
background-image: url("../img/line.gif");}

#copyrite {
vertical-align: top;
padding-top: 5px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #999999;
text-align: center;
vertical-align: bottom;}

#guest-title {
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border-width: 0px;
border-style: solid;
border-color: #D1CD89;
background-color: #F1EFB6;}

#guest-body {
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border-width: 1px;
border-style: solid;
border-color: #F1EFB6;
background-color: #FFFFFF;}

#guest-answer {
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
color: #660000;
border-width: 1px;
border-style: solid;
border-color: #F1EFB6;
background-color: #FFFFFF;}

#butt-edit {
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 3px;
border-width: 0px;
border-style: solid;
border-color: #D1CD89;
background-color: #F1EFB6;}

#index-head {
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 2px;
border-width: 0px;
border-style: solid;
border-color: #D1CD89;
background-color: #F1EFB6;}

#index-body {
padding-left: 10px;
padding-right: 6px;
padding-top: 5px;
padding-bottom: 5px;
border-width: 1px;
border-style: solid;
border-color: #F1EFB6;
background-color: #FFFFFF;}

#box {
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
border-width: 1px;
border-style: solid;
border-color: #D1CD89;
background-color: #F1EFB6;}

#border {
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 3px;
border-width: 1px;
border-style: solid;
border-color: #D1CD89;}

#contact {
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border-width: 1px;
border-style: solid;
border-color: #F1EFB6;
background-color: #FFFFFF;}

#infopic {
padding: 8px;}

div.main {
border-width: 1px;
border-style: solid;
border-color: #D1CD89;
margin-bottom: 0px;
padding-top: 15px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
height: 100%;
background: #FFFEE9;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;}

p.story {
text-indent: 10px;
text-align: justify;}

div.photo {
text-align: center;
vertical-align: top;}

img.photo-gallery {
border-width: 8px;
border-style: solid;
border-color: #FFFEE9;}

div.picup {
background-image: url("../img/line.gif");
border-width: 0px;
border-style: solid;
border-color: #D1CD89;
margin-top: 3px;
margin-left: 10px;
margin-right: 10px;
padding-top: 44px;
padding-bottom: 44px;}

div.picdown {
background-image: url("../img/line.gif");
border-width: 0px;
border-style: solid;
border-color: #D1CD89;
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
padding-top: 10px;
padding-bottom: 10px;}

div.sidebar {
border-width: 0px;
border-style: solid;
border-color: #D1CD89;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
padding: 8px;
font-size: 10px;
font-family: "Arial", "Helvetica", sans-serif;}

/* Для IE */
HR {
text-align: left;
width: 62%;
height: 1px;
color: #d7d492;
border: none;}

/* Для броузеров на базе Gecko */
HTML>BODY HR {
margin-left: 0;
width: 62%;
height: 1px;
background-color: #d7d492;
border: none;}

/* Для Оперы и броузеров на базе Gecko */
HTML>BODY HR {
margin-left: 0;
width: 62%;
height: 1px;
background-color: #d7d492;
border: 0px solid #d7d492;}

.font-small {
font-size: 10px;
font-family: "Arial", "Helvetica", sans-serif;}

.font-main {
font-size: 12px;
font-family: "Arial", "Helvetica", sans-serif;}

.font-bold {
font-weight: bold;
font-family: "Georgia", "Times New Roman", "Times", serif;}

.font-small {
font-size: 10px;
font-family: "Arial", "Helvetica", sans-serif;}

.font-grey {
font-size: 10px;
font-family: "Arial", "Helvetica", sans-serif;
color: #666666}

.font-greyold {
font-size: 10px;
font-family: "Arial", "Helvetica", sans-serif;
color: #999999}

.font-serif {
font-weight: bold;
font-family: "Georgia", "Times New Roman", "Times", serif;
font-size: 14px;}

.font-headtext {
letter-spacing: 2px;
text-transform:uppercase;
font-weight: bold;}

.red { color: #FF0000}
.green {color: #1F6A05}
.orange {color: #FF9900}

a:link {color: #559757;}
a:visited {color: #669999;}
a:hover {color: #1F6A05;}
