html, body { width:100%; height:100%; }
div, li, a, table, tr, th, td { font-family:arial; font-size:11px; }

small.strike { text-decoration:line-through; }
input.orderbtn { position:relative; margin:10px 0 0; padding:1px 6px; background:#d7003d; border:1px solid #a2a1a1; color:#fff; font-family:Arial; font-weight:bold; text-transform:uppercase; letter-spacing:-0.5px; cursor:pointer; }
select.orderamnt { width:50px; border:1px solid #a2a1a1; font-size:11px; }
textarea { font-family:arial; font-size:11px; color:#666364; }

/**
 * Structure styles
 */

div#wrapper { position:relative; margin:0 auto; width:990px; }
div#main { position:relative; padding:185px 0 0; width: 100%;}
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; overflow: hidden; }
#wrapper.home div.content { float:left; padding-top:246px; width:740px; }
/* #wrapper.home div.content { float:left; width:745px; } */

div#container { position:relative; padding:25px 0 0; width:100%; }
#container div.no-side-menu { float:none; width:100%; }
#container div.content-page { width:100%; }

/**
 * Breadcrumb
 */

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

/**
 * Slider
 */

div#slider { position:absolute; top:0px; left:0px; margin:0 0 9px; width:736px; height:235px; border:1px solid #e1dfd9; overflow:hidden; }
#slider div#slider-items { position:relative; margin:0; }
#slider #slider-items a { display:block; width:736px; 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 #a7c855; background:#a7c855; }
#slider ul li.active a,
#slider ul li:hover a { color:#fff; }

/**
 * Categories
 */

div#categories { clear:both; margin:0; padding:0; }
div.category { float:left; margin:0 0 9px 10px; width:175px; min-height:235px; height:235px; border:1px solid #e1dfd9; display: inline; overflow:hidden; }
.category.first { margin-left:0 !important; }
.category h2 { padding:0px 4px 4px 7px; height:26px; background:#a7c855; color:#5b624b; }
.category h2 a { margin:0; padding:0; font-size:20px; color:#fff; cursor:pointer; }
.category * { color:#666364; }
.category a { text-decoration:none; }
.category p { padding:5px; }
.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 { margin:0; padding:0; 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:-5px; 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:30px; left:10px; text-align:left; }
#sales-items .item .price small { position:relative; bottom:0; font-size:16px; color:#666364; }
#sales-items .item .price span { height:20px; 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 { margin:0 0 9px; width:245px; height:235px; overflow:hidden; border:1px solid #e1dfd9; }

/**
 * Top 5
 */

div#top5 { position:relative; margin:0 0 9px; border:1px solid #e1dfd9; border-bottom:0; }
#top5 h2 { padding:4px 7px 0; background:#a7c855; color:#5b624b; font-size:24px; }
#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:15px; 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:#e30040; 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:#a7c855; 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:#666364; text-decoration:none; }
#category ul li ul { display:none; }
#category ul li.active ul { display:block; }
#category ul li ul li { border-bottom: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; }
.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; font-family:"Trebuchet MS"; font-weight:bold; }
.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 div.price { position:relative; float:right; 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:34px; color:#e2001a; margin:0; padding:0; height:50px !IMPORTANT; overflow:hidden; font-family:verdana; }
.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:#a7c855; 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:140px 0 0 20px; width:240px; height:296px; border-left:1px solid #c5c4c4; }
#detail h1 { display:block; font-size:18px; font-weight:normal; 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:75px; left:10px; }
#detail p { margin:-8px 0 20px; }
#detail strong, #detail strong a { 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:34px; color:#e2001a; font-family:verdana; font-weight:bold; }
#detail div.icons { position:absolute; right:5px; bottom:10px; width:65px; }
#detail table.sizes, #detail table.links { width:160px; }
#detail .sizes th, #detail .links th { padding:0 10px 3px 0; }
#detail .sizes td, #detail .links td { text-align:right; padding:0 0 3px; }
#detail .sizes select { width:100px; text-align:left; border:1px solid #c5c4c4; font-size:11px; }
#detail .links select { width:150px; text-align:left; border:1px solid #c5c4c4; font-size:11px; }
div#flash { position:relative; float:left; width:520px; height:435px; }
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; overflow:hidden; }
#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 { width:230px; }
.related h3 a { font-size:18px; font-weight:normal; color:#666364; cursor:pointer; width:230px !IMPORTANT; text-decoration:none; }
.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; }


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

.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; }

.review-item { position:relative; padding:0 5px 25px 240px; min-height:120px; height:auto !important; height:120px; color:#666364; line-height:20px; font-size:12px; background:url('../gfx/reactionbg.gif') repeat-x; }
.review-item strong { margin:5px 0; color:#a7c855; }
.review-item div.reaction { margin:15px 0 10px; color:#e30040; font-size:12px; line-height:20px; font-style:italic; }
.review-item .reaction strong { padding-right:5px; color:#e30040; font-size:12px; line-height:20px; font-style:normal; }
.review-item ul.products { position:absolute; top:20px; left:10px; }
.review-item .products li { position:absolute; top:0; left:0; width:180px; height:120px; display:none; overflow:hidden; } 
.review-item .products li.active { display:block; }


/**
 * Menu styles
 */

div#menu { position:absolute; top:125px; left:0; width:100%; height:25px; background:#eeefef; 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:0 5px;*/ }
#menu ul li a { color:#666364; text-decoration:none; }
#menu ul li.active { background:#a7c855; }

/**
 * Top styles
 */

div#top { position:absolute; top:0; left:0; width:990px; height:180px; }
#top ul.links { position:absolute; top:100px; right:0; z-index:2; }
#top .links li { float:left; margin:0 15px; color:#666364; font-size:9px; }
#top .links li a { color:#666364; text-decoration:none; }

#top div.quick-search { position:absolute; top:160px; right:0; }
#top .quick-search input.text { width:270px; height:14px; margin-right:3px; padding:3px 5px; font-size:11px; background:#e6e8e9; border:1px solid #c5c4c4; color:#b2afaf; }
#top .quick-search input.search { padding:2px 2px 3px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff; border:1px solid #a2a1a1; background:#a7c855; }

div#webshop { position:absolute; top:0; right:0; }
#webshop div.basket { float:right; padding:5px 0 5px 10px; border-left:1px solid #b3b3b4; color:#666364; }
#webshop .basket a { line-height:20px; font-weight:bold; color:#e30040; }
#webshop .basket span.spacing { margin:0 10px; }
#webshop .basket span.items,
#webshop .basket span.price { color:#a7c855; font-weight:bold; }
#webshop ul.user-info { float:right; padding:5px 5px 5px 0; }
#webshop .user-info li { float:left; margin:0 10px; font-size:9px; color:#666364; }
#webshop .user-info li a { color:#666364; }
#webshop .user-info li.first { list-style:none; }

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

/**
 * Bottom styles
 */

div#content-pages { position:relative; background:#a7c855; }
#content-pages table { position:relative; width:100%; }
#content-pages td { position:relative; padding:10px; }
#content-pages td.first { width:385px; border-right:1px solid #bdd680; }
#content-pages td h4 { margin:0 10px 15px; text-transform:uppercase; color:#e30040; font-weight: normal; }
#content-pages td ul { float:left; margin:0 40px 0 10px; list-style:none; }
#content-pages td ul li,
#content-pages td ul li a { color:#484848; text-decoration:none; }

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

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

/**
 * Basket styles
 */

div.basket_container { position:relative; padding:30px 0 0; }
.basket_container .button { margin:0 15px; padding:3px 5px; border:1px solid #a2a1a1; background:#e30040; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; }
.basket_container .overview { position:relative; margin:35px 0 0; width:100%; }
.basket_container .overview th { background:#eeefef; }
.basket_container .overview th.margin { padding-left:25px; }
.basket_container .overview th.price { text-align:right; }
.basket_container .overview td { padding:40px 5px 5px; }
.basket_container .overview td.price { text-align:right; font-weight:bold; }
.basket_container .overview td.cancel { padding:0; text-align:center; background:url('../gfx/cancel_shadow.png') center no-repeat; }
.basket_container .overview td.cancel a { position:relative; top:-5px; left:1px; }
.basket_container .overview tr.second td { padding:5px 5px 40px; border:1px solid #c5c4c4; border-width:1px 0; }
.basket_container .overview input.amount { width:30px; text-align:right; border:1px solid #c5c4c4; }
.basket_container .subtotall td { padding:14px 14px 5px; width:90px; background:#eeefef; }
.basket_container .subtotall td.price { width:80px; }
.basket_container .totall td { padding:21px 14px 5px; background:#eeefef; border-top:1px solid #e6d9d9; color:#a7c855; font-weight:bold; }
.basket_container .totall td.desc { color:#a6a3a4; font-weight:normal; }
.basket_container .totall td.price { font-size:18px; }

.basket_container .intern_block { position:relative; margin:2px; padding:20px; width:415px; font-size:12px; color:#666364; line-height:16px; }
.basket_container .intern_block table.form { width:100%; }
.basket_container .intern_block .form th { font-size:12px; }
.basket_container .intern_block .form td { padding:2px 0; text-align:right; font-size:12px; }
.basket_container .intern_block .form td input.text { padding:2px 5px; width:225px; background:#e3e3e3; border:1px solid #666364; }
.basket_container .intern_block .btn { margin:10px 0 0; text-align:right; }
.basket_container .intern_block .btn .button { margin:0; }
.basket_container #personal_login { padding:20px; padding-right:60px; }
.basket_container #personal_registration { border-left:1px solid #eeefef; }
.intern_block h2 { margin:0 0 10px; font-size:16px; font-weight:bold; color:#6e6c6c; }
.intern_block h2.totall { color:#a7c855; font-size:15px; }
.intern_block h3 { margin:10px 0 5px; font-size:12px; font-weight:bold; color:#a7c855; }
.intern_block div { font-size:12px; }
.intern_block div a { color:#666364; font-size:12px; }

/**
 * Payways
 */

div.payway { position:relative; margin:6px 0; padding:20px 15px; border-bottom:1px solid #eeefef; }
.payway table { width:100%; }
.payway th { width:550px; text-align:left; font-weight:normal; vertical-align:top; line-height:18px; color:#6e6c6c; }
.payway th strong { font-size:18px; font-weight:bold; color:#666364; }
.payway p { margin:15px 0 0; width:310px; }
.payway td { vertical-align:middle; }
.payway td.costs { text-align:right; }

ul.payways { position:relative; margin:20px 0 0 0; list-style:none; }
.payways li { float:left; height:20px; padding:20px 8px; border-left:1px solid #7c7c7c; text-align:center; }
.payways li label { vertical-align:bottom; }
.payways li.first { border:0; }


div#order-tabs { position:relative; width:100%; height:50px; background:url('../gfx/order-tabs-bg.gif') repeat-x; z-index:10; }
#order-tabs ul { list-style:none; }
#order-tabs li { float:left; height:50px; }
#order-tabs li a { display:block; width:100%; height:100%; }
#order-tabs li a em { display:none; }

#order-tabs li#basket a { position:relative; margin-left:26px; width:126px; background:url('../gfx/order-tab-basket.gif') top no-repeat; }
#order-tabs li#personal a { position:relative; margin-left:89px; width:96px; background:url('../gfx/order-tab-personal.gif') top no-repeat; }
#order-tabs li#overview a { position:relative; margin-left:124px; width:68px; background:url('../gfx/order-tab-overview.gif') top no-repeat; }
#order-tabs li#payment a { position:relative; margin-left:141px; width:54px; background:url('../gfx/order-tab-payment.gif') top no-repeat; }
#order-tabs li#confirm a { position:relative; margin-left:127px; width:84px; background:url('../gfx/order-tab-confirm.gif') top no-repeat; }

#order-tabs li#settings a { position:relative; margin-left:35px; width:106px; background:url('../gfx/order-tab-settings.gif') top no-repeat; }
#order-tabs li#orders a { position:relative; margin-left:80px; width:128px; background:url('../gfx/order-tab-orders.gif') top no-repeat; }
#order-tabs li a.selected { background-position:bottom !important; }


.seo_block h1, .seo_block h2.title { font-size:18px; color:#666364; font-weight:normal;}
.seo_block h2, .seo_block h3 { font-size:12px; color:#666364; font-weight:bold;}
.seo_block p { margin-bottom:10px; color:#666364; }
.seo_block p a { color:#666364; }

div.category-header { position:absolute; top:0px; left:0px; width:545px; height:250px; border:1px solid #e1dfd9; overflow:hidden; }

div#spotlight-items { margin:0; padding:0; z-index:0; position:absolute; top:0px; right:0px;}
#spotlight-items div.item { position:relative; float:left; margin:0 0 9px 9px; padding:10px 20px 0 0; width:210px; height:240px; text-align:right; border:1px solid #e1dfd9; background:#fff; }
#spotlight-items .item.first { margin-left:0; }
#spotlight-items .item h3 { position:relative; display:block; margin-top:-8px; z-index:1; }
#spotlight-items .item h3 a { width:210px; font-size:18px; text-decoration:none; color:#666364; }
#spotlight-items .item span { position:relative; display:block; margin-top:-5px; z-index:1; }
#spotlight-items .item a.image { display:block; position:absolute; top:50px; left:20px; width:200px; text-align:center; z-index:0; }
#spotlight-items .item div.price { position:absolute; bottom:30px; left:10px; text-align:left; }
#spotlight-items .item .price small { position:relative; bottom:0; font-size:16px; color:#666364; }
#spotlight-items .item .price span { height:20px; font-size:40px; color:#e2001a; }
#spotlight-items .item div.order { position:absolute; bottom:8px; right:0; }
#spotlight-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; }

/**
 * 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; }

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

.banner_top {z-index:1;}
