body{margin:0;color:#000;background:url(images/bgr.png) #FFFFFF repeat-x top;font:12px arial,tahoma,sans-serif;}
a,table a{color:#000;font:12px arial,tahoma,sans-serif}
a:hover{text-decoration:underline}
a img{border:0 none}
table{width:100%;color:#000}
div,h1,h2,h3,h4,h5,p,form{margin:0;padding:0;border:0 none;}
input{border:none; font:12px arlial,tahoma,sans-serif}
select{padding-left:3px;border:1px solid #a8a8a8;background-color:#f1f1f1;font:11px arial,tahoma,sans-serif;width:auto}
input.checkbox{border:0; background:none}

/* Page layout */
#container{width:980px;margin:0 auto;text-align:left;}
#pageheader{width:980px;height:128px;margin:0;position:relative}
#logo{position:absolute;top:5px;left:5px}
#slogan{width:auto;color:#2c2c2c;height:auto}
#slogan h1{font:11px arial,tahoma,sans-serif;}
#currency {position:absolute;left:350px;top:35px;color:#454545;text-align:center}
#currency a {float:left; display:block; width:22px; height:22px; background:url(images/currency.png) no-repeat top left; margin-right:5px;font: bold 15px/22px arial,tahoma,sans-serif; text-decoration:none;}
#currency a:hover {background:url(images/currency-act.png) no-repeat top left;}
#currency .act {background:url(images/currency-act.png) no-repeat top left;}
#search{position:absolute;right:279px;top:40px;}
.search-field {float:left}
.search-button {float:left;}
.search-button input {padding:0; border:none; width:37px; height:30px; background:none}
.search-input {background:url(images/search-input.png) no-repeat center left; 
width:166px; height:17px; padding:8px 5px 5px 10px; border:none}

#top-topmenu {position:absolute; top:8px; right:279px;width: 400px;height:auto;text-align:right}
#top-topmenu a {color:#000; font-size:12px; text-decoration:none}
#top-topmenu a:hover {text-decoration:underline}
#phone{position:absolute;top:6px;right:0px;width:269px;height:auto;font-size:14px;font-weight:bold;text-align:right}
#basket-top{position:absolute;top:33px;right:0px;background:url(images/basket-bgr.png) no-repeat center top;
color:#fff;width:265px;height:44px;}
.basket-title{float:left; width:70px; margin:8px 0 8px 10px}
.basket-title a {text-transform:uppercase; color:#fff; text-decoration:none; font-weight:bold}
.basket-content {float:left; margin:4px 10px 0}
.basket-content p {margin-bottom:2px}
.basket-content a {font-size:11px; color:#000; text-decoration:none; background-color:#fff; padding:1px 4px; border:1px solid #bd0017}
#topmenu{position:absolute;bottom:0px;left:0px;background:url('images/topmenu-bgr.png') no-repeat left top;
width:980px;height:43px;color:#fff;}
#topmenu a{
float:left;
display:block;
height:43px;
color:#fff;
font:bold 12px/43px arial,tahoma,sans-serif;
text-decoration:none;
padding:0 20px;
text-transform:capitalize;
border-right:1px solid #0b62d0
}
#topmenu a.last {border:none}
#topmenu a img {margin-top:13px}

#columns{float:left;width:980px;}
#columns .border{float:left; width:980px; height:8px; background:url(images/main-bgr-top.png) no-repeat top left}
#columns .bottom{background:url(images/main-bgr-bottom.png) no-repeat top left}
#columns .main-cont{float:left; width:978px; background:#fff; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5}
#column-left{float:left;width:187px;margin:0px 4px;}
.categories {float:left;margin-bottom:5px;width: 187px;background:#757575 url(images/cat-bgr.png) repeat-y top left}
.categories-top {float:left; width:100%; background:url(images/cat-bgr-top.png) no-repeat top left}
.categories-bottom {float:left; width:100%; height:12px; background:url(images/cat-bgr-bottom.png) no-repeat bottom left}
.categories-inner {float:left; width:100%; background:url(images/cat-shadow.png) no-repeat bottom left}
.categories h3 {margin: 10px 5px 5px 5px; padding-bottom:10px; color:#FFF; text-transform:uppercase; font:bold 12px arial,tahoma,sans-serif; 
background: url(images/cat-h3-bgr.gif) repeat-x bottom left}

.leftmenu0 a{
display:block;	
width:167px;
background:url(images/li0.png) no-repeat center left;
color:#fff;
text-decoration:none;
line-height:18px;
padding-left:10px;
border-bottom:1px dashed #7f7f7f
}
.leftmenu0 a:hover, .leftmenuactive0 a {
display:block;	
width:167px;
background:url(images/li0-act.png) no-repeat center left;
color:#8fc1ff;
text-decoration:none;
line-height:18px;
padding-left:10px;
border-bottom:1px dashed #7f7f7f
}
.leftmenu1 a{
display:block;	
width:162px;
background:url(images/li1.png) no-repeat center left;
color:#fff;
text-decoration:none;
line-height:16px;
padding-left:10px;
margin-left: 5px;
}
.leftmenu1 a:hover, .leftmenuactive1 a{
display:block;	
width:162px;
background:url(images/li1-act.png) no-repeat center left;
color:#8fc1ff;
text-decoration:none;
line-height:16px;
padding-left:10px;
margin-left: 5px;
}
.leftmenu2 a{
display:block;	
width:157px;
background:url(images/li2.png) no-repeat center left;
color:#fff;
text-decoration:none;
line-height:14px;
padding-left:7px;
margin-left: 10px;
font-size:11px
}
.leftmenu2 a:hover, .leftmenuactive2 a{
display:block;	
width:157px;
background:url(images/li2.png) no-repeat center left;
color:#fff;
text-decoration:underline;
line-height:14px;
padding-left:7px;
margin-left: 10px;
font-size:11px
}
.leftmenu3 a{
display:block;	
width:154px;
color:#fff;
text-decoration:none;
line-height:12px;
margin-left: 20px;
line-height:14px;
font-size:11px
}
.leftmenu3 a:hover, .leftmenuactive3 a{
display:block;	
width:154px;
color:#fff;
text-decoration:underline;
line-height:12px;
margin-left: 20px;
line-height:14px;
font-size:11px
}
#column-left ul {margin:0 0 0 5px; padding:0}
#column-left li {list-style-type:none}

.static-leftmenu {
float:left;
margin-bottom:5px;
width: 187px;
background:url(images/st-leftmenu-bgr.png) repeat-y top left
}
.static-leftmenu-top {float:left; width:100%; background:url(images/st-leftmenu-top-bgr.png) no-repeat top left}
.static-leftmenu-bottom {float:left; width:100%; height:8px; background:url(images/st-leftmenu-bottom.png) no-repeat bottom left}
.static-leftmenu-inner {float:left; width:100%; background:url(images/leftmenu-shadow.png) no-repeat left bottom}
.static-leftmenu h3 {margin: 10px 5px 5px 5px; padding-bottom:10px; color:#454545; text-transform:uppercase; 
font:bold 12px arial,tahoma,sans-serif; background: url(images/left-h3-bgr.gif) repeat-x bottom left}
.static-leftmenu li a{
background:transparent url(images/li0-static.png) no-repeat scroll left center;
border-bottom:1px dashed #cfcfcf;
display:block;
line-height:18px;
padding-left:10px;
text-decoration:none;
width:167px;
}
.static-leftmenu li a:hover {text-decoration:underline}
.left {float:left}
/* ----------------------------------------------------------------------- */
#column-center{
float:left;
width:620px;
margin-right:4px
}
#column-right{float:left;width:155px;margin-right:4px}
#column-right ul {margin:0 0 0 5px;padding:0;}
#column-right li {list-style-type:none;}
.static-rightmenu {
float:left;
margin-bottom:5px;
width: 155px;
background:url(images/st-rightmenu-bgr.png) repeat-y top left
}
.static-rightmenu-top {float:left; width:100%; background:url(images/st-rightmenu-top-bgr.png) no-repeat top left}
.static-rightmenu-bottom {float:left; width:100%; height:8px; background:url(images/st-rightmenu-bottom.png) no-repeat bottom left}
.static-rightmenu-inner {float:left; width:100%; background:url(images/rightmenu-shadow.png) no-repeat left bottom}
.static-rightmenu h3 {margin: 10px 5px 5px 5px; padding-bottom:10px; color:#454545; text-transform:uppercase; 
font:bold 12px arial,tahoma,sans-serif; background: url(images/left-h3-bgr.gif) repeat-x bottom left}
.static-rightmenu h3 a {color:#454545; text-transform:uppercase; 
font:bold 12px arial,tahoma,sans-serif; text-decoration:none}
.static-rightmenu li a{
background:transparent url(images/li0-static.png) no-repeat scroll left center;
border-bottom:1px dashed #cfcfcf;
display:block;
line-height:18px;
padding-left:10px;
text-decoration:none;
width:135px;
}
.static-rightmenu li a:hover {text-decoration:underline}
#column-right .newest-product { float:left; width:145px; position:relative; border-bottom:1px dashed #CFCFCF; text-align:center; margin:3px 5px; padding-bottom:5px}
#column-right .newest-product h4 {margin:0}
#column-right .newest-product h4 a {text-decoration:none; font-weight:bold}
#column-right .newest-product h4 a:hover {text-decoration:underline}
#column-right .newest-product .image {position:relative; background:url(images/productl-img-bgr.png) no-repeat center center;
margin-top:3px; width:145px; height:98px; text-align:center}
#column-right .newest-product .image img {margin-top:3px}
#column-right .newest-product .price {position:absolute; z-index:1; bottom:3px; right:23px; width:67px; height:24px; 
background:url(images/newest-prod-price.png) no-repeat top left; color:#fa001f; line-height:24px; font-weight:bold; text-align:center}

#column-bottom {float:left; width:970px; margin:5px 4px 0; background:url(images/pre-bottom-divider.gif)  repeat-x top left; 
padding-top:10px}
#column-bottom .bottom-block {float:left; position:relative; background:url(images/same-day-delivery.jpg) no-repeat top left;
width:249px; height:61px; padding: 12px 0 0 70px; color:#FFF; margin-right:5px}
#column-bottom h4 {color:#FFF; text-transform:uppercase}
#column-bottom .read-more {position:absolute; right:0px; bottom:0px; display:block; width:97px; height:20px; 
background:url(images/read-more.jpg) no-repeat top left; line-height:20px; text-align:center; text-decoration:none}
#column-bottom .bottom-block2 {background:url(images/secure-shopping.jpg) no-repeat top left;}
#column-bottom .bottom-block3 {margin:0; background:url(images/earn-money.jpg) no-repeat top left;}

#pagefooter{width:980px;margin-bottom:5px;height:44px;}
#pagefooter a{ text-decoration:none; color:#454545 }
#pagefooter a:hover{text-decoration:underline;}
#botmenu{float:right;margin-right:10px;height:44px;text-align:right;}
#botmenu a {font-weight:bold; }
#copy{float:left;width:300px;height:44px;margin-left:10px;background:url(images/footer-divider.gif) repeat-y top right}
#copy span a{font-size:11px}

/* quick checkout styles */

#email_block {  float: left;  width: 100%;}
#billing_address_block {}
#qcform table {  margin-bottom: 10px}
#shipping_address_block {}
#payment_div #payement_methods{  margin-top: 17px;}
#shipping_div #shipping_methods {  margin-top: 17px;}
#shipping_methods input, #payement_methods input{width:auto}
#order_notes_block textarea {  height: 45px;  width: 250px}
#terms_cond_block{  margin-bottom:10px}
#terms_cond_block #confirm {  width: auto;}
#order_summary th{  width: auto;}
#submit_order{  clear: both;  float:left;  width: 100%;  margin-top: 10px;  text-align:right}
#billing_country, #shipping_country{  width: 160px;   padding:0px}
#cc_form table {  margin-top:10px}
#cc_form th{  width:50%}
#shipload {  display: none;  margin-left:20px}
#paymload {  display: none;  margin-left:20px}
.fix {  width: 100%;  clear:both}
.fix-small {  width: 100%;  height: 1px; font-size:1px; clear:both}
.rss-news li{  border-bottom:1px dashed #CFCFCF;  margin:0 5px 5px 0;  padding:0 0 5px 0}
.rss-news a{  background-image:none!important;  line-height:normal!important;  border:none!important;
  padding:0 !important;  display:inline!important;  font-weight:bold}
.rss-news span {font-size:11px}
.rss-news .date {color:#454545}
.rss-news .view-all {color:#454545; font-size:11px; float:right; margin:0 5px 5px 0}