*
{
	padding:0;
	margin:0;
}


body
{
	font:normal 12px Tahoma,Verdana,Arial;
	color:#000;
	background-color:#eeeeec;
	min-width:1024px;
}

h1
    {
    font-size:18px;
    font-weight:bold;
    color:#666666;
    }
h2
{
    font-size:14px;    
    color:#666666;
    padding:10px 0;
    font-weight:bold;
}

h3
{
    font-weight:bold;
    padding:10px 0;  
    display:block;
}
ul
{
	list-style-type:none;
}


img
{
	border:0;
}

#content p {padding-top:10px;}

.bar
{
    overflow:hidden;
    clear:both;
}

.wrap
{
    /*width:75%;
    margin:0 auto;*/
    margin:0 130px;
    min-width:684px;
}

.bottom-decor
{
    background:#dfdfdf url('/i/bottom-top.gif') repeat-x top left;    
}

.bottom
{
    padding:30px 0px;
}

.bottom-banners
{
    padding:30px 0;
}

.bottom-banner
{
    float:left;
    width:33.3%;
    text-align:center;
}

.bottom-banner.mid
{
/*    text-align:center;*/
}

.bottom-banner.right
{
    /*text-align:right;*/
}

.bottom-address
{
    overflow:hidden;
    color:#666;
}

.bottom-address p
{
    float:left;
    width:29%;
}

.copyright
{
    padding-left:40px;
    padding-top:10px;
    background:transparent url('/i/copyright.gif') no-repeat top left;    
}

.address
{
    padding-left:40px;
    padding-top:10px;
    background:transparent url('/i/bottom-house.gif') no-repeat top left;    
}

.search
{
    text-align:right;
    margin-right:2%;
    padding-bottom:1px;
    width:270px;
    float:right;
}

.search input
{
    border:0;
    height:31px;
}

.search input#searchtext
{
    width:200px;
    height:21px;
    vertical-align:middle;
    font-size:14px;
    padding:2px 4px;
    color:#999;
    /*background:#fff url('/i/search-box.gif') no-repeat left top;*/
}

.search input#dosearch
{
    width:30px;
    vertical-align:middle;
    background:transparent url('/i/search.gif') no-repeat left center;
    cursor:pointer;
}

.top-decor-left
{
    background:transparent url('/i/decor-tl.gif') no-repeat 0 50%;    
}

.top-decor-right
{
    background:transparent url('/i/decor-tr.gif') no-repeat 100% 50%;    
}

.top
{
    font-size:14px;
    color:#808080;
    padding:20px 20px;
}

.logo
{
    width:36%;
    margin-left:6%;
    float:left;
}

.phone
{
    width:29%;
    float:left;
    line-height:28px;
    padding-top:20px;
}

.phone .big
{
    font-size:22px;    
}

.phone .superscript
{
    line-height:14px;
    vertical-align:top;    
}

.top-cart
{
    padding-top:20px;
    width:29%;
    float:left;
}

.top-cart .cart-title
{
    color:#000;
    text-decoration:underline;
}

.top-cart img
{
    float:left;
    padding:10px;
}

.top-cart p
{
    padding:20px 0 0 10px; 
}

.main-menu
{
    
    font-family:Arial;
    font-size:16px;
    background:#c4161c;
    height:25px;
    padding-top:3px;
    padding-bottom:7px;
}

.main-menu ul
{
    overflow:hidden;
    padding-left:4%;
    padding-top:4px;
    width:65%;
    float:left;
}

.main-menu ul li
{
    float:left;
    margin-left:3%;
}

.main-menu ul li a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.banner img
{
    width:100%;
    max-height:302px;
    min-width:1024px;
}


.decor-top-content
{
    height:32px;  
    background:#eee url('/i/content-topbg.gif') repeat-x left bottom;
}

.decor-top-content.main
{
    height:36px;
    background:#eee url('/i/decor-content-top.jpg') repeat-x top left;
}

.content-decor-left
{
    background:transparent url('/i/decor-midl.gif') no-repeat 0 0;    
}

.content-decor-right
{
    background:transparent url('/i/decor-midr.gif') no-repeat 100% 0%;    
}

.catalog
{
    float:left;
    width:200px;
    padding-top:20px;
}

.catalog p
{
    padding-bottom:20px;
}

.catalog ul li
{
    margin:1px 0;
    font-size:11px;
    padding-bottom:1px;
}

.catalog ul li a img
{
    border-bottom:1px solid #9a9a9a;   
    padding-bottom:10px;
    width:140px;
}

.catalog ul li a img.last
{
    border:0;
}

