html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }
html, body{
    color:#000;
    font:12px Verdana, Geneva, sans-serif;
    }
body{
    background:#DDD;
    }
h1{
    padding:0;
    margin:0 0 10px;
    color:#F60;
    font-size:20px;
    font-weight:normal;
    line-height:22px;
    }
h2{
    padding:0;
    margin:0 0 8px;
    color:#333;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    }
h3, .block .innerin h3{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:14px;
    font-weight:bold;
    line-height:130%;
    background:none;
    border:none;
    }
h4{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    }
h5{
    padding:0;
    margin:0 0 10px;
    color:#000;
    font-size:16px;
    font-weight:bold;
    line-height:20px;
    }
.block .innerin h5.comment-title{
    margin:0 0 14px;
    font-size:14px;
    line-height:18px;
    }
    .block .innerin h5.comment-title span{
        font-weight:normal;
        }
h6{
    padding:0;
    margin:0 0 10px;
    color:#000;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    }
    h6 span{
        color:#A7A7A7;
        font-size:11px;
        font-weight:normal;
        }
p{
    padding:0;
    margin:0 0 10px;
    line-height:18px;
    }
a{
    color:#000;
    text-decoration:underline;
    outline:none;
    }
    a:hover{
        color:#C00;
        text-decoration:none;
        }
    a:visited{
        color:#800080;
        }
input, textarea, select{
    padding:1px;
    vertical-align:middle;
    font:14px Verdana, Geneva, sans-serif;
    background:#FFF;
    color:#333;
    border:1px solid;
    border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
    }
textarea{
    padding:0;
    margin:0;
    }
select{
	padding:0;
    width:206px;
    }
input{
    width:200px;
    }
input.radio{
    border:none;
    display:block;
    float:left;
    margin:0;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    background:none;
    }
img,a img{
    border:0;
    }
dl{
    padding:0;
    margin:0 0 14px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0 0 0 20px;
        margin:0 0 10px;
        }
ol{
    padding:0;
    margin:0 0 2px 20px;
    line-height:18px;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none;
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.back{
    padding:0;
    margin:0 0 10px;
    line-height:18px;
    text-align:right;
    }
    .back a{
        padding:0 0 0 14px;
        background:url(../../i/general/back-bllt.gif) no-repeat 0 center;
        }
        .back a:hover{
            background:url(../../i/general/back-bllth.gif) no-repeat 0 center;
            }
.clr, .clear{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }
.img-border img{
    border:1px solid #CCC;
    vertical-align:bottom;
    }
    .img-border img:hover{
        border:1px solid #F00;
        }
.block ul{
    list-style:none;
    clear:both;
    }
#wrapper table{
    padding:0;
    margin:0 0 14px;
    border:0;
    width:100%;
    border-collapse:collapse;
    }
    #wrapper table th, #wrapper table tr.header td{
        font-size:11px;
        vertical-align:top;
        text-align:left;
        border:1px solid #DDD;
        background:#EEE;
        font-weight:bold;
        color:#555;
        padding:4px 4px;
        }
    #wrapper table td{
        font-size:11px;
        vertical-align:top;
        text-align:left;
        padding:6px 4px;
        border:1px solid #DDD;
        }
#wrapper .table-nostyle{
    padding:0;
    margin:0 0 14px;
    border:0;
    width:100%;
    border-collapse:collapse;
    }
    #wrapper .table-nostyle th, #wrapper .table-nostyle tr.header td{
        padding:4px;
        border:none;
        background:none;
        }
    #wrapper .table-nostyle td{
        padding:4px;
        border:none;
        }
#wrapper table.product-table th, #wrapper table.sort-table th{
    background:none;
    border:none;
    }
#wrapper table.product-table td.price, #wrapper table.product-table td.ac{
    white-space:nowrap;
    }
#wrapper table.product-table .arrow-left{
	width:4px;
	height:7px;
	display:inline-block;
	vertical-align:middle;
	background:url(../../i/general/arw-left.gif) no-repeat 0 0;
	}
	#wrapper table.product-table .arrow-left:hover{
		background:url(../../i/general/arw-left.gif) no-repeat 0 bottom;
		}
#wrapper table.product-table .arrow-right{
	width:4px;
	height:7px;
	display:inline-block;
	vertical-align:middle;
	background:url(../../i/general/arw-right.gif) no-repeat 0 0;
	}
	#wrapper table.product-table .arrow-right:hover{
		background:url(../../i/general/arw-right.gif) no-repeat 0 bottom;
		}
	#wrapper table.product-table .arrow-left span, #wrapper table.product-table .arrow-right span{
		display:none;
		}

#wrapper .product-table-list{
	padding:0;
	margin:0 0 10px;
	border:0;
	}
    #wrapper .product-table-list th, #wrapper .product-table-list th{
        background:none;
        border:none;
        }
	#wrapper .product-table-list th{
		padding:6px 4px;
		margin:0;
		border-bottom:1px solid #CCC;
		font-weight:normal;
		text-align:left;
		line-height:16px;
		}
	#wrapper .product-table-list th.ac{
		text-align:center;
		}
	#wrapper .product-table-list td{
		padding:8px 4px;
		margin:0;
		border:0;
		line-height:16px;
		border-bottom:1px dotted #CCC;
		font-size:12px;
		}
    	#wrapper .product-table-list td p{
    		margin:0;
    		}
	#wrapper .product-table-list td.img{
		width:66px;
		}
	#wrapper .product-table-list .name{
		width:auto;
		}
	#wrapper .box3 .product-table-list .name{
		width:50%;
		}
	#wrapper .box4 .product-table-list .name{
		width:60%;
		}
	#wrapper .product-table-list .amount{
		text-align:center;
		}
	#wrapper .product-table-list td .price{
        font-size:12px;
        }
	#wrapper .product-table-list .add-cart, #wrapper .product-table-list .prices{
		text-align:right;
		}
		#wrapper .product-table-list div.cart-btn{
            text-align:right;
            }
