body {
   font-family: Verdana;
	font-size: 12px;
	background-image: url(images/BodyBg.jpg);
	background-repeat: repeat-x;
	background-color: #8cc63f;
	margin: 0px;
	padding: 0px;
	color: black;
}

/* Layout CSS */
div {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: auto;
	margin: 0px;
	border: 0px;
}
div#admin-menu, div#admin-menu div {
	overflow: visible;
}
div#Layout {
	width: 1000px;
	margin: 0 auto;
	height: auto;
	border: 0px;
	overflow: visible;
	background-image: url(images/LayoutBg.jpg);
	background-position: bottom;
	background-repeat: repeat-y;
}
	div#MaxWidth {	
		margin: 0 auto;
		width: 880px;
		border: 0px;
		background-image: url(images/MaxWidthBg.jpg);
		background-repeat: no-repeat;
		padding-left: 60px;
		padding-right: 60px;
		}

/* Header CSS */

	div#Header {
		height: 235px;
		padding-left: 0px;
		padding-right: 0px;
	}
	div#Header span {
		color: white;
		line-height: 30px;
		float: left;
	}
	div#Header ul#SmallMenu {
			float: right;
			margin: 0px;
			padding: 0px;
			padding-top: 5px;
			padding-left: 12px;
			height: 20px;
			width: 200px;
		}
		div#Header #SmallMenu li {
			list-style: none;
			display: inline;
			
		}
		div#Header #SmallMenu li a{
			display: block;
			float: right;
			width: 15px;
			height: 15px;
			clear: none;
			padding-left: 30px;
		}
		
	div#Header .flashbox {
		padding-top: 10px;
		width: 880px;
		height: 190px;
	}
/* MainMenu CSS */

div#MainMenu{
	height: 40px;
}
	div#MainMenu ul{
		display: block;
		margin: 0 auto;
		padding: 0px;
		text-align: center;
	}
	div#MainMenu li{
		display: inline;
		padding-left: 0px;
		padding-right: 0px;
	}
	div#MainMenu li a {
		display: inline-block;
		color: white;
		font-weight: bold;
		font-size: 13px;
		line-height: 40px;
		text-transform: uppercase;
		background-image: url(images/MenuButtonBg.png);
		background-repeat: no-repeat;
		background-position: right;
		padding-left: 5px;
		padding-right: 20px;
		text-decoration: none;
	}
	div#MainMenu li a:hover {
		text-decoration: underline;
	}
	div#MainMenu li a.last {
		padding-right: 20px;
		background-image: none;
		padding-right: 0px;
	}
	div#MainMenu li a:hover span{
		text-decoration: underline;
	}
	div#MainMenu li .m0 span{
		background-color: #8cc63f;
		padding: 3px;
	}
	
	
	
