.center h1 { font-size: 1.6em !important;  padding: 5px 0 10px 0; }

#shop-cat { padding-top:17px; margin-left: -9px; display: inline-block; position: relative; }
#shop-cat { display: block; overflow: hidden;}
#shop-cat ul li { float:left;margin-right:9px; position:relative; margin:0 0 10px 10px; width: 132px; display: inline; padding: 0; background: none; }
#shop-cat ul li img { filter:alpha(opacity=50); opacity:.50; -moz-opacity:.50; display: block;}
#shop-cat ul li .img { width:127px; height: 100px; oveflow: hidden; line-height:1px; font-size: 1px; }
#shop-cat ul li a { display:block; width:127px; height: 140px; padding:2px 2px 0; overflow: hidden; }
#shop-cat ul li a:hover img { filter:alpha(opacity=100); opacity:1; -moz-opacity:1;  }
#shop-cat ul li b { background:url(../images/box.png) no-repeat 0 0; position:absolute; left:0; top:0; z-index:50; display:block; width:130px; height:140px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/webshop/images/box.png', sizingMethod='crop'); }
#shop-cat li span  { text-align:center; font-size:1.090em; display:block; position:relative; z-index:80; padding:0; }
#shop-cat li span i.text  { font-weight:bold; font-style:normal; display:block; padding:15px 11px 0 10px; }
#shop-cat span i.title {
background-position:left bottom;
background-repeat:repeat-x;
color:#002424;
display:inline;
font-size:0.85em;
font-style:normal;
line-height:0.85em;
padding:0;

}
.specialInputs input {height:18px; width: 240px;}
.specialInputs textarea {width: 240px;}

#shopping-cart form input { height:auto !important; padding: 4px; }
#shopping-cart form input, #shopping-cart form textarea {  border: 1px inset #000000; font-family: Verdana, Arial, Sans-serif; font-size: 11px;  width:250px; }
#shopping-cart form label { padding: 4px 0; }
#shopping-cart form textarea { padding: 4px; }
#shopping-cart form .smallInp {width:auto; height:auto; padding: 0; }
#shopping-cart form select { padding: 3px; width: 143px; }
#shopping-cart form input[type="file"] { height: 23px;}
#shopping-cart form .submitBtn {background:#d4d0c8 !important; border: 1px outset #fff !important; color:#000; font-size: 9px; overflow: visible; padding: 2px 10px !important }
#shopping-cart form .form-row { padding: 0 0 10px 0; display: inline-block; }
#shopping-cart form .form-row { display: block; overflow: hidden; }
#shopping-cart form .go-right { float: right; padding: 0; }
#shopping-cart form .go-left { float: left; padding: 0; }
#shopping-cart form .check { vertical-align: text-bottom; _vertical-align: middle ; margin-right: 5px; border:0; background: none; }
#shopping-cart form .submit { padding-left: 160px; }
#shopping-cart form .submit input { width: auto; overflow: visible; background:#d4d0c8 !important; color:#000; border: 1px outset #fff !important; padding: 1px 10px !important; }
#shopping-cart .icon { background:url(../images/logo-icon.gif) no-repeat 0 0; padding-left: 12px; }

#create-account { float: right; width: 250px; }
#create-account strong, #login-form strong { margin-bottom: 10px; display: block; }
#create-account .submitBtn { padding: 2px 20px !important; float: left; margin: 0; color:#fff; }
#login-form label { float: left; width: 90px; margin-right: 10px; display: inline; }
#shopping-cart #login-form .submitBtn { padding: 2px 20px !important; float: left; margin: 0; color:#fff; background:#989898 !important; }

#shopping-cart #prod-detail .img { width: 200px; height: auto; border: 0; }
#shopping-cart #prod-detail .img #bigImg { width: 200px; height: 150px; overflow: hidden; }
#shopping-cart #prod-detail .img #bigImg img { border:1px solid #3f94cc; }
#shopping-cart #prod-detail .txt strong { display: block; }
#shopping-cart #prod-detail label { float: left; width: 150px; margin-right: 10px; display: inline; }
#shopping-cart #prod-detail textarea { margin-top: 10px; }
#shopping-cart #prod-detail .submitBtn { float: right; padding-top: 2px !important; padding-bottom: 2px !important; }
#prod-gallery { margin:5px 0 0 -8px; display: inline-block; }
#prod-gallery { display: block; overflow: hidden; }
#prod-gallery li { float:left; margin-left:8px; width: 42px; height: 42px; border:1px solid #3f94cc; display: inline; }

/*
 * Product List
 */
#product-list { display: inline-block; position: relative; margin-left: -16px; }
#product-list { display: block; }
#product-list .item { position:relative; float: left; width: 250px; display: inline; margin: 0 0 8px 16px; padding: 4px 10px; }
#product-list .odd { background: #f1f2f2; }
#product-list .image { float: left; width: 45px; height: 45px; line-height: 42px; border: 1px solid #3f94cc; overflow: hidden; display: inline; margin-right: 15px; vertical-align: middle; }
#product-list .image img { vertical-align: middle; }
#product-list .text { overflow: hidden; }