.catalog ul li ul li
{
    border:0;
    border-bottom:1px dotted gray;
}

.catalog ul li ul
{
    padding-left:30px;
}

.catalog ul li ul li a
{
    color:#000;
    text-decoration:none;
}

.right-content
{
    padding:10px 0 10px 15px;
    margin-left:200px;
}

.breadcrumbs
{
    padding-top:0px;
    padding-bottom:0px;
}

.breadcrumbs, .breadcrumbs a
{
    color:#999;
}

.category-items ul 
{
    overflow:hidden;
}

.category-items ul li
{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    width:165px;
    height:160px;
    text-align:center;
    
}

p.category-item-img
{
    position:relative;
    display:table-cell;
    vertical-align:middle;
    width:145px;
    height:145px;
}

p.category-item-img img
{
    /*width:150px;
    height:150px;
    top:15px;
    left:10px;*/
}

.category-items ul li a
{
    color:#000;
    font-size:14px;
}

.cart-item, .cart-total
{
    overflow:hidden;
    padding:10px 0;
    width:620px;
    height:75px;
}


.cart-item-border
{
    border-bottom:1px solid #9a9a9a;
    padding-bottom:5px;
}

.cart-item-border div
{
}

.price-total-title, .total
{
    margin:0 5px;
}

.cart-item div, .cart-total div
{
    float:left;
}

.cart-item-img
{
    width:80px;
}

.cart-item-name
{
    margin:0 5px;
    width:120px;
}

.cart-item-link a
{
    color:#000;
    font-family:Tahoma,Arial;
    font-size:12px;   
}

.cart-item-artikul
{
    color:#808080;
    font-size:12px;
    vertical-align:middle;
}

.cart-item-price
{
    color:#c4161c;
    font-size:14px;
    font-weight:bold;
    line-height:50px;
    margin:0 5px;
    width:100px;
    text-align:right;
}

.cart-item-count
{
    width:70px;
    margin:0 5px;
}

.cart-item-remove
{
    width:16px;
    margin:0 5px 0 5px;
}

.cart-update
{
    margin:0 5px 0 5px;
}

.cart-item-count,.cart-item-remove,.price-total-title
{
    font-size:12px;
    line-height:50px;
}

.cart-item-count .input-text
{
    border:0;
    width:36px;
    height:19px;
    font-size:14px;
    padding:1px 2px;
    background:transparent url('/i/cart-count.gif') no-repeat top left;
}

.cart-item-remove
{
    margin:0 5px;
}

.cart-item-remove a
{
    display:block;
    text-decoration:none;
    width:16px;
    height:16px;
    margin-top:18px;
    border:0;
    background:transparent url('/i/cart-remove.gif') no-repeat top left;
}

.price-total-title
{
    text-align:right;
    width:360px;
    color:#666;
}

.cart-update
{
    display:block;
    text-decoration:none;

    margin-top:18px;
    border:0;
}


.order-form
{
    /*width:500px;*/
}

.order-form label
{
    color:#808080;
    font-size:13px;
    clear:none;
    overflow:visible;
}

.order-form .form-row
{
    overflow:hidden;
    /*clear:left;*/
    padding:4px 0;
}

.order-form .first.form-row
{
    clear:none;
}


/*.order-form .form-row p,*/ .order-form .form-row .left
{
    float:left;  
    margin-right:20px;  
}

.order-form input[type="text"]
{
    width:200px;
    font-size:16px;
    /*margin-right:40px;*/
    border:1px solid #a6a6a6;
}

.order-form textarea
{
    border:1px solid #a6a6a6;
}

.order-form input#zipcode
{
    width:60px;    
}

.order-form input#city, .order-form input#street
{
    width:250px;    
}

.order-form input#house
{
    /*margin-right:20px;    */
}

.order-form input#house, .order-form input#flat
{
    width:40px;    
}

#makeorder /*,#makeorder:link,#makeorder:visited,#makeorder:hover*/
{
    border:0;
    width:105px;
    height:28px;
    line-height:28px;
    font-size:16px;
    color:#808080;
    margin-left:235px;
    margin-top:10px;
    background:transparent url('/i/send-button.gif') no-repeat top left;
}

#makeorder:active
{
    background:transparent url('/i/send-button-pressed.gif') no-repeat top left;
}



/*.testimg
{
    padding:40px;
    border:1px solid #000;
    overflow:hidden;
}*/

.item-info
{
    overflow:hidden;
    margin-bottom:20px;
}

.framed div.frp
{
    float:left;
}

.framed img
{
    /*float:left;*/
    padding:3px;
    margin:3px;
}

.fr-t
{
    background:transparent url('/i/frame-t.gif') repeat-x left top;
}