/* Content CSS */
div#MinHeight {
	width: 0px;
	height: 600px;
	float: left;
	border: 0px;
	margin: 0px;
}
div#Content{
	border: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	}
	div#Content #Left {
		width: 240px; 
		float: left;
		padding: 0px;
		margin: 0px;
	}
	div#Content #Left .box {
		background-color: #fdb713;
		background-image: url(images/LeftBox1_bottom.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px;
		margin-bottom: 10px;
		border: 1px solid white;
	}
		div#Content #Left .box h2 {
			background-image: url(images/LeftBox1_top.jpg);
			background-position: top;
			background-repeat: no-repeat;
			margin: 0px;
			padding: 8px;
			text-align: center;
			text-transform: uppercase;
			color: black;
		}
		div#Content #Left .box .content {
			padding: 8px;
			padding-top: 0px;
		}
		div#Content #Left .box1 {
			background-color: #fdb713;
			background-image: url(images/LeftBox1_bottom.jpg);
		}
			div#Content #Left .box1 h2 {
				background-image: url(images/LeftBox1_top.jpg);
			}
			div#Content #Left .box1 ul, div#Content #Left .box1 li {
				list-style: none;
				list-style-image: none;
				padding-left: 0px;
			}
			div#Content #Left .box1 li a{
				text-decoration: none;
				font-weight: bold;
			}
			div#Content #Left .box1 li a:hover {
				text-decoration: underline;
				color: white;
			}
			div#Content #Left .box1 li.selected a {
				font-weight: bold;
			}
			div#Content #Left .box1 li.selected ul li a {
				font-weight: normal;
			}
			div#Content #Left .box1 ul li ul {
				padding-left: 10px;
			}
			div#Content #Left .box1 ul li ul a {
				font-weight: normal;
			}
				div#Content #Left .box1 li a{
					color: black;
					font-size: 13px;
				}
		div#Content #Left .box2 {
			background-color: #cfdd27;
			background-image: url(images/LeftBox2_bottom.jpg);
		}
			div#Content #Left .box2 h2 {
				background-image: url(images/LeftBox2_top.jpg);
			}
			div#Content #Left .box2 a {
				color: black;
			}
		div#Content #Left .box3 {
			background-color: #8cc63f;
			background-image: url(images/LeftBox3_bottom.jpg);
			color: white;
			font-size: 11px;
		}
			div#Content #Left .box3 h2 {
				background-image: url(images/LeftBox3_top.jpg);
				color: #388223;
			}
			div#Content #Left .box3 a {
				color: white;
				font-weight: bold;
			}
            div#Content #Left .box3 ul li ul li a{
                font-weight: normal;
            }
			div#Content #Left .box3 p {
				margin: 0px;
				padding: 0px;
				padding-bottom: 10px;
			}
			div#Content #Left .box3 a.center {
				display: block;
				background-image: url(images/nyil.jpg);
				background-position: right;
				background-repeat: no-repeat;
				padding-right: 20px;
				text-align: right;
				font-weight: normal;
			}
	div#Content #Center {
		width: 630px;
		margin: 0 auto;
		float: left;
		padding-left: 10px;
	}
        
		div#Content #Center #CenterTop {
            display: block !important;
            display: inline-block;
            background: #cfdd27 url("images/CenterTopBg.jpg") top center no-repeat;
            padding-left: 10px;
		}
            div#Content #Center #CenterTop #search_box{
                float: left;
                padding-top: 10px;
            }
			div#Content #Center #CenterTop h2 {
				float: left;
				padding-right: 10px;
			}
			div#Content #Center #CenterTop input.textbox_01 {
				background-color: #eaf65c;
				border: 1px solid #9fab11;
				padding: 5px;
				padding-bottom: 0px;
				height: 22px;
			}
			div#Content #Center #CenterTop .gyarto {
				float: left;
                padding-left: 10px;
			}
            
            div#Content #Center #CenterTopBottomBg{
                background: url("images/CenterTopBottomBg.jpg") top center no-repeat;
                height: 5px;
                clear: both;
            }
		div#Content #Center #CenterMiddle {
			text-align: left;
			padding-top: 20px;
            padding-left: 10px;
		}
			div#Content #Center #CenterMiddle h1{
				color: black;
				font-size: 14px;
				font-weight: bold;
			}
			div#Content #Center #CenterMiddle ul {
				padding-left: 15px;
			}
			div#Content #Center #CenterMiddle li {
				padding: 3px;
			}
		div#Content #Center #CenterBottom {
			
		}
	
/* Footer CSS */

	div#Footer {
		height: 80px;
		margin: 0 auto;
		background-image: url(images/FooterBg.jpg);
		clear: both;
		padding-top: 23px;
		padding-left: 60px;
	}
	div#Footer p.copy {
		float: left;
		clear: none;
		font-size: 12px;
	}
	div#Footer p.netfort {
		float: right;
		clear: none;
	}
		div#Footer p.netfort a {
			padding-right: 180px;
			font-size: 10px;
			color: black;
		}