#wrapper .product-table-list .prices, #wrapper .product-table-list td.ac{
    white-space:nowrap;
    }
.amount-holder{
    padding:0;
    margin:0;
    text-align:center;
    white-space:nowrap;
    }
    .amount-holder .arrow-left{
    	width:4px;
    	height:7px;
    	display:inline-block;
    	vertical-align:middle;
    	background:url(../../i/general/arw-left.gif) no-repeat 0 0;
    	}
    	.amount-holder .arrow-left:hover{
    		background:url(../../i/general/arw-left.gif) no-repeat 0 bottom;
    		}
    .amount-holder .arrow-right{
    	width:4px;
    	height:7px;
    	display:inline-block;
    	vertical-align:middle;
    	background:url(../../i/general/arw-right.gif) no-repeat 0 0;
    	}
    	.amount-holder .arrow-right:hover{
    		background:url(../../i/general/arw-right.gif) no-repeat 0 bottom;
    		}
    	.amount-holder .arrow-left span, .amount-holder .arrow-right span{
    		display:none;
    		}
    	.amount-holder input{
    		width:30px;
    		font-size:12px;
    		}
		
#sidebar ul li ul{
    min-height:0;
    height:auto !important;
    height:auto;
    }
    #sidebar ul li a{
        color:#000;
        }


div.btn{
    margin:0;
    padding:0;
    border:0;
    width:auto;
    text-align:right;
    }
    div.btn a{
        background:#F54328;
        display:inline-block;
        margin:0;
        text-decoration:none;
        vertical-align:middle;
        white-space:nowrap;
        padding:0;
        color:#FFF;
        font-size:12px;
        font-weight:normal;
        zoom:1;
        text-align:center;
        }
        div.btn a span{
            padding:3px 14px;
            margin:0;
            display:inline-block;
            line-height:14px;
            }
            div.btn a:hover{
                cursor:pointer;
                background:#9F9F9F;
                color:#FFF;
                }
div.cart-btn{
    margin:0;
    padding:0;
    border:0;
    height:21px;
    width:auto;
    text-align:left;
    }
    div.cart-btn a{
        background:#F54328;
        display:inline-block;
        margin:0;
        text-decoration:none;
        vertical-align:middle;
        white-space:nowrap;
        padding:0;
        color:#FFF;
        font-size:12px;
        height:21px;
        font-weight:noprmal;
        zoom:1;
        }
        div.cart-btn a span{
            background:url(../../i/general/cartr-btn.png) no-repeat right 0;
            display:inline-block;
            line-height:14px;
            padding:3px 34px 0px 10px;
            height:18px;
            }
            div.cart-btn a:hover{
                background:#9F9F9F;
                cursor:pointer;
                color:#FFF;
				text-decoration:none;
                }
div.tiny-cart-btn{
    margin:0;
    padding:0;
    border:0;
    height:21px;
    width:auto;
    text-align:right;
    }
    div.tiny-cart-btn a{
		text-decoration:none;
        }
        div.tiny-cart-btn a span{
            background:#F54328;
            display:inline-block;
            margin:0;
            text-decoration:none;
            vertical-align:middle;
            white-space:nowrap;
            padding:0;
            font-size:12px;
            width:25px;
            height:21px;
            font-weight:noprmal;
            zoom:1;
            background:#DDD url(../../i/general/cart-ico.gif) no-repeat center center;
            -moz-border-radius:4px;
            -webkit-border-radius:4px;
            border-radius:4px;
            }
            div.tiny-cart-btn a:hover span{
                background:#FFF url(../../i/general/cart-ico.gif) no-repeat center center;
                cursor:pointer;
    			text-decoration:none;
                }
#bg-1{
    padding:0;
    margin:0;
    }
	#bg-2{
		padding:0;
		margin:0;
		}
#wrapper{
    width:994px;
    padding:0;
    margin:0 auto;
    background:#FFF;
    }
    #head{
        padding:0 14px;
        }
    #header{
        padding:2px;
        margin:0;
        position:relative;
        z-index:12;
		background:#FFF;
        }
    #header .headerin{
        padding:0;
        margin:0;
        height:100px;
        overflow:hidden;
        zoom:1;
		background-repeat:no-repeat;
        }
        h1#logo{
            padding:0;
            margin:0;
            width:170px;
            height:80px;
            }
            h1#logo a{
                padding:0;
                margin:0;
                display:block;
                width:170px;
                height:80px;
            	background-repeat:no-repeat;
				background-position:center center;
                }
                h1#logo a span{
                    display:none;
                    }
        div#logo{
            padding:0;
            margin:0;
            position:absolute;
            overflow:hidden;
            zoom:1;
            }
            #logo a img{
                vertical-align:bottom;
                }                    
        #header .slogan{
            padding:0;
            margin:0;
            width:420px;
            height:50px;
            position:absolute;
            top:30px;
            left:200px;
            font-size:16px;
            line-height:22px;
            overflow:hidden;
            zoom:1;
            }
            #header .slogan p{
                line-height:140%;
                }
        #header .slogan ul{
            padding:0;
            margin:0 0 10px;
            list-style:none;
            }
            #header .slogan ul li{
                padding:2px 0 2px 12px;
                margin:0;
                background:url(../../i/general/list-bllt.gif) no-repeat 0 center;
                line-height:130%;
                }
            
        #header .right-block{
            padding:0;
            margin:0;
            }
        /*#lang-holder{
            padding:0;
            margin:0;
            list-style:none;
            position:absolute;
            top:10px;
            right:0;
            margin:-2px;
            border:2px solid #4997D9;
            }*/
            #languages{
                padding:0;
                margin:0;
                list-style:none;
                }
                #languages li{
                    padding:0 0 0 10px;
                    margin:0;
                    display:inline;
    				font-size:11px;
                    }
                    #languages li a{
                        padding:0;
                        margin:0;
                        color:#000;
                        }
                    #languages li.active a{
                        font-weight:bold;
                        }
        #search-holder{
            padding:0;
            margin:0;
            position:absolute;
            top:60px;
            right:0;
            }
        .search-form{
            padding:0;
            margin:0;
            }
            .search-form .btn{
                display:inline;
                }
            .search-form input{
                width:160px;
                }
