html, body {height:100%;width:100%; background-color: white;}
body, div, table, td, #topics table {margin:0;padding:0;}
body {background:url(/images/bg_l.gif) 0 122px repeat-x;}
h1 {margin:0;padding:0 0 22px 0;}
h2 {margin:0;padding:10px 0 7px;}
img {border:none;}
td {vertical-align:top;}

/* fonts */
h1, .catem p a, .catemon {font:bold 12px Tahoma, Arial, Helvetica, sans-serif;}
#b1 a, .full_info a {font:11px Tahoma, Arial, Helvetica, sans-serif;}
/* changed */
/*#act td, #b1 p, #b2 p, #b3 p, #fhline3, #footer, .full_info td, #links, #links_m, #links2, #links2_m, #logo p, #phone div, #phone2 div, #act p .fitem, .fitem2, .howto p, .icount, .item p, .item a, #full_price span, .iprice span, .news, .txt p, .pages, .lpages {font:10px Tahoma, Arial, Helvetica, sans-serif;line-height:12px;}*/
#act td,ul,li, #b1 p, #b2 p, #b3 p, #fhline3, #footer, .full_info td, #links, #links_m, #links2, #links2_m, #phone div, #phone2 div, #act p .fitem, .fitem2, .howto p, .icount, .item p, .item a, #full_price span, .iprice span, .news, .txt p, .pages, .lpages {font:11px Tahoma, Arial, Helvetica, sans-serif;line-height:12px;}
#logo p {font:10px Tahoma, Arial, Helvetica, sans-serif;line-height:12px;}
/* /changed */
h2, #confi, #full_price a, #topics strong, .howto p strong, .ibuy a, .item p strong, .news strong {font:bold 11px Tahoma, Arial, Helvetica, sans-serif;}

