img, .container-top, .content, .container-bottom, .productdesc_img, .free, .portfolio-box .img{
	_ behavior: url("./pngfix/iepngfix.htc");
}
body{
	background: #e7e8e7 url(../images/body-bg.gif) repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#464639;
	_ behavior: url("csshover.htc");
}
.bg{
	background: url(../images/bg.gif) repeat-x;
}
.bg2{
	background: url(../images/bg2.gif) top center no-repeat;
}
.container{
	width: 980px;
	padding: 6px 0px 0px 0px;
	margin: 0px auto;
	text-align: center;
}
	.container-top{
		background: url(../images/container-top.png) no-repeat;
		height: 14px;
		width: 960px;
		margin: 0px auto;
		font-size: 0px;
	}
	.container-bottom{
		width: 970px;
		height: 14px;
		margin: 0px auto;
		background: url(../images/container-bottom.png) no-repeat;
		font-size: 0px;
	}
	.container-body{
		width: 970px;
		padding: 0px;
		margin: 0px auto;
		background: url(../images/container-body.png) top center repeat-y;
	}
.header{
	width: 970px;
	height: 157px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
	.header .logo{
		width: 370px;
		height: 145px;
		float: left;
		position: relative;
		margin: -20px 0px 0px -11px;
		font-size: 0px;
	}
	.header .top{
		height: 24px;
		background: transparent url(../images/top-bg.gif) bottom right no-repeat;
		float: right;
		width: 664px;
		margin: 0px 5px 0px -60px;
	}
		.header .top ul#tmn{
			width: 664px;
			height: 18px;
			margin: 0px;
			padding: 0px;
			position: relative;
		}
		.header .top ul#tmn li{
			height: 18px;
			display: block;
			margin: 0px;
			padding: 0px;
			float: left;
			position: relative;
			cursor: pointer;
			text-align: center;
		}
		ul#tmn li a:link, ul#tmn li a:visited, ul#tmn li a:active, ul#tmn li a:hover{
			background: transparent url(../images/menu.gif) no-repeat;
			position: relative;
			height: 18px;
			display: block;
			margin: 0px 5px 0px 0px;
			padding: 0px; 
		}
			.header .top ul#tmn li a.tmn1{
				background-position: 0px 0px;
				width: 69px;
			}
			.header .top ul#tmn li a.tmn1:hover{
				background-position: 0px -18px;
				width: 69px;
			}
			.header .top ul#tmn li a.tmn2{
				background-position: -69px 0px;
				width: 48px;
			}
			.header .top ul#tmn li a.tmn2:hover{
				background-position: -69px -18px;
				width: 48px;
			}
			.header .top ul#tmn li a.tmn3{
				background-position: -117px 0px;
				width: 78px;
			}
			.header .top ul#tmn li a.tmn3:hover{
				background-position: -117px -18px;
				width: 78px;
			}
			.header .top ul#tmn li a.tmn4{
				background-position: -195px 0px;
				width: 144px;
			}
			.header .top ul#tmn li a.tmn4:hover{
				background-position: -195px -18px;
				width: 144px;
			}
			.header .top ul#tmn li a.tmn5{
				background-position: -339px 0px;
				width: 119px;
			}
			.header .top ul#tmn li a.tmn5:hover{
				background-position: -339px -18px;
				width: 119px;
			}
			.header .top ul#tmn li a.tmn6{
				background-position: -458px 0px;
				width: 87px;
			}
			.header .top ul#tmn li a.tmn6:hover{
				background-position: -458px -18px;
				width: 87px;
			}
			.header .top ul#tmn li a.tmn7{
				background-position: -545px 0px;
				width: 87px;
				margin: 0px!important;
			}
			.header .top ul#tmn li a.tmn7:hover{
				background-position: -545px -18px;
				width: 87px;
				margin: 0px!important;
			}
		.basket-box{
			width: 188px;
			height: 25px;
			background: url(../images/basketbox-bg.gif) no-repeat;
			float: right;
			margin: 0px;
			padding: 0px 7px 0px 66px;
		}
			.basket-box p{
				color: #4a595a;
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				float: left;
				margin: 5px 10px 0px 0px;
			}	
			.basket-box a{
				float: right;
				margin-right: 4px;
			}
		.imgmenu{
			width: 600px;
			height: 108px;
			float: right;
			margin: -4px 0px 0px 0px;
			font-size: 0px;
			position: relative;
		}
			.imgmenu img{
				position: relative;
				margin-right: 40px;
				font-size: 0px;
			}
			.last{
				margin-right: 0px!important;
			}
	.header .search{
		float: left;
		height: 30px;
		width: 970px;
		margin: -28px 0px 0px 0px;
		padding: 2px 0px 0px 17px;
		display: block;
		background: url(../images/menu-bg.gif) top left no-repeat;
	}
		.search-box{
			width: 306px;
			height: 28px;
			margin: 0px;
			padding: 0px;
		}
			.search-box label{
				float: left;
				font-size: 0px;
				margin: 0px;
				padding: 0px;
			}
			/* select rész a select.css-ben */ 
			.loupe{
				width: 27px;
				height: 28px;
				background: url(../images/loupe.gif) no-repeat;
				border: 0px;
				margin: 0px;
				padding: 0px;
				float: right;
				cursor: pointer;
			}
