html,body { margin:0px; border: 0px; width: 100%; background: #FFF url(imgs/topbg.gif) top left repeat-x; }
.top {  text-align: center; height: 125px; padding: 0px 5% 0px 5%; overflow: hidden; }
.top .td { height: 125px; min-width: 900px; border:1 px solid #000; text-align: left; width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) > 1000 ? '100%' : '900px'); }
.top .logo { height: 125px; padding: 28px 5% 0px 0px; float: left;}
.top .topmenu { padding: 15px 0px 15px 0px; }
.top .topmenu a { color: #696969; text-transform: uppercase; text-decoration: underline; font: normal 11px Arial; margin: 0px 30px 0px 0px; }
.top .topmenu a.gactiv, .top .topmenu a:hover { text-decoration: none; }
.kaplya { text-align: right; }
.address { font: italic 15px Arial; }
.address span { font-size: 19px; }
.pad, .hr { clear: both; float: none; }
.pad { height: 50px; }
.menu { width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) > 1000 ? '100%' : '1000px'); min-width: 1000px; height: 25px; border-bottom: 1px solid #D9EBCA; margin-bottom: 1px; }
.menu a { font: normal 12px/25px Arial; color: #FFFFFF; padding: 0px 20px 0px 20px; text-transform: uppercase; text-decoration: none; display: block; float: left; height: 25px; }
.menu .home, .menu .search, .menu .mail { float: right; padding: 0px 20px 0px 20px; }
.menu img { margin: 6px 0px 0px 2px; }
.squaers { width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) >= 1000 ? '100%' : '1000px'); min-width: 1000px; height: 207px; background-color: #E7E7E8; border-bottom: 2px solid #FFF; overflow: hidden; }
.squaers .w25 { width: 25%; text-align: center; float: left; }
.squaers .w24 { width: 24%; text-align: center; float: left; }
.sq { height: 191px; width: 236px; margin: 7px auto 8px auto; text-decoration: none; display: block;}
.sqa { height: 191px; width: 236px; margin: 7px auto 7px auto; text-decoration: none; display: block;}
.sq .sglabel { font: bolder 17px Arial; width: 220px; padding-top: 8px; text-align: right !important; position: absolute;}
.sqa .sglabel { font: bolder 17px Arial; width: 220px; padding-top: 8px; text-align: right !important; position: absolute;}
.line { width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) > 1000 ? '100%' : '1000px'); min-width: 1000px; height: 16px; border-bottom: 1px solid #FFF;}
.body { background: url(imgs/bbg.gif) top left repeat-x; padding: 7px 15px 0px 0px; width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) > 1000 ? 'auto' : '985px'); min-width: 985px; }
.lmenu {	width: 239px; padding: 0px 9px 0px 9px; float: left;}
.lmenu a { width: 239px; text-align: center; display: block; height: 33px; font: bold 11px/33px Arial; color: #30382A; text-decoration: none; text-transform: uppercase; }
.lmenu a.activ, .lmenu a:hover { text-align: center; width: 239px; display: block; height: 33px; font: bold 11px/33px Arial; color: #FFF; text-decoration: none; text-transform: uppercase; }
.data { height: 1%; width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) > 1000 ? 'auto' : '700px'); margin-left: 255px; min-width: 700px; padding: 7px 9px 0px 9px; background-color: #fff; }
* html .data { margin-right: -3px;  }
.data .pos { color: #474747; font: normal 10px/20px Arial; }
.data .pos a { text-decoration: none; }
.text { padding-left: 40px; font: normal 13px Arial; color: #000; }
.text ol, .text ul { margin: 0px 0px 0px 45px; padding: 0px; }
.text a { text-decoration: none; }
.text a:hover { text-decoration: underline; }
h1 { font: bold 20px Arial; }
h2 { font: bold italic 14px Arial; }
h3 { font: bold italic 14px Arial; color: #969595; margin-left: -30px; }

blockquote { text-align: right; padding: 0px; margin: 0px; width: 500px; }
.block {	padding-left: 30px; }
.bottom { height: 80px; width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) > 1000 ? '100%' : '1000px'); min-width: 1000px;}
.bottom .copy { height: 80px; width: 235px; text-align: right; float: left; font: normal 13px/17px Arial;}
.bottom .copy span { font: bold 17px/19px Arial; }
.bottom .bmenu { color: #fff; font: bold 13px/80px Arial; text-align: center; }
.bottom .bmenu a { color: #FFF; text-decoration: none; text-transform: lowercase; }
.bottom .bmenu a:hover {text-decoration: underline; }
.text table.price { width:90%; }
.text table.price2 { }
.text table.price3 { width:100%; }
.text table.price td, .text table.price2 td { text-align: center; vertical-align: top; }
.text .text table.price3 td { text-align: center; vertical-align: top; }
.text table.price td.l, .text table.price2 td.l { text-align: left; }
.text .text table.price3 td.l { text-align: left; }
a.up, a.up:hover { text-decoration: none; }
a img { border: none 0px; }
.visible div, .visible2 div { font-size: 11px; }
.visible div ul li , .visible2 div ul li { margin-left: -25px; }
.nowrap { white-space: nowrap; }
