div, body, ul, h1, h2, h3, h4 { margin:0; padding:0; font-family: arial, tahoma, verdana; font-size:11px; }

form { margin:0px; }
form.loginer, form.orderer { background:#FAF9F8; margin:0 15 0 15px; border-bottom:1px solid #1C4259; }
td { font-size:11px; }

body { margin:0px; padding:0; height:100%; overflow-y:scroll; text-align:center; background:#0b161d url(images/bg-body.png); }
div.bodyCnt { padding:0; width:100%; height:100%; background:url(images/bg-body-top.jpg) top left repeat-x; }
table.bodyTbl { margin:0 auto 0 auto; }

h1.prodmaintit { background:#142A35; color:#ffffff; border-bottom:1px solid #316680; margin:0 15 0 15px; font-size:12px; padding:3 6 3 6px; }
h1.prodmaintit span { background-color: #369AD6; padding:3px; }

a { color:#3366CC; text-decoration:none; }
a:hover { text-decoration:underline; }

a.passfrg { font-size:10px; color:#9facb2; }
a:passfrg:hover {  }

a.baskPrName { background:#e0e8eb; color:#142a35; display:block; padding:2 4 2 8px; font-size:14px; text-align:left; }

a.lastVpr {  }
a.lastVpr:hover {  }

a.botLpz { border:1px solid #3366CC; padding:0 3 0 3px; margin:5 2 0 2px; }
a.botLpz:hover { text-decoration:none; background:#3366CC; color:#ffffff; }

a.botLpzA { border:1px solid #3366CC; padding:0 3 0 3px; margin:5 2 0 2px; background:#10232B; color:#ffffff; }
a.botLpzA:hover { text-decoration:none; }

input.butdefault { background: #F26005; color:#ffffff; border:1px solid #12263C; font-size:12px; font-weight:bold; font-variant:small-caps; }
input.loginbox { border:1px solid #899499;background:#42545C; color:#ffffff; margin-top:3px; font-size:11px; padding-left:3px; height:18px; }
input.loginbutt { background:#0D1B22;color:#ffffff;border:1px solid #65747A;width:60px; font-variant:small-caps; font-family:arial; margin:0 0 0 3px; font-size:11px; height:18px; }
input.butkosar { background: #F26005; color:#ffffff; border:1px solid #12263C; font-size:12px; font-weight:bold; font-variant:small-caps; }
input.butkosar2 { background: #F26005; color:#ffffff; border:1px solid #12263C; font-size:11px; font-weight:bold; font-variant:small-caps; width:65px; }
input.pdata-db { background:#ffffff; border:1px solid #142a35; color:#142a35; text-align:center; font-size:12px; font-weight:bold; }
input.qsrch-keyw { border:0px; background:url(images/bg-srch.gif) top left repeat-x; width:144px; color:#102129; font-size:11px; padding-top:2px; height:18px; font-family:tahoma; background-position:-2px; margin-top:2px; }
input.baskDel { background:#83a2af; color:#ffffff; border:2px solid #ededed; font-size:11px; }
input.butcassa { background:#e65502; border:1px solid #142A35; color:#ffffff; font-variant:small-caps; font-size:18px; width:150px; }
input.ordLogin { background:#e65502; border:1px solid #142A35; color:#ffffff; font-variant:small-caps; font-size:14px; width:100px; }
input.sendOrder { background:#e65502; border:1px solid #142A35; color:#ffffff; font-variant:small-caps; font-size:16px; width:200px; }
input.base { font-size:12px; font-family:arial; border:2px solid #DAD2CB; padding:2px; height:24px; font-family:tahoma,arial; }
textarea.base { font-size:12px; font-family:arial; border:2px solid #DAD2CB;  }

select.browsel { font-size:11px; }

ul { margin-left:15px; margin-right:15px; font-size:12px; }

/* -- common -- */

.Xerr { background-color:#9E190C;font-size:20px;border:1px solid #cccccc; color:white; width:50px; vertical-align:middle; }
td.errText { padding-left:5px;font-size:11px; }
table.errTbl { margin:0 auto 0 auto; border:1px solid #e0e0e0; }

/* -- END common -- */

div.MTit { font-size:14px; color:#1C4259; margin:15 15 15 15px; padding:0 10 3 10px; border-bottom:2px solid #1C4259; text-transform:uppercase; }
div.MTit span.pr { font-size:10px; text-transform:none; font-variant:small-caps; color:#aaaaaa; }

div.MTitBG { background:#ffffff url(images/tsh580.png) top left no-repeat; margin:0 0 15 0px; padding:15 15 0 15px; }
div.MTitBG div { font-size:14px; color:#1C4259; margin:0 0 0 0px; padding:0 10 3 10px; border-bottom:2px solid #1C4259; text-transform:uppercase; }

div.rTit { font-size:12px; color:#1C4259; margin:17 10 15 10px; padding:0 10 2 10px; border-bottom:2px solid #1C4259; text-transform:uppercase; }

div.subtit { font-size:12px; color:#1C4259; margin:15 15 15 15px; padding:0 10 3 10px; font-weight:bold; }
div.subtitle { font-size:13px; color:#FA864B; margin:15 15 15 15px; padding:0 10 3 10px; font-weight:bold; border-bottom:1px solid #1C4259; font-variant:small-caps; }

div.topstr { background: url(images/bg-top-stripe.gif) bottom left repeat-x;height:15px;font-size:9px; }

td.slog { background:url(images/logo.gif) top left no-repeat;font-size:12px;font-family:arial,tahoma;color:#15b1fe;padding:0 0 5 0px; text-align:right }
td.slog div { padding-right:2px; }

div.cartamount { font-family:"Trebuchet MS"; font-size:18px; color:#ffffff; text-align:right; margin-top:4px; }
div.baskrem { font-family:"Trebuchet MS"; color:#9facb2; text-align:right; margin-top:-2px; }

ul.logined { margin:0px; }
ul.logined li { display:inline; margin:0 4 0 2px; }
ul.logined a { color:#15b1fe; text-decoration:none; padding:3 6 2 6px; font-size:12px; font-weight:bold; }
ul.logined a:hover { background:#24505E; color:#ffffff; }

div.welcome { margin-bottom:10px; }

div.login-errmsg { background:#ff0000; color:#ffffff; font-family:tahoma; font-size:11px; margin:2 25 0 25px; }

div.qsrchBox { background:#69c1e6 url(images/bg-srch.gif); margin:10 10 0 10px; }

div.headmenu { background:#da5604 url(images/bg-headmenu.gif) top left repeat-x; height:29px; }
div.headmenu div { background:url(images/headmenu-tr.png) top right no-repeat; }
div.headmenu div div { background:url(images/headmenu-tl.png) top left no-repeat; }
div.headmenu div div div.hmenu { height:29px; line-height:29px; font-size:12px; text-align:center; background:url(images/logo-bot.jpg) top left no-repeat; background-position:126px 0px; }
div.headmenu div div div.hmenu li { display:inline; margin:0 2 0 2px; }
div.headmenu div div div.hmenu li a { color:#ffffff; padding: 2 6 2 6px; font-size:12px; }
div.headmenu div div div.hmenu li a:hover { text-decoration:underline; }
div.headmenu div div div.hmenu li a.last {  }

div.topblue { background:#15B1FE url(images/blue-tr.gif) top right no-repeat; }
div.brands { background:#dfdbd0 url(images/brands-tr.png) top right no-repeat; height:76px; }
div.brands ul { background: url(images/brands-tl.png) top left no-repeat; height:76px; text-align:center; margin:0px; }
div.brands ul li { list-style-type: none; background:url(images/brands-sep.png) top left no-repeat; height:76px; width:68px; display: -moz-inline-box; display: inline-block; min-width:68px; margin:0px; }
div.brands ul li.first { background:none; }
div.brands ul li img { margin:11 0 0 2px; }

div.brandsSh { background:#dfdbd0 url(images/brands-sh.png) top center no-repeat; height:13px; }

ul.catTree { margin-top:-15px; margin-left:0px; margin-right:0px; }
ul.catTree li { margin:0 10 0 10px; list-style-type:none; }
ul.catTree li a { display:block; font-size:12px; padding:5 10 5 10px; border-top:1px solid #e0e0e0; color:#1C4259; background:url(images/bg-mcat.gif) top left repeat-x; }
ul.catTree li a:hover { background:#152B36; color:#ffffff; text-decoration:none; }
ul.catTree li a.mainAkt { display:block; font-size:12px; padding:5 10 5 10px; border-top:1px solid #e0e0e0; color:#ffffff; background:#FF6600; }

table.lapozo { margin-top:-15px; }
table.lapozo td {  font-size:12px; }
table.lapozo2 { margin-top:-15px; }
table.lapozo2 td {  font-size:12px; }

.pagebody { font-size:11px; line-height:16px; margin:0 25 0 25px; }

td.prvnxt { font-size:11px; color:#CFD3D5; }

td.cntouter { background:#dfdbd0 url(images/strbot-u.gif) bottom center no-repeat; }
table.midCnt { margin:0 5 0 5px; }
table.midCnt #cLeft { width:200px; background:#ffffff url(images/tsh200.png) top left no-repeat; border-right:5px solid #dfdbd0; }
table.midCnt #cLeft2 { width:200px; border-right:5px solid #dfdbd0; }
table.midCnt #cMid { width:580px; background:#ffffff url(images/tsh580.png) top left no-repeat; padding-bottom:15px; }
table.midCnt #cRight { width:200px; background:#ffffff url(images/tsh200.png) top left no-repeat; border-left:5px solid #dfdbd0; }

div.infs { background:#BCCFEB; border-top:2px solid #749BD6; border-bottom:2px solid #749BD6; margin:0 15 0 15px; padding:12px; color:#000033 }

div.prdesc { font-size:12px; color:#333333; padding-bottom:3px; }
#dprice { text-align:center; font-family:tahoma; font-weight:bold; color:#44475F; font-size:14px; padding:4 2 4 2px; margin: 2 0 2 0px; background:#E4E2DA; }
.zoomtx { text-align:center; border-bottom:1px solid #ededed;border-top:1px solid #ededed;padding-bottom:1px;font-size:10px;color:#606060;font-family:arial; }
div.tabBody	{ padding:0 20 0 20px; font-family:tahoma; font-size:12px; line-height:18px; }

.tahoma12 { font-family:tahoma; font-size:12px; }

td.prcnter { vertical-align:top; border:3px solid #F7F5F2; padding:3px; }

table.basketBox { border-top:2px solid #98b2bd; margin-bottom:8px; }
td.tbl-hd { text-align:center; border-bottom:1px solid #e0e0e0; }
#price { font-size:16px; font-family:"Trebuchet MS", arial, tahoma; }

td.prnam { text-align:center; }
td.prpric { font-family:"Trebuchet MS", arial, tahoma; font-size:14px; font-weight:bold; color:#2F393C; text-align:center; }

table.orderTbl { margin:0 auto 0 auto; }

td.orderhead { font-family:arial, tahoma; font-size:11px; }
td.orderdata { font-family:arial, tahoma; font-size:11px; }

td.tdata { background:#F1EEEB; text-align:right; padding:2 4 2 4px; font-size:12px; color:#143041; }

table.prAlts { margin:0 auto 0 auto; }
table.prAlts td { background:#E4E2DA; }
table.prAlts td.ahd { font-weight:bold; text-align:center; background:#eeede8; vertical-align:top; border-bottom:2px solid #CCC6B5; }

div.rBox { margin:0 10 0 10px; }

div.newsdate { color:#a26f6f; font-size:9px; font-family:arial; }
a.newstitle { color:#0068b8; font-size:14px; font-family:arial; margin:0 0 5 0px; display:block; }
a.newstitle:hover { text-decoration:underline; }
div.newslead { color:#404040; font-size:11px; font-family:arial; margin-bottom:15px; }

div.newsDdate { color:#a26f6f; font-size:11px; font-family:arial; margin: -10 25 15 25px; }
div.newsBody { font-size:12px; line-height:18px; }

td.footer { background:url(images/bg-strbot.png) top left repeat-x; }
td.footer #strp { background:url(images/strbot-r.png) top right no-repeat; }

.foottext { color:#a3becc; text-align:left; line-height:18px; padding-left:10px; }
.foottext a { color:#15B1FE; }
td.footlogo { text-align:center; }

#qres { text-align:left; margin:2 10 0 10px; padding:0px; background:#134B5E; color:#ffffff; display:none; }
#qres a { color:#ECF8FB; display:block; margin:0px; border-top:1px solid #1A657D; padding:3 5 3 5px; }
#qres a:hover { text-decoration:none; background:#557A8A; }