.menu-block{
    padding:0;
    margin:0;
	position:relative;
	z-index:6;
    }
#menu{
    list-style:none;
    margin:0;
    padding:0;
    background:#F54328;
	}
	#menu ul{
		padding:0;
		margin:0;
		list-style:none;
        height:32px;
		}
		#menu li{
            float:left;
            margin:0;
            padding:0;
            position:relative;
			line-height:22px;
			}
			#menu li a{
				padding:4px 16px 6px;
				margin:0;
				font-size:14px;
				color:#000;
				display:block;
			    /*background:url(../../i/general/menu-bllt.gif) no-repeat 10px 11px;*/
				vertical-align:bottom;
				}
			#menu li a.active{
				background:#DDD;
				}
				#menu li ul li a.active{
					background:#CCC url(../../i/general/bllt.gif) no-repeat 10px 10px;
					}    
    				#menu li ul li ul li a.active{
    					background:#CCC url(../../i/general/bllt2.gif) no-repeat 10px 13px;
    					}
			/*#menu li a:hover{
			    color:#000;
				background:#DDD url(../../i/general/menu-bllt-act.gif) no-repeat 10px 11px;
				}*/
			#menu ul li ul {
				background:none;
				display:none;
				height:auto;
				margin:0;
				padding:0;
				position:absolute;
				vertical-align:bottom;
				background:#DDD;
				left:0;
				width:180px;
				}
				#menu ul li ul li{
					float:none;
					height:auto;
					margin:0;
					padding:0;
					zoom:1;
					vertical-align:bottom;
					position:relative;
					line-height:16px;
					}
					#menu ul li ul li a{
						display:block;
						float:none;
						font-size:12px;
						height:auto;
						margin:0;
						padding:6px 10px 6px 21px;
						vertical-align:bottom;
						border:none;
						font-weight:normal;
						background:url(../../i/general/bllt.gif) no-repeat 10px 10px;
						zoom:1;
						vertical-align:bottom;
						}
    					#menu ul li ul li a:hover{
    						background:#CCC url(../../i/general/bllt.gif) no-repeat 10px 10px;
    						}
			#menu ul li ul li ul{
				display:none;
				height:auto;
				margin:0 0 0 180px;
				padding:0;
				position:absolute;
				width:180px;
				z-index:100;
				top:0;
				background:#DDD;
				}
				#menu ul li ul li ul li{
					float:none;
					height:auto;
					margin:0;
					padding:0;
					overflow:hidden;
					zoom:1;
					vertical-align:bottom;
					line-height:16px;
					}
					#menu ul li ul li ul li a{
						display:block;
						float:none;
						font-size:11px;
						height:auto;
						margin:0;
						padding:6px 10px 6px 19px;
						vertical-align:bottom;
						border:none;
						font-weight:normal;
						zoom:1;
						vertical-align:bottom;
						background:url(../../i/general/bllt2.gif) no-repeat 10px 13px;
						}
    					#menu ul li ul li ul li a:hover{
    						background:#CCC url(../../i/general/bllt2.gif) no-repeat 10px 13px;
    						}
                    
#path{
    padding:4px 10px;
    margin:0 0 20px;
    clear:both;
	background:#E5E5E5;
    }
    #path .inner{
        padding:0;
        }
    #path .bc{
        padding:0;
        margin:0;
        list-style:none;
        text-align:center;
        float:left;
		width:600px;
        }
        #path .bc li{
            padding:0 4px 4px 8px;
            margin:0;
            float:left;
            line-height:16px;
            background:url(../../i/general/bc-sep.gif) no-repeat 0 4px;
            }
        #path .bc li.home{
            padding-left:18px;
            background:url(../../i/general/home-ico.gif) no-repeat 0 3px;
            }
            #path .bc li a{
                text-align:center;
                color:#000;
                }
                #path .bc li.active a{
                    text-decoration:none;
					color:#000;
                    }
    #path .cart{
        padding:0;
        margin:0;
        list-style:none;
        text-align:center;
        float:right;
        width:280px;
        }
        #path .cart li{
            padding:0 10px;
            margin:0;
            float:right;
            border-left:1px solid #999;
            font-weight:bold;
            color:#F54328;
            line-height:16px;
            }
        #path .cart li.count{
            padding-left:24px;
            background:url(../../i/general/cart-ico.gif) no-repeat 0 3px;
            border-left:none;
            font-style:normal;
            }
            #path .cart li a{
                text-align:center;
                font-weight:normal;
                color:#000;
                }
#content{
    padding:0 8px 10px;
    min-height:350px;
    height:auto !important;
    height:350px;
    }