.absolute { display: none; }

/*
 * Single
 */
#single { background: #f1f2f2; padding: 7px 7px 7px 0; display: inline-block; overflow: hidden; margin-bottom: 12px; }
#single { display: block; }
#single .image { float: left; width: 207px; display: inline; margin-right: 13px; }
#single .image a { float: left; display: inline; margin-left: 7px; width: 42px; height: 42px; overflow: hidden; border: 1px solid #b0b1cf; }
#single .image a:hover, #single .image a:focus { border-color: #000; }
#single .image img { display: block; width: 84px; height: auto; }
#single #big { margin-bottom: 5px; background: url(../images/ajax-loader.gif) no-repeat 50% 50%; }
#single #big a { float: none; display: block; width: auto; height: auto; border: 0; }
#single #big img { width: auto; border: 1px solid #b0b1cf; }
#single #big a:hover img, #single #big a:focus img { border-color: #000; }
#single .text { overflow: hidden; }
#single dt { font-weight: bold; }
#single dd { margin-bottom: 10px; }

/*
 * Buy form
 */
form ol li { display: inline-block; margin-bottom: 5px; position: relative; } 
form ol li { display: block; } 
form ol li:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; } 
form ol li label { float: left; width: 160px; font-weight: bold; }

.info { display: block; background: url(../images/info.gif) no-repeat 50% 50%; width: 16px; height: 16px; position: absolute; top: 28%; left: 140px; margin-top: -8px; text-indent: -9999px; }

/*
 * Facebox
 */
#facebox .b { background:url(../images/b.png); }
#facebox .tl { background:url(../images/tl.png); }
#facebox .tr { background:url(../images/tr.png); }
#facebox .bl { background:url(../images/bl.png); }
#facebox .br { background:url(../images/br.png); }
#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox .content { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { display: none; border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }
* html #facebox_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
 

#date_help, #date_msgCnt, #date_cb { display:none; }

#shopping-basket { margin-top: 20px; }
#shopping-basket table { margin-bottom: 10px; width: 100%; background: none repeat scroll 0 0 #F1F2F2; padding:20px; }
#shopping-basket table tr td { vertical-align: middle; padding: 5px 10px; }
#shopping-basket .gri td { background:#f1f2f2; }
#shopping-basket .gri td.spacer { background: #E8E9EA; padding: 0; }
#shopping-basket table .img { border:1px solid #3f94cc; }
#shopping-basket table .img img {  display: block; }
#shopping-basket table .txt { overflow: hidden; position: relative;  }
#shopping-basket td.details { width: 100px; }
#shopping-basket td.products { width: 265px; }

#shopping-basket form .submitBtn {background:#d4d0c8 !important; color:#000; font-size: 9px; overflow: visible; }
#shopping-basket form .form-row { padding: 0 0 10px 0; display: inline-block; }
#shopping-basket form .form-row { display: block; overflow: hidden; }
#shopping-basket form .go-right { float: right; }
#shopping-basket form .go-left { float: left; padding-top: 5px }
#shopping-basket form .check { vertical-align: text-bottom; _vertical-align: middle ; margin-right: 5px; border:0; background: none; }

#shop-top { display: inline-block; }
#shop-top { display: block; overflow:hidden; margin-bottom: 10px; }
#shop-top .print { float: left; }
#shop-top form { float: right; margin-right: 10px; display: inline; }
#shop-top form fieldset { float: left; }
#shop-top form .text-input { background: #fff url(../images/zoom2.gif) no-repeat 0 0; padding-left: 15px; }


.errorNoAcceptance { color: red; }

.hoverImg {position:absolute; left:10px; top:57px; display:none; border:1px solid #3f94cc; z-index: 1000;}
.hoverImg img {display: block;}

.specialBox { background: url(../images/special-link.gif) no-repeat 50% 50%; width: 559px; margin: 0 auto; line-height: 29px; color: #1b6da5; text-align: center; font-weight: bold; *margin-top: 10px; }
.specialBox a { color: #1b6da5; }

.form-row .submitBtn {margin-left:5px;}

#shopping-basket .gri { padding: 0; margin: 0; }
#shopping-basket .gri table { padding: 0; margin: 0; }
#shopping-basket .gri table td { padding: 0 10px 0 0; }
#shopping-basket .gri td { padding: 10px 0 10px 10px; vertical-align: top;  }
#shopping-basket .gri .delete-item { background:#E8E9EA; padding: 0; font-weight: bold; text-align: right; }

#shopping-basket #checkout-form .gri { padding-left: 30px; padding-top: 10px; margin-bottom: 20px; }
#shopping-basket #checkout-form .gri td {  vertical-align: middle; }
#shopping-basket #checkout-form .gri td.checkout-textarea { vertical-align: top; }
#shopping-cart #checkout-form .go-left { padding: 0; }
#shopping-cart #checkout-form .go-left input, #shopping-cart #checkout-form .go-right input { height: auto; padding: 0; }
.tt-products .details { margin-left: 160px; _margin-left: 163px; display: block; padding-top: 3px; }

#shopping-cart form input.specialBtn { height:20px !important;}