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: 5px 0 150px 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;
		}

	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 */

	#ProductList {
		padding: 0px;
		margin: 0px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
	}
	#Products #ProductList .Oldprice { 
		font-size: 13px;
		font-weight: bold;
		color: #C64747; /*#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: #d4970a; /*#60bb46*/
		padding: 0px;
		font-size: 12px;
		margin: 5px 0;
	}
	
	#Products .productBox {
		width: 180px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		font-size: 11px;
		text-align: center;
		padding: 5px;
		border: 3px solid white;
		position: relative;
		cursor:pointer;
	}
	#Products .productBox p{margin: 5px 0;}
	/*
	#Products .productBox .product-link{
    	height: 310px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
        display:block;
    }
	*/
	
    #Products .productBox .productImageBox{
        height: 150px;
    }
    #Products .productBox .product_name{
        height: 90px;
        overflow: hidden;
    }
    #Products .productBox .ProductFooter{height: 200px;}
	
	#Products2 {
		width: 100%;
	}
	#Products2 #ProductList {
		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 10px 10px 0;
	}
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;
}

.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;
	}
	

/* the overlayed element */
.overlay {   
    /* must be initially hidden */
    display:none;    
    /* place overlay on top of other elements */
    z-index:10000;    
    /* styling */
    background-color:#fff;    
    width:290px;    
    min-height:100px;
    border:1px solid #666;    
    /* CSS3 styling for latest browsers */
    -moz-box-shadow: 0 0 20px 1px #333;    
    -webkit-box-shadow: 0 0 10px #333;
    box-shadow: #333 0 0 20px 1px;    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* close button positioned on upper right corner */
.overlay .close {
    background-image:url(images/close.gif);
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
    height:26px;
    width:26px;
}
#send-price-form #close-button{background-image:none;background-color:#eee;position:relative;right:auto;left:auto;padding:5px;margin:10px auto;color:#000;height:auto;width:50px;text-align:center;text-decoration:none;border:1px solid #000;-moz-border-radius:2px;}
#send-price-form #close-button:hover{background-color:#ccc;}

#send-price-form{padding: 30px;}
#send-price-form #user-email{width:200px;}
#send-price-form h3{text-align:center;color:#C64747;font-size:18px;}
#send-price-form .form-submit{cursor:pointer;}
#send-price-form .description{padding-top: 10px;}
#send-price-form #success-msg{text-align:center;color:#000;font-size:14px;font-weight:bold;}
.record_price{color:#60bb46;cursor:pointer;position:relative;z-index:2;} /*#C64747*/
#ProductList .record_price{top:-87px;left:8px;font-size:12px;display:block;width:180px;text-align:center;height:1px}
.record_price_basket{cursor:pointer;color:#C64747;font-size:20px;font-weight:bold;}