#sidebar-left{
    padding:0;
    float:left;
    width:237px;
    }
    #sidebar{
        padding:0;
		background:#DDD;
        }
        #sidebar .inner{
			padding:0;
            }
        #sidebar ul{
			padding:0;
            margin:0;
            list-style:none;
            min-height:50px;
            height:auto !important;
            height:50px;
            }
            #sidebar ul li{
                padding:0;
                margin:0;
				line-height:20px;
                }
                #sidebar ul li a{
                    padding:6px 10px 6px 16px;
                    margin:0;
                    display:block;
                    font-size:14px;
                    zoom:1;
                    }
                #sidebar ul li a.active{
                    font-weight:bold;
                    }
                #sidebar ul li ul{
                    padding:4px 0 4px 18px;
                    margin:0;
                    list-style:none;
                    background:none;
                    }
                    #sidebar ul li ul li{
                        padding:0;
                        margin:0;
                        border:none;
                        line-height:16px;
                        }
                        #sidebar ul li ul li a{
                            padding:3px 10px 3px 12px;
                            margin:0;
                            display:block;
                            font-size:12px;
                            }
                #sidebar ul li ul li ul{
                    padding:0 0 4px 18px;
                    }
                    #sidebar ul li ul li ul li{
                        line-height:14px;
                        }
                        #sidebar ul li ul li ul li a{
                            padding:5px 10px 3px 8px;
                            font-size:11px;
                            }

#footer{
    padding:34px 14px 10px;
    margin:0;
    clear:both;
    font-size:11px;
    background:#eee;
    }
    #footer .inner{
        min-height:30px;
        height:auto !important;
        height:30px;
        }
    #footer .left-block{
        width:330px;
        float:left;
        }
    #footer .right-block{
        width:330px;
        float:right;
        text-align:right;
        }
    #footer img{
        vertical-align:middle;
        }
.block-holder{
    padding:0;
    margin:0 6px 20px;
    }
    .block-holder .top-left, .block-holder .top-right, .block-holder .bottom-left, .block-holder .bottom-right,
    .block-holder .side-top, .block-holder .side-right, .block-holder .side-bottom, .block-holder .side-left{
        display:none;
        }
    .block{
        padding:0;
        margin:0;
        border:1px solid #CCC;
        }
    .highlight1 .block{
		background:#FDD0C9;
        }
    .highlight2 .block{
		background:#FDFAD1;
        }
    .highlight3 .block{
		background:#EFF7DB;
        }
    .highlight4 .block{
		background:#ECF8FD;
        }
    .highlight5 .block{
		border:none;
        }
		.block .innerin{
			padding:10px;
            min-height:30px;
            height:auto !important;
            height:30px;
			}
		.highlight5 .block .innerin{
			padding:10px 0;
			}
        .block h3{
            padding:6px 10px;
            margin:0;
            color:#000;
            font-size:20px;
            font-weight:normal;
            line-height:24px;
            background:#eee;
            zoom:1;
            }
        .highlight5 .block h3{
            padding:6px 0;
            background:none;
            }
        .block ul{
            padding:0;
            margin:0 0 10px;
            list-style:none;
            }
            .block ul li{
                padding:4px 0 4px 12px;
                margin:0;
                background:url(../../i/general/list-bllt.gif) no-repeat 0 10px;
                line-height:18px;
                }
.gallery{
    padding:0;
    margin:0;
    list-style:none;
    }
    .gallery .li{
        padding:0 0 14px 10px;
        margin:0;
        float:left;
        width:220px;
        }
    .box2 .gallery .li{
        padding-left:2px;
        }
    .box4 .gallery .li{
        padding-left:14px;
        }
    .gallery .li.first, .box2 .gallery .li.first, .box4 .gallery .li.first{
        padding-left:0;
        }
        .gallery .li .image{
            padding:0;
            margin:0 0 6px;
            text-align:center;
            }
            .gallery .li .image img{
                padding:0;
                vertical-align:bottom;
                background-repeat:no-repeat;
                background-position:center center;
                border:1px solid #DDD;
                }
        .gallery .li p{
            margin:0;
            padding:0;
            text-align:center;
            }
            .gallery .li p span, .gallery .li .count{
                color:#F00;
                }
    .box1 .gallery .li{
        padding:0 0 18px;
        margin:0;
        float:none;
        width:auto;
        }
        .box1 .gallery .li .image{
            height:auto;
            }
.gallery2{
    padding:0;
    margin:0;
    list-style:none;
    zoom:1;
    }
    .gallery2 .li{
        padding:0 0 14px 10px;
        margin:0;
        float:left;
        width:220px;
        zoom:1;
        }
    .box2 .gallery2 .li{
        padding-left:8px;
        }
    .box4 .gallery2 .li{
        padding-left:14px;
        }
    .gallery2 .li.first, .box2 .gallery2 .li.first, .box4 .gallery2 .li.first{
        padding-left:0;
        }
    .box1 .gallery2 .li{
        padding:0 0 14px;
        margin:0;
        float:none;
        width:auto;
        clear:both;
        }
        .gallery2 .li .image{
            padding:0;
            margin:0 10px 4px 0;0
            height:42px;
            float:left;
            }
            .gallery2 .li .image img{
                vertical-align:bottom;
                background-repeat:no-repeat;
                background-position:center center;
                border:1px solid #DDD;
                }
        .gallery2 .li p{
            margin:0;
            padding:0;
            overflow:hidden;
            zoom:1;
            }
            .gallery2 .li p span, .gallery2 .li .count{
                color:#F00;
                }
.news{
    padding:0;
    margin:0;
    list-style:none;
    }
    .news .li{
        padding:10px 0 6px 0;
        margin:0;
        border-top:1px solid #CCC;
        }
    .news .first{
        border-top:none;
        margin:0;
        padding-top:0;
        }
        .news .li .image{
            padding:0;
            margin:0 10px 4px 0;
            float:left;
            }
            .news .li .image img{
                vertical-align:bottom;
                background-repeat:no-repeat;
                background-position:center center;
                border:1px solid #DDD;
                }
        .news .li .text{
            margin:0;
            padding:0;
            }
            .news .li .count{
                color:#F00;
                font-weight:normal;
                }
            .news .li .date{
                color:#666;
                font-size:11px;
                line-height:12px;
                padding:0;
                margin:0 0 2px;
                }
            .open-news-entry.news .li .date{
                margin:0 0 10px;
                }
            .news .li h4{
                padding:0;
                margin:0 0 4px;
                color:#000;
                font-size:12px;
                font-weight:bold;
                line-height:18px;
                }
            .news .li p{
                margin:0 0 4px;
                }
            .open-news-entry .li p{
                margin:0 0 10px;
                }
            .news .li .link a{
                color:#666;
                font-size:11px;
                }
