
@import "/reset.css";
html,p,span,td,div,a{
font: normal 11px "Tahoma","Arial","Verdana";
color: #000000;
vertical-align: top;
}

hr { margin: 0px; padding: 0px; }

strong { font-weight: bold; }
a, a:link { text-decoration: underline;}
a:hover { text-decoration: none;}
p { padding-bottom: 7px; }
h1 { font-size:14px; font-weight: bold; }
h2 { font-size:13px; font-weight: bold; }
h3 { font-size:12px; font-weight: bold; }
h4, h5, h6 { font-size:10px; font-weight: bold; }

.prodcat ul { background: url('/files/Image/tpl/leftmenubg.gif'); border: 1px solid #0055b0; border-bottom: 0px; }
.prodcat ul, .prodcat li { list-style: none; margin: 0px; padding: 0px; }
.prodcat li { padding: 2px 0px 2px 12px; border-bottom: 1px solid #0055b0; background: url('/files/Image/tpl/dot.gif') 5px 9px no-repeat; }
.prodcat a{ color:#fff; display: block; line-height: 1.3; text-decoration: none; }
.prodcat a:hover { text-decoration: underline; }

.activeitem{ background-color: #fcc; }

.microgallerycontainer { vertical-align:top; text-align: center; }
.microgallerycontainer img { border: 0px; margin-right: 5px; }

.quotemsg { border: 1px dotted #ddd; background-color: #fafafa; padding: 7px; }

#header { height: 245px; background: url('/files/Image/tpl/header.jpg') left -10px no-repeat; }

#logo_phones { position: absolute; top: 10px; right: 20px; width: 180px; padding-top: 65px; height: 50px; background: url('/files/Image/tpl/logo.jpg') center 10px no-repeat; color: #000000; font-size:14px; font-weight: bold; text-align: center;  }
#logo_phones div.schedule { padding: 0px 0px 5px 15px; text-align: left; color: #000000; font-size: 12px; font-weight: bold; }
#caption { position: absolute; top: 20px; left: 25%; width: 550px; height: 50px; color: #0154b0; font-size:28px; font-family: Times New Roman; letter-spacing: 2px; text-align: center; font-weight: bold; }

#body { /*margin-left: 215px; margin-right: 10px;*/ padding: 0px 10px; width: auto; }
#body a, #body a:link { color: #000000; text-decoration: underline }
#body a:hover { text-decoration: none; }
#body div, #body span, #body p, #body a { font-size: 12px; }

#topmenu { width: 100%; height: 18px; padding: 5px; background: url('/files/Image/tpl/hmenu.gif') top left repeat-x; }
#topmenu td { padding-top: 5px; padding-bottom: 5px; width: 16%; }
#topmenu a, #topmenu a:link { display:block; height: 16px; margin-right: 1px; background: url('/files/Image/tpl/topmenubg.jpg') top left repeat-x; text-align:center; font-weight: bold; color: #fff; text-decoration: none; font-size: 10px; padding-top: 2px;  }
#topmenu a:hover { background: url('/files/Image/tpl/topmenubg_a.jpg'); text-decoration: underline; }
#topmenu_l { padding-left: 5px; background: url('/files/Image/tpl/hmenu_left.gif') top left no-repeat; }
#topmenu_r { padding-right: 5px; background: url('/files/Image/tpl/hmenu_right.gif') top right no-repeat; }
.searchfield { width: 165px; height: 14px; border: 1px solid #bdd3eb; padding: 3px 0px 0px 2px; *margin-top: -5px; }


.leftmenulabel { margin-top: 2px; *margin-top: 1px; padding-bottom: 2px; color:#fff; background-color:#f00303; font-weight:bold; padding: 3px 0px 3px 12px; }
.foldertitle { margin: 3px 0px; padding-left: 7px;  background: url('/files/Image/tpl/bluedot.gif') 1px 6px no-repeat; }
.foldertitle a, .foldertitle a:link { font-weight:bold; text-transform: uppercase; }

.footer { clear: both; padding-top: 10px; }
.footer a, .footer a:link { text-decoration: none; }

.brandnews { clear: both; height: 99px; margin: 10px 0px; background: url('/files/Image/tpl/brand_news.gif') top left no-repeat; }
.brand { padding: 10px 10px 10px 37px; width: 262px; overflow:hidden; }
.brand div { height: 50px; width: 65px; float:left; }
.news { padding: 10px 10px 10px 37px; width: 210px; }
.news div { padding-bottom: 4px; }
.news .newspreview { display:none; }
.newspreview { padding-left: 10px; margin-bottom: 5px; }

.sortpanel { margin-bottom: 5px; }
/*.sortpanel select { background-color: #0055b0; color: #ffffff; }*/

.redtext { color:#ff0000; }

#footer { height: 45px; background: url('/files/Image/tpl/footer.jpg') top left no-repeat; margin-top: 10px; }

.cattable { border: 1px solid #999999;  width: 100%; margin: 0px 10px 10px 0px; }
.cattable td { padding:3px; }
.cattable td.img { padding: 3px; width: 95px; text-align: left; vertical-align: middle; }
.cattable a { font-weight: bold; font-size: 13px; text-decoration: none; }

.carttable td { padding: 2px; }
.carttable th { padding: 2px; text-align: center; font-weight: bold; background-color: #eeeeee; margin-bottom: 5px; }

.carttable .cell1 { font-weight: bold; }
.carttable .cell2,
.carttable .cell3,
.carttable .cell4
{ text-align: center; font-weight: bold; }
.carttable input[type=text] { height: 12px; font-size: 10px; }

.cattable table { width: 100%; }

.grid { border: 1px solid black; border-collapse: collapse; width: 100%; }
.grid th { font-weight: bold; vertical-align: middle; text-align: center; background-color: #eeeeee; padding: 3px; border: 1px solid black; }
.grid td { vertical-align: middle; text-align: center; padding: 3px; border: 1px solid black; }

.shoporderstable { border-collapse: collapse; border: 1px solid black; width: 100%; }
.shoporderstable td, .shoporderstable th { border: 1px solid black; padding: 3px; }
.shoporderstable th { background-color: #eeeeee; }

.pricelisttable { border-collapse: collapse; width: 700px; }
.pricelisttable th { text-align: center; font-weight: bold; background-color: #eeeeee; border: 1px solid black; }
.pricelisttable th, .pricelisttable td { padding: 2px; }
.pricelisttable tr.title td,
.pricelisttable tr.title a { font-weight: bold; background-color: #eeeeee; }
.pricelisttable tr.odd { background-color: #fafafa; }

.checkouttable { width: 100% }
.checkouttable td { padding: 2px 5px; }

.browserline { margin: 5px 0px 10px 0px; }
.browserline a, .browserline a:link { padding: 0px 5px; }

.priceline { background-color: #cee5f6; }