.content{
	width: 960px;
	background: url(../images/content-bg.png) no-repeat;
	margin: 0px;
	padding: 0px 5px;
	position: relative;
	text-align: left;
}
.full{
	background: #FFFFFF;
}
.full2{
    background: #FFFFFF url(../images/full2-bg.gif) top center no-repeat;
}
.bg_white{
	background: white;
}
    .title{
    	height: 50px;
		margin: 0px;
		padding: 17px 0px 0px 20px;
	}
	.title2{
        float: left;
		width: 230px;
        margin: 0px;
        padding: 17px 0px 0px 20px;
		position: relative;
    }
	.tart{
		float: left;
		width: 700px;
		padding: 30px 10px 0px 0px;
	}
	   ol{
	   	   margin: 0px 0px 20px 35px;
		   padding: 0px;
	   }
	    ol li{
           margin: 0px;
           padding: 0px 10px;
		   list-style: decimal;
           color: #464639;
		   font-size: 11px;
		   line-height: 16px;
       }
	h3{
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
		height: 18px;
        margin: 5px 0px 10px 0px;
        padding: 2px 15px 0px 15px;
		background: url(../images/h3bg.gif) no-repeat;
		position: relative;
    }
	.tart p{
		margin: 0px 0px 8px 0px;
		padding: 0px 15px;
	}
	.tart p.be{
		margin: -5px 0px 8px 10px;
		padding: 0px 15px;
	}
	img.question{
		margin: 20px 0px 0px 0px;
	}
	.free{
		width: 110px;
		height: 110px;
		background: url(../images/freedeliveryandfitting.png) no-repeat;
		position: absolute;
		top: 0px;
		right: 0px;
	}
.main{
	width: 700px;
	background: url(../images/main-bg.gif) no-repeat;
	float: left;
	margin: 0px 0px -1px 0px;
	padding: 0px;
}
	.no-bg{
		background: none!important;
	}
	.cont{
		background: url(../images/cont-bg.gif) bottom repeat-x;
		min-height: 600px;
		_ height: 600px;
		margin: 0px;
		padding: 10px 0px 14px 10px;
	}
	.cont2{
        background: url(../images/cont2-bg.gif) bottom no-repeat;
        margin: 0px;
        padding: 10px 0px 14px 10px;
    }
	.cont-nobg{
        margin: 0px;
        padding: 10px 0px 0px 10px;
    }
		.photo{
			float: left;
			margin: 0px 10px 10px 0px;
			padding: 0px;
		}
		.cont .txt, .cont2 .txt{
			float: left;
			width: 430px;
			padding: 0px;
		}
		.cont .txt p, .cont2 .txt p{
			margin: 10px 0px 10px 0px;
			padding: 0px 0px 0px 13px;
		}
	.cont-nobg .txt{
            float: left;
            width: 430px;
            padding: 0px;
        }
    .cont-nobg .txt p{
            margin: 10px 0px 10px 0px;
            padding: 0px 0px 0px 13px;
        }
    img.marq{
    	margin: 0px 0px 0px -20px;
		padding: 0px;
    }
	img.smallestbiggest{
		margin: -15px 0px 5px 5px;
	}
	a.signarrow{
		margin: 0px auto;
		width: 650px;
		height: 162px;
		display: block;
	}
	
