body { background: #e9ebed url('../images/body-bg.png') repeat-x top left; font: 12px/1.55 Arial, Helvetica, sans-serif; color: #5b5b5b; text-align: center; }

button.button span { display:block; height:19px; border:1px solid #035899; background:#035899; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

.wrapper { float: left; width: 100%; }

.page { width: 980px; margin: 0px auto; }

.footer-container { float: left; width: 100%; height: 58px; background: transparent url('../images/footer-bg.png') repeat-x top left; border: 0px; }
.footer { width: 980px; height: 40px; margin: 0px auto; padding: 9px 20px 9px 0px; line-height: 20px; }
.footer ul { display: block; float: left; clear: both; padding-left: 12px; }
.footer .copyright { float: right; color: #fff; }

.delivery-info-box { display: none; position: absolute; left: 0px; top: 0px; padding: 10px; background: #fff; width: 400px; border: 2px solid #666; z-index: 10000; }
.delivery-info-box p { text-align: justify; }
.delivery-info-box table { width: 400px; border-collapse: collapse; }
.delivery-info-box table th { width: 200px; padding: 5px; border: 1px solid #666; }
.delivery-info-box table td { padding: 5px; border: 1px solid #666; }

.header-container { float: left; width: 980px; border: 0px; background: none; }
.header-languages { float: left; width: 980px; height: 23px; text-align: right; }
ul.language-switcher { float: right; height: 19px; padding: 2px 0px; }
ul.language-switcher li { float: left; height: 18px; padding: 0px 4px; }
ul.language-switcher li.label { float: left; height: 22px; line-height: 22px; padding: 0px 6px 0px 0px; font-weight: bold; }
ul.language-switcher li a { display: block; width: 16px; height: 11px; padding: 2px; background-color: none; border: 2px solid #f0f1f3; }
ul.language-switcher li img { float: left; width: 16px; height: 11px; }
ul.language-switcher li a:hover { background-color: #00488a; border: 2px solid #00488a; }
ul.language-switcher li.active a { background-color: none; border: 2px solid #00488a; }

.header { float: left; width: 980px; height: 79px; margin: 0px; padding: 0px; text-align: left; position: static; z-index: 0; background: transparent url('../images/header-bg.png') no-repeat 0px 0px; }
.header .logo { float: left; width: 171px; height: 79px; margin: 0px;  }
.header .header-box { float: right; display: inline; height:53px; margin: 14px 0px 12px 6px;  background: transparent url(../images/header-box-bg.gif) repeat-x top left; }
.header .header-box-left {float: left; width: 6px; height: 53px; background: transparent url('../images/header-box-left.gif') repeat-x top left; }
.header .header-box-right {float: left; width: 6px; height: 53px; background: transparent url('../images/header-box-right.gif') repeat-x top left; }
.header .header-box-right-2 {float: left; width: 10px; height: 53px; background: transparent url('../images/header-box-right-2.gif') repeat-x top left; }
.quick-access-box { float: left; height: 53px; text-align: center; }
.quick-access-box .top { float: left; height: 20px; clear: both; border-bottom: 1px solid #cee1ee; width: 150px; }
.quick-access-box ul.bottom { float: left; height: 20px; clear: both; }
.quick-access-box ul.bottom li { float: left; height: 20px; width: 74px; }
.quick-access-box ul.bottom li.first { border-right: 1px solid #94bbd7; }
.quick-access-box ul.bottom li.single { width: 150px; }
.header .quick-access-welcome { float: left; height: 40px; margin: 7px 0px 6px 0px; border-right: 1px solid #94bbd7; padding: 0px 6px; }
.header .quick-access-welcome ul.bottom li.first { border-right: 1px solid #94bbd7; width: 60px; }
.header .quick-access-welcome ul.bottom li.second { width: 89px; }
.header .quick-access-cart { float: left; height: 40px; margin: 7px 0px 6px 0px; padding: 0px 6px; }
.header .quick-access-checkout { float: right; height: 53px; margin: 14px 24px 12px 6px; }
.header .quick-access-checkout a { display: block; float: left; height: 23px; line-height: 23px; padding: 30px 0px 0px 0px; background: transparent url('../images/header-checkout.gif') repeat-x top center; text-align: center; font-size: 11px; color: #00599c; font-weight: bold;}
.header .mini-search { float: left; height: 20px; padding: 17px 10px 16px 10px; }
.header .mini-search .input-text { width:212px; margin-right:4px; }
.header .mini-search input.input-text:focus { background: #fff; border: 1px solid #333; }
.header .search-autocomplete { z-index:999; }
.header .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .search-autocomplete li.odd { background-color:#fffefb; }
.header .search-autocomplete li.selected { background-color:#f7e8dd; }
.nav-container { float: left; width: 980px; height: 53px; background: transparent url('../images/header-bg.png') no-repeat 0px -79px; }
#nav { float: left; width: auto; height: 53px; margin: 0px; padding: 0px 0px 0px 1px; font-size: 12px; }
#nav li.level0 { float: left; height: 51px; padding-bottom: 2px; }
#nav li.level0 a.level-top { display: block; float: left; height: 51px; line-height: 53px; color: #ffffff; font-weight: bold; padding: 0px 18px; border-right: 1px solid #4485b7; }
#nav li.level0.over a.level-top,
#nav li.level0 a.level-top:hover { color: #ffffff; background: transparent url('../images/header-nav-active.png') repeat-x 0px 0px; }
#nav ul,
#nav div { top: 53px; }

.main-container { float: left; width: 980px; background: #fff; }
.main { float: left; width: 960px; margin: 0px; min-height: auto; padding: 10px; background: none; text-align: 
left; }
.col-left { float: left; width: 224px; padding: 0px; }
.col-main { float: left; width: 500px; padding: 0px;  margin-bottom: 20px; }
.col-right { float: right; width: 224px; padding: 0px;  }
.col1-layout .col-main { float: left; width: 960px; }
.col2-right-layout .col-main { float: left; width:730px; }
.col2-left-layout .col-main { float: right; width:730px; }
.col3-layout .col-main { float: left; display: inline; width: 500px; margin-left: 6px; }

.home-services-box { float: left; width: 730px; height: 109px; background: transparent url('../images/services-box.png') no-repeat top left; margin-bottom: 12px; }
.home-services-box .box-left { float: left; height: 109px; width: 600px; padding: 0px 10px 0px 120px; }
.home-services-box .box-left .title { float: left; width: 100%; margin-top: 12px; line-height: 24px; height:24px; border-bottom: 1px solid #d7d8d4; font-size: 18px; color: #82b025; }
.home-services-box .box-left .std-text { float: left; width: 100%; font-size: 11px; }
.home-services-box .box-left p { padding: 0px; margin: 0px; }

.block { border: 0px; margin: 0px 0px 15px 0px; background: transparent url('../images/bkg_block.gif') repeat-y top left;}
.block .block-title { background: transparent url('../images/bkg_block-title.gif') no-repeat top left; border: 0px; padding: 0px; height: 36px; line-height: 36px; text-indent: 0px; }
.block .block-title strong { display: block; font: bold 12px/36px Arial, Helvetica, sans-serif; min-height: auto; padding: 0px 0px 0px 24px; text-transform:uppercase; color:#3b3b3b; }
.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong { background-position: 4px 10px; background-repeat: no-repeat; padding-left: 24px; }
.block .block-content { background: transparent url('../images/bkg_block-bottom.gif') no-repeat bottom left; padding: 10px 15px; }
.block .actions { background: none; padding: 0px; text-align: left; }

.block-subscribe input.input-text { width: 194px; }

.products-list .price-box { float: none; }
.products-list .add-to-links .separator { display: none; }

.col-main .widget { margin: 0px 0px 12px 0px; background: transparent url('../images/widget-bg.png') repeat-y top left; }
.widget .widget-title { height: 38px; background: transparent url('../images/widget-title.png') no-repeat top left;  padding: 0px 0px 0px 24px; margin: 0px; }
.widget .widget-title h2 { color: #3b3b3b; font-size: 16px; font-weight: bold; margin: 0px; height: 38px; line-height: 38px; }
.widget .widget-products { background: transparent url('../images/widget-bottom.png') no-repeat bottom left; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width: 220px; height: 120px; }

/* View Type: Grid */
.products-grid { border-bottom: 1px solid #d9ddd3; background: url('../images/bkg_grid.gif') 0 0 repeat; position: relative; }
.products-grid li.item { float: left; width: 223px; padding: 12px 10px 80px 10px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width: 730px; }
.col1-layout .products-grid { width: 960px; }

.side-contact-form .form-list .input-box { width: 194px; }
.side-contact-form .form-list input.input-text { width: 188px; }
.side-contact-form .form-list textarea { width: 188px; }
.side-contact-form .form-list label span.required { color: #eb340a; }

.block-blog .block-title strong { padding-left: 24px; background: url('../aw_blog/images/icon_blog.png') no-repeat 4px 10px; }

.block-blog dt { background:url(../images/bkg_block-layered-dt.gif) 9px 11px no-repeat; padding:7px 10px 0 28px; font-weight:bold; text-transform:uppercase; }
.block-blog dd { padding:0 12px 12px; background:url(../images/bkg_block-layered-dd.gif) 0 100% repeat-x; }
.block-blog dd.last { background:none; }

.home-banner { float: left; margin-bottom: 12px; width: 720px; background: #fff; border: 1px solid #dddfe1; padding: 4px; }
.home-banner-bg { float: left; width: 696px; background: #fff url(../images/home-banner-bg.png) repeat-x bottom left; padding: 6px 12px; }
.home-banner .small-title { float: left; width: 696px; line-height: 30px; color: #7aab17; font-size: 14px; border-bottom: 1px solid #d5d5d5; }
.home-banner .big-title { float: left; width: 696px; font-size: 36px; color: #00599c; padding: 8px 0px; font-weight: bold; }
.home-banner .image { float: right; width: 450px; padding-bottom: 12px; }
.home-banner .image img { width: 450px; }
.home-banner .details { float: left; width: 240px; }
.home-banner .subtitle { float: left; width: 240px; font-size: 16px; color: #3b3b3b; padding-bottom: 8px; }
.home-banner .main-text { float: left; width: 240px; padding-bottom: 16px; }
.home-banner .price-old { float: left; width: 240px; font-size: 14px; color: #3b3b3b; }
.home-banner .price-old span { font-size: 18px; font-weight: bold; text-decoration: line-through; }
.home-banner .price-new { float: left; font-size: 30px; color: #bb4343; font-weight: bold; padding-right: 20px; }
.home-banner .more-button { float: right; padding-top: 5px; }
.home-banner .more-button a { display: block; float: left; width: 78px; height: 29px; line-height: 29px; text-align: center; background: transparent url('../images/home-banner-button.png') no-repeat top left; color: #fff; }

