body {
background-color: #390303;
background-image: url('i/bg_texture.jpg');
background-position: top left;
margin: 0px;
padding: 0px;
}

table {
border: 0px;
}

table td {
padding: 0px;
spacing: 0px;
text-align: center;
}


#lights {
background-image: url('i/lights.png');
background-position: top center;
background-repeat: no-repeat;
width: 1024px;
height: 38px;
text-align: left;
}

* html #lights {
    background: none; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/lights.png");   
}

#visual {
width: 1024px;
height: 304px;
background-image: url('i/frame.png');
background-position: top left;
background-repeat: no-repeat;
}

* html #visual {
    background: none; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/frame.png");   
}

img {
border: 0px;
}

#ru_lang {
margin: 13px 9px 0px 51px;
}

#en_lang {
margin: 13px 0px 0px 9px;
}

#theme {
width: 937px;
height: 285px;
background-image: url('i/theme.jpg');
background-position: bottom left;
background-repeat: no-repeat;
}

#theme_en {
width: 937px;
height: 285px;
background-image: url('i/theme_en.jpg');
background-position: bottom left;
background-repeat: no-repeat;
}

#adress {
width: 193px;
float: left;
font-family: Arial, Tahoma;
font-size: 12px;
color: #000000;
font-weight: bold;
text-align: left;
margin-top: 20px;
}

#reserve {
width: 216px;
float: right;
}

#info {
width: 409px;
padding: 148px 0px 0px 0px;
}

#columns {
width: 943px;
background-image: url('i/bg_texture_b.jpg');
background-position: top left;
}

#left {
background-image: url('i/bg_texture_t.jpg');
background-position: top left;
background-repeat: repeat-x;
border: solid 2px #d6cbca;
}

#right {
border: solid 2px #d6cbca;
background-image: url('i/bg_texture_t.jpg');
background-position: top left;
background-repeat: repeat-x;
}

#content {
width: 1024px;
}

#spacer {
background-color: #390303;
background-image: url('i/bg_texture.jpg');
background-position: top left;
}

.title {
text-align: center;
margin: 20px 0px 0px 0px;
}

.paragraph_title {
text-align: center;
margin: 20px 0px 0px 0px;
padding: 0px 10px 20px 10px;
font-family: Arial, Tahoma;
font-size: 13px;
color: #e7e8c7;
font-weight: bold;
background-image: url('i/spacer.gif');
background-position: bottom center;
background-repeat: no-repeat;
}

.paragraph {
padding: 5px 30px 20px 30px;
font-family: Arial, Tahoma;
font-size: 12px;
color: #e7e8c7;
}

.textt {
padding: 5px 5px 5px 5px;
font-family: Tahoma;
font-size: 12px;
color: #e7e8c7;
}


#copyrights {
text-align: right;
font-family: Arial, Tahoma;
font-size: 11px;
color: #ffffff;
width: 945px;
margin: 15px 0px 20px 0px;
}

.alg {
margin: 0px 15px 15px 0px;
}

.photo {
text-align: center;
}

.phone {
text-align: center;
margin: 0px 0px 25px 0px;
}

.photo_splash {
text-align: center;
margin: -25px 0px -25px 0px;
}

.photo_splash_2 {
text-align: center;
margin: -55px 0px -60px 0px;
}

.description {
text-align: center;
margin: 10px 15px 10px 15px;
font-family: Arial, Tahoma;
font-size: 11px;
color: #ffffff;
}

.png, img {
filter:expression(fixPNG(this));
}

#nav {
margin: 5px 0px 25px 0px;
width: 1024px;
}

.button {
margin: 0px 15px 0px 15px;
}