/* productlist page */	
.categorie_img{
	width: 256px;
	float: left;
}	
.categorie_text{
	width: 415px;
	min-height: 200px;
	float: right;
	padding: 30px 15px 0px 4px;
	margin: 0px 0px 40px 0px;
	background: url(../images/cont2-bg.gif) no-repeat scroll center bottom;
}	
	.categorie_text p{
		margin: 0px 0px 12px 0px;
	}
		.product-box{
			width: 170px;
			height: 190px;
			background:transparent url(../images/product-box.gif) no-repeat;
			padding: 6px 14px 4px 12px;
			float: left;
			margin: 0px 0px 10px 30px;
		}
		.first{
			margin: 0px 0px 10px 0px!important;
		}
			.product-box .img{
				width: 170px;
				height: 138px;
			}
			.product-box .pname{
				width: 140px;
				height: 23px;
				text-align: center;
				margin: 0px auto 4px auto;
				padding: 4px 3px 0px 3px;
			}
			.product-box .pname a, .product-box .pname a:hover{
				margin: 0px auto;
				color: #dde0d4;
				font-size: 11px;
				line-height: 11px;
				font-weight: bold;
				text-transform: uppercase;
				padding: 0px;
				
			}
			.product-box .pprice{
                margin: 0px auto;
                color: #405051;
                font-size: 11 px;
                line-height: 11px;
                font-weight: bold;
                text-transform: uppercase;
                padding: 4px 0px 0px 0px;
                text-align: center;
            }
	.lapozo{
		margin: 0px;
		padding: 0px 20px;
		text-align: right;
	}
	   .lapozo a{
	   	   color: #a5b08d;
		   font-size: 12px;
		   font-weight: bold;
		   text-transform: uppercase;
		   margin: 0px;
		    padding: 2px;
	   }
	    .lapozo a:hover{
           color: #405051;
           font-size: 12px;
		   font-weight: bold;
           text-transform: uppercase;
           margin: 0px;
           padding: 2px;
       } 
/* productlist page end */	
/* productdesc page */
.productdesc-left{
	width: 280px;
	float:left;
}
.productdesc_img{
    width: 267px;
	height: 315px;
	background: transparent url(../images/desc-img-bg.png) no-repeat;
	padding: 10px 0px 0px 13px;
}   
    .productdesc_img .bigpic{
    	width: 250px;
		height: 240px;
		background: #FFFFFF;
		position: relative;
		margin: 0px 0px 10px 0px;
    }
	    .productdesc_img img.click{
	    	width: 107px;
			height: 10px;
			position: absolute;
			bottom: 10px;
			left: 10px;
	    }
    .productdesc_img .smallpics{
        width: 250px;
        height: 76px;
		overflow: hidden;
    }
	   .productdesc_img .smallpics img{
	   	float: left;
		width: 38px;
		height: 38px;
		margin: 4px 2px 0 1px;
	   }
	   .end{
	   	   margin: 0px!important;
	   }
	.csp{
		width: 250px;
		height: 140px;
		background: url(../images/csp-bg.gif) no-repeat;
		padding: 16px 10px 10px 20px;
	}
        .csp form{
			height: 140px;
		   }
	       .csp form label{
		        height: 23px;
				width: 100px;
				display: block;
				float: left;
				margin: 0px 0px 8px 0px;
		       }
	       .csp form select{	 
				display: block;
		        height: 20px;
				width: 140px;
		        margin: 0px;
				font-size: 11px;
				line-height: 12px;
				padding: 0px;
		       }
            .csp form option{     
                margin: 0px;
                font-size: 11px;
				line-height: 12px;
                padding: 0px;
               }
			.csp form p{
				font-size: 28px;
				line-height: 24px;
				color: #ebf0da;
				font-weight: bold;
				margin: 0px;
				padding: 0px;
			}
			.csp input.addtobasket{
				width: 164px;
				height: 30px;
				background: url(../images/btn_addtobasket.gif) no-repeat;
				border: 0px;
				margin: 6px 0px 0px 0px;
				padding: 0px;
				float: right;
			}
