html { height:100%;font-size: 12px;font-family:Verdana,Tahoma,Arial,sans-serif}
* html body { height:100%;}
body {position:relative; width:100%; padding-top:0; margin:0 auto; min-height:100%;background: #e4ecf9}
P { line-height: 1.3em;}
#top_menu {height:21px; color: #fff; font-weight: bold ; background-image: url(images1/menu_fon.gif); background-repeat: repeat-x; }
#top_menu li {display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
width: 122px; margin: 0; text-align: center; 
background-image: url(images1/menu_button.gif); background-repeat: no-repeat; 
height:21px;
} 
#top_menu li:hover {display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
width: 122px; margin: 0; text-align: center; 
background-image: url(images1/menu_button_hover.gif); background-repeat: no-repeat; 
height:21px;
} 
#big_button { float: right; height: 100px; width: 140px; margin: 4px 20px; font-size: 13px; }
#big_button a {font-size: 18px;color: #fff; text-decoration: none;font-weight: 300; line-height:40px;}
#big_button li {display:block; height:50px;text-align: center; background-image: url(images1/button_big.png); background-repeat: no-repeat; }
#big_button li:hover {display:block; height:50px;text-align: center; background-image: url(images1/button_big_hover.png); background-repeat: no-repeat; }
#big_button ul {padding: 0; margin: 0;}
#top_menu a {font-size: 13px;color: #fff; text-decoration: none;display:-moz-inline-stack;/*Нужно для Firefox*/
  display:inline-block; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
width: 122px; margin: 0; }
#top_menu ul {padding: 0; margin: 0;}
#top {height:121px;
background-image: url(images1/main_fon.jpg); background-repeat: repeat-x; 
}
#top_left {height:121px; width:498px;
float: left; 
background-image: url(images1/main_fon_left.jpg); background-repeat: no-repeat; 
}
#top_right {height:121px; width:498px;
float: right;
background-image: url(images1/main_fon_right.jpg); background-repeat: no-repeat; background-position: right;
}
h1 {font-size:1.5em;font-weight:bold;margin:0 0 0.83em 0;color: #003180;}
h2 {font-size:1.5em;font-weight:bold;margin:0.83em 0;color: #003180;}
h3 {font-size:1.25em;font-weight:bold;margin:0.83em 0;color: #003180;}
h4 {font-size:1.15em;font-weight:bold;margin:0.83em 0;color: #003180;}
h5 {font-size:1em; margin:0; padding: 0; color: #003180;}
h6 {font-size:0.8em; margin:0; padding: 0; color: #707070}
.reviews {margin: 0 0 10px 70px  }
a:hover h4 {color:red}
.main_table {width:100%;margin: 0; padding: 0;border-collapse:collapse;} 
.main_table_left {width: 184px;background-image: url(images1/left.gif); background-repeat: repeat-y;margin: 0; padding: 0;border:0}
.main_table_right {width: 189px; background-image: url(images1/right1.gif); background-repeat: repeat-y;}
.main_table_center {background: #e4ecf9;}

.main_table_left_bottom {width: 184px;background-image: url(images1/shadow_bottom_left_block.gif); background-repeat: no-repeat;margin: 0; padding: 0;border:0}
.main_table_right_bottom {width: 185px;background-image: url(images1/shadow_bottom_right_block.gif); background-repeat: no-repeat;margin-top: -3px; padding-top: -1px;border:0}
#cart {margin: -1px 0 0 2px; padding: 5px 5px 0 15px; height: 105px;  background-image: url(images1/cart.gif); background-repeat: repeat-y;} 
#cart_bottom {margin: -1px 0 0 2px; height: 10px; background-image: url(images1/cart_bottom.gif); background-repeat: no-repeat; }

.right {margin: 0;  padding: 5px 20px; background-image: url(images1/right.gif); background-repeat: repeat-y;}
.left_bottom_block {height: 10px; width: 188px; background-image: url(images1/left_bottom_block.gif); background-repeat: no-repeat}
.cena {color: #013182; font-weight: bold;font-family:Arial; vertical-align:top; float: left; padding: 0; margin: 0;}
.summ {color: #013182; font-weight: bold; font-size: 26px;font-family:Arial; float: right;padding: 0; margin: 0;}
.logo {margin: 0; width: 350px; height: 110px}
#contacts_header {width: 450px; height: 110px; position: absolute; top: 25px; right: 170px;  font-size: 26px;font-weight: bold; color: #fff; background-image: url(images1/phones.png);background-repeat: no-repeat}
.tb_cart {border-spacing:3px}
.tb_cart td {background:#b6d3ff; padding: 3px}
.main_table tr {vertical-align: top}
a {text-decoration: none;outline: none;color:#06067d;}
a:hover {color: #ff3000;}

.price {font-size: 22px; font-weight: bold; color:#003180; margin: 55px 0 10px 0 }
.opisanie {padding: 0 10px 0 10px}
.opisanie_main {padding: 0 0 0 5px}
#news_mini {margin: 10px}
#news_mini p {margin: 0}
.forum_mini_smoll {font-size: 9px}
#katalog {list-style:none; padding: 0; margin: 0;}
#katalog li {padding-left: 15px; padding-top: 3px}
.foto {width: 214px; height: 162px; background-image: url(images1/foto.gif); background-repeat: no-repeat;padding: 7px 0 0 7px}
.nalich {font-size: 10px; color: #013182}
A IMG { border: none;}
#footer {position: absolute; bottom: 0; width:100%; height: 40px; padding-top: 5px;text-align:center;background: #99bbef;font-family:Arial, Helvetica, sans-serif; font-size: 80%;}
#content {position:relative;padding-top: 0; width:100%;padding-bottom: 40px;overflow:hidden; }
.kolvo {color: #99bbef}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'] {
background: url(images1/zip.png) no-repeat 100%;
padding: 0 20px 0 0;
}
a[href$='.pdf'] {
background: url(images1/pdf.png) no-repeat 100%;
padding: 0 20px 0 0;
}
a[href$='.doc'] {
background: url(images1/doc.png) no-repeat 100%;
padding: 0 20px 0 0;
}
#zagr {color: #424242;}
.opisanie_file {color: #424242; font-size: 11px; margin-left: 10px}