/*Álltalános definíciók*/
	input.button_01, input.button_02 {
				background-image: url(images/ButtonBg.png);
				background-repeat: no-repeat;
				background-position: bottom;
				background-color: transparent;
				height: 20px;
				line-height: 20px;
				padding: 0px;
				padding-bottom: 2px;
				width: 100px;
				text-align: center;
				border: 0px;
				color: white;
				font-weight: bold;
				cursor: pointer;
				margin-right: 10px;
				font-size: 10px;
				text-transform: uppercase;
				margin-top: 5px;
				font-family: verdana;
			}
   input.button_02{background-image: url(images/ButtonBg2.png); width: 203px;}

.button_03 {
				display: inline-block;
				background-image: url(images/ButtonBg.png);
				background-repeat: no-repeat;
				height: 20px;
				line-height: 20px;
				width: 100px;
				text-align: center;
				border: 0px;
				color: white;
				font-weight: bold;
				cursor: pointer;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 10px;
				margin-top: 5px;
				margin-left: 5px;
				
	}
.button_04 {
				display: inline-block;
				background-image: url(images/ButtonBg.png);
				background-repeat: no-repeat;
				height: 20px;
				line-height: 20px;
				width: 100px;
				text-align: center;
				border: 0px;
				color: white;
				font-weight: bold;
				cursor: pointer;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 10px;
				margin-top: 5px;
				margin-left: 5px;
	}
	.button_04:hover {
		text-decoration: none;
	}
.BasketButton {
				background-image: url(images/BasketButtonBg2.jpg);
				background-repeat: no-repeat;
				background-position: bottom;
				background-color: transparent;
				height: 20px;
				line-height: 20px;
				padding: 0px;
				padding-bottom: 2px;
				padding-left: 23px;
				width: 90px;
				text-align: center;
				border: 0px;
				color: white;
				font-weight: bold;
				cursor: pointer;
				font-size: 10px;
				text-transform: uppercase;
				float: right;
				font-family: Verdana;
	}
.back {
	background-image: url(images/ButtonBg.png);
				background-repeat: no-repeat;
				height: 20px;
				line-height: 20px;
				width: 100px;
				text-align: center;
				border: 0px;
				color: white;
				font-weight: bold;
				cursor: pointer;
				font-family: verdana;
				font-size: 10px;
				text-transform: uppercase;
	}
input.textbox_01 {
				background-color: #eaf65c;
				border: 1px solid #9fab11;
				padding-bottom: 0px;
			}
select {
				background-color: #eaf65c;
				border: 1px solid #9fab11;
			}
			.gyarto select {
				margin-top: 5px;		
			}
input.textbox_small {
	width: 22px;
	border: 1px solid #7f9db9;
}

	/* ProductList CSS */

	#Products #ProductList {
		padding: 0px;
		margin: 0px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
	}
	#Products #ProductList .Oldprice { 
		font-size: 13px;
		font-weight: bold;
		color: #d4970a;
	}
	#Products #ProductList table {
		width: 100%;
	}
	#Products #ProductList form {
		margin: 0px;
	}
	#Products #ProductList td {
		vertical-align: top;
	}
	div.hr {
		width: 100%;
		border-top: 1px solid #d1e751;
	}
	#Products #ProductList .price {
		color: #60bb46;
		padding: 0px;
		font-size: 13px;
	}
	#Products .productBox {
		width: 180px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		font-size: 11px;
		text-align: center;
		padding: 5px;
		border: 3px solid white;
		cursor: pointer;
	}
    #Products .productBox .productImageBox{
        height: 150px;
    }
    #Products .productBox .product_name{
        height: 55px;
    }
	#Products2 {
		width: 100%;
	}
	#Products2 #ProductList {
		background-color: #f8f8f8;
		padding: 5px;
		margin-top: 15px;
	}
	#Products2 .productBox {
		width: 162px;
		text-align: center;
		overflow: hidden;
	}
	#Products .productBox .button_04 {
		float: left;
		background-image: url(images/ButtonBgSmall.jpg);
		width: 80px;
		margin: 0px;
		font-weight: bold;
	}