.productdesc_text{
    width: 390px;
    float: right;
    padding: 0px 15px 0px 4px;
    margin: 0px 0px 40px 0px;
}   
    .back{
    	height: 20px;
		text-align: right;
    }
	   .back a{
           color: #405051;
           font-size: 11px;
           font-weight: bold;
           margin: 0px;
            padding: 2px;
       }
        .back a:hover{
           color: #785e42;
           font-size: 11px;
           font-weight: bold;
           margin: 0px;
           padding: 2px;
       } 
    .productdesc_text .title{
    	width: 387px;
		height: 21px;
		background: url(../images/title-bg.gif) no-repeat;
		margin: 0px 0px 10px 0px;
		padding: 5px 5px 0px 5px;
    }
	h2{
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		margin: 0px;
        padding: 0px;
	}
	.productdesc_text p{
		padding: 0px 8px;
		margin: 0px 0px 8px 0px;
	}
	.productdesc_text span{
        padding: 0px 8px;
        margin: 0px 0px 8px 0px;
		color: #9badaa;
		font-weight: bold;
		text-transform: uppercase;
    }
	.productdesc_text ul{
		margin: 0px;
		padding: 0px 0px 12px 10px;
	}
	.productdesc_text ul li{
		background: url(../images/libg.gif) 0px 7px no-repeat;
        margin: 0px;
        padding: 0px 0px 0px 9px;
    }
.sep{
	background: url(../images/cont2-bg.gif) top left repeat-x;
	height: 1px;
	float: none;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}
.sep2{
    background: #93a5a5;
	width: 940px;
    height: 1px;
    float: none;
    display: block;
    margin: 10px auto;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}
.sep3{
    background: #93a5a5;
	width: 940px;
    height: 1px;
    float: none;
    display: block;
    margin: 10px 0px 10px -240px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}
.similar{
	background: url(../images/cont2-bg.gif) bottom repeat-x;
	padding: 0px;
	margin: 0px;
}

    .similar img.sm{
    	float: left;
		margin: -4px 0px 0px 0px;
		padding: 0px;
    }
    .similar-box{
    	width: 77px;
		height: 78px;
		background: url(../images/similar-box.gif) no-repeat;
		float: left;
		margin: 6px 13px 0px 0px;
		padding: 5px 4px 7px 9px;
    }
/* productdesc page end */
/* basket */
#basketform{
    text-align: center;
    padding: 0px 13px;
	background: #FFFFFF;
}
#bf_rowtable {
    padding: 0px 0px 6px 0px;
    margin: 0px;
    width: 100%;
    border-bottom: 1px solid #57acf1;
	height: 200px;
}

    .bf_rowtable .bf_row1 {
        padding: 8px 0px;
        margin: 0px;
        width: 560px;
        text-align: left;
    }
        .bf_rowtable .bf_row1 .bf_rowimg {
            float: left;
            background: url(../images/similar-box.gif) no-repeat;
            padding: 5px 4px 7px 9px;
            margin: 0px 5px 0px 0px;
            width: 77px;
            height: 78px;
        }
        
        .bf_rowtable .bf_row1 .bf_rowimg img {
            padding: 0px;
            margin: 0px;
            width: 77px;
            height: 78px;
        }
		.bf_rowtable .bf_row1 .prodtxt{
			float: left;
			padding: 0px;
            margin: 0px;
		}
		
        .bf_rowtable .bf_row1 .prodtxt .prodname{
            padding: 2px 0px 30px 6px;
            margin: 0px;
            width: 429px;
			height: 28px;
            background: url(../images/basket-namebg.gif) no-repeat;
        }
		        .bf_rowtable .bf_row1 .prodtxt .prodname span{
		        	color: #c0cece;
					font-size: 12px;
					line-height: 14px;
					text-transform: uppercase;
					font-weight: bold;
					margin: 0px;
					padding: 0px;
		        } 
				 .bf_rowtable .bf_row1 .prodtxt .prodname p{
                    color: #dde0d4;
                    font-size: 10px;
					line-height: 10px;
                    text-transform: uppercase;
                    font-weight: bold;
					margin: 0px;
                    padding: 0px;
                } 
         .bf_rowtable .bf_row1 .prodtxt .other{
            padding: 0px;
            margin: 0px;
            width: 429px;
        } 	
        .bf_rowtable .bf_row1 .prodtxt a.remove{
            width: 109px;
            height: 36px;
            margin: 20px 0px 0px 0px;
            padding: 0px;
        }
    
    .bf_rowtable .bf_row2 {
        padding: 8px 0px 8px 0px;
        margin: 0px;
        width: 160px;
        text-align: center;
    }
        .bf_rowtable .bf_row2 .bf_rowinput {
            padding: 6px 6px 2px 6px;
            margin: 0px auto;
            width: 63px;
            height: 20px;
            background: url(../images/bf_rowinput_bg.gif) 0 0 no-repeat;
            text-align: center;
        }
        
        .bf_rowtable .bf_row2 .bf_rowinput input {
            padding: 0px;
            margin: 0px;
            width: 63px;
            height: 20px;
            background: none;
            border: 0px;
            font-size: 16px;
            color: #779397;
            text-align: center;
            font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
        }
    .bf_rowtable .bf_row3 {
        padding: 8px 0px 8px 0px;
        margin: 0px;
        width: 200px;
        text-align: center;
    }
	 .bf_rowtable .bf_row3 .p-bg {
           padding: 6px 0px 0px 0px;
           margin: 0px auto;
           width: 169px;
		   height: 22px;
		   background: url(../images/p-bg.gif) no-repeat;
        }
        .bf_rowtable .bf_row3 .p-bg p{
            padding: 0px;
            margin: 0px;
            font-size: 18px;
            font-weight: bold;
            color: #779397;
            text-align: center;
        }