/* colors */
h1, .catem p a, .item p strong, .pages, .lpages a {color:#7ea10f;}
#act p, #logo p, #phone div, #phone2 div {color:#a9adb8;}
#b1 a, .full_info a, #links a, #links_m a, #links2 a, #links2_m a, .howto p a{color:#248ea9;}
#b1 p {color:#839daf;}
#b2 p {color:#81aec1;}
#b3 p {color:#81bbce;}
#fhh table td a, #fhline3, .catemon {color:#fff;}
#footer, #footer a, .howto p, .item p, .news, .txt p,ul,li {color:#848a9a;}
#full_price a, .ibuy a, .icount em, .news strong {color:#f70571;}
#act td, #links2 strong, #topics strong, .full_info td, .fitem, .fitem2, .full_info_l, .icount, .icount a, .iprice, #full_price {color:#4e5568;}
h2, .howto p strong {color:#799820;}
.item a {color:#44b1cd;}


#act {width:99.9%;}
#act p {padding-right:7%;}
#act td {width:48%;padding:10px 0;}
#act td img {padding:0 0 5px;}
#act td div {margin:5px 0;}

#b1 {background:#dcf2f8;}
#b2 {background:#bde7f2;}
#b3 {background:#a6deed;}
#b1, #b2, #b3 {padding:10px;width:33%;}

#back {width:99.9%;}
#back div {background:#9fd2df url(/images/bg_b.gif) top repeat-x;height:178px;margin-top:52px;}

#cat {margin:0 0 10px 27px;}

#conf {padding:0 0 0 210px;margin:10px 0 0;}
#confi {background:#f60370;color:#fff;margin:0;padding:0 3px;width:85px;}
* html #confi {width:87px;}

#fholder {background:url(/images/flash.jpg) repeat-x;height:250px;text-align:left;}

#fhh {padding:50px 0 0;}
#fhh table td {vertical-align:middle;}
#fhh a {margin:0 20px 0 0;}

#fhline1 {background:#dcf2f8;height:25px;text-align:left;padding:10px 0 0 15px;}
#fhline2 {background:#bde7f2;height:28px;margin:0;text-align:left;padding:12px 0 0 15px;}
#fhline3 {background:#a2cb3a;height:85px;padding:10px 15px;}
#fhline3 td {padding:2px 0 1px;}

#foot td {vertical-align:bottom;}

#footer {padding:30px 0 37px;}
#footer a, #full_price a, .catem p a {text-decoration:none;}
#footer a:hover, #full_price a:hover, .catem p a:hover {text-decoration:underline;}

/*.full_info td {padding-right:20px;}*/
.full_info td p {margin:20px 0 10px;padding:0;}
#full_price {background:#cdedf5;margin:10px 0;padding:8px;width:184px;}
#full_price td {margin:0;padding:0;vertical-align:middle;width:150px;}
#holder {background:#fff;margin:0 0 0 6%;}

#iji {margin:0 130px 40px 0;text-align:right;}

#left {width:20%;}
#right {width:80%;}
.mainh {width:40%;}

#links, #links_m {padding:0 0 10px;}
#links a, #links2 a, #links2 span, #links2_m span {margin-right:20px;}
#links_m a, #links_m img, #links2_m a, #links2_m img, .pages a, .pages span {margin-right:10px;}

#logo {float:left;height:140px;margin:50px 0 0 25px;top:105px;padding:30px 30px 20px 0;position:static;width:200px;}
* html #logo {margin:50px 0 0 3%;}
#logo p {margin:0;padding:20px 0 0;}

#main {width:100%;margin-top:20px;}
:root #main {width:99.9%;}

#menu td {padding-right:34px;}
#menu td img {border-top:#fff solid 20px;padding-top:20px;}
#holder #menu #item_on {border-color:#f7036f;}

#phone {position:absolute;top:0;right:130px;}
#phone div {padding-top:30px;}
#phone div, #phone2 div {border-left:1px solid #d0d0d0;padding-left:10px;}
#phone div img {padding:10px 0 0;}

#phone2 {vertical-align:bottom;}
#phone2 div img {padding:10px 0 30px;}

#topics {margin:0;padding:20px 0 0 0;}
#topics table, #added {width:100%;}
#topics div {text-align:center;}
#topics img {margin:10px 0 0;}

.catem {background:url(/images/i2.gif) 0 10px no-repeat;}
.catem p {margin:0;padding:8px 0 9px 28px;}
* html .catem {margin-top:-15px;}

.catbr {background:url(/images/br.gif) repeat-x;height:1px;margin:0 28px;padding:0;}
.catbr2 {background:url(/images/br.gif) repeat-x;height:1px;margin:10px 10% 5px 0;padding:0;}
.catbr2n {background:url(/images/br.gif) repeat-x;height:1px;margin:0px 0px 0px 0;padding:0;background-color:red;}
* html .catbr2 {margin:10px 40px 5px 0;}
.catbr3 {background:url(/images/br.gif) repeat-x;height:1px;margin:5px 4% 0 0;padding:0;}
.catbr4 {background:url(/images/br.gif) repeat-x;height:1px;margin:5px 0;padding:0;}
* html .catbr4 {margin:5px 0 0;}

.catemon {background:#f60370;margin:0 28px;padding:10px 9px;}
* html .catemon {margin:0 28px 15px;}

.fitem {margin:3px 20px 0 0;width:170px;}
.fitem2 {margin:3px 20px 0 0;width:50px;}
.fitem3 {margin:3px 20px 0 0;width:290px;}

#helper {margin-top:42px;}
* html #helper {margin-top:59px;}

.howto {margin-top:10px;}
.howto p {background:url(/images/i1.gif) 0 3px no-repeat;margin:10px 0 0;padding:0 13% 5px 25px;}
* html .howto p {padding:0 4% 5px 25px;}
.howto p.reg {background:none;margin:0;padding:0 13% 5px 25px;}
* html .howto .reg {padding:0 4% 5px 25px;}

.item {margin:10px 0 20px;}
.item img, .icount a, .icount span {margin:0 10px 0 0;}
.item p {margin:0;padding:3px 10% 1px 0;}
.icount em {font-style:normal;}
.ibuy {text-align:right;padding:0 10% 4px 0;vertical-align:bottom;}
.ibuy a {text-decoration:none;}
.ibuy a:hover {text-decoration:underline;}
.ma {margin:0 7px 0 0;}
.news {padding:0 15px 0 0;}
.p30 {margin-top:20px;}
.iprice, #full_price td {font:bold 16px Tahoma, Arial, Helvetica, sans-serif;}
.txt p {margin:0;padding:0 13% 15px 0;}
.pages {float:right;margin-right:30px;}

/* My additions */
.howto strong
{
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #799820;
}

a.hoverable,
a.hoverable:active,
a.hoverable:link,
a.hoverable:visited
{
    text-decoration: none;
    color: inherit;
    color: #848a9a;
}

a.hoverable:hover
{
    text-decoration: underline;
    color: inherit;
}

#b1 a,
#b2 a,
#b3 a
{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color:#248ea9;
}

#b1 a.selected,
#b2 a.selected,
#b3 a.selected
{
    color: #F60370;
}

div.noImage
{
    border: 1px solid #44B1CD;
    margin: 0 10px 0 0;
    width: 100px;
    height: 100px;
    text-align: center;
}

div.noImageBig
{
    color: #44B1CD;
    border: 1px solid #44B1CD;
    margin: 0 0 0 0;
    width: 200px;
    height: 200px;
    text-align: center;
}

.mainh table
{
    width: 100%;
}

.mainh table td.itemShortInfo
{
    width: 100%;
}

td.iprice
{
    text-align: left;
    vertical-align: bottom;
}

td.ibuy
{
    text-align: right;
    vertical-align: bottom;
}

td.activeFilterName
{
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 12px;
    color: #4e5568;
}

td.activeFilterName a
{
    color:#f70571;
    text-decoration: none;
}

td.activeFilterValue
{
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 12px;
    color:#f70571;
}

table.full_info
{
    width: 100%;
}

table.full_info td.priceImageCell
{
    width: 200px;
}

table.full_info td.itemName
{
    height: 0;
}

table.full_info td.itemAttributes
{
    padding-left: 20px;
    padding-right: 20px;
}

table.full_info td.itemAttributes table
{
    width: 100%;
}

#b1, #b2, #b3
{
    vertical-align: top;
}

h3
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-variant: normal;
    text-transform: uppercase;
    color:#8E939F;
    font-weight: bold;
    font-size: 14px;
    font-stretch: condensed;
}

h3 a,
h3 a:visited,
h3 a:link,
h3 a:active
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#8E939F;
    font-size: 14px;
    text-decoration: none;
}

td.catalogueImageCell
{
    width: 0px;
}

td.catalogueCategoryInfo
{
    width: 100%;
}

.orderMessage
{
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color:#8E939F;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
}

.orderMessage a,
.orderMessage a:visited
{
    color: #848a9a;
}

.orderMessage .error
{
    color: #F60370;
}

body.itemPhoto
{
    background-color: white;
    background-image: none;
    text-align: center;
}

body.itemPhoto h3
{
    margin-left: auto;
    margin-right: auto;
}

body.itemPhoto .photoPlace
{
    height: 400px;
    width: 320px;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #44B1CD;
}

body.itemPhoto #photoImage
{
    visibility: hidden;
    border: 1px solid #44B1CD;
}

body.itemPhoto #photoControls
{
    visibility: hidden;
    margin: 10px;
}

body.itemPhoto #photoControls input
{
    border: 2px outset #44B1CD;
    width: 50px;
}

td.buyForm
{
    padding-left: 20px;
    padding-right: 20px;
}

td.buyForm p#conf
{
    text-align: right;
}

td.buyForm form
{
    margin-top: 10px;
}

td.buyForm input,
td.buyForm textarea
{
    width: 99%;
}

#act .itemAttributes
{
    padding-top: 3px;
    margin: 0;
}

#act .itemAttributes table
{
    margin-right: 20px;
}

#act .itemAttributes td
{
    padding: 0;
    margin: 0;
}

span.inactiveBrand
{
    color: #4E5568;
}

.catemon a
{
    color: white;
}

.wysiwyg, .wysiwyg p {
    font-size: 16px;
    line-height: 20px;
}