html, body {    height: 100%; margin: 0; padding: 0; }
html>body #all {height: auto; min-height: 100%; }
body {          background:#fff;font-size:12px;font-family: Arial;}
#all {          height: 100%; width:750px; position: relative; color: #404040;margin:0 auto;}

#top {          padding-top:20px;height:95px;}
#top address {  float:right; text-align:right; width:400px;padding-top:40px;height:55px;font:bold 11px/16px Tahoma; color:#DE6A1A;}
#empty, #footer { height: 50px;}
#footer {       bottom: 0; left: 0; position: absolute; width: 716px; padding-left:34px;}
#content {      width:480px;padding-top:10px;float:right;}
#content table {margin: 0px auto;}
#footer a {     font: bold 11px Tahoma; color: #929292;}

ul {    color: green;   margin-left: 15px; list-style: disc url('/images/catalog_arrow.gif');}
a {     color:#0E89C2; font: bold 11px/17px Tahoma;}
a:hover {color:#0EA9C2;}

#catalog_menu {float:left;width:216px; padding-left:34px;background:url('/images/catalog_bg.gif') repeat-y 34px 0px;}
#catalog_menu ul { color: green; margin-left: 15px; list-style: disc url('/images/catalog_arrow.gif');padding-left:25px;}
#catalog_menu ul li {border-bottom: 1px dotted #ccc;width:140px;}
#catalog_menu ul li b {color:#DF6511; font: bold 11px/17px Tahoma;}

#container_menu {   height:167px; float:left; width: 716px; padding-left:34px; }
#cart {         float:left; color: white; padding: 67px  0 0 30px; width:253px; height:100px;background:url('/images/cart.gif') #2FA0CE;}
#cart a {       color: white;}
#menu {         height:167px; float:left; width: 216px; background: #82C100;}
#menu a {       color: white;}
.list_items {width:500px;}
table {         border-collapse:collapse;}
input {         border: silver 1px solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
input.txt {     height: 20px;}
input.img {     border: 0px;}
.buyinput{      width: 30px; border: silver 1px solid;}
.bred {         border: 1px red solid;}
img {           margin:0;border:0;vertical-align:bottom;}
.fleft{         float:left;}
.fright{        float:right;}

.page_navigation {width:400px;}
#for_print {    display:none !important;}
.strike {       text-decoration: line-through;}
a.external {    padding: 0 14px 0 0;background: url('/images/external.png') no-repeat right;}
img.date_pix {  float:left;display:inline;padding: 0px 20px 10px 10px;}
.date_text {    display:none;}

pre {width:90%;border:#a0a0c0 1px solid;background:#e8faff;color:black;margin:10px 0 10px 30px;padding:10px;clear:both;
     white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
code {margin:0px; padding:0px;background:#e8faff;}
blockquote {background:#e8faff;}


/* Для всплывающей подсказки*/
.hint{                  border: 1px solid #505050;
                        opacity: 0.84;background-color: #E2F7FF;
                        position: fixed;
                        top: 200px;left: 40%;z-index: 10;font:bold 10px Verdana;padding: 15px;width: 220px;height: 50px;
                        text-align: center;visibility: hidden;}
*.hint {                filter: alpha(opacity=84);}

/* for scrolling layers
         Specify width and height in hold and wn, and in clip for wn */
div#hold{               position:relative;overflow:hidden; width:130px; height:50px;border:0px solid red;}
div#wn{                 position:absolute;overflow:hidden; left:0px; top:0px;width:100px; height:44px;clip:rect(0px, 100px, 44px, 0px);}
div#lyr1{               position:absolute;left:0px; top:0px;}
table#imgTbl img {      border: #9cc9d7 1px solid;}
table#imgTbl td {       padding-left:5px;height:54px; vertical-align:bottom; text-align:center }

span.old_price{         color:red;text-decoration:line-through;}
span.discount_price{    color:red;font-weight:bold;font-size: 14px;}