#bf_subtotal{
        padding: 14px 0px 8px 0px;
		height: 20px;
        margin: 0px 0px 2px 0px;
		background: url(../images/total-bg.gif) no-repeat;
    }
        #bf_subtotal #bf_grato1 {
            float: left;
            padding: 0px 0px 0px 25px;
            margin: 0px;
            text-align: left;
        }
        #bf_subtotal p{
            float: right;
            padding: 0px 55px 0px 0px;
            margin: 0px;
            color: #779397;
            font-size: 18px;
            font-weight: bold;
            line-height: 18px;
            text-align: right;
            position: relative;
        }
#bf_discount{
        padding: 12px 0px 8px 0px;
		height: 20px;
         margin: 0px 0px 2px 0px;
		background: url(../images/discount-bg.gif) no-repeat;
    }
        #bf_discount #bf_grato1 {
            float: left;
            padding: 0px 0px 0px 25px;
            margin: 0px;
            width: 400px;
            text-align: left;
        }
        #bf_discount .discount-input {
            padding: 2px;
            margin: 0px auto;
            width: 154px;
            height: 18px;
            background: url(../images/discount-input.gif) 0 0 no-repeat;
            text-align: left;
            float: left;
            position: relative;
        }
        #bf_discount .discount-input input {
            padding: 0px;
            margin: 0px;
            width: 152px;
            height: 18px;
            background: transparent;
            border: 0px;
            font-size: 12px;
			font-weight: bold;
            color: #484C50;
            text-align: left;
            font-family: Arial, Helvetica, sans-serif;
        }
		 #bf_discount input.update {
            padding: 0px;
            margin: 0px 0px 0px 5px;
            width: 72px;
            height: 20px;
            background: url(../images/update.gif) no-repeat;
            border: 0px;
			float: left;
            cursor: pointer;
        }
        #bf_discount p{
            float: right;
            padding: 0px 55px 0px 0px;
            margin: 0px;
            color: #779397;
            font-size: 18px;
            line-height: 18px;
            font-weight: bold;
            text-align: right;
        }
#bf_postage{
        padding: 14px 0px 8px 0px;
		height: 20px;
        margin: 0px 0px 2px 0px;
		background: url(../images/postage-bg.gif) no-repeat;
    }
        #bf_postage #bf_postag1 {
            float: left;
            padding: 0px 0px 0px 25px;
            margin: 0px;
            text-align: left;
        }
        #bf_postage p{
            float: right;
            padding: 0px 55px 0px 0px;
            margin: 0px;
            color: #779397;
            font-size: 18px;
            font-weight: bold;
            line-height: 18px;
            text-align: right;
            position: relative;
        }
.bf_grandtotal{
       padding: 0px;
        margin: 0px;
        height: 44px;
        display: block;
        background: #556262 url(../images/grandtotal-bg.gif) no-repeat;
    }
         .bf_grato1 {
            float: left;
            padding: 14px 0px 0px 25px;
            margin: 0px;
            display: block;
        }
        .bf_grandtotal p {
            padding: 8px 55px 0px 0px;
            margin: 0px;
            font-size: 30px;
            line-height: 28px;
            font-weight: bold;
            color: #FFFFFF;
            display: block;
            text-align: right;
            float: right;
        }
