.cleaner-left { clear: left; }

/***** S H O P *****************************************/
.shopItem { border: 1px solid #ddd; line-height: 12px; width: 330px; margin-bottom: 15px; }
.shopItem .itemTitle { background: url(img/leftmenu-selected.gif) repeat-y; }
.shopItem h3 { font-size: 13px; font-weight: bold; padding: 5px 10px; }
.shopItemFoto { width: 122px; float: left; margin: 0 10px 10px 10px; }
.shopItemFoto a,
.shopItemFoto span {}
.shopItem .bt { border-top: 1px solid #ccc; padding: 0;}
#mainShop .shopItem p { line-height: 1.2em;}

.shopItemDetail { line-height: 1.5em; }
.shopItemDetail td { vertical-align: top; padding-bottom: 10px; }
.shopItemDetail span { float:left; width:80px; text-align: left; font-weight: bold; }
.itemAdded { color: #f60; margin-left: 10px; font-weight: bold; }
.itemFoto { display: block; width: 120px; height: 120px; overflow: hidden; border: 1px solid #ccc; }
.itemFoto img { min-width: 120px; min-height: 120px;}
a.itemFoto:hover { border: 1px solid #f60; }

.shop .galFoto { display: block; width: 130px; height: 130px; overflow: hidden; border: 1px solid #ccc; float:left; margin: 0 10px 10px 0;  }
.shop .galFoto:hover { border: 1px solid #f60; }
.shop .galFoto img { min-width: 120px; min-height: 120px; }


#contactData .fieldset { border: 1px solid #999; padding: 10px; _padding: 30px 10px 10px;}
#contactData legend { padding: 2px 5px; border: 1px solid #999; background: #ddd; }
#contactData label { float: left; width: 110px; }
#contactData em { font-size: 14px; vertical-align: -1px; color: #f00;}
#contactData h3 em { font-size: 12px; color: #333; }
#contactData img { border: 1px solid #999; }
#contactData .fieldset input,
#contactData .fieldset textarea { border: 1px solid #999; padding: 2px 0; }
#contactData .fieldset input:focus,
#contactData .fieldset textarea:focus { background: #ffd; }
#contactData input,
#contactData textarea { margin-bottom: 5px; font: normal 12px/12px arial, verdana, sans-serif;}
#contactData .tbCap { width: 60px; text-align: center; font: normal 31px/31px arial, verdana, sans-serif; padding: 5px 2px 6px; vertical-align: middle;}
#contactData .chb { vertical-align: middle; border: none; }

#mainShop p { margin: 0 0 15px; line-height: 1.4em; }
#mainShop .pageDate { font-style: italic; }
#mainShop ul { margin: 0 0 15px 25px; list-style-type: square; }
#mainShop ol { margin: 0 0 15px 25px; line-height: 1.4em; }
#mainShop ol li { margin-bottom: 10px; }
#mainShop ol li li { margin-bottom: 0px; }
#mainShop ol ul { margin: 0 0 0 25px; }
#mainShop hr { margin: 15px 0; border-color: #abf; }
#mainShop table { margin: 0 0 15px 0; }
#mainShop img { border: 1px solid #ccc; }

.btn,
#contactData .btn {background: #495677 url(img/topmenu-selected.gif) center repeat-x; color: #fff; font: normal 12px/20px arial, verdana, sans-serif; border: 1px solid #457; cursor: hand; cursor: pointer; vertical-align: middle; padding: 1px 5px;}

/***** K O S I K ***************************************/
.cartList { width: 100%; border-top: 1px solid #999;  border-left: 1px solid #999; border-right: 1px solid #999;}
.cartList td { padding: 3px; border-bottom: 1px solid #999; vertical-align: top; } 
.cartList tr:hover { background: #fed; }
.cartList tr.tablehead:hover { background: #ddd; }

.tablehead { background: #ddd; }
.tablehead th { text-align: left; padding: 3px; border-bottom: 1px solid #999; }
.tableitem {  background: #eee;  }

.orderList td { font-size: 11px; padding: 2px;}
.orderList tr:hover { background: #fed; }td.itemName { width: 200px; }
td.itemCena { width: 20px; }
#testshop { border: 1px solid #999; padding: 5px; background: white; line-height: 1.5em; color: #800; text-align: center; }