.fr-b
{
    background:transparent url('/i/frame-b.gif') repeat-x left bottom;
}

.fr-l
{
    background:transparent url('/i/frame-l.gif') repeat-y left top;
}

.fr-r
{
    background:transparent url('/i/frame-r.gif') repeat-y right top;
}

.fr-tl
{
    background:transparent url('/i/frame-tl.gif') no-repeat left top;
}

.fr-tr
{
    background:transparent url('/i/frame-tr.gif') no-repeat right top;
}

.fr-bl
{
    background:transparent url('/i/frame-bl.gif') no-repeat left bottom;
}

.fr-br
{
    position:relative;
    background:transparent url('/i/frame-br.gif') no-repeat right bottom;
}

.item-info
{
/*    text-align:right;    */
}

.item-info-text
{
    color:#010101;
    overflow:hidden;
    padding:0 10px;
}

/*.item-info-text div
{
    float:right;
}

.item-params p
{
    float:left;
}*/

.item-params
{
    color:#666;
    font-size:12px;
    margin-top:20px;
}

.param-name
{
    float:left;
    width:60px;
    margin-right:0px;
}

.product-item-price
{
    color:#c4161c;
    font-size:18px;
    margin-top:20px;
}

.item-info-text .cart-item-count
{
    margin-top:20px;
    line-height:normal;
    width:auto;
    font-size:14px;
    color:#666;    
}

.add-to-cart
{
    margin-top:20px;
    line-height:33px;
}

.add-to-cart a
{
    display:block;
    float:left;
    margin-right:5px;
    color:#000;
    line-height:33px;
}

.other-items ul
{
    overflow:hidden;    
    margin-top:20px;
}

.other-items ul li
{
    width:150px;
    height:260px;
    float:left;
    margin-right:12px;
    margin-bottom:20px;
    
}

.other-item p img
{
    padding:5px 0;
}

.other-item p a 
{
    color:#000000;
    font-size:12px;
    font-weight:bold;
}

.other-item .item-name, .other-item .item-name a
{
    margin:0;
    height:40px;
    color:#000;
    font-weight:bold;
}

.item-manufacturer
  {
    color:#000;
    background:white;
    font-size:14px;
    font-weight:bold;
    text-align:right;
    position:absolute;
    top:5;
    left:5;
    padding:2px 0 0 4px;
  }

 
.item-price
  {
    color:#C4161C;
    background:white;
    font-size:13px;
    font-weight:bold;
    text-align:right;
    position:absolute;
    bottom:3px;
    right:1px;
    padding:0 4px 2px 0;
  }

.other-item .price{
background-color:#312E19;
bottom:3px;
color:#FCBB76;
font-size:11px;
height:20px;
line-height:20px;
position:absolute;
right:3px;
text-align:center;
width:90px;
}
.other-item .item-params
{
    margin:0;
}

.other-item .cart-item-price, .other-item .cart-item-count
{
    line-height:normal;
    width:auto;
    text-align:right;
    margin-top:3px;
}

.back-to-category
{
    margin-top:10px;
    clear:both;
}

.back-to-category a
{
    color:#000;    
}

.top-navigation
{
    padding:10px 0;
    color:#a6a6a6;
}


.expander a
{
    color:#a6a6a6;
    cursor:pointer;
}

.expander
{
    float:right;
    padding-left:12px;
    background:transparent url('/i/expander.gif') no-repeat left 8px;    
}

.hide
{
    display:none;    
}

.item-xtrz
{
    padding:10px 0;
    margin-bottom:10px;
    border-bottom:1px solid #aaa;
}

.top-navigation
{
    text-align:right;
}

.item-sorting
{
    float:left;
}

.item-paging
{
    /*float:right; */   
}

.item-paging a
{
    /*display:block;*/
    /*width:11px;
    height:15px;*/
    text-decoration:none;
}

.page-forward
{
    background:transparent url('/i/page-forward.gif') no-repeat left top;    
}

.page-back
{
    background:transparent url('/i/page-back.gif') no-repeat left top;    
}


a.expand-link,
a.expand-link:link,
a.expand-link:visited
{
  position:relative;
  top:-22px;
  right:-8px;
  text-decoration:none;
  font-weight:bold;
  color:#000;
}

.hide
{
  display:none;
}


.item-picts
{
  float:left;
  width:325px;
}
.item-picts .framed
{
  overflow:hidden;
}

.item-galery
{
  padding:10px 10px 10px 7px;
}

.item-galery a img
{
  padding:2px 2px 2px 0;
  margin-right:2px;
}


.cat-is ul li {padding-top:20px;}