.bf_thrbuttons {
        padding: 10px;
        margin: 0px;
        display: block;
    }
        input.bf_contshop {
            float: left;
            padding: 0px;
            margin: 0px;
            width: 250px;
            height: 37px;
            background: url(../images/continueshopping.gif) 0 0 no-repeat;
            border: 0px;
            cursor: pointer;
        }
        input.bf_updatebas {
            float: right;
            padding: 0px;
            margin: 0px 80px;
            width: 249px;
            height: 37px;
            background: url(../images/updatebasket.gif) 0 0 no-repeat;
            border: 0px;
            cursor: pointer;
        }
        input.bf_gotocheck {
            float: right;
            padding: 0px;
            margin: 0px;
            width: 249px;
            height: 37px;
            background: url(../images/gotocheckout.gif) 0 0 no-repeat;
            border: 0px;
            cursor: pointer;
        }

/* basket end*/
/* checkout */
.checkout{
	background: #FFFFFF;
	padding: 0px 13px 20px 13px;
}
img.details{
	width: 85px;
	float: left;
	padding: 20px 25px 0px 10px;
}
form .checkoutform{
    padding: 20px 0px 0px 0px;
    width: 686px;
    margin: 0px auto;
	float: left;
	position: relative;
}
    .checkoutform label{
    	width: 115px;
        color: #717171;
        font-size: 13px;
        margin: 0px 0px 8px 0px;
        padding: 0px;
	    float: left;
		height: 19px;
		display: block;
    }
     .cf_select{
        float: left;
        padding: 0px;
        margin: 0px 0px 4px 0px;
        font-size: 12px;
        width: 409px;
        height: 20px;
    }
    .cf_input{
        float: right;
        padding: 1px 2px 0px 2px;
        margin: 0px 0px 8px 0px;
        width: 567px;
        height: 18px;
        background: url(../images/cf_input_bg.gif) 0 0 no-repeat;
    }
        .cf_input input {
            padding: 0px 0px 0px 0px;
            margin: 0px;
            width: 567px;
            height: 17px;
            background: none;
            border: 0px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            color: #484c50;
        }
    .cf_textarea {
        float: left;
        padding: 3px 2px 0px 2px;
        margin: 0px;
        width: 567px;
        height: 52px;
        background: url(../images/cf_textarea_bg.gif) 0 0 no-repeat;
    }
    
        .cf_textarea textarea {
            padding: 0px;
            margin: 0px;
            width: 565px;
            height: 50px;
            background: transparent;
            border: 0px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            color: #484c50;
        }

    #checkoutsubmitbtn {
        position: absolute;
        padding: 0px;
        margin: 0px;
        width: 110px;
        height: 38px;
        background: url(../images/submitbtn.gif) 0 0 no-repeat;
        border: 0px;
        cursor: pointer;
		bottom: 0px;
		right: -115px;
    }
/* checkout end */


/* news page */ 

.news-box{	
    padding: 0px 10px;
	margin: 0px;
	display: block;
}
    .newspic{
    	width: 131px;
		height: 79px;
		background: url(../images/newspic-bg.gif) no-repeat;
		padding: 6px 10px 8px 14px;
		float: left;
    }
    .newstext{
    	margin: 0px;
		padding: 0px 0px 0px 20px;
		float: left;
		width: 750px;
    }
/* news page  end */ 
/* contact page */
.contactus{
	width: 300px;
	float: left;
	margin: 10px 0px;
	padding: 0px 0px 0px 50px;
}
	.contactus img.ttl{
		display: block;
		margin: 10px 0px 0px -35px;
	}
	.contactus img{
		display: block;
		margin: 10px 0px 0px 0px;
	}
	.contactus a{
		display: block;
		margin: 0px 0px 0px 10px;
		font-size: 12px;
	}
	.contactus a:hover{
		display: block;
		margin: 0px 0px 0px 10px;
		font-size: 12px;
		color:#d9bd74;
	}
	.contactus p{
		display: block;
		margin: 0px 0px 8px 10px;
		font-size: 12px;
	}
	.contactus p.small{
		display: block;
		margin: 0px 0px 8px 10px;
		font-size: 11px;
	}