.price{
    font-weight:bold;
    font-size:14px;
    }
.block .nav{
    padding:1px 0 2px;
    margin:0 0 14px;
    list-style:none;
    text-align:center;
    background:#F4F4F4;
    }
    .block .nav li{
        padding:0 4px;
        margin:0;
        display:inline;
        vertical-align:middle;
        background:none;
        line-height:16px;
        }
        .nav li a{
			display:inline-block;
			vertical-align:middle;
			padding:2px 0;
            }
        .nav li.prev a{
			padding:2px 0;
			width:11px;
            background:url(../../i/general/nav-left.gif) no-repeat 0 7px;
            }
			.nav li.prev a span, .nav li.next a span{
				text-indent:-9999px;
				display:block;
				}
        .nav li.next a{
			padding:2px 0;
			width:11px;
            background:url(../../i/general/nav-right.gif) no-repeat 0 7px;
            }
        .nav li.active a{
            color:#F00;
            font-weight:bold;
            }
.products{
    padding:0;
    margin:0;
    list-style:none;
    }
    .products .li{
        padding:6px 1px 1px;
        margin:0 0 10px 18px;
        border:1px dotted #CCC;
		float:left;
		width:212px;
		position:relative;
        }
        .products .li:hover{
            border:1px solid #CCC;
            }
    .box1 .products .li{
		float:none;
		width:auto;
        }
    .box2 .products .li{
		margin-left:10px;
        }
    .box4 .products .li{
		margin-left:20px;
        }
    .products .first, .box2 .products .first, .box4 .products .first{
        margin-left:0;
        }
        .products .li .offer{
            padding:0;
            margin:0;
			width:45px;
			height:45px;
			position:absolute;
			top:2px;
			right:2px;
			background:url(../../i/general/action-ico.png) no-repeat 0 0;
            } 
			.products .li .offer span{
				display:none;
				}     
        .products .li .image{
            padding:0;
            margin:0 0 6px 0;
			text-align:center;
			height:186px;
            }   
        .box1 .products .li .image{
			height:auto;
            padding:0;
            margin:0 0 8px;
            float:none;
            }
            .products .li .image img{
                vertical-align:bottom;
                background-repeat:no-repeat;
                background-position:center center;
                border:1px solid #CCC;
                }
        .products .li .text{
            padding:0 6px;
            margin:0 0 4px;
			text-align:center;
            min-height:40px;
            height:auto !important;
            height:40px;
            }
        .box1 .products .li .text{
            width:auto;
            float:none;
            }
            .products .li h4{
                padding:0;
                margin:0;
                color:#000;
                font-size:12px;
                font-weight:normal;
                line-height:18px;
				overflow:hidden;
                } 
                .products .li h4 .count{
                    color:#F54328;
                    font-weight:normal;
                    }
            .products .li p{
                padding:0;
                margin:0 0 6px;
                }
        .products .li .info{
			background:#eee;
			padding:4px;
			height:50px;
            }
        .products .li .info .old-price{
            margin:0 0 8px;
            float:left;
			font-size:12px;
			text-decoration:line-through;
			color:#555;
            }
        .products .li .info .price{
            margin:0 0 8px;
            float:right;
            }
            .products .li .info .price b{
                font-size:12px;
                }
            .products .li .info .cart-btn{
                text-align:right;
                }
.green, .forma ul li .links a.green{
    color:#F54328;
    }
.forma{
    padding:0;
    margin:0;
    }
    .block .forma ul{
        padding:0;
        margin:0;
        list-style:none;
        }
        .block .forma ul li{
            padding:0 0 6px 0;
            margin:0;
            list-style:none;
            overflow:hidden;
            zoom:1;
            line-height:16px;
            background:none;
            }
            .forma ul li.bttns{
                padding-top:4px;
                }
                .forma ul li.bttns .btn{
                    float:left;
                    }
            .forma ul li .links{
                padding:4px 0 0;
                margin:0;
                float:right;
                font-size:11px;
                text-align:right;
                }
                .forma ul li .links a{
                    color:#000;
                    }
.bar{
    padding:0;
    margin:4px 0 0;
    display:block;
    height:6px;
    background:url(../../i/general/bar-bg.png) repeat-x 0 0;
    }
.small{
    font-size:11px;
    }
#left, #right{
    padding:0;
    margin:0;
    float:left;
    width:472px;
    }
#right{
    padding:0 4px 0 0;
    margin:0;
    float:right;
    }
.product-form{
    padding:0;
    margin:0;
    }
    .block .product-form ul{
        padding:0 0 10px;
        margin:0 0 10px;
        list-style:none;
        overflow:hidden;
        zoom:1;
		border-bottom:1px dotted #CCC;
        }
        .block .product-form ul li{
            padding:4px 0;
            margin:0;
            overflow:hidden;
            zoom:1;
            background:none;
            line-height:16px;
            }
            .product-form h6{
                margin:0 0 10px;
                }
            .product-form ul li label{
                padding:3px 4px 0 0;
                display:block;
                font-size:12px;
				float:left;
				width:120px;
                }
		.product-form div.bttns{
            padding-top:10px;
            }
            .product-form div.bttns .agree{
                float:left;
                }
				.product-form div.bttns .agree label{
					float:left;
					display:block;
					padding:0 6px 0 0;
					line-height:16px;
					}
            .product-form div.bttns .btn{
                float:right;
                }
            .product-form ul li.captcha .code{
                float:left;
                padding:0 6px 0 0;
                }
            .product-form ul li.captcha input{
                float:left;
				letter-spacing:4px;
				padding:3px 0 3px 3px;
				width:83px;
                }
