table{border-collapse:collapse; table-layout: fixed;}
/*table td{margin:0px; padding:0px}*/
html, body{border:0px; margin:0; padding:0; height:100%; width:100%}
img{border:0px;}
body *{font-family:Arial, sans-serif;}

ul{padding-left:30px; margin:0px}
li{list-style: outside disc; margin-bottom:1em}

.users{margin-bottom:200px}
.users, .users p, .users td, .users li {font-size:13px; color:#000}
.users img{border:3px solid #fff; margin:20px}

p{margin-bottom:1.2em}
a{color:#00b7ac; text-decoration:underline}
a:hover{text-decoration:none; color:#ff4853}


h1{color:#b6007c; font-weight:normal; font-size:24px; margin:30px 0 20px 0;}
h2{color:#b6007c; font-weight:normal; font-size:18px;}
h3{}

.clear{width:50px}
.void{clear:both; width:1px; height:1px;}

#shell{ position:relative;
        width:100%; 
        min-height:100%; 
        min-width:980px; 
        width: expression(document.body.clientWidth > 980 ? "100%" : "980px");
        height:auto !important;
        height:100%;
        background:#efe7d9 url(../i/attic.jpg) repeat-x
        }
        
#nav{font-size:11px; color:#a59985}
        
#attic{position:relative; width:100%; height:440px;}
#attici{position:relative; width:100%; height:200px;}
    
#cellar{position:absolute; height:148px; width:100%; bottom:0; left:0px;}
#furn {position:absolute; left:0; bottom:0; width:272px; height:227px; background:url(../i/furniture.jpg) no-repeat; z-index:2}
#cellar table{width:100%; height:100%}
#cellar table tr td{font-size:11px; color:#b6007c; vertical-align:middle; line-height:24px}


#sound, #clock, #logo, #address, #telephone, #flash, #slogan {position:absolute}
#sound, #clock, #logo {left:50px}
#flash {right:50px}
#telephone img{display:block; float:right; top:-5px; position:relative; left:-50px}
#sound, #address {top:30px}
#logo {top:120px}
#flash {top:96px}

#soundi{position:absolute; left:30px; top:10px; width:19px; height:20px;}

#logoi{position:absolute; left:50px; top:70px}

#sound{width:19px; height:20px;}
#address{left:140px; font-size:16px; color:#4d0000; text-align:center; width:250px}
.addressi{margin:24px 0 0 0px}

#telephone{ 
	       top:-60px;
	       left:0;
	       width:440px;
           min-height:29px; 
           
           padding-left:60px;
           font-size:15px;
          }
          
#telephonei{ 
	       top:30px;
           width:440px;
           min-height:29px; 
           position:relative;
           left:-80px;
          }


#flash {    background:url(../i/fbg.gif) repeat-x;
            width: 100%; 
            height: 282px; 
            z-index: 1; 
            position:relative;
            max-width:1050px;
       }

#flash #swf{
	        height: 255px;
            width:760px; 
			//width:470px;
            margin-top: 15px; 
            position: relative; 
            overflow:hidden; 
            right:-5px; 
            //right:8px;
            text-align:right;
            float:right;
            
            }
            
#flash #hider{width:100%; overflow:hidden; }
#flash #left{width:47px; height:282px; position:absolute; left:-32px; top:0; z-index:5;}
#flash #right{width:103px; height:282px; position:absolute; right:-32px; top:0; z-index:5}
#flash #right{}
#frame{position:absolute; background:url(../i/frame.png) no-repeat; top:0px; left:0px}
#clock{top:230px}
#slogan{top:250px; left:270px}
#slogan div{
	           width:144px; 
	           margin-bottom:20px; 
	           text-align:center; 
	           font-size:19px; 
	           font-style:italic; 
	           color:#8a0000; 
	           background:url(../i/bulls.gif) 0 50% no-repeat;
	           }

#premenu {position:relative; width:100%}
#menu{width:100%; margin-bottom:80px}
#menu tr td{vertical-align:bottom; text-align:center; background:url(../i/divider.gif) 100% 86% no-repeat;}
#menu tr td a{position:relative; display:block; width:100%; text-align:center; font-size:17px; text-decoration:none; font-weight:600}
#menu div {position:relative; top:-1em;}

#nal{color:#0abcb1; font-size:16px; padding:0; margin-bottom:30px}
#nal li{display:block; background:url(../i/bull2.gif) 0 50% no-repeat; padding-left:20px; margin-bottom:0.5em}

ul.line{margin-bottom:1.2em}
ul.line li{display:block; float:left; background:url(../i/bull3.gif) 0 50% no-repeat; padding-left:10px; margin-right:20px}

.formField  { width: 100%; font-size: 13px; }
.formButton {}

table.myTable td { padding: 5px; }

#subshell{position:relative; z-index:4}
#cell2{position:absolute; background:url(../i/cellar.jpg) repeat-x; width:100%; bottom:0; left:0; height:148px}

table.rooms td, table.rooms th { padding: 5px; }
table.rooms th.title { background-color: #4E0000; color: #D9C4A9; }
table.rooms th.class { background-color: #EADFCD; color: #B6007C; }
table.rooms td.description { display: none; padding: 10px; }
table.rooms .class { padding-left: 20px; }

.png {behavior: url('http://avtozavodskaya.solidsite.ru/images/public/setup/normal/css/pngfix.htc');}