#leftSidebar { float: left; width: 230px; }
#rightProducts { padding: 0 0 0 240px; }

/*************************************************************************************************************/
/************************************************* LEFT SIDE *************************************************/
/*************************************************************************************************************/

.selectedFilter { margin: 0 0 8px 0; border-bottom: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.selectedFilter a { background: none!important; padding: 0!important; }
p.selected small { width: 195px; color:#a4a4a4; } 
span.selectedDelete { width: 12px; height: 12px; cursor: pointer; background: url('../store/spirite.png') no-repeat; padding: 0 0 0 12px; margin: 3px 0 7px 0; overflow: hidden; }
span.selectedDelete { background-position: -412px -253px;  }

#filters { border-bottom: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.filter { background: #fff; }
.filter div.title { width: 228px; cursor: pointer; background: url('../store/buttonBg.png') repeat-x top; }
.filter .filterUp, .filter .filterUp:hover  { background: url('../store/filterUp.png') no-repeat right; }
.filter .filterDown, .filter .filterDown:hover  { background: url('../store/filterDown.png') no-repeat right; }
.filter div.title:hover { background: #eee; }
.filter .title h2.title { padding: 0 20px 0 10px; }
.filterContent { padding: 10px; width: 210px; border-bottom: 1px solid #d8d8d8; }
.filterContent p { font-size: 11px; line-height: 12px; font-weight: normal; color: #a4a4a4; padding: 0 0 8px 0; margin: 1px 0 0 0; }
.filterContent p a, .filterContent p a:hover, .filterContent p.filterSingle  { background: url('../store/spirite.png') no-repeat left; font-size: 12px; padding: 0 0 0 15px; }
.filterContent p a { background-position: -254px -150px; }
.filterContent p a:hover, .filterContent p a.filterSingle { background-position: -254px -172px; }
.filterContent form { overflow: hidden; }
.filterContent small { float: left; }
p.checkout { float: left; line-height: 25px; width: 100px; }
p.checkout img { -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#filterSearch { width: 130px; }
#submitPrice { background: #f4f4f4 url('../store/priceArrow.png') no-repeat center center; width: 28px; height: 26px; margin: 1px 0 0 0!important; }
.fromto { float: left; width: 70px; margin: 0 18px 0 0; }
.fromto input { width: 70px; }
.fromto small { font-size: 11px; color: #a4a4a4; line-height: 15px; }
#quickLookup { width: 196px; background: #fff url('../store/quick.png') no-repeat right; margin: 0 0 8px 0; }
p.moreFilter { padding: 10px 0 0 0; line-height: normal; }

/*************************************************************************************************************/
/************************************************ RIGHT SIDE *************************************************/
/*************************************************************************************************************/

.productsSettings { background: #f9f9f9; line-height: 34px; height: 34px; -moz-border-radius: 3px 3px 0 0; border: 1px solid #d8d8d8; padding: 0 10px; overflow: hidden; }
.productsSettings h5 { float: left; padding: 0; font-size: 11px; color: #5f5f5f; }
span.grid, span.list, span.relevance, span.pricedown, span.priceup, span.rate { float: left; height: 21px; background: url('../store/spirite.png') no-repeat top left; cursor: pointer; }
span.grid { width: 22px; background-position: 0px 0px; }
span.list { width: 22px; background-position: -22px 0px; }
span.relevance { width: 22px; background-position: -44px 0px; }
span.pricedown { width: 20px; background-position: -66px 0px; }
span.priceup { width: 21px; background-position: -86px 0px; }
span.rate { width: 22px; background-position: -107px 0px; }
span.grid:hover { background-position: 0px -21px; }
span.list:hover { background-position: -22px -21px; }
span.relevance:hover { background-position: -44px -21px; }
span.pricedown:hover { background-position: -66px -21px; }
span.priceup:hover { background-position: -86px -21px; }
span.rate:hover { background-position: -107px -21px; }
.sort { float: left; }
.viewMode { float: left; width: 150px; }
.settingsButtons { float: left; margin: 7px 0 0 8px; }

.sponsoredProducts { float: left; width: 98%; padding: 10px 0 10px 0; background: #f1f5fb url('../store/recomanded.png') repeat-x; margin: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccd9ea; border-top: none; }
.sponsoredProducts h1 { font-size: 10px; margin: 0 0 10px 10px; color: #a9b4c2; }
.sponsoredProduct { float: left; width: 31%; margin: 0 0 0 10px; background: #fff; }
.sponsoredProduct img { float: left; margin: 0 7px 0 0; background: #fff; padding: 8px; }
.sponsoredProduct h2 { font-size: 12px; height: 28px; margin: 10px 0 0 0; }
.sponsoredProduct small.sponsoredPrice { float: left; width: 130px; font-size: 11px; height: 16px; line-height: 16px; text-align: right; color: #5f5f5f; margin: 3px 0 0 0; text-align: left; }
.sponsoredProduct small.sponsoredPrice b { float: left; font-size: 16px; letter-spacing: -0.5px; }
.sponsoredProduct small.sponsoredPrice span { float: left; font-size: 10px; line-height: 7px; height: 11px; line-height: 11px; margin: 0 0 0 2px; position: relative; }
.sponsoredProduct p { font-size: 11px; color: #a4a4a4; }
.sponsoredProduct p a { color: #5f5f5f; }

#categories { background: #fff; overflow: hidden; margin: 0 0 8px 0; }
#categories .allCats { float: left; width: 99%; overflow: hidden; }
#categories .allCats .catsMore { overflow: hidden; float: left; }
#categories .allCats h2 { font-size: 14px; color: #5f5f5f; margin: 10px 0 10px 10px; }
#categories .allCats p, .catsMore p { font-size: 12px; color: #a4a4a4; width: 163px; margin: 0 10px 10px 10px; padding: 0 0 0 7px; float: left; background: url('../store/filterNormal.png') no-repeat left; }
#categories .allCats p a:hover { color: #5f5f5f; }

#products { border: 1px solid #d8d8d8; border-top: none; border-bottom: none; overflow: hidden; }
.product { float: left; width: 100%; margin: 0 5px 0 0; border-bottom: 1px solid #d8d8d8; overflow: hidden; }
.product:hover { background: #fafafa; }
.productLeft { float: left; width: 565px; color: #5f5f5f; }
.productLeft h2 { margin: 8px 0 2px 0; font-size: 15px; }
.productLeft .img { text-align:center; width:75px; height:75px;float:left;margin:5px;padding:8px;background:#FFF; } 
.productLeft small { font-size: 11px; }
.productLeft p { font-size: 12px; margin: 10px 0 0 0; }
.productRight { float: right; width: 140px; margin: 8px 10px 0 0; }
.productRight small { line-height: 16px; height: 16px; color: #5f5f5f; float: right; text-align: right; font-size: 11px; }
.productRight small b { font-size: 16px; letter-spacing: -0.5px; }
.productRight p { text-align: right; margin: 3px 5px 0 0; }
.productRight p span { font-size: 11px; color: #afafaf; }
.compare { margin: 2px 0 0 0; }
span.currency { font-size: 10px; width: 23px; margin: 0 0 0 4px; height: 11px; position: relative; line-height: 11px; }

#gridProducts { background: url('../store/border.png') repeat-x; overflow: hidden;  }
.gridProduct { float: left; width: 150px; height: 284px; margin: 1px 0 1px 0; padding: 14px 30px 15px 17px; color: #5d5d5d; }
.gridInfo { position: relative; z-index: 1; }
.gridProduct img { padding: 5px; margin: 0 0 5px 0; background: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.gridProduct img:hover { border: 1px solid #c7c7c7; }
.gridProduct h2 { font-size: 13px; height: 45px; line-height: 14px; line-height: 14px; margin: 0 0 10px 0; }
.gridProduct h2 a { text-decoration: underline; display: block; }
.gridProduct h2 a:hover { text-decoration: none; }
.gridProduct p { color: #393939; font-size: 11px; margin: 10px 0 0 0; }
.gridProduct p b { font-size: 16px; }
.gridProduct small { font-size: 11px; padding: 3px 0 0 0; }
.gridProduct small a { color: #222; text-decoration: underline; }

span.details { float: left; width: 24px; height: 24px; line-height: 23px; background: url('../store/spirite.png') no-repeat top left; background-position: -222px -228px; text-align: center; text-shadow: 0 1px 0 #dedede; padding: 1px 0 0 0; position: relative; z-index: 3; overflow: hidden; font-size: 11px; margin: -95px 0 0 70px; }

.productPages { float: left; width: 99.8%; background: #f9f9f9; border: 1px solid #d8d8d8; border-top: none; padding: 2px 0 0 0; }
.goPage { float: right; width: 165px; margin: 5px 0 0 0; font-size: 11px; color: #5f5f5f; }
.goPage form p input.input { width: 40px; }
.goPage form p input.button { width: auto; }

.items { float: right; font-size: 11px; color: #5f5f5f; }
.items p span { font-weight: bold; padding: 0 5px; color: #5f5f5f; text-decoration: underline; cursor:pointer; }
.items p span.active { text-decoration: underline; }

#fbwFrm { margin: 0 0 10px 0; }
h1.nothing { font-size: 26px; letter-spacing: -1px; line-height: 27px; padding: 0 0 3px 0; color: #222; }
h3.nothing { font-size: 12px; color: #5f5f5f; padding: 0 0 30px 0; font-weight: normal; }
.links { float: left; width: 23%; margin: 0 5px 10px 5px; }
.links h2 { font-size: 15px; color: #222; margin: 0 0 5px 0; }
.links ul { margin: 0 0 0 1px; }
.links ul li { font-size: 11px; padding: 5px 0; border-bottom: 1px solid #f9f9f9; }
#noProducts { margin: 10px; }

p.searchResult { font-size: 12px!important; color: #5f5f5f!important; margin: 0 0 5px 0!important; padding: 0!important; width: 100%!important; }
h2.searchResult { margin: 0 0 10px 0!important; }

.searchAgain { float: left; margin: 10px 0; width: 100%; }
.searchAgain h2 { font-size: 18px; letter-spacing: -1px; color: #222; margin: 0 0 5px 0; } 
.searchAgain form input { padding: 8px; font-family: arial; }
.searchAgain form input.input { width: 400px; font-size: 13px; font-weight: bold; padding: 7px 8px 9px 8px; } 
.searchAgain h3 { font-size: 13px; color: #222; margin: 10px 0 5px 0; }
.searchAgain ul { float: left; width: 30%; margin: 0 20px 0 0; }
.searchAgain ul li { font-size: 12px; margin: 0 0 5px 0; }

.displayStoreInfo { float: right; width: 138px; height: 20px; margin: 0 -70px 0 0; position: absolute; z-index: 9999; cursor: pointer; }
.storeInfo { float: left; width: 268px; position: absolute; z-index: 999;  }
.storeInfoTop { float: left; padding: 18px 3px 0 0; background: url('../store/storeInfo.png') no-repeat top left; }
.storeInfoBottom { float: left; height: 15px; width: 268px; background: url('../store/storeInfo.png') no-repeat bottom left; }
.storeInfoLeft { float: left; width: 102px; margin: 0 0 0 10px; }
.storeInfoLeft img { border: 1px solid #efefef; }
.storeInfoLeft p { font-size: 11px; text-align: center; margin: 0; }
.storeInfoCenter { float: left; width: 50px; margin: 12px 0 0 7px; }
.storeInfoCenter p { text-align: left; font-size: 10px; margin: 0; }
.storeInfoCenter p.addFav a { color: #5f5f5f; }
.storeInfoRight { float: right; text-align: right; overflow: hidden; width: 80px; height: 50px; margin: 0 15px 0 0; }
.storeInfoRight small { font-size: 12px; color: #5f5f5f; text-align: right; }
.storeInfoRight small b { font-size: 17px; }
span.verified { float: left; width: 20px; height: 19px; background: url('../store/spirite.png') no-repeat; background-position: -247px -231px; margin: -1px 4px 0 0; cursor: help; }
span.recomanded { float: left; width: 15px; height: 19px; background: url('../store/spirite.png') no-repeat; background-position: -268px -231px; margin: -1px 4px 0 0; cursor: help; }

.legal { margin:20px 20px 0 0; font:10px Verdana, Geneva, sans-serif;float:left; color:#999; }
.legal p { margin:0 0 10px 0;  }

.recomandat { font-size: 12px; margin:10px; color:#5F5F5F; }
.recomandate { background:#fafafa; padding:10px; font-size:10px; color:#5F5F5F; overflow:hidden; height:200px; line-height:12px; }
.recomandate h4 { font-size: 12px; color:#1659bc; float:left; width:130px; margin:8px 0 0 10px; height:25px; overflow:hidden; }
.img_top { float:left; width:50px; margin:5px 0 0 0; }
.price_top { float:left; font-size:10px; color:#5F5F5F; margin:3px 0 0 10px; }
.recomandate li { clear:both; }

.moreText { width:214px; height:22px; cursor:pointer;margin:-23px 0 0 2px;  }
