html, body { padding:0; margin:0; width:100%; height:100%; background:#0e0e0e url(/img/bg-all.jpg) no-repeat center 0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#fff }

img { border:0 }
div { position:relative }
* { outline:none; resize:none }
a { color:#fff; text-decoration:none }
a:hover { text-decoration:underline }
.c { clear:both }
p { line-height:1.2em; color:#eee }

.png { behavior:url(../img/iepngfix.htc) }

.sp_div
{
padding:5px;
text-decoration:underline;
cursor:pointer;

}

hr {
width:950px;
float:left;

}

.supertable { border-collapse:collapse; border-left:1px solid #fff; border-top:1px solid #fff }
.supertable td { background:#000; padding:5px;  border-right:1px solid #fff; border-bottom:1px solid #fff }

.tgdiv { position:static }

.price_table td
{
padding:5px;
font-size:12px;
}

.price_table
{
width: 950px;
border: 1px solid #4e525a; 
line-height: 20px; 

}


.wrapper { margin:0 auto; width:982px; min-height:600px; background:url(/img/bg-all.jpg) no-repeat center 0 }

.header { height:329px; text-align:right }
.h-logo { } 

.hmenu { list-style:none; padding:0; margin:0 0 120px 0; left:-50px; position:relative; z-index:100 }
.hmenu li { float:left; width:162px; height:97px; position:relative }
.hmenu li div { position:static; width:190px; height:97px; background:url(/img/btn-hmenu.png) no-repeat; padding:64px 0 0 59px }
.hmenu li a { display:block; width:131px; height:27px; text-align:center; padding-top:6px; font-size:14px }
.hmenu li div a { z-index:200; position:absolute }
.hmenu li.s div { background-position:0 -161px }

.hs { list-style:none; padding:0; margin:0; position:absolute; left:59px; width:131px; top:80px; z-index:100; display:none }
.hs li { padding:0 !important; margin:0 !important; height:auto }
.hs a { padding:5px 0 !important; margin:0 !important; background:#404249 !important; height:auto !important }
.hs a.hsf { padding-top:20px !important }

.bf { height:17px !important; background:url(/img/btn-2.png) no-repeat !important }

.l-col { clear:both; float:left; width:440px }
.r-col { float:right; width:510px }

.r-works { margin-top:40px }
.allworks-c { width:510px; height:140px; overflow:hidden }
.allworks-c .control.left { left:0 }
.allworks-c .control.right { right:0 }
.allworks-c .control { position:absolute; top:0; width:48px; height:140px; cursor:pointer }

#allworks { clear:both; display:inline; white-space:nowrap; position:absolute; top:0; left:0 }
#allworks img { width:510px; height:140px }

.footer { clear:both; height:97px; padding-top:14px }
.footer .med { position:absolute; right:0; top:14px }
.fnav { list-style:none; padding:35px 0 0 0; margin:0; float:left; width:100% }
.fnav li { float:left; padding:0 40px }

.newsdate { background:url(/img/btn-newsdate.png) no-repeat; width:98px; height:22px; font-size:14px; text-align:center; padding-top:3px }

h1 { font-size:20px; font-weight:normal }
h2 { font-size:16px; font-weight:normal }


input, textarea { border:1px solid #888; padding:4px; font-size:11px; background-color:#eee; color:#000 }
textarea { height:10em }
.fi97 { width:240px }
.fi98 { padding:2px 20px; margin-right:10px }
form p { margin:0.7em 0 0 0 } 

.gallery-hdr { font-size:20px; font-weight:normal; color:#fff }
.gallery-images { text-align:center }
.gallery-images img { margin:0 5px; border:4px solid #575c65 }

.pics img {margin:0 5px 5px 0;}