.block .gallery-browser{
    padding:0 0 6px;
    margin:0;
    list-style:none;
    overflow:hidden;
    zoom:1;
    }
    .block .gallery-browser li{
        padding:0;
        margin:0;
        float:left;
        width:196px;
        text-align:center;
        background:none;
        line-height:16px;
        }
        .gallery-browser li img{
            vertical-align:bottom;
            border:1px solid #CCC;
            }
    .gallery-browser li.thumb{
        padding:0 19px;
        margin:46px 0 0;
        width:68px;
        text-align:center;
        }
        .gallery-browser li.prev{
            padding:0;
            margin:60px 0 0;
            width:16px;
            height:16px;
            background:url(../../i/general/prev-ico.gif) no-repeat 0 0;
            }
            .gallery-browser li.prev a{
                padding:0;
                margin:0;
                width:16px;
                height:16px;
                display:block;
                }
                .gallery-browser li.prev b{
                    display:none;
                    }
                .gallery-browser li.prev a:hover{
                    background:url(../../i/general/prev-ico.gif) no-repeat 0 bottom;
                    }
        .gallery-browser li.next{
            padding:0;
            margin:60px 0 0;
            width:16px;
            height:16px;
            float:right;
            background:url(../../i/general/next-ico.gif) no-repeat 0 0;
            }
            .gallery-browser li.next a{
                padding:0;
                margin:0;
                width:16px;
                height:16px;
                display:block;
                }
                .gallery-browser li.next b{
                    display:none;
                    }
                .gallery-browser li.next a:hover{
                    background:url(../../i/general/next-ico.gif) no-repeat 0 bottom;
                    }
.photo-title{
    text-align:center;
    font-weight:bold;
    }
.block .thumbs{
    padding:0 0 14px;
    margin:0;
    list-style:none;
    overflow:hidden;
    zoom:1;
    }
    .block .thumbs li{
        padding:0 10px 0 0;
        margin:0;
        float:left;
        background:none;
        line-height:16px;
        }
        .thumbs img, .image-info .image img{
            vertical-align:bottom;
            border:1px solid #CCC;
            }
            .thumbs img:hover, .image-info .image img:hover, .gallery-browser li img:hover, .gallery-browser li img:hover, .products .li .image img:hover, .news .li .image img:hover, .gallery2 .li .image img:hover, .gallery .li .image img:hover{
                border:1px solid #F00;
                }
    .thumbs li.last{
        padding:0;
        }
.image-info{
    padding:0 0 14px;
    margin:0;
    overflow:hidden;
    zoom:1;
    }
    .image-info .image{
        padding:0 14px 0 0;
        margin:0;
        float:left;
        }
    .image-info .info{
        padding:0;
        margin:0;
        overflow:hidden;
        zoom:1;
        font-size:11px;
        }
        .image-info .info p{
            padding:0 0 4px;
            margin:0;
            }
            .image-info .info p b{
                font-size:12px;
                }
        .image-info .info p{
            padding:0 0 4px;
            margin:0;
            }
        .image-info .info p.old-price{
            color:#555;
            font-size:12px;
            margin:0 0 10px;
            text-decoration:line-through;
            }
        .image-info .info .product-nr{
            padding:0;
            }
            .image-info .info .product-nr span{
                color:#666;
                }

/* star rating */
.image-info .info p.rating-txt, .rating-txt{
    padding:0 2px 0 0;
    margin:0 0 6px;
    float:left;
    line-height:14px;
    }
.rating{
    width:65px;
    height:12px;
    margin:0 0 6px;
    padding:0;
    list-style:none;
    clear:none;
    position:relative;
    background: url(../../i/general/star-matrix.png) no-repeat 0 0;
    text-align:left;
    }
.products .rating{
    margin:0 auto 4px;
    }
.nostar{background-position:0 0}
.onestar{background-position:0 -12px}
.twostar{background-position:0 -24px}
.threestar{background-position:0 -36px}
.fourstar{background-position:0 -48px}
.fivestar{background-position:0 -60px}
ul.rating li{
    cursor:pointer;
    float:left;
    text-indent:-999em;
    padding:0;
    margin:0;
    background:none;
    width:auto;
    }
ul.rating li a{
    position:absolute;
    left:0;
    top:0;
    width:13px;
    height:12px;
    text-decoration:none;
    z-index: 200;
    }
ul.rating li.one a{
    left:0;
    }
ul.rating li.two a{
    left:13px;
    }
ul.rating li.three a{
    left:26px;
    }
ul.rating li.four a{
    left:39px;
    }
ul.rating li.five a{
    left:52px;
    }
ul.rating li a:hover{
    z-index:2;
    width:65px;
    height:12px;
    overflow:hidden;
    left:0; 
    background:url(../../i/general/star-matrix.png) no-repeat 0 0;
    }
ul.rating li.one a:hover{
    background-position:0 -72px;
    }
ul.rating li.two a:hover{
    background-position:0 -84px;
    }
ul.rating li.three a:hover{
    background-position:0 -96px;
    }
ul.rating li.four a:hover{
    background-position:0 -108px;
    }
ul.rating li.five a:hover{
    background-position:0 -120px;
    }
/* end */

