html, body { width:100%; height:100%; }
html { background:#183551 url('../gfx/city.gif') repeat-x; }
body { background:url('../gfx/bodybg.jpg') no-repeat top center; }
div, li, a, table, tr, th, td { font-family:arial; font-size:11px; }

small.strike { text-decoration:line-through; }

/**
 * Structure styles
 */

div#wrapper { position:relative; margin:0 auto; width:990px; }
div#main { position:relative; padding:185px 0 0; }
div#bottom { position:relative; width:100%; }

.column { float:left; }
.spacer { clear:both; height:1px; background:transparent; }

#wrapper div.side { position:relative; float:left; padding:0 9px 0 0; width:190px; }
#wrapper div.content { position:relative; float:right; width:785px; }

#wrapper.home div.side { float:right; padding:0; width:245px; }
#wrapper.home div.content { float:left; width:745px; }

div#container { position:relative; padding:25px 0 0; width:100%; }

/**
 * Breadcrumb
 */

div#breadcrumb { position:absolute; top:185px; left:0px; }
#breadcrumb,
#breadcrumb a { color:#b1aeae; text-decoration:none; }
#breadcrumb a.active { color:#e30040; }

/**
 * Slider
 */

div#slider { position:relative; margin:0 0 9px; width:736px; height:235px; border:1px solid #727070; overflow:hidden; }
#slider div#slider-items { position:relative; margin:0; }
#slider #slider-items a { display:block; width:736x; height:235px; overflow:hidden; }
#slider img { position:relative; }
#slider ul { position:absolute; bottom:7px; right:7px; list-style:none; z-index:3; }
#slider ul li { float:left; margin:0 2px; border:1px solid #aaacad; background:#fff; }
#slider ul li a { display:block; width:17px; height:17px; text-align:center; line-height:17px; font-weight:bold; color:#aaacad; text-decoration:none; }
#slider ul li.active,
#slider ul li:hover { border:1px solid #e30040; background:#e30040; }
#slider ul li.active a,
#slider ul li:hover a { color:#fff; }

/**
 * Categories
 */

div#categories { clear:both; }
div.category { float:left; margin:0 0 9px 10px; width:175px; min-height:235px; border:1px solid #727070; background:#133857; }
.category.first { margin-left:0; }
.category h2 { padding:4px 7px 0; margin:0 0 -8px; height:34px; background:#e30040; color:#fff; }
.category h2 a { margin:0; padding:0; font-size:20px; color:#fff; cursor:pointer; }
.category * { color:#fff; }
.category a { text-decoration:none; }
.category p { padding:5px; color:#fff; }
.category li { margin:0 0 0 18px; padding:0; list-style-type:square; font-size:11px; }
.category p.image { margin:0 0 6px; padding:0; width:175px; height:115px; overflow:hidden; }

/**
 * Sales items
 */

div#sales-items { clear:both; z-index:0; }
#sales-items div.item { position:relative; float:left; margin:0 0 9px 9px; padding:10px 20px 0 0; width:218px; height:235px; text-align:right; border:1px solid #e1dfd9; background:#fff; }
#sales-items .item.first { margin-left:0; }
#sales-items .item h3 { position:relative; display:block; margin-top:-8px; z-index:1; }
#sales-items .item h3 a { width:210px; font-size:18px; text-decoration:none; color:#666364;}
#sales-items .item span { position:relative; display:block; margin-top:-8px; z-index:1; }
#sales-items .item a.image { display:block; position:absolute; top:50px; left:20px; width:200px; text-align:center; z-index:0; }
#sales-items .item div.price { position:absolute; bottom:0px; left:10px; text-align:left; }
#sales-items .item .price small { position:relative; bottom:0px; font-size:16px; color:#666364; }
#sales-items .item .price span { font-size:40px; color:#e2001a; }
#sales-items .item div.order { position:absolute; bottom:8px; right:0; }
#sales-items .item .order a { margin:5px; padding:3px 5px; border:1px solid #a2a1a1; background:#e30040; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; }

.result .double-item { position:relative; float:left; margin:0 0 9px; width:530px; height:245px; border:1px solid #e1dfd9; background:#fff; overflow:hidden; }
.result .double-item img { min-width:490px; min-height:245px; }

/**
 * Advert
 */ 

div#advert { border:1px solid #727070; margin:0 0 9px; width:245px; height:235px; overflow:hidden; }

/**
 * Top 5
 */

div#top5 { position:relative; margin:0 0 9px; border:1px solid #e1dfd9; border-bottom:0; }
#top5 h2 { padding:4px 7px 0; background:#fae814; color:#5b624b; font-size:24px; color:#484848; }
#top5 div.item { position:relative; background:#fff url('../gfx/top5bg.gif') repeat-x; border-bottom:1px solid #e1dfd9; }
#top5 .item strong { position:relative; display:block; padding:10px 18px; }
#top5 .item strong a { font-size:14px; font-weight:bold; color:#666364; text-decoration:none; }
#top5 .item strong span { position:absolute; top:9px; right:13px; font-size:20px; color:#b1b3b4; }
#top5 .item a.image { display:block; margin-left:-13px; text-align:center; width:235px; }
#top5 .item div.accordion { position:relative; padding:5px 18px; height:231px; overflow:hidden; }
#top5 .item .accordion p { margin:0 0 15px; color:#666364; }
#top5 .item div.price { position:absolute; bottom:-5px; left:10px; }
#top5 .item .price small { position:relative; bottom:-10px; font-size:16px; color:#666364; }
#top5 .item .price span { font-size:40px; color:#e2001a; }
#top5 .item div.order { position:absolute; bottom:8px; right:0; }
#top5 .item .order a { margin:5px; padding:3px 5px; border:1px solid #a2a1a1; background:#a7c855; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; }

/**
 * Category overview
 */

div#category { position:relative; margin:0 0 9px; }
#category h2 { padding:5px 0; border:1px solid #e9e7e7; border-width:1px 0; }
#category h2 a { padding:5px 0; font-size:13px; color:#e30040; font-weight:bold; text-decoration:none; }
#category ul { list-style:none; }
#category ul li { padding:3px 0 3px 15px; border-bottom:1px solid #e9e7e7; background:url('../gfx/category-marker.png') 2px 8px no-repeat; }
#category ul li a { color:#fff; text-decoration:none; }

div.products { position:relative; width:782px; margin:0 0 -9px; }
div.product { position:relative; float:left; margin:0 0 9px 9px; padding:9px; width:366px; height:176px; border:1px solid #c5c4c4; background:#fff; zoom:1; }
.product.first { margin:0 0 9px 0; }
.product h2 { position:relative; display:block; margin-top:-8px; text-align:right; z-index:1; }
.product h2 a { width:350px; display:block; font-size:18px; text-decoration:none; color:#666364; cursor:pointer; text-align:right; }
.product span { position:relative; display:block; text-align:right; z-index:1; }
.product div.price { position:absolute; bottom:9px; right:9px; text-align:right; z-index:1; }
.product .price small { position:relative; bottom:-8px; font-size:16px; color:#666364; }
.product .price a { margin:5px 0 5px 5px; padding:3px 5px; border:1px solid #a2a1a1; background:#e30040; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; }
.product .price strong { font-size:40px; color:#e2001a; height:50px !IMPORTANT;}
.product img.product { position:absolute; top:25px; left:10px; z-index:0; }
.product img.brand { position:absolute; bottom:5px; left:10px; }
.product div.order { position:absolute; bottom:5px; left:129px; }

div#filters { position:relative; width:779px; margin:0 0 9px; z-index:900; }
#filters .filter { position:relative; float:left; margin:0 0 9px 10px; padding:3px 8px 3px 6px; width:132px; border:1px solid #c5c4c4; background:#eeefef url('../../gfx/filter.png') top right no-repeat; color:#666364; cursor:pointer; }
#filters .filter.first { margin:0; width:131px; }
#filters .filter span { display:block; }
#filters .options { position:absolute; left:0px; top:27px; padding:8px; line-height:22px; border:1px solid #c5c4c4; background:#fff; display:none; z-index:100; white-space:nowrap; }
#filters .options input.button, #filters .options input.submit { margin:5px 2px 0 0; width:80px; height:22px; line-height:22px; background:#e30040; color:#fff; border:0; }

div.filter_results { position:relative; width:779px; margin:0 0 9px; background:#eeefef; border:1px solid #c5c4c4; }
.filter_results h3 { padding:3px; border-bottom:1px solid #c5c4c4; font-weight:bold; background:#e30040; color:#fff; }
.filter_results div.spec { float:left; padding:3px 10px; border-right:1px solid #fff; }
.filter_results .spec ul { margin:0 0 4px; }
.filter_results .spec li { list-style:none; color:#666364; }
.filter_results .spec li span { font-weight:bold; }
.filter_results .spec li span img { position:relative; top:2px; margin-left:3px; }

ul.page_counter { float:right; margin:0 9px 9px 0; list-style:none; }
.page_counter li { float:left; padding:0 8px; border-left:1px dotted #c5c4c4; }
.page_counter li.first { border:0; }
.page_counter li a { color:#e30040; font-weight:bold; }

/**
 * Detail page
 */

div#product { position:relative; margin:0 0 18px; width:782px; border:1px solid #c5c4c4; background:#fff; }
div#detail { position:relative; float:right; padding:130px 0 0 20px; width:240px; height:266px; border-left:1px solid #c5c4c4; }
#detail h1 { display:block; font-size:18px; font-weight:bold; color:#666364; width:235px; }
#detail .product-thumbs { position:absolute; top:0; left:0; }
#detail .product-thumbs a { display:block; float:left; margin:6px 0 0 6px; width:55px; height:55px; overflow:hidden; border:1px solid #c5c4c4; background-position:center; background-repeat:no-repeat; }
#detail .brand { position:absolute; top:90px; left:10px; }
#detail p { margin:-8px 0 20px; }
#detail strong { color:#e30040; }
#detail div.price { position:relative; top:20px; }
#detail .price small { position:relative; bottom:-8px; font-size:16px; color:#666364; }
#detail .price span { font-size:40px; color:#e2001a; }
#detail div.icons { position:absolute; right:5px; bottom:10px; width:65px; }
#detail table.sizes { width:160px; }
#detail .sizes th { padding:0 10px 3px 0; }
#detail .sizes td { text-align:right; padding:0 0 3px; }
#detail .sizes select { width:100px; text-align:left; border:1px solid #c5c4c4; font-size:11px; }
div#flash { position:relative; float:left; width:520px; height:395px; }
table#columns { width:782px; border-top:1px solid #c5c4c4; }
#columns td { border-left:1px solid #c5c4c4; padding:15px; width:33%; vertical-align:top; }
#columns.medium td { width:50%; }
#columns.tiny td { width:100%; }
#columns td.first { border:0; }
#columns td strong { display:block; color:#e2001a; margin:0 0 20px; }
#columns td ul { margin:0 0 0 15px; }
#columns td p { position:relative; margin:0 0 9px 0; }
#columns td a { color:#666364; }

div#related { position:relative; margin:0 0 18px; width:782px; border:1px solid #c5c4c4; background:#fff; }
#related h2 { margin:9px 12px; font-weight:bold; font-size:16px; color:#e30040; }
div.related { position:relative; float:left; padding:210px 15px 15px; width:230px; height:190px; border-right:1px solid #c5c4c4; background:#fff; }
.related h3 a { font-size:18px; font-weight:bold; color:#666364; cursor:pointer; }
.related.last { border:0; }
.related p { margin:-8px 0 20px; }
.related strong { color:#e30040; }
.related div.price { position:relative; top:20px; }
.related .price small { position:relative; bottom:-8px; font-size:16px; color:#666364; }
.related .price span { font-size:30px; color:#e2001a; }
.related a.image  { position:absolute; top:0px; left:2px; width:255px; text-align:center; }

div#last-examined { position:relative; margin:0 0 9px; padding:0 15px; width:752px; }
#last-examined h3 { margin: 0 0 20px; font-size:16px; font-weight:bold; color:#c5c4c4; }
#last-examined h3 a { margin:0 0 0 20px; font-size:12px; font-weight:normal; color:#c5c4c4; }
#last-examined a.item { float:left; display:inline-block; margin:0 0 0 15px; width:110px; height:110px; border:1px solid #c5c4c4; }
#last-examined a.item.first { margin:0; }

/**
 * Content pages
 */

div.page-header { position:relative; margin:0 0 12px; width:784px; overflow:hidden; }

div.content-page { position:relative; margin:0 0 9px; width:782px; background:#fff; border:1px solid #c5c4c4; }
.content-page h1 { font-size:18px; color:#666364; }
.content-page h1 a { color:#666364; text-decoration:none; }
.content-page div.block { margin:15px; }
.news .content-page div.block { margin:0; padding:15px; }

.block a,
.column-block li,
.column-block li a { color:#666364; line-height:22px; }
.column-block p,
.block p { margin:0 0 9px; color:#666364; line-height:22px; }
.block ul { position:relative; margin:15px 17px; list-style-type:disc; }
.block ol { position:relative; margin:15px 20px; list-style-type:decimal; }
.block li { padding:1px 0; color:#666364; }

.faq .block span.faq,
.faq .block span.faq a,
.faq .block h2 { font-weight:bold; color:#e30040; }
.faq .block h2 a { color:#e30040; text-decoration:underline; }

.content .content h2 { font-size:13px; color:#000; font-weight:bold; }
.content .content h3,
.content .content h2.first { font-size:11px; font-weight:bold; color:#e30040; }

.column-block { position:relative; float:left; margin:0 0 7px 7px; padding:10px 15px; width:357px; height:175px; border:1px solid #c5c4c4; background:#fff; }
.column-block.first { margin-left:0; }
.column-block ul { margin:5px 0; list-style:none; }
.column-block a.more { color:#e30040; }
.column-block h1,
.column-block h2 { font-size:18px; color:#666364; }
.column-block h1 a,
.column-block h2 a { color:#666364; text-decoration:none; }

.column-block div.page-header { position:absolute; top:60px; left:6px; width:375px; height:130px; }

.news .block.grey { background:#eeefef; }
.news .block a { color:#666364; }
.news .block span { color:#000; }
.news .block span.date,
.news-item .block span.date,
.news .block a.more,
.news-item .block a.more { color:#e30040; }

.news .block h1 { margin:0 0 -8px; }
.news-item .block h2 { font-size:13px; font-weight:bold; }
.news-item .block h2.first { margin:-8px 0 0; font-size:11px; font-weight:normal; }

.album #large { position:relative; float:left; margin:0 0 18px; width:537px; text-align:center; }
.album #large div.image { width:535px; height:350px; border:1px solid #000; overflow:hidden; }
.album #large div.spacer { position:relative; margin:9px 0; }
.album #large span { margin:0 40px; }
.album #thumbs { position:relative; float:right; width:205px; height:362px; text-align:center; }
.album #thumbs div#thumb-container { position:absolute; top:0px; left:0px; width:205px; height:352px; overflow:hidden; }
.album #thumbs ul { list-style:none; }
.album #thumbs li div.image { position:relative; margin:0 0 8px; float:right; width:125px; height:80px; border:1px solid #000; overflow:hidden; cursor:pointer; clear:both; }
.album #thumbs div.spacer { position:absolute; bottom:0px; left:80px; text-align:center; width:125px; }
.album #thumbs #active-thumb { position:absolute; top:20px; left:0; }
.album a#next-image,
.album a#previous-image,
.album a#next-page,
.album a#previous-page { font-weight:bold; color:#e40030; }
.album .spacer { color:#e40030; }

/**
 * Menu styles
 */

div#menu { position:absolute; top:125px; left:0px; width:100%; height:25px; background:#434343; z-index:10; }
#menu ul { list-style:none; height:25px; }
#menu ul li { float:left; padding:0 15px; line-height:25px; background:transparent; border-left:1px solid #b1b3b4; }
#menu ul li.first { border:0; /*padding:3px 5px 0;*/ }
#menu ul li a { color:#fff; text-decoration:none; }
#menu ul li.active { background:#e30040; }

/**
 * Top styles
 */

div#top { position:absolute; top:0px; left:0px; width:990px; height:180px; }
#top ul.links { position:absolute; top:100px; right:0px; z-index:2; }
#top .links li { float:left; margin:0 15px; color:#fff; font-size:9px; }
#top .links li a { color:#fff; text-decoration:none; }
#top div.quick-search { position:absolute; top:160px; right:0px; }
#top .quick-search input.text { width:270px; height:14px; margin-right:3px; padding:3px 5px; font-size:11px; border:1px solid #c5c4c4; color:#b1aeae; }
#top .quick-search input.search { padding:2px 2px 3px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#434343; border:1px solid #a2a1a1; background:#fae814; }
#top div#header { position:absolute; top:0; left:0; width:990px; height:124px; z-index:1; }

img#logo { position:absolute; top:5px; left:25px; z-index:2; }

/**
 * Bottom styles
 */

div#content-pages { position:relative; background:#e30040; }
#content-pages td { position:relative; padding:10px; }
#content-pages td.first { width:385px; border-right:1px solid #ea4070; }
#content-pages td h4 { margin:0 10px 15px; text-transform:uppercase; color:#fae814; }
#content-pages td ul { float:left; margin:0 40px 0 10px; list-style:none; }s
#content-pages td ul li,
#content-pages td ul li a { color:#fff; text-decoration:none; }

div#other-shops { position:relative; background:#e3e3e3; }
#other-shops ul { float:right; list-style:none; }
#other-shops ul li { float:left; margin:1px 15px; padding:6px 0 0; }
#other-shops a { margin:0; outline:0; color:#000; text-decoration:none; }

div#footer { padding:8px 0; text-align:right; color:#b1b3b4; }
#footer a { color:#b1b3b4; text-decoration:none; }

/**
 * Temporarily fire
 */ 
 
div.fire_banner { border:1px solid #727070; margin:0 0 7px; width:245px; height:113px; overflow:hidden; }
div.sale_banner { border:1px solid #727070; margin:0 0 9px; width:245px; height:113px; overflow:hidden; }

/**
 * Contactform
 */

#contactform { margin-top:25px; }
#contactform td,
#contactform th { color:#666364; height:28px; }
#contactform .inputter { width:215px; border:1px solid #c5c4c4; }
#contactform .inputter,
#contactform textarea { color:#666364; font-family:arial, sans-serif; font-size:11px; }
#contactform label { cursor:pointer; }
#contactform #submitter { background: #eee; border:1px solid #c5c5c5; color:#666364; }
#error_msg { width:275px; border:1px solid red; margin-bottom:5px; padding:10px; color:#666364; margin-top:25px; }

.content-page .maps { position: absolute; top: 0; right: 0; border:1px solid #c5c4c4; width:430px; height:300px; margin:10px;}
