input, select, textarea {font-family: Verdana;  font-size: 9pt;  color: #000000; }
form { padding: 0;  margin: 0;  }
table#head {position: absolute;  top: 0;  left: 1px;  width: 1000px;  height: 197px; }
table#menu {position: absolute;  top: 196px;  left: 1px;  width: 1000px;  height: 62px; }
table#body {margin-left: 1px;  width: 999px;  height: 100%; }
td#workarea {background-color: #ffffff;  height: 100%;  background-image: url(/images/bg_workarea.jpg);  background-repeat: no-repeat;  background-position: 100% 0;  padding-right: 20px;  padding-bottom: 20px; }
td#leftcol {background-image: url(/images/bg_leftcol.jpg);  background-repeat: no-repeat;  background-color: #ffffff;  height: 493px;  padding: 35px 0 0 35px; }
td.c1 { background-color: #92cc3a; }
.fill { width: 100%; }
div.row {  clear: both; }
div.row span.label {  float: left;    width: 100px;    text-align: right; }
div.row {  float: left;    width: 50%;    text-align: left; }
.halfl {float: left;  width: 50%;  text-align: left; }
.halfr {float: right;  width: 50%;  text-align: left; }
.level1, .level2, .level3 { list-style-type: none;  margin: 0;  padding: 0;  }
.level1 a, .level2 a, .level3 a {text-decoration: none; }
.level1, .level1 a {font-family: Trebuchet MS;  font-size: 11pt;  line-height: 11pt;  }
.level1, .level2 {text-transform: lowercase;  }
.level2, .level2 a {font-size: 9pt;  font-family: Verdana; }
.level2 a, .level2 {color: #404040; }
.level3 a, .level3 {color: #92cc3a;  text-transform: none;  line-height: 12pt; }
.level2 {padding: 5px 0 9px 15px; }
.level3 {padding-left: 15px; }
.level1 li { padding: 4px 0;  }
.level2 li {padding: 2px 0;  }
.level3 li { padding: 0;  }
table.calc {border: 1px solid #c0c0c0;  border-spacing: 0px;  border-collapse: collapse;  background-color: #f8f8f8;  width: 100%; }
table.calc td {border: 0 none;  padding: 5px;  vertical-align: middle; }
table.calc td td {border: 0 none;  padding: 0 10px 0 0; }
table.calc tr.even {background-color: #f0f0f0; }
input.order, .bRedBold {color: #f91700;  font-size: 9pt;  font-family: Trebuchet MS;  font-weight: bold;  text-transform: uppercase;  padding: 0 10px;  letter-spacing: 0.6pt; }
td#price, #price a {vertical-align: middle;  font-size: 11pt;  font-family: Trebuchet MS;  font-weight: bold; }
td#price span {color: #f91700; }
table.basket .even {background-color: #f0f0f0;  border: 1px solid #c0c0c0;  }
table.basket td {padding: 5px;  }
table.basket td td {padding: 0; }
table.basket table.prop {margin: 0 0 0 0; }
table.basket table.prop td {padding: 0 5px 5px 0;  font-size: 8pt;  }
#blockSlide { margin-top: 5px;  display: none;  }
.rbSpace { margin: 0 10px 10px 0;  }
.smBasket { border: 1px solid #f91700;  margin-top: 40px; width:100%;  }
.smBasket .head { background-color: #f91700;  color: #fff;  font-weight: bold;  font-size: 11pt;  }
.noDecor { text-decoration: none;  }
.header, a.header {color: #ff6634;  font-size: 13pt;  font-family: Trebuchet MS;  margin: 5px 0;}
a.header { text-decoration: none; } 
#topmenu { background-image: url(/images/d_rp_12.jpg);  background-repeat: no-repeat;  height: 61px;  padding: 25px 0 0 313px;  }
#topmenu a { color: #000;  font-weight: bold;  text-decoration: none;  }
.vaBottom { vertical-align: bottom;  }
div.phone { font-size: 20pt;  font-family: Trebuchet MS;  color: #f91700;  }
div.line { margin: 40px 0 0 -34px }
    * html .png
    {
        width: expression(this.firstChild.width);
        filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
                this.firstChild.src+"', sizingMethod='image')");

        background: expression("transparent url("+
                this.firstChild.src.replace(".png", ".gif")+") no-repeat");
        backgr\ound: none !important;
    }

    * html .png img
    {
        behavior: expression(this.style.visibility="hidden");
    }
div.line1 { height: 8px; }

.grid { 
margin: -5px;
padding: 0;
border-collapse: separate;
border-spacing: 5px;

}
.grid td {
background-color: #e8e8e8;
vertical-align: middle;
text-align: center;
}
.w200 td {
width: 200px;
height: 200px;
}
.w300 td {
width: 300px;
height: 303px;
}
td.head {
width: auto;
height: auto;
background-color: #fff;
padding: 0 0 5px 0;
}
.grid img { display: inline; }
td#counter {background-image: url(/images/foot.jpg); background-position: 0 0; background-repeat: no-repeat; height: 48px;}
td#copy {background-image: url(/images/foot.jpg); background-position: -314px 0; background-repeat: no-repeat; height: 48px;}
td#counter, td#copy, td#copy a {color: #fff; vertical-align: middle;}
input.price {border: 0 none; background: transparent none; width: 100%; font-size:10pt; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.port td {
	border-bottom: 1px solid #ccc;
	padding: 15px;
	vertical-align:bottom;
	text-align:center;
}

.port td img {
	margin-bottom: 5px;
}

.port td a {
font-size: 12px;
}