.block .tabs{
	padding:0;
	margin:0 0 14px;
	list-style:none;
	border-bottom:1px solid #A59989;
	overflow:hidden;
	zoom:1;
	}
	.block .tabs li{
		padding:0;
		margin:0;
		float:left;
        background:none;
        line-height:16px;
		}
		.tabs li a{
			padding:6px 10px;
			margin:0 1px 0 0;
			display:block;
			float:left;
			background:#D8D8D8;
			font-size:12px;
			text-decoration:none;
			color:#000;
			}
		.tabs li.active a, .tabs li a:hover{
			background:#979797;
			color:#FFF;
			}
#wrapper table.sort-table{
	padding:0;
	margin:0 0 14px;
	border:0;
	}
	#wrapper table.sort-table th{
		padding:6px 4px;
		margin:0;
		font-size:11px;
		border-bottom:1px solid #DAD3C9;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		line-height:18px;
		}
	#wrapper table.sort-table td{
		padding:6px 4px;
		margin:0;
		border:0;
		line-height:16px;
		border-bottom:1px dotted #DAD3C9;
		font-size:12px;
		}
		.sort-top{
			padding:0 12px 0 0;
			background:url(../../i/general/sort-top.gif) no-repeat right 6px;
			}
		.sort-down{
			padding:0 12px 0 0;
			background:url(../../i/general/sort-down.gif) no-repeat right 6px;
			}
#wrapper table.product-table{
	padding:0;
	margin:0 0 14px;
	border:0;
	}
	#wrapper table.product-table th{
		padding:6px 4px;
		margin:0;
		font-size:11px;
		border-bottom:1px solid #CCC;
		font-weight:normal;
		text-align:left;
		line-height:16px;
		}
	#wrapper table.product-table th.ac{
		text-align:center;
		}
	#wrapper table.product-table td{
		padding:8px 4px;
		margin:0;
		border:0;
		line-height:16px;
		border-bottom:1px dotted #CCC;
		font-size:12px;
		}
	#wrapper table.product-table td .image{
		margin:0 10px 0 0;
		float:left;
		}
		#wrapper table.product-table td .image img{
            border:1px solid #D9D6CE;
            }
	#wrapper table.product-table td h4{
		padding:0;
		margin:0;
		font-size:12px;
		font-weight:normal;
		}
	#wrapper table.product-table td input.amount{
		width:30px;
		font-size:12px;
		}
	#wrapper table.product-table td .delete{
		padding:0;
		margin:1px auto 0;
		width:14px;
		height:14px;
		background:url(../../i/general/delete-ico.png) no-repeat 0 0;
		}
		#wrapper table.product-table td .delete a{
			padding:0;
			margin:0;
			width:14px;
			height:14px;
			display:block;
			}
			#wrapper table.product-table td .delete a:hover{
				background:url(../../i/general/delete-ico.png) no-repeat 0 bottom;
				}
			#wrapper table.product-table td .delete a b{
				display:none;
				}
	#wrapper table.product-table td.price{
		font-weight:bold;
		text-align:center;
		}
	#wrapper table.product-table td.ac{
		text-align:center;
		}
	#wrapper table.product-table td.sum{
		text-align:right;
		}
		#wrapper table.product-table td.sum span{
			font-size:16px;
			font-weight:bold;
			color:#F54328;
			}
	#wrapper table.product-table td.bttns{
		text-align:right;
		border:none;
		}
		#wrapper table.product-table td.bttns .btn{
			text-align:right;
			}
.block .partner-form{
    padding:0;
    margin:0;
    }
    .block .partner-form ul{
        padding:0 0 8px;
        margin:0;
        list-style:none;
        }
        .block .partner-form ul li{
            padding:0 0 6px;
            margin:0;
            background:none;
            line-height:18px;
            }
            .block .partner-form ul li label{
                padding:0 0 2px;
                margin:0;
                display:block;
                }
            .block .partner-form ul li input{
                width:190px;
                }
        .block .partner-form ul li.captcha{
            overflow:hidden;
            zoom:1;
            }
            .block .partner-form ul li.captcha .code{
                width:112px;
                float:left;
                margin:0 6px 0 0;
                }
                .block .partner-form ul li.captcha img{
                    vertical-align:bottom;
                    }
            .block .partner-form ul li.captcha input{
                float:left;
				letter-spacing:4px;
				padding:3px 0 3px 3px;
				width:71px;
                }
        .block .partner-form .bttns .btn{
            text-align:left;
            margin:0 0 10px;
            }
.comment-block{
    padding:0 0 0 64px;
    margin:0 0 14px;
    position:relative;
    background:url(../../i/general/comment-bllt.png) no-repeat 55px 22px;
    zoom:1;
    }
.box1 .comment-block{
    background:none;
    padding:0;
    }
.comment-block.depth-1{
    margin-left:64px;
    }
