body { background: #ffffff; margin: 0px; padding: 0px; text-align: left; font-family: Tahoma; }
table { border: 0px; font-family: Tahoma; font-size: 100%; }
td { padding: 0px; }
img { border: 0px; }
a { text-decoration: none; color: #8197c0; }
a.small { font-size: 12px; }
form { margin: 0px; }
h1 { color: #606b96; font-size: 20px; margin: 10px 0px 10px 20px; padding: 0px; }
h2 { color: #828eb0; color: #606B96; font-size: 13px; margin: 20px 0px 10px 20px; padding: 0px; }
h3 { color: #606B96; font-size: 12px; margin: 20px 0px 10px 20px; padding: 0px; }
h4 { color: #46557e; font-size: 13px; margin: 10px 0px 10px 20px; }
h4 span { color: #959595; font-weight: normal; font-size: 11px; }
h4 a { color: #46557e; }
p { color: #505050; margin: 0px 20px 10px 20px; font-size: 80%; }
ul, ol { color: #505050; font-size: 80%; }
p strong { color: #404040; }
p strong.error { color: #ffffff; background: #aa0000; padding: 0px 3px 0px 3px; }
p a { font-weight: bold; }
div.cont-body { float: left; width:100%; }
div.cont-body .cont-wrap { padding-right: 170px; }
.col-r { float: left; width: 170px; margin-left: -170px; overflow: hidden; }
table.body { table-layout: fixed; }
table.body td.body ul, table.body td.body ol { margin: 0px 20px 10px 50px; }
table.body td.body p img { border: 10px solid #dde2ec; border: 0px; margin: 10px; }
table.body td.body p img.m { border: 0px; margin: 0px; }
table.body td.body a.banner { display: block; border-bottom: 3px solid #828eb0; text-align: center; }

div.tableofcontent { margin: 10px 10px 20px 20px; font-size: 11px; font-weight: bold; }
div.tableofcontent a { display: block; width: 1px; white-space: nowrap; background: url(../img/arr.gif) 0px 4px no-repeat; color: #388200; padding: 0px 0px 0px 10px; margin: 2px 0px 2px 0px; }

table.cap { width: 100%; table-layout: fixed; padding: 0; }
table.cap td { padding: 0px; height: 41px; }
table.cap td.icons { width: 207px; vertical-align: middle; background: #f3f5fb }
table.cap td.icons a { width: 18px; height: 18px; margin: 0px 15px 0px 15px; background: url(../img/cap/icons-top.png) no-repeat 0 0; display: block; float: left }
table.cap td.icons a.i-map { background-position: -18px 0; }
table.cap td.icons a.i-mail { background-position: -36px 0; }
table.cap td.icons a.i-fav { background-position: -54px 0; }
table.cap td.cart { background: #6c79a1 url(../img/cap/cart.gif) 8px 6px no-repeat; border-bottom: 1px solid #ffffff; width: 170px; }
table.cap td.full {  }
table.cap td.cart a { display: block; width: 169px; height: 41px; white-space: nowrap; color: #ffffff; font-size: 10px; }
table.cap td.cart a span { margin-left: 45px; padding-top: 13px; display: block; }
table.cap td.cart img { width: 125px; height: 1px; }
table.cap td.title { background: #ffffff url(../img/cap/shadow.gif) left top repeat-y; width: 100%; padding: 6px; vertical-align: bottom; text-align: right; color: #828eb0; font-size: 10px; font-weight: bold; text-transform: uppercase; }

table.menu { width: 100%; background: #828eb0; font-size: 10px; color: #ffffff; }
table.menu td.bg { background-image: url(../img/menu/shadow.gif); background-position: left top; background-repeat: repeat-y; }
table.menu td.menu { vertical-align: top; }
table.menu td.menu a { color: #ffffff; text-decoration: none; }
table.menu td.menu img { width: 16px; height: 13px; margin: 9px 2px -2px 13px; }
table.menu td.menu img.tie { width: 171px; height: 1px; margin: 0px; }
table.menu td.contacts { padding: 0px; font-weight: bold; vertical-align: top; }
table.menu td.contacts div { width: 100%; height: 100%; padding: 0px 0px 0px 25px; background: url(../img/menu/car.gif) right 50% no-repeat; }
table.menu td.contacts a { color: #ffffff; }
table.menu td.contacts p { line-height: 16px; margin: 10px 0px 10px 0px; font-size: 10px; color: #ffffff; }
table.menu td.contacts p span { font: normal 18px helvetica; }
table.menu td.contacts p img { margin: 0px 2px -1px 0px; }

table.search { width: 100%; font-size: 11px; color: #ffffff; height: 35px; }
table.search td { background: #6c79a1; padding: 0px 5px 0px 5px; line-height: 8px; }
table.search td strong { padding-left: 5px; }
table.search td input, table.search td select { width: 100%; font-size: 11px; border: 0px; height: 17px; background-color: #f9fcf5; }
table.search td input.submit { margin-right: 5px; width: 32px; height: 17px; padding: 0px 0px 1px 0px; font-weight: bold; color: #606b96; font-family: tahoma; }
table.search td.bg { background: #ffffff url(../img/search/bg.gif) left top repeat-x; }
table.search td.adv { background: #f9fcf5 url(../img/search/adv.gif) left bottom no-repeat; vertical-align: bottom; padding: 0px 0px 6px 20px; }
table.search td.adv a { color: #606b96; font-size: 10px; }

table.body { width: 100%; border-bottom: 1px solid #ecf2e4; margin-bottom: 1px; }
table.body td { vertical-align: top; }

table.body td.left { width: 207px; }
table.body td.left a { font-weight: normal; }
table.body td.left h3 { width: 100%; padding-left: 17px; line-height: 10px; text-transform: uppercase; color: #606b96; font-size: 11px; background: url(../img/h3.gif) no-repeat left center; background-repeat: no-repeat; margin: 20px 0px 10px 0px; }
table.body td.left div.counters { text-align: center; padding: 10px 0px 10px 0px; font-size: 0px; }
table.body td.left div.counters img { margin: 2px 0px 2px 0px; }
table.body td.left div.partners { text-align: center; padding: 10px 0px 10px 0px; }
table.body td.left div.partners a { display: block; font-size: 11px; color: #cc0000; }

table.body td.body { width: 100%; padding-bottom: 20px; }

table.body td.right { width: 170px; }
table.body td.right h3 { margin: 0px 0px 2px 0px; color: #ffffff; text-transform: uppercase; font-size: 11px; }

table.catalogue-title { width: 100%; height: 32px; background: url(../img/catalogue/title.gif) repeat-x; }
table.catalogue-title td { width: 50%; text-align: center; vertical-align: middle; font-size: 11px; font-weight: bold; color: #606b96; text-transform: uppercase; }
table.catalogue-title td a { color: #606b96; }

div.catalogue { width: 100%; background: #f4faeb url(../img/catalogue/end.gif) left bottom repeat-x; padding: 5px 0px 10px 0px; }
div.catalogue a { display: block; font-size: 10px; color: #828eb0; background: url(../img/catalogue/s.gif) 0px 10px no-repeat; padding: 0px 15px 0px 50px; margin: 1px 0px 1px 0px; }
div.catalogue a.r { font-size: 11px; color: #46557e; background: url(../img/catalogue/r.gif) 17px 2px no-repeat; padding: 7px 10px 7px 40px; margin-top: 5px; }
div.catalogue a.c { font-size: 11px; color: #cc0000; padding: 0px 10px 7px 40px; margin-top: -8px; background: none; }

table.ext-b { width: 100%; margin-bottom: 10px; background: #9ab9e0 url(../img/ext/bg.gif) right bottom no-repeat; }
table.ext-b td { padding: 10px 10px 20px 10px; font-size: 10px; }
table.ext-b td p { margin: 10px 0px 0px 0px; font-size: 10px; color: #ffffff; }
table.ext-b td p strong { color: #ffffff; }
table.ext-b td a.sp { color: #606b96; font-size: 10px; }
table.ext-b td a { color: #ffffff; font-weight: normal; }
table.ext-b td input.text { width: 152px; background: #ffffff; border: 0px; color: #606b96; padding: 2px 5px 1px 5px; height: 18px; font-size: 10px; }
table.ext-b td form { text-align: center; }

table.ext { width: 100%; margin-bottom: 10px; }
table.body td.right table.ext td h3 { color: #606b96; }
table.ext td { padding: 5px 5px 10px 5px; font-size: 11px; color: #959595; }
table.ext td p { margin: 10px 0px 0px 0px; font-size: 11px; color: #46557e; }
table.ext td table { width: 100%; }
table.ext td table td { vertical-align: top; padding: 3px 0px 2px 10px; cursor: hand; }
table.ext td table td.a { padding: 0px 0px 0px 10px; }
table.ext td table td.a input { padding: 0px; }

input.dark, input.light { font-size: 10px; font-family: tahoma;  width: 72px; border: 0px;  height: 18px; margin: 4px; }
input.dark { color: #ffffff; background: #828eb0; }
input.light { color: #606b96; background: #d5ecff; }

table.bottom { width: 100%; border-top: 1px solid #ecf2e4; }
table.bottom td { height: 65px; padding: 10px 5px 10px 5px; }
table.bottom td.menu { background: #828eb0; vertical-align: top; white-space: nowrap; padding: 10px 30px 10px 10px; }
table.bottom td.menu a { color: #ffffff; font-size: 10px; text-transform: lowercase; }
table.bottom td.menu img { margin-right: 5px; }
table.bottom td.logo { background: #6c79a1; }
table.bottom td.copy { font-size: 11px; color: #a0a0a0; text-align: center; }

div.hlkr { padding: 8px 0px 10px 0px; margin-left: 10px; font-size: 10px; color: #959595; font-weight: bold; }
div.hlkr a { color: #9ab9e0; font-weight: normal; }
div.hlkr img { width: 7px; height: 7px; margin: 0px 5px 0px 4px; }

div#alert { position: absolute; width: 302px; left: 0px; top: 0px; visibility: hidden; }
div#alert div { background: #ffffff url(../img/alert/bg.gif) repeat-y left top; text-align: center; }
div#alert div.header { background-color: #ffc300; color: #ffffff; font-size: 14pt; font-weight: bold; padding: 0px 0px 6px 14px; text-align: left; }
div#alert div.body { padding: 5px 5px 0px 5px; font-size: 12px; background-color: #e0e0e0; }
div#alert div.body input#alertOK { margin: 6px 0px 0px 0px; width: 120px; }
div#alert div.body span { font-size: 11px; color: #a0a0a0; margin: 10px 5px 0px 15px; display: block; text-align: left; }
div#alert div.body span input { width: 10px; height: 10px; margin: 0px 3px 3px 0px; }
div#alert div.body span#alertMsg { font-size: 12px; margin: 0px; margin: 5px 8px 5px 10px; color: #202020; }

div#cartWindow { position: absolute; top: 0px; left: 0px; visibility: hidden; height: 1px; }
div#cartWindow iframe { position: absolute; width: 100%; height: 100%; border: 0px; }
div#cartWindow div { border: 2px solid #6c79a1; font-size: 11px; position: relative; text-align: center; background: #e0e0e0; padding: 0px; }
div#cartWindow table.title { background-color: #ffc300; color: #ffffff; font-size: 12px; font-weight: bold; cursor: default; width: 140px; }
div#cartWindow table.title td { padding: 2px 0px 4px 5px; text-align: left; vertical-align: middle; }
div#cartWindow table.title img { width: 12px; height: 12px; cursor: hand; margin: 3px 4px 2px 0px; }
div#cartWindow table.title td.close { text-align: right; padding: 0px; }
div#cartWindow div.text { padding: 6px 4px 3px 4px; text-align: center; border: 0px; }
div#cartWindow input { font-size: 10px; margin : 2px 4px 4px 4px; }

marquee { text-align: center; height: 200px; width: 170px; }
marquee a { display: block; text-align: center; font-size: 11px; color: #404040; margin: 0 0 8px; }
marquee a img { margin-bottom: 4px; }
marquee a b { font-weight: normal; }
marquee a span { white-space: nowrap; padding: 2px 4px 3px 8px; line-height: 20px; background: #ffc300; font-weight: bold; color: #ffffff; }

/* catalogue.css*/
table.item { margin: 15px 15px 10px 15px; }
table.item td { border-top: 1px solid #Ecf2E4; border-bottom: 1px solid #Ecf2E4; padding: 10px 5px 10px 5px; vertical-align: top; }
table.item td.title { font: bold 12px tahoma; color: #46557e; padding-left: 25px; background: url(../img/catalogue/arrow.gif) no-repeat 9px 8px; }
table.item td.title a { color: #46557e; }
table.item td.title span { font-weight: normal; font-size: 11px; color: #959595; display: block; margin-bottom: 2px; }
table.item td.title span a { color: #cc0000; }
table.item td.title div { font-weight: normal; color: #505050; font-size: 12px; margin: 2px 0px 2px 0px; }
table.item td.price { width: 1%; text-align: center; }
table.item td.price div { white-space: nowrap; padding: 2px 4px 3px 8px; line-height: 100%; background: #ffc300; font: bold 11px tahoma; color: #ffffff; }
table.item td.mini { width: 1%; text-align: center; }
table.item td.mini img {  }
table.item tr.first td { border-top: 0px; }
table.item tr.last td { border-bottom: 0px; }
table.item td.c { width: 1px; }
table.item td.c input { margin-top: -2px; }

a.ss { font-size: 12px; margin: 2px 0px 2px 0px; padding: 0px 0px 0px 12px; background: url(../img/ext/next.gif) no-repeat 0px 50%; display: block; white-space: nowrap; width: 1px; }
a.l0 { margin-top: 10px; font-weight: bold; font-size: 12px; }
a.l1 { font-weight: normal; }

div.pages { font-size: 11px; color: #808080; margin: 20px; text-align: center; width: 100%; }
div.pages strong { margin: -3px 7px 3px 0px; }
div.pages a { color: #46557e; margin: 0px 2px 0px 2px; padding: 0px 2px 1px 2px; text-align: center; width: 16px; height: 15px; border: 1px solid #ecf2e4; }
div.pages a.e { color: #ffffff; background: #828eb0; border-color: #ffffff }
	
div.selectedaction { text-align: right; padding: 28px 25px 0px 0px; margin: -20px 28px 0px 0px; background: url(../img/compare/arrow.gif) right top no-repeat; }
div.selectedaction input { color: #606b96; background: #ffffff; border: 0px; cursor: hand; text-align: right; font-size: 11px; font-weight: bold; }

table.filter { margin: 10px 20px 10px 20px; background: #ecf2e4; font-size: 11px; color: #606b96; }
table.body td.body table.filter td { vertical-align: middle; width: 1%; white-space: nowrap; padding: 3px 0px 3px 0px; }
table.body td.body table.filter td.sb { width: 99%; text-align: right; padding-right: 10px; }
table.body td.body table.filter td.sb input { margin-top: 1px; font-size: 11px; color: #ffffff; font-family: tahoma; border: 0px; background-color: #6c79a1; }
table.body td.body table.filter td.t { font-weight: bold; padding-left: 10px; padding-right: 5px; }
table.filter select { font-size: 10px; font-family: tahoma; margin: 2px 2px 0px 0px; border: 0px; background: #f4faeb; }