* {
margin:0;
padding:0 auto;
}

html,*html body {
height:100%;
}

* html .menudiv ul li { float: left; height: 1%; }
* html .menudiv ul li a { height: 1%; }

body {
width:100%;
min-width:900px;
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 900)?"900px" : "100%");
position:relative;
min-height:100%;
background-color:#c33;
font:"Times New Roman";
}

#container {
overflow:hidden;
width:100%;
padding-bottom:80px;
}

#header {
height:113px;
}

#left {
width:200px;
float:left;
}


#top-contact{
position:absolute;
text-align:center;
height:20px;
width:100%;
background-color:#c33;
font:700 1em "Times New Roman", serif;
color:#FFF;
z-index:3;
}

#top-nazvanie{
position:absolute;
top:20px;
height:93px;
width:100%;
text-align:center;
font:700 1.7em "Times New Roman", serif;
color:#FFF;
z-index:5;
}

#top-podnazvanie{
position:absolute;
top:20px;
height:93px;
width:100%;
text-align:center;
background:#c33 url(../i/top-g.png) repeat-x;
font:700 1.7em "Times New Roman", serif;
color:#FFF;
z-index:2;
}

#logomash {
position:absolute;
height:20px;
width:100%;
top:87px;
z-index:5;
}



#top-dvig{
position:absolute;
top:3px;
height:273px;
width:268px;
background:url(../i/top-dvig3.png);
z-index:3;
}

#top-podleft{
position:absolute;
left:0px;
top:0px;
bottom:0px;
width:191px;
background:url(../i/top-left1.png) repeat-y;
z-index:1;
}

#top-podleft{
height:expression(document.body.clientHeight+0);
}

#top-podleft-magazin{
position:absolute;
left:0px;
top:0px;
bottom:0px;
width:191px;
background:url(../i/top-left1.png) repeat-y;
z-index:1;
}

#top-podleft-magazin{
height: expression(document.body.offsetHeight + 2950 + "px");
}

#top-otdvig {
position:absolute;
top:140px;
left:186px;
height:13px;
width:610px;
background:url(../i/top-otdvig.png) repeat-x;
z-index:3;
}

#top-serotdvig {
position:absolute;
top:113px;
left:795px;
height:40px;
width:28px;
background:url(../i/top-serotdvig.png) repeat-x;
z-index:3;
}

#top-dvigend {
position:absolute;
top:113px;
left:823px;
right:0px;
height:13px;
background:url(../i/top-otdvig.png) repeat-x;
z-index:3;
}

#top-dvigend {width:expression(document.body.clientWidth-713);}

#menu-knopki{
position:absolute;
top:127px;
left: 270px;
z-index:5;
}

.table .td {
float:left;
overflow:hidden;
width:110px;
height:34px;
background:url(../i/knopka4.png) no-repeat;
font:700 1.1em "Times New Roman", serif;
color:#FFF;
padding:7px;
}

a.productslink:hover {
color:#036;
font-weight:700;
}
a.productslink:link,a.productslink:visited,a.productslink:active {
color:#fff;
font-weight:700;
}

#menu {
position:absolute;
top:255px;
left:30px;
font:700 1.1em "Times New Roman", serif;
z-index:7;
}

.menudiv ul{
margin: 0;
padding: 0;
width: 160px;
border-bottom: 1px solid #ccc;
list-style-type: none;
}

.menudiv ul li{
position: relative;
}

.menudiv ul li ul{
position: absolute;
width: 190px;
top: 0;
visibility: hidden;
}

.menudiv ul li a{
display: block;
overflow: auto;
color: #FFF;
text-decoration: none;
background: #c33;
padding: 1px 5px;
border: 1px solid #ccc;
border-bottom: 0;
}

.menudiv ul li a:visited{
color: #FFF;
}

.menudiv ul li a:hover{
background-color: #c99;
}

.menudiv .subfolderstyle{
background:#c33 url(../i/arrow-list.gif) no-repeat center right;
}.menudiv ul{
margin: 0;
padding: 0;
width: 160px;
border-bottom: 1px solid #ccc;
list-style-type: none;
}

.menudiv ul li{
position: relative;
}

.menudiv ul li ul{
position: absolute;
width: 170px;
top: 0;
visibility: hidden;
}