.box1 .comment-block.depth-1{
    margin-left:0;
    }
    .comment-block .error{
        color:#F00;
        font-size:11px;
        margin:0;
        line-height:16px;
        clear:both;
        }
    .comment-block .avatar{
        position:absolute;
        margin:10px 0 0;
        width:48px;
        top:0;
        left:0;
        }
    .box1 .comment-block .avatar{
        display:none;
        }
        .comment-block .avatar .status{
            width:14px;
            height:14px;
            margin:0;
            padding:0;
            position:absolute;
            right:0;
            top:0;
            }
        .comment-block .avatar img{
            vertical-align:bottom;
            }
    .comment-block .comment-inner{
        padding:10px 12px;
        margin:0;
        background:#F3F3F3;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
        zoom:1;
        min-height:44px;
        height:auto !important;
        height:44px;
        }
        .comment-block .time{
            color:#999;
            font-size:11px;
            margin:0 0 2px;
            }
        .logon-links{
            padding:0;
            margin:0 0 10px;
            line-height:16px;
            overflow:hidden;
            zoom:1;
            }
            .comment-block .logon-links a{
                color:#333;
                }
            .comment-block .login-link{
                padding:0 8px 0 0;
                border-right:1px solid #ccc;
                float:left;
                }
            .comment-block .register-link{
                padding:0 0 0 8px;
                float:left;
                }
        .comment-block .name{
            padding:0 10px 0 0;
            }
            .comment-block .name-from{
                font-weight:bold;
                padding:0 4px 0 0;
                }
            .comment-block .name-to{
                padding:0 0 0 18px;
                background:url(../../i/general/to-bllt.gif) no-repeat 0 4px;
                }
        .comment-block .message{
            overflow:hidden;
            }
        .comment-block .action-links{
            padding:0 0 6px;
            font-size:11px;
            }
            .comment-block .action-links .reply-link{
                padding:0 0 0 18px;
                margin:0;
                float:right;
                line-height:14px;
                background:url(../../i/general/reply-ico.gif) no-repeat 0 5px;
                }
                .comment-block .action-links .reply-link a{
                    color:#386100;
                    }
            .comment-block .action-links .report-link{
                padding:0 0 0 14px;
                margin:0 0 0 14px;
                float:right;
                line-height:14px;
                background:url(../../i/general/report-ico.gif) no-repeat 0 3px;
                }
                .comment-block .action-links .report-link a{
                    color:#333;
                    }
            .comment-block .action-links .delete-link{
                padding:0 0 0 14px;
                margin:0 0 0 14px;
                float:right;
                line-height:14px;
                background:url(../../i/general/delete-ico2.gif) no-repeat 0 3px;
                }
                .comment-block .action-links .delete-link a{
                    color:#F00;
                    }
    .comment-block .comment-form{
        padding:0;
        margin:0 0 10px;
        }
        .block .comment-block .comment-form{
            padding:0;
            margin:0;
            list-style:none;
            }
            .block .comment-block .comment-form li{
                padding:2px 0;
                margin:0;
                background:none;
                overflow:hidden;
                zoom:1;
                }
                .comment-block .comment-form em{
                    color:#F00;
                    font-style:normal;
                    }
                .comment-block .comment-form li label{
                    padding:0 0 2px;
                    margin:0;
                    display:block;
                    font-size:11px;
                    }
                .comment-block .comment-form li.email-answer label{
                    padding:0 0 0 18px;
                    line-height:16px;
                    }
                .comment-block .comment-form li textarea{
                    width:99.4%;
                    height:160px;
                    padding:1px;
                    }
                .box1 .comment-block .comment-form li textarea{
                    width:98%;
                    }
                .box2 .comment-block .comment-form li textarea{
                    width:99%;
                    }
                    .box2 .depth-1 .comment-form li textarea{
                        width:98%;
                        }
                    .box3 .depth-1 .comment-form li textarea{
                        width:99%;
                        }
                .comment-block .comment-form li input{
                    width:300px;
                    }
                .box1 .comment-block .comment-form li input{
                    width:180px;
                    }
                .comment-block .comment-form li.captcha .code{
                    float:left;
                    padding:0 6px 0 0;
                    }
                .comment-block .comment-form li.captcha input{
                    float:left;
                    width:106px;
                    padding:2px 2px 3px;
                    }
                .block .comment-block .comment-form li.err input, .block .comment-block .comment-form li.err textarea, .block .comment-block .comment-form li.err select{
                    background:#FFE1E1;
                    }
    .comment-block .close-form{
        padding:0;
        margin:0;
        position:absolute;
        top:4px;
        right:4px;
        width:16px;
        height:16px;
        overflow:hidden;
        zoom:1;
        }
        .comment-block .close-form span{
            padding:0;
            margin:0;
            width:16px;
            height:16px;
            display:block;
            background:url(../../i/general/close-ico.png) no-repeat 0 0;
            cursor:pointer;
            text-indent:-9999px;
            }
            .comment-block .close-form span:hover{
                background:url(../../i/general/close-ico.png) no-repeat 0 bottom;
                }
    .comment-block div.btn{
        display:block;
        text-align:right;
        }

.boxes{
	float:left;
	}
.box1{
	width:244px;
	}
.box2{
	width:489px;
	}
.box3{
	width:733px;
	}
.box4{
	width:978px;
	clear:both;
	}
	
/* A css */

#menu ul li ul{
	z-index:1000;
    }
	#menu ul li ul li ul{
		z-index:1001;
        }
.formSuccessMessage{
	background:#ffd url(../../i/general/letter-icon.gif) no-repeat 6px 10px;
    border:1px dotted #DDD;
    color:#008000;
    display:block;
    line-height:16px;
    padding:6px 6px 6px 28px;
    display:none;
    }
#wrapper .product-list{
    width:100%;
    }
    #wrapper .product-list .ac{
        text-align:center;
        }
    #wrapper .product-list .rating{
        margin:0 auto;
        }
    #wrapper .product-list .old-price{
        color:#555;
        float:left;
        font-size:12px;
        margin:0 0 8px;
        text-decoration:line-through;
        }
.logon-block{
    padding:0;
    margin:0;
    position:absolute;
    top:20px;
    left:630px;
    }
    .logon-block a{
        color:#000;
        }
    .logon-block ul.logon-list{
        padding:2px;
        margin:0;
        list-style:none;
        overflow:hidden;
        zoom:1;
        }
        .logon-block ul.logon-list li{
            padding:0 10px;
            margin:0;
            float:left;
            }
        .logon-block ul.logon-list li.logon{
            border-right:1px solid #ccc;
            }
    .logon-block ul.welcome-list{
        padding:2px;
        margin:0;
        list-style:none;
        overflow:hidden;
        zoom:1;
        }
        .logon-block ul.welcome-list li{
            padding:0 10px;
            margin:0;
            float:left;
            }
        .logon-block ul.welcome-list li.welcome{
            border-right:1px solid #ccc;
            }