/* ProductsDetails */
#ProductsDetails .top {
	display: block;
	height: 30px;
}
#ProductsDetails h1 {
	float: left;
}
#ProductsDetails .image {
	float: left;
	width: 256px;
}
	#ProductsDetails .image img {
		border: 3px solid white;
	}
#ProductsDetails .PriceBox {
		background-image: url(images/BasketBoxBottom.jpg);
		background-position: bottom;
		width: 280px;
		float: right;
	}
	#ProductsDetails .PriceBox .top{
		background-image: url(images/BasketBoxTop.jpg);
		background-position: top;
		height: 5px;
	}
	#ProductsDetails .PriceBox .content{
		padding: 10px;
		padding-top: 0px;
	}
	#ProductsDetails .PriceBox p.price {
		font-size: 16px;
		text-align: center;
	}
	#ProductsDetails .PriceBox p.oldprice {
		font-size: 14px;
		text-align: center;
	}
	#ProductsDetails .PriceBox .button_01 {
		background-image: url(images/BasketButtonBg.jpg);
		background-position: left;
		padding-left: 30px;
		width: 90px;
		color: black;
		display: block;
		margin: 0 auto;
		margin-top: 5px;
	}
#ProductsDetails #Attributs {
		clear: both;
		padding: 10px;
	}
p.pages {
		text-align: center;
	}
p.more {
		display: block;
		float: right;
	}
.basketcontent_01 {
		background-image: url(images/BasketHeaderBg.jpg);
		background-repeat: no-repeat;
		padding-right: 5px;
	}
	.basketcontent_01 tr.field_label_01 {
		font-weight: bold;
	}
	.basketcontent_01 {
		width: 100%;
		line-height: 17px;
		
	}
	.basketcontent_01 div.hr {
		border-top: 1px solid #d0e751;
	}
tr.row_02 {
	background-color: #e4ec8a;
}
tr.row_01 td,tr.row_02 td{
	padding: 5px;
}
td.fieldsectionlabel_01 {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}
span.Oldprice {
	display: inline-block;
	text-decoration: line-through;
	font-weight: normal;
	color: black;
	margin-right: 5px;
	
}
a.family {
	text-decoration: underline;
}
img.spam {
	margin: 5px;
}
p.antispam {
	float: right;
	line-height: 30px;
	text-align: left;
	width: 250px;
}
td.right {
	text-align: right;
}
tr.row2 {
	height: 25px;
}
tr.row2 td {
	padding-right: 5px;
}
/* Basket */

	#Basket div.infobox_01 .formitem_01{
		float: left;
	}
	#Basket div.infobox_01 .optionrow_01 {
		border: 1px solid #D0E751;
		margin-bottom: 0px;
		padding: 5px;
	}
	#Basket div.infobox_01 .optionrow_02 {
		border: 1px solid #D0E751;
		border-top: 0px;
		margin-top: 0px;
		padding: 5px;
	}
	#basket table {
		width: 100%;
	}
	#basket .elmaradt {
		background-color: #fee8e8;
	}
	textarea.textarea_10 {
		width: 96%;
	}
	table.basketcontent_table_01 {
		width: 100%;
	}
	#Basket p.folyamat {
		font-size: 11px;
	}
	#Basket p.folyamat b {
		background-color: #cfdd26;
		padding: 5px;
	}
/* back */
a.back {
	display: block;
	background-image: none;
	color: black;
	text-align: right;
	float: right;
}

.item_01 {
	padding-top: 5px;
}
/* Contact */
.table_contactform_01 input.textbox_01 {
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
}
.table_contactform_01 textarea {
	width: 200px;
	background-color:#EAF65C;
	border:1px solid #9FAB11;
}
/* Gyártók box */
.box_gyarto ul li ul{
    padding-left: 10px;
    list-style: none;
}
.box_gyarto a {
	text-decoration: none;
}
	.box_gyarto a:hover {
		text-decoration: underline;
	}
	
	span.small {
		font-size: 10px;
	}