.menudiv ul li a{
display: block;
overflow: auto;
color: #FFF;
text-decoration: none;
background: #c33;
padding: 1px 5px;
border: 1px solid #ccc;
border-bottom: 0;
}

.menudiv ul li a:visited{
color: #FFF;
}

.menudiv ul li a:hover{
background-color: #c99;
}

.menudiv .subfolderstyle{
background:#c33 url(../i/arrow-list.gif) no-repeat center right;
}

#melyuzga {
width:1px;
height:810px;
bottom:80px;
float:left;
}

#melyuzga-magazin {
width:1px;
height:2500px;
bottom:80px;
float:left;
}


#maincontent {
margin-left:200px;
margin-top:65px;
height:100%;
z-index:7;
}

p {
text-align:justify;
text-indent:20px;
font:1.1em "Times New Roman", serif;
color:#fff;
padding:0 20px;
}

#footer {
position:absolute;
bottom:0px;
width:100%;
background:url(../i/bottom.png) repeat-x;
height:80px;
clear:left;
z-index:5;
}

#footer-text {
margin-top:7px;
margin-left:30px;
}

#footer-text1 {
margin-left:30px;
color:#fff;
}

#schetchik {
float:right;
margin-top:10px;
margin-right:15px;
color:#fff;
}

a.footer:link,a.footer:visited,a.footer:hover,a.footer:active {
color:#fff;
text-decoration:none;
}

#maps {
float:left;
margin-left:10px;
}

a.index:link,a.index:visited,a.index:hover,a.index:active {
font:700 1.1em "Times New Roman", serif;
text-decoration:none;
color:#fff;
}

a.magazin:link,a.magazin:visited {
font:700 1em "Times New Roman", serif;
color:#fff;
}

a.magazin:hover,a.magazin:active {
font:700 1em "Times New Roman", serif;
color:#c99;
text-decoration:none;
}

a.magazin-tovar:link,a.magazin-tovar:visited {
font:700 1.1em "Times New Roman", serif;
color:#fff;
}

a.magazin-tovar:hover,a.magazin-tovar:active {
font:700 1.1em "Times New Roman", serif;
color:#c99;
text-decoration:none;
}

a.magazin-kupit:link,a.magazin-kupit:visited {
font:900 1em "Times New Roman", serif;
color:#fff;
}

a.magazin-kupit:hover,a.magazin-kupit:active {
font:900 1em "Times New Roman", serif;
color:#c99;
text-decoration:none;
}

a.magazin-str:link,a.magazin-str:visited {
font:1.1em "Times New Roman", serif;
color:#fff;
}

a.magazin-str:hover,a.magazin-str:active {
font:1.1em "Times New Roman", serif;
color:#000;
text-decoration:none;
}

img.magazin-goods {
float: left; /* Выравнивание по левому краю с обтеканием */ 
margin: 0px 20px 10px 0px;
}

a.magazin-good:link,a.magazin-good:visited,a.magazin-good:hover,a.magazin-good:active {
font: small-caps 0.7em "Times New Roman", serif;
color:#fff;
text-decoration:none;
}

table.shoplist{
border-top: 1px solid #c99; 
border-bottom: 1px solid #c99; 
border-collapse: collapse;
}

td.shoplist {
border-collapse: collapse;
border-top: 1px solid #c99; 
border-bottom: 1px solid #c99; 
}

.hoverRow { 
background-color: #900; 
}




#oprosy {
position:absolute;
top:690px;
left:0px;
z-index:3;
}

#kovriki-left {
position:absolute;
top:580px;
left:0px;
z-index:3;
}

#tuning-left {
position:absolute;
top:670px;
left:0px;
z-index:3;
height:175px; 
width:220px;
}

img {
behavior: url("/pngbehavior.htc");
}

#bagazhnik {
position:absolute;
top:90px;
right:0px;
float:right;
z-index:3;
}

#korzina{
position:absolute;
top:180px;
right:30px;
z-index:4;
}

#shop-poisk{
position:absolute;
right:40px;
top:120px;
z-index:4;
}

#main-poisk{
position:absolute;
right:40px;
top:145px;
z-index:4;
}

#grafik-raboty{
margin-left: 10px;
}



