html {
overflow-y: scroll;
overflow: -moz-scrollbars-vertical; 
}
body {
background: url(/images/back.gif) #f5f2e7 0 0;
margin: 0;
padding:0;
line-height:0;
scroll:both;
}
html, body {
height:100%
}
div, form {
margin:0;
padding:0;
line-height:0;
} 
img {
border:0;
vertical-align:top;
}
table {
padding:0;
margin:0;
border:none;
border-collapse:collapse;
}
td, th {
padding:0;
margin:0;
}
p {
margin: 0.5em 0 0.5em 0;
padding:0;
}
p, h1, h2, h3, ul.inline li { 
font: 0.80em/1.4em Candara, Arial, sans-serif, serif;
}
h1, h2, h3 {
font-weight:300;
margin: 0.5em 0 0.2em 0;
}
ul.inline {
margin-top:0.4em;
margin-bottom:0.4em;
padding 0 0 0 0.5em;
}
ul.inline li {
margin:0; padding:0;
list-style-position:inside;
}
.subnavigation {
padding:0;
}
.subnavigation li {
list-style:none;
margin:0;
padding:0 10px 0 0;
display:inline;
font: 0.80em/1em "Trebuchet MS", Arial;
} 

.header {
background: url(/images/back-top.gif) #f5f2e7 repeat-x 4px 0;
overflow:visible;
height:230px;
}
.header .logo {
padding:50px 67% 0 20px;
text-align:right;
position:relative;
z-index:100;
}
.logo .pngfix {
display:inline-block;
width:281px;
height:46px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ekprom.png', sizingMethod='scale');
}
.logo img {
width:281px; height:46px;
}
*html .logo img {
visibility:hidden; 
}
.phones_pngfix {
display:inline-block;
width:152px;
height:70px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/phones.png', sizingMethod='scale');
}
.phones_pngfix img {
width:152px; height:70px;
}
*html .phones_pngfix img {
visibility:hidden; 
}



a, a:link, a:visited {
color: #175570;
text-decoration:none; 
background: url(/images/anchor.gif) transparent repeat-x 0 95%;
}
ul.menu {
margin:0 1em 0 0;
padding:0;
}
ul.menu li {
margin:1em 0;
padding:0;
text-align:right;
list-style:none;
}
ul.menu li strong {
letter-spacing:-0.04em;
font-size:105%;
}
ul.menu li {
font: 0.95em/1.2em "Trebuchet MS", "Arial"
}
ul.submenu {
margin-top:0.5em;
}
ul.menu ul.submenu li {
margin:0.5em 0; 
font: 0.80em/1.2em "Trebuchet MS", Arial;
}
ul.menu ul.submenu li strong {
color:#A00;
font-weight:200;
letter-spacing:0;
}
ul.submenu li span {
color:#555;
font-size:80%;
}
ul.submenu li span a {
color:#555;
background:none;
}

.page {
margin-top:-229px;
position:relative;
min-height:100%;
color: #000000;
height:100%;
}
.navigation {
padding-top:126px;
position:relative;
float:left;
width:34%;
background:url(/images/spools.gif) transparent no-repeat 70% 13em;
}
.content {
width:58%;
float:left;
position:relative;
left:2%;
background:white;
min-height:100%;
border-left:solid 8px #e3d9bb;
border-right:solid 8px #e3d9bb;
min-height:100%;
padding-top:50px;
}
.content h1 {
border:solid 2px #e3d9bb;
padding:0.4em 0.8em;
background:url(/images/stripes.gif) transparent;
margin-bottom:0.2em;
}
*html .content {
height:100%;
}
.content h1, .content h2, .content h3,
.content p, .content ul, .content ol,
.content table {
margin-left:50px;
margin-right:50px;
}
.content .heading1 {
font: bold 1.6em Candara, Arial;
letter-spacing:-0.05em;
color: #a00;
margin-top:1em;
margin-bottom:0.3em;
}
.content .heading2 {
font: 1em Tahoma, "Trebuchet MS";
letter-spacing:-0.03em;
color: #7e7260;
margin-top:0em;
margin-bottom:0.2em;
}
.content .heading3 {
font: 0.9em Candara, Arial;
text-transform:uppercase;
letter-spacing:-0.02em;
color: #6e6250;
margin-top:1em;
margin-bottom:0.3em;
}
.footer {
margin-top:2em;
}
.footer p {
font-weight:bold;
}
.arrow {
position:absolute;
right:64%;
top:10em;
height:68px;
width:41px;
z-index:3000;
margin-right:-8px;
background:url(/images/arrow.gif) no-repeat 0 100%;
}
table.prices {
padding:0;
margin-top:0.5em;
margin-bottom:0em;
border-collapse:collapse;
}
table.prices td,
table.prices th {
font: 0.75em/1.25em Tahoma, sans-serif;
padding:0.3em 0.5em;
border: solid 1px #e3d9bb;
}
table.prices th {
background: #e3d9bb;
text-align:left;
}
table.prices td.spacer {
border:none;
height:1.2em;
}
table.prices td.price{
text-align:right;
}