.contactform{
	width: 580px;
	float: right;
	background: url(../images/dog-pic.png) top right no-repeat;
	margin: -5px 0px 0px 0px;
	padding: 40px 0px 0px 20px;
}
	.contactform form{
		width: 420px;
		margin: 12px 0px 0px 40px;
	}
		.contactform form label{
			color: #5b5d50;
			font-size: 12px;
			float: left;
			height: 24px;
			margin: 4px 0px;
			padding: 4px 0px 0px 0px;
			width: 120px;
		}
		.contactform .input-bg{
			width: 289px;
			height: 18px;
			background: url(../images/input-bg.gif) no-repeat;
			float: right;
			padding: 5px;
			margin: 4px 0px;
		}
			.contactform .input-bg input{
				width: 289px;
				height: 18px;
				border: 0px;
				margin: 0px;
				padding: 0px;
				color: #5b5d50;
				font-size: 12px;
			}
		.contactform .textarea-bg{
			width: 289px;
			height: 71px;
			background: url(../images/textarea-bg.gif) no-repeat;
			float: right;
			padding: 5px;
			margin: 4px 0px;
		}
			.contactform .textarea-bg textarea{
				width: 289px;
				height: 71px;
				border: 0px;
				margin: 0px;
				padding: 0px;
				color: #5b5d50;
				font-size: 12px;
			}
	.spamcheck{;
		width: 250px;
		float: left;
		margin: 0px;
		padding: 0px;
	}
		.spamcheck .spamcheck-bg{
			width: 80px;
			height: 18px;
			background: url(../images/spamcheck-bg.gif) no-repeat;
			float: left;
			padding: 5px;
			margin: 4px 0px;
		}
			.spamcheck .spamcheck-bg input{
				width:  80px;
				height: 18px;
				border: 0px;
				margin: 0px;
				padding: 0px;
				color: #5b5d50;
				font-size: 12px;
			}
		input.btn_submit{
			width: 104px;
			height: 36px;
			background: url(../images/btn_submit.gif) no-repeat;
			border: 0px;
			float: right;
			padding: 0px;
			margin: 10px 0px 0px 0px;
			cursor: pointer;
		}
/* contact page end */
/* aboutus page */
.half1{
	width: 345px;
	padding: 30px 0px 30px 10px;
	float: left;
}
	img.crufts{
		margin-bottom: -10px;
	}
.half2{
	width: 345px;
	padding: 30px 0px;
	float: left;
}
.half2 p.green{
	color: #43803b;
}
/* aboutus page end */
/* portfolio page */
.portfolio-box{
	margin: 0px;
	padding: 20px 0px 20px 0px;
}
	.portfolio-box .img{
		width: 163px;
		height: 127px;
		background: url(../images/portfoliopic-bg.png) no-repeat;
		padding: 11px 14px 57px 13px;
		text-align: center;
		margin: 0px;
		float: left;
	}
	.portfolio-box .portftext{
		width: 495px;
		padding: 0px 0px 0px 10px;
		margin: 0px;
		float: left;
	}
		.portfolio-name{
			background: url(../images/portfolioname-bg.gif) no-repeat;
			width: 480px;
			height: 24px;
			color: #c0cece;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			padding: 5px 0px 0px 12px;
			margin: 0px 0px 8px 0px;
		}
		.portfolio-box p{
			margin: 0px 0px 8px 0px;
		}
		.portfolio-box .morephotos{
			height: 66px;
			margin: 0px;
			padding: 0px;
		}
			.morephoto{
				width: 63px;
				height: 50px;
				background: url(../images/morephoto-bg.gif) no-repeat;
				padding: 5px 5px 11px 5px;
				float: left;
				margin: 0px 10px 0px 0px;
			}	
/* portfolio page end */
.sitemap{
	margin: 0px;
	padding: 20px 0px 0px 80px;
}
	.sitemap a{
		display: block;
		color: #464639;
		font-weight: bold;
		margin: 0px 0px 0px 20px;
	}
	.sitemap a:hover{
		display: block;
		color: #d9bd74;
		font-weight: bold;
		margin: 0px 0px 0px 20px;
	}

.column{
	width: 260px;
	float: left;
}
	.specialoffer{
		margin: 0px;
		padding: 0px;
	}
	 .relateditems{
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
		img.spec, img.related{
			margin: -2px -6px 8px -6px;
			position: relative;
		}
		.spec-box, .related-box{
			height: 98px;
			margin: 2px 0px;
			padding: 0px;
		}
			.spec-box .img, .related-box .img{
				width: 79px;
				height: 78px;
				background: url(../images/img-bg.gif) no-repeat;
				float: left;
				padding: 7px 7px 7px 9px;
				margin: 0px 5px;
			}
			.spec-box .bx, .related-box .bx{
				width: 150px;
				height: 78px;
				float: left;
				padding: 0px;
			}
			.name{
				width: 150px;
				height: 30px;
				margin: 0px 0px 30px 0px;
				padding: 0px;
				background: url(../images/name-bg.gif) no-repeat;
				text-align: center;
			}
			.name p{
				color: #dde0d4;
				font-size: 10px;
				line-height: 11px;
				text-transform: uppercase;
				text-align: center;
				font-weight: bold;
				padding: 4px 0px 0px 0px;
			}
			.spec-box p.price, .related-box p.price{
				color: #779397;
				font-size: 15px;
				font-weight: bold;
				float: left;
				margin: 2px 0px 0px 0px;
			}
			.spec-box a, .related-box a {
				float: right;
				margin: 0px;
				padding: 0px;
			}	
	
	.bestsellers-box{
		float: left;
		width: 345px;
		height: 129px;
		background: url(../images/bestsellers.gif) no-repeat;
		margin: 0px;
		padding: 40px 0px 0px 0px;
	}
		.bestsellers-box .lft{
			width: 172px;
			height: 130px;
			float: left;
			padding: 5px 0px 0px 0px;
		}
		.bestsellers-box .rgt{
			width: 172px;
			height: 130px;
			float: right;
		}
		.bestsellers-box p{
			color: #464639;
			margin: 0px 0px 0px 5px;
			line-height: 13px;
		}
		.bestsellers-box span{
			font-size: 16px;
			font-style: italic;
			font-family: Comic Sans MS, Comic Sans MS5, cursive;
			line-height: 18px;
			padding: 0px 6px 0px 0px;
			margin: 0px;
		}
	.competition{
		width: 147px;
		height: 135px;
		background: url(../images/competition.gif) no-repeat;
		float: left;
		padding: 45px 10px 0px 195px;
		margin: 0px 4px;
	}		
		.competition p{
			color: #ffffff;
			font-weight: bold;
			margin: 0px;
			padding: 0px 0px 4px 5px;
			line-height: 14px;
		}
		.competition form{
			width: 149px;
			padding: 0px;
			text-align: right;
			font-size: 0px;
			line-height: 0px;
		}
			.competition form .cinput-bg{
				width: 144px;
				height: 19px;
				background: url(../images/conp-input-bg.gif) no-repeat;
				margin: 0px 0px 3px 0px;
				padding: 0px 2px 0px 3px;
			}
				.competition form .cinput-bg input{
					width: 144px;
					height: 15px;
					border: 0px;
					background: none;
					margin: 1px 0px 0px 0px;
					padding: 1px 0px 0px 0px;
					color: #4a5858;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 12px;
				}
			input.comp_submit{
				width: 52px;
				height: 9px;
				background: url(../images/comp_submit.gif) top left no-repeat;
				border: 0px;
				font-size: 0px;
				line-height: 0px;
				margin: 2px 0px 3px 0px;
				padding: 0px;
				cursor: pointer;
			}
	.signup{
		width: 212px;
		height: 112px;
		background: url(../images/signup.gif) no-repeat;
		float: left;
		padding: 45px 17px 15px 25px;
	}
		.signup p{
			color: #464639;
			font-size: 10px;
			font-weight: bold;
			line-height: 13px;
			width: 205px;
			height: 40px;
			overflow: hidden;
			margin: 0px 0px 8px 0px;
		}
		.signup form{
			margin: 0px;
			padding: 3px 0px 0px 8px;
			font-size: 0px;
			line-height: 0px;
		}
		.signup input{
			width: 160px;
			height: 17px;
			border: 0px;
			padding: 2px 0px 0px 0px;
			margin: 0px 0px 16px 0px;
			color: #4a5858;
			font-size: 11px;
			line-height: 13px;
			background: none;
			float: left;
		}
		input.go{
			width: 37px;
			height: 22px;
			background: url(../images/go.gif) no-repeat;
			float: right;
			margin: -2px 0px 0px 0px;
			padding: 0px;
			cursor: pointer;
		}
.footer{
	padding: 0px 15px 0px 20px;
	margin: 0px;
}
	.fmenu{
		float: left;
		padding: 3px 0px 0px 0px;
	}
		.fmenu a{
			color: #799090;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0px 20px 0px 0px;
			padding: 0px;
		}
.left{
	float: left;
}
.right{
	float: right;
}










form{
	margin: 0px;
	padding: 0px;
	}
img{
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding:0px;
}
ul, li{
	list-style: none;
}
p{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
a, a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464639;
	text-decoration: none;
}
.clear{	
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}