/* default styles
========================================== */
html {width:100%;height:100%;font:12px Tahoma, Arial, Helvetica, sans-serif;}
body {width:100%;height:100%;padding:0;margin:0;color:#000;background:#741c00;background:url('../img/briar.jpg');}

p {margin:0 0 15px 0;}
h1,h2,h3,h4,h5,h6 {margin:0;font:12px Tahoma, Arial, Helvetica, sans-serif;}
ul,dl {padding:0;margin:0 0 12px 0;list-style:none;}
ul li {padding:0 0 .33em .67em;background:url('../img/ico.png') no-repeat -1500px .42em;}
dl dt {padding:0 0 .33em 0;}
dl dd {padding:0 0 .33em 25px;margin:0;}
ol {padding:0 0 0 25px;margin:0 0 1em 0;overflow:hidden;}
ol li {padding:0 0 .33em 0;}

a {color:#a63004;text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
td,th {padding:0;}

form {margin:0;}

/* universal styles  */
.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:0px;font-size:0;clear:both;overflow:hidden;}


/* container and background
========================================== */
#wrap {
width:840px;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:2;
}
#wrap:after {
height:0;
content:".";
display:block;
clear:both;
visibility:hidden;
}
#pipe {
width:259px;
height:43px;
margin:0 0 0 -104px;
position:absolute;
left:50%;bottom:0;
background:url('../img/pipe.png') no-repeat 0 0;
}
#footer {
width:840px;
height:335px;
margin:0 0 -22px 0;
position:relative;
top:-65px;
z-index:2;
background:url('../img/bottom.jpg') no-repeat 0 100%;
}
#footer .png {
width:840px;
height:65px;
position:relative;
z-index:1;
background:url('../img/bottom.png') no-repeat 0 0;
}
#footer .pipe {
width:389px;
height:168px;
position:absolute;
top:167px;left:266px;
z-index:1;
background:url('../img/pipe.jpg') no-repeat 0 0;
}
#footer h2 {
width:100%;
display:block;
position:absolute;
top:95px;left:0;
z-index:2;
font:28px Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
}
#top {
width:840px;
height:593px;
position:relative;
top:29px;
z-index:1;
background:url('../img/top.jpg') no-repeat 0 0;
}


#header {
width:840px;
height:455px;
margin-top:-455px;
position:relative;
top:-138px;
z-index:2;
}
#logo {
position:absolute;
left:55px;top:40px;
}
#pic {
position:absolute;
top:122px;left:50px;
}
#pic img {
width:740px;
height:302px;
display:block;
position:relative;
z-index:1;
}
#pic .text {
position:absolute;
top:100px;left:40px;
z-index:2;
color:#f5f1e8;
}
#pic .text h1 {
font:38px Tahoma, Arial, Helvetica, sans-serif;
}
#pic .text strong {
font:15px Tahoma, Arial, Helvetica, sans-serif;
display:block;
}

#menu {
margin:0;
overflow:hidden;
position:absolute;
top:48px;left:345px;
z-index:2;
}
#menu li {
padding:0 28px 0 0;
float:left;
background:none;
}
#menu li img {
display:block;
}
/*
#smoke {
width:131px;
height:122px;
position:absolute;
top:0;left:282px;
z-index:1;
background:url('../img/smoke.png') no-repeat 0 0;
}
*/

#content {
width:840px;
background:url('../img/content.jpg') repeat-y 0 0;
}
#space {
width:740px;
padding:0 50px;
margin:-130px 0 0 0;
position:relative;
z-index:5;
overflow:hidden;
}
#space:after {
height:0;
content:".";
display:block;
clear:both;
visibility:hidden;
}
h3 {
margin:0 0 17px 0;
}
h3 img {
display:block;
}
.new {
margin:0 0 50px 0;
}



ul.partners {
width:780px;
margin:0 -40px 15px 0;
overflow:hidden;
}
ul.partners li {
width:260px;
padding:0;
float:left;
}
ul.partners li img {
display:block;
}


table.catalog {
width:741px;
margin:0 -5px 7px 0;
position:relative;
left:-3px;
}
table.catalog td {
width:240px;
padding:0;
vertical-align:top;
background:#fff url('../img/catalog-td.png') no-repeat 0 100%;
}
table.catalog td div.space {
width:210px;
padding:15px 15px 10px 15px;
background:url('../img/catalog-div.png') no-repeat 0 0;
}
table.catalog td h4 {
margin:0 0 25px 0;
font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
table.catalog td h4 a {
text-decoration:underline;
}
table.catalog td h4 a:hover {
text-decoration:none;
}
table.catalog td img.pic {
margin:0 auto 25px auto;
display:block;
}
table.catalog td p {
margin:0 0 10px 0;
}
table.catalog td var {
font:18px Tahoma, Arial, Helvetica, sans-serif;
display:block;
}
table.catalog td var img {
margin:0 0 -10px 0;
}

p.catalog-all {
padding:0 24px 0 0;
margin:0 0 25px 0;
font:11px Tahoma, Arial, Helvetica, sans-serif;
text-align:right;
background:url('../img/all.png') no-repeat 100% 50%;
}