body{
	padding: 0px;
	margin: 0px;
	width: 100%;
	background: #000000 url(images/hatter.jpg) no-repeat top center;
}

ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

td {
	padding: 0px;
}

#main_table{
	width: 900px;
}

#header_top{
	width: 900px;
	height: 194px;
	background: black url(images/header_top_bg.jpg) no-repeat top left;
	text-align: left;
}

#header_menu{
	width: 900px;
	height: 61px;
	background: black url(images/header_menu_bg.jpg) no-repeat top left;
	text-align: left;
	_padding-left: 10px;
}

#almenu_div{
	width: 900px;
	height: 47px;
	background: black url(images/almenu_bg.jpg) no-repeat top left;
}

#main_content_mosaic{
	width: 900px;
	height: auto;
	background: black url(images/content_bg_mosaic.jpg) repeat-y top left;
}

#content_footer{
	height: 46px;
	width: 900px;
	background: black url(images/footer.jpg) no-repeat -1px 0px;
	color: #3a3a3a;
	font-family: Arial;
	font-size: 11px;
	text-align: left;
}

#content_footer span{
	margin-left: 50px;
	line-height: 20px;	
	height: 20px;
	background: none;
	float:  left;
	margin-top: 19px;
}

#footer_top_wrapper{
	width: 900px;
	height: 12px;
	background: black url(images/footer_top_wrapper.jpg) no-repeat top left;
}

#footer_mosaic{
	width: 900px;
	height: 145px;
	_margin-top: -7px;
	background: black url(images/footer_bg_mosaic.jpg) repeat-y top left;
	line-height: 25px;
	text-align: left;
	float: left;
}

#footer_bottom_wrapper{	
	width: 900px;
	height: 26px;
	background: black url(images/footer_bottom_wrapper.jpg) no-repeat top left;
	float: left;	
}

#footer_author {
	width: 100%;
	float:right;
	height:auto;
	margin:5px 0px 0;
	padding:0 28px 0 0;
		clear: both;
	display: block;
	text-align: right; 
	}
	
	
.footer_author_text {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;

	}
	
.footer_author_text a {
	color:#FFF;
	text-decoration:none;
	}
	
.footer_author_text a:hover {
	color:#FFF;
	text-decoration:underline;
	}

#lang_select{
	color: #ffffff;
	font-family: Arial;
	font-size: 11pt;
	text-align: left;
	float: left;
	margin: 25px 0px 0px -190px;
}

#lang_select ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	margin-left: 28px;
}

#lang_select li{
	float: left;
	margin-right: 8px;
}

#lang_select a{
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
}

#right_top_menu{
	color: #ffffff;
	font-family: Arial;
	font-size: 11pt;
	text-align: left;
	float: right;
	margin:0 12px 0 20px !important;
	margin: 5px -5px 0px 0px;
	width: 227px;
	background: none;
	text-align: center;
}

#right_top_menu ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	margin-right: 0px;
	background: none;
	float: left;	
	width: 100%;
}

#right_top_menu li{
	display: inline;
	margin-right: 1px;
	margin-left: 1px;
}

#right_top_menu a {
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
}

#yellow {}

#yellow a {
	color: #fbc506;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	font-weight:bold;
}

#yellow a:hover {text-decoration:underline}

#top_kosar{
	margin: 60px -244px 0px 0px;
	float: right;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
}

#top_kosar img{
	float: left;
	margin-right: 15px;
}

#top_kosar span.text{
	margin-top: 5px;
	line-height: 18px;
}

#login_top {
	float: right;		
	line-height: 13px;
	width: 220px;			
}

#login_top input{
	width: 100px;
	height: 13px;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background: none;
	line-height: 9px;
}

#login_top form{
	padding: 0px;
	margin: 0px;
	float: left;
}

#login_top span{
	float: left;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	margin-right: 15px;
}

ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	margin-top: -2px;
}

#login_top li{
	margin-bottom: 2px;
	white-space: nowrap;
}

#top_menu{
	background: none;
	width: 483px;	
	margin-left: 30px !important;	
	margin-left: 10px;
	overflow: hidden;
	float: left;
}

#top_menu ul{
	padding: 0px;
	margin: 0px;	
	list-style-type: 0px;
	width: 490px;
	float: left;
}

#top_menu li{
	padding: 0px;
	display: block;
	float: left;
	margin-left: 0px;
	margin-right: 15px;
	cursor: pointer;
}

#top_menu div.top_menu_bal{
	width: 8px;
	height: 17px;
	line-height: 17px;
	background: transparent url(images/fomenupont_bal_bg.jpg) no-repeat top left;
	float: left;
}

#top_menu div.top_menu_kozep{
	float: left;
	height: 17px;
	_height: 15px;
	background: black url(images/fomenupont_center_mosaic_bg.jpg) repeat-x top left;
}

#top_menu div.top_menu_jobb{
	width: 8px;
	height: 17px;
	line-height: 17px;
	background: transparent url(images/fomenupont_jobb_bg.jpg) no-repeat top left;
	float: left;
}

#top_menu span{
	color: #ffffff;
	font-size: 11px;
	font-family: Lucida Sans;
	text-transform: uppercase;
	font-weight: bold;
	background: none;
	height: 100%;
	_height: 15px;
	float: left;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: none;
}

#top_menu a{
	text-decoration: none;
	cursor: pointer;
}

#top_search{
	float: left;
	width: 380px;	
	border: none;
	border-style: inline;
	padding: 0px;
	line-height: 20px;
	letter-spacing: -1px;	
}

#kereses_felirat{
	color: #323232;
	font-size: 11px;
	font-family: Lucida Sans;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: -7px;
	left: 3px;
	line-height: 20px;
}

#kereses_span form{
	padding: 0px;
	margin: 0px;
}

#kereses_span{
	position: relative;	
	top: 0px;
	left: 10px;
	_margin-left: 10px;
}

#kereses_span input{
	padding: 5px 0px 0px 5px;
	width: 184px;
	height: 21px;
	border: none;
	background: transparent url(images/input2.png) no-repeat scroll left top;
	letter-spacing: normal;
	line-height: 15px;
	font-size: 11px;
	float: left;
	position: relative;
	top: -7px;
}

#felso_csik{
	width: 100%;
	background: #3a3a3a;
	height: 15px;
	line-height: 15px;
	width: 900px;
}

#top_search_btn{
	width: 25px;
	height: 20px;
	background: transparent;
	cursor: pointer;
	float: left;	
	position: relative;
	top: -6px;
	left: 8px;
}

#top_search_btn span{
	width: 100%;
	height: 100%;
	background: transparent;
	cursor: pointer;
	float: left;
	
}

#kereses_felirat_piros{
	color: red;
	font-size: 11px;
	font-family: Lucida Sans;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	margin: -7px 0px 0px 32px;
	position: relative;
	left: 0px;
	_left: -12px;
	_line-height: 17px;
	float: left;	
	white-space: nowrap;
}

#kereses_felirat_piros a{
	color: red;
	font-size: 11px;
	font-family: Lucida Sans;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#almenu_div{
	overflow: hidden;
	text-align: left;
	text-transform: uppercase;
}

#almenu_div ul{
	margin-top: 17px;
	height: 30px;
	line-height: 30px;
	width: 840px;	
	padding-left: 15px;
	_padding-left: 0px;
}

#almenu_div li a span{
	float: left;
	height: 100%;
	cursor: pointer;
	padding-top: 1px;
	background: transparent;
}

#almenu_div li a span.hover{
	background: transparent url(images/active_menu_img.jpg) no-repeat top center;
}

#almenu_div li.sep span{
	width: 8px;
	height: 30px;
	line-height: 30px;
	background: transparent url(images/menupont_wrapper.jpg) no-repeat center center;
	padding: 0px;
	margin: 0px;
	float: none;
	cursor: default;
}

#almenu_div li.sep{
	padding: 0px;
}

#almenu_div li{
	display: inline;
	height: 30px;
	line-height: 30px;
	padding-top: 0px;
	margin-right: 3px;
	margin-left: 2px;
	float: left;
	cursor: pointer;
}

#almenu_div a{
	text-transform: uppercase;
	color: #ffffff;
	font-size: 11px;
	font-family: Lucida Sans;
	text-decoration: none;
	line-height: 30px;
}

#bal_oldali{
	
}

#kozep_content{
	width: 735px;
	background: black url(images/content_bg_mosaic.jpg) repeat-y -165px;
}

#cim_footer {
	font-family: Arial;
	font-size: 11px;
	color: #cecece;
	text-align: left;
	width: 220px;
	background: none;
	float: left;
	clear: left;
}

#cim_footer a{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

#cim_footer a:hover{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

#footer_box_1{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	width: 130px;
	background: none;
	float: left;
	margin-left: 128px;
	_margin-left: 128px;
}

#footer_box_1 a{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

#footer_box_2{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	width: 120px;
	background: none;
	float: left;
	margin-left: 50px;
	_margin-left: 50px;
}

#footer_box_2 a{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

#footer_logo_div{
	width: 230px;
	float: left;
	background: none;
	display: block;
	margin-left: -10px;
}

#footer_logo{
	
}

#footer_bal{
	float: left;
	width: 220px;
	position: relative;
	left: 50px;
}

#footer_logok_jobb{
	float:right;
	margin-right:32px;
	text-align:right;
	width:180px;
	_margin-right: 18px;
	background: none;
}

img{
	border: none;
}

#bal_oldali{
	text-align: left;
	width: 165px;
	background: black url(images/content_bg_mosaic.jpg) repeat-y top left;
	padding-top: 15px;	
}

div.bal_menu_box {
	width: 130px;
	text-align: center;
	margin-left: 30px;
	_margin-left: 30px;
	
	display: block;
}

div.bal_menu_box li{
	text-align: center;
	width: 130px;
	background: red url(images/bal_menu_li_bg.jpg) no-repeat top left;
	height: 21px;
	overflow: hidden;
	float: left;
	clear: both;
}

div.bal_menu_box li.hover{
	background: transparent url(images/bal_menu_li_bg_over.jpg) no-repeat top left;
}

div.bal_menu_box li.hover_last{
	background: transparent url(images/bal_menu_li_bg_over.jpg) no-repeat top left;
	height: 23px;
	padding-bottom: 20px;
}

div.bal_menu_box li a{
	color: #ffffff;
	font-size: 11px;
	font-family: arial;
	text-decoration: none;
}

div.bal_menu_box li a span{
	float: left;
	width: 130px;
	height: 21px;
	cursor: pointer;
	line-height: 21px;
	background: none;
	margin: 0px;
	border: 0px;
	display: block;
}

div.bal_menu_box li.last{
	background: transparent url(images/bal_menu_li_utolso_bg.jpg) no-repeat top left;
	height: 23px;
	padding-bottom: 20px;
}

div.bal_menu_box ul{
	float: left;
	margin-bottom: 20px;
}

div.bal_menu_box div.title{
	width: 130px;
	height: 22px;
	float: left;
}

#sportagak_menu  div.title{
	background: transparent url(images/sportagak_menu_top.jpg) no-repeat top left;	
}

#termekek_menu  div.title{
	background: transparent url(images/termekek_menu_top.jpg) no-repeat top left;	
}

#content{
	background: white url(images/content_bg_mosaic.jpg) repeat-y top left;
}

#jobb_oldali {
	background: black url(images/content_bg_mosaic.jpg) repeat-y -743px 0px;
}

#system-message dd ul{
	border: none;
}

#system-message dd.error ul, dd.message{
	background-color:#EEEEEE;
	border-bottom:5px solid black;
	border-top:5px solid black;
	border-left:5px solid black;
	border-right:5px solid black;
	color:#CC0000;
	z-index: 100000;
}

#error_div{
	position: fixed;
	width: 400px;
	margin-left: 250px;
	margin-top: 50px;
}

div.shop_error{
	width: 475px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
	padding-left: 50px;
}

#com-form-login fieldset{
	padding-bottom: 0px;
	padding-top: 0px;
	border: none;
}

#content_content{
	float: left;
	width: 100%;
	max-width: 534px !important;
	background: none;
	font-family: arial;
	margin-left: 0px;
	
}

#right_banners{
	float: right;
	width: 120px;
	background: none /*#d6d4d5*/;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	overflow-x: hidden;
	text-align: center;
	padding-top: 0px;
}

div.componentheading{
	background: transparent url(images/content_header.png) no-repeat 0px 0px; 
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #333333;
	padding-top: 18px;
	text-transform: uppercase;
	border-bottom: solid 0px #c2111b;
	padding-left: 65px;
	margin-left: -00px;
	height: 37px;
	font-family: Caption;
}

td.contentheading{
	background: transparent url(images/content_header.png) no-repeat 0px 0px; 
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #333333;
	padding-top: 18px;
	text-transform: uppercase;
	border-bottom: solid 0px #c2111b;
	padding-left: 65px;
	min-width: 480px;
	margin-left: -00px;
	height: 37px;
	font-family: Caption;
}

div.banneritem{
	margin-bottom: 15px;
}



#remember{
	margin-top: 3px;
}

#cart_img{
	margin-right: 5px;
}

table.browseTable{
	vertical-align: top;
}

table.browseTable td {
	border: solid 6px #ebebeb;
	margin: 0px;
	width: 50%;
	vertical-align: top;
}

#prod_price{
	height: 43px;
	background: none;
}

div.browseProductContainer{
	vertical-align: top;
	padding: 0px;
}

div.browseProductContainer img, table.browseTable img{
	border: solid 0px #b2b2b2;
	padding: 5px;
	float: left;
}




#orderbyform{
	border: solid 1px #d7d7d7;
	padding: 5px;
	text-align: center;
}

a.pr_details span{
	background: #70ba3f;
	padding: 5px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

a.pr_details{
	border: none;
	text-decoration: none;
	margin-left: 10px;
}

div.pageNavCustom{
	border: solid 1px #d7d7d7;
	padding: 10px;
	margin-bottom: 20px;
}

div.featured{
	width: 482px;
	border: solid 1px #8a8a8a;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 1px;
	float: left;
	margin-bottom: 15px;
}

tbody.featured{
	width: 462px;
	border: solid 1px #8a8a8a;
	padding: 10px;
	font-size: 11px;
	font-weight: normal;
	margin-left: 1px;
	float: left;
	margin-bottom: 15px;
}

div.featured_pad{
	width: 462px;
	border: solid 1px #8a8a8a;
	padding: 10px;
	font-size: 11px;
	font-weight: normal;
	margin-left: 1px;
	float: left;
	margin-bottom: 15px;
}

div.featured_boxes{
	border: solid 0px #bababa;
	display: table-cell;
	width: 100px; 
	height: 112px; 
	text-align: center; 
	vertical-align: top; 
	color: black; 
	font-size: 11px;
}

div.featured_boxes span{
	
}

div.featured_boxes div.pic {
	border: solid 4px #bababa;
	display: block;
	width: 92px; 
	height: 97px; 
	text-align: center; 
	vertical-align: middle; 
	font-size: 11px;
	clear: both;
	padding-top: 15px;
}

div.featured_boxes div.txt {
	text-align: left;
	padding: 2px;
	
}

div.featured_boxes a{
	color: black;
	text-decoration: none;
	font-size: 12px;
}

div.featured_boxes img{
	border: none;
}

div.featured_boxes h4{
	text-align: center;
}

div.featured_main{
	width: 484px;
	margin-left: auto;
	margin-right: auto;
}

div.featured_main hr{
	display: none;
}

#bal_oldali div.featured_boxes{
	border: solid 1px #ebebeb;
	margin-left: 37px;
	display: table-cell;
	width: 110px;
	height: auto;
	padding-bottom: 10px;
}

#bal_oldali div.featured_boxes span{
	
}

#bal_oldali div.featured_boxes a{
	color: black;
	text-decoration: none;
	font-size: 11px;
}

#bal_oldali div.featured_boxes img{
	border: none;
}

#bal_oldali div.featured_boxes h4{
	text-align: center;
}

span.bal_cim{
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 35px;
	float: left;
	color: red;
}

#product_image{
	width: 200px;
	padding: 8px;
	background: #ebebeb;
	border: solid 1px #b2b2b2;
	text-decoration: none;
}

#product_image a{
	text-decoration: none;
}

#product_image #belso{
	background: white;
	width: 184px;
	height: 100%;
	text-align: center;
	padding: 8px;
}

div.vmCartContainer{
	background: #EBEBEB none repeat scroll 0 0;
	border: 0px solid #B2B2B2;
	float: left;
	padding: 8px;
	width: auto;
}

div.vmCartDetails label {
	font-weight: bold;
	font-size: 12px;
}

hr.browse_hr{
	border: none;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
	border-color: #ebebeb;
	width: 219px;
	margin-left: 0px;
	display: block;
	clear: both;
}

div.vmCartChild {
	border: none;
	width: 100%;
	padding: 0px;
	background: none;
}

span.product-Old-Price{
	text-decoration: none;
	display: block;
}

span.kedvezmenyes{
	text-decoration: line-through;
	display: block;
	clear: both;
}

span.productPriceDet{
	width: 100px;
	height: 30px;
	background: #c4121e;
	float: left;
	border: solid 1px #b4b4b6;
	margin-left: 5px;
	color: white;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 7px;
	font-weight: bold;
}

#price_det span.productPrice{
	width: 100px;
	height: 30px;
	background: #c4121e;
	float: left;
	border: solid 1px #b4b4b6;
	margin-left: 5px;
	color: white;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 7px;
	font-weight: bold;
}

span.product-Old-PriceDet{
	float: right;
	width: 207px;
	height: 32px;
	background: #ffa200;
	border: solid 0px #b4b4b6;
	text-decoration: none;
	color: white;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}

span.kedvezmenyesDet{
	color: #707070;
	font-weight: bold;
	font-size: 14px;
	text-decoration: line-through;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	display: normal;
}

div.prod_details{
	background:#EBEBEB none repeat scroll 0 0;
	border: 0px solid #B2B2B2;
	border-top: solid 1px #b2b2b2;
	float: left;
	padding: 8px;
	width: 299px;
	margin-left: 5px;
	margin-bottom: 10px;
	text-align: left;
}

div.gray_box {
	background:#EBEBEB none repeat scroll 0 0;
	border: 0px solid #B2B2B2;
	border-top: solid 1px #b2b2b2;
	float: left;
	padding: 8px;
	margin-left: 5px;	
	margin-bottom: 10px;
	text-align: left;
}

div.prod_details select{
	width: 100%;
}

span.prod_name{
	font-weight: bold;
	color: black;
	display: block;
	clear: both;
	font-size: 13px;
}

div.vmAttribChildDetail{
	text-align: left;
}

div.quantity_label{
	font-size: 12px;
	font-weight: bold;
	width: 90px;
	float: left;
	line-height: 27px;
}

#relatedp ul{
	padding: 0px;
	margin: 0px;
}

div.sima_td_alul{
	width: 530px;
	background: #EBEBEB;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
	border-top: solid 1px #B2B2B2;
}

div.sima_td_alul_back{
	width: 530px;
	background: #EBEBEB;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
	border-top: solid 1px #B2B2B2;
	margin-bottom: 20px;
}

span.in_stock_red{
	font-size: 12px;
	color: red;
}

span.in_stock_black{
	font-size: 12px;
	color: black;
}

#logout_name{
	font-size: 10px;
	margin-left: 90px;
	font-weight: 
}

a.continue_link, a.checkout_link{
	font-size: 12px;
	text-decoration: none;
}

a.continue_link:hover , a.checkout_link:hover{
	font-size: 13px;
}

/*
div > h2, div > h3{
	margin-top: 0px;
	background: transparent url(images/content_header_bg.jpg) no-repeat top left; 
}
*/

#reviewform table {
	
}

#moreImages{
	width: 208px;
	padding: 4px;
	background: #ebebeb;
	border: solid 1px #b2b2b2;
	text-decoration: none;
	margin-top: 8px;
	float: left;
	margin-bottom: 8px
}

#moreImages img.browseProductImage{
	margin: 4px;
	float: left;
	width: 61px;
	height: 61px;
}

#orszagok_btn{
	width: 130px;
	height: 44px;
	background: transparent url(images/zaszlo_gomb.png) no-repeat top left;
	float: left;
	margin-top: -25px;
	margin-bottom: 15px;
	margin-left: -1px;
	text-decoration: none;
}

#orszagok_btn a {
	text-decoration: none;
}

#orszagok_btn a span{
	float: left;
	width: 100%;
	height: 100%;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 44px;
	font-weight: bold;
	text-decoration: none;
}

#d_search_table td{
	text-align: center;
}

#d_search_table select{
	width: 100%;
}

td.link_td{
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 18px;
}

td.link_td a{
	color: #AA1600;
	font-weight: bold;
	text-decoration: none;
}

td.link_td a:hover{
	text-decoration: underline;
}

td.link_td_sorszam{
	padding-right: 20px;
	vertical-align: top;
}

td.link_td_szam{
	vertical-align: middle;
}

img.link_img{
	margin-top: 0px;
	margin-right: 10px;	
}

span.link_link{
	padding-left: 0px;
	font-weight: bold;
}

hr.links{
	border: 0px;
	border-bottom: solid 1px grey;
	line-height: 0px;
}

#registration_form div.formField{
	text-align: left;
	margin-left: 10px; 
}

#bal_oldali #poll{
	font-size: 10px;
	float: left;
}

#fooldal_banner{
	width: 468px;
	height: 60px;
	background: grey;
	margin-left: auto;
	margin-right: auto;
}

div.form_container{
	width: 493px;
	height: auto !important; 
	min-height: 414px;
	height: 414px;
	background: transparent url(images/form_background.png) no-repeat top left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

/*
-------------------------------------------------------------------------------------------
INPUT BOXOK
-------------------------------------------------------------------------------------------
*/


input.inputbox {
	width: 252px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	background: transparent url(images/inputbox.jpg) no-repeat top left;
	border: 0px;
	padding-left: 5px;
	padding-top: 3px;
}

span.check{
	padding:0px;
	width: 11px;
	height: 11px;
	margin: 0px;
	outline:0px;
	border:none;
	background: black url(images/checkbox_in.jpg);
	float: left;
	z-index: 100000;
	margin-top: 2px;
	margin-right: 5px;
}

span.check input{
	padding:0px;
	width: 11px;
	height: 11px;
	margin: 0px;
	outline:0px;
	border: none;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
}


input.inputbox, textarea, select {

}

input.input_image{
	border: none;
}

input.invalid, textarea.invalid{
	border: solid 1px #c2111b;
}

button, input.button, input.submit, input.addtocart_button{
	width: 180px;
	height: 25px;
	font-size: 12px;
	color:#FFFFFF;
	font-weight: bold;
	background: transparent url(images/universal_btn.png) no-repeat top left;
	font-family: arial;
	border: none;
	cursor: pointer;
	line-height: 25px;
	font-family:Tahoma,Geneva,sans-serif;
	text-transform:uppercase;
}

input.button_2{
	width: 100px;
}

#logout_btn{
	margin-left: 0px;
	margin-top: 0px;
}

#com-form-login button, #com-form-login input.button, #subscribeForm button, #subscribeForm input.button {
	margin-top: 10px;
	margin-bottom: 10px;
}

select{
	width: 257px;
	height: 19px;
	/*background: url(images/selectbox.jpg) no-repeat top left;*/
	border: solid 1px #CCCCCC;
}

option{
	background: white;
}

fieldset{
	border:1px solid #CCCCCC;
button, input.button, input.submit, input.addtocart_button}

legend{
	color: #3A3A3A;
	font-weight:bold;
	font-size:12px;
}

#login{
	font-size: 10px;
	width: 235px;
}

div.category_thumb {
	background: transparent url(images/mainpage3.png) no-repeat top left;
	width: 123px;
	height: 218px;
	margin-bottom: 10px;
}


div.category_thumb div.pics{
	height: 160px;
	display: table-cell;
	vertical-align: top;
	padding-top: 0px;
}

div.category_thumb div.pics img{
	margin-top: 35px;
}

div.category_thumb div.text{
	display: block;
	background: none;
	line-height: 20px;
	white-space: nowrap;
}

div.category_thumb a{
	color: white;
	
}

.formField{
	height: 19px;
}

div.article_div {
	margin-left: 17px;
	margin-right: 17px;
}

div.szavazas_box {
	background: #e8e8e8 url(images/szavazas_bottom_bg.jpg) no-repeat bottom left;
	width: 127px;
	float: left;
	margin-left: 30px;
}

div.szavazas_box span{
	margin: 10px;
	float: left;
}

div.szavazas_box div.top{
	height: 21px;
	width: 100%;
	background: white url(images/szavazas_top_bg.jpg) no-repeat top left;
}

input.button_2 {
	width: 97px;
	height: 20px;
	background: transparent url(images/szavazas_btn_bg.jpg) no-repeat top left;
	border: 0px;
	color: white;
	font-size: 11px;
	margin-top: 5px;
}

#cart_table{
	background: #d0d0d0;
}

#cart_table td, #cart_table th{
	background: #f0f0f0;
}

#cart_table td a{
	color: #AA1600;
}

#cart_table td a:hover{
	color: black;
}

h4{
	color: #AA1600;
}

#shopindex_div{
	z-index: 999;
	letter-spacing: 1px;
	font-weight: bold;
	color: #A9020C !important;
}

#shopindex_div span {
	color: #A9020C !important;
	font-family: Arial !important;
}

div.vmCartAttributes{
	/*display: none !important;*/
}

div.vmCartModule{
	background: none !important;
}

#sajat_adatok div.componentheading {
	display: none;
}

div.page_page{
	padding-left: 10px;
}

div.shop_info{
	margin-left: 0px;
	padding-top: 17px;
	height: 25px;
}

div.cbContainer div.shop_info{
	padding-top: 10px;
	height: 70px;
}

.stepcarousel {
	width: 120px !important;
}

.belt{
	width: 120px !important;
}

li.termekek_li{
	float: left;
	
}

.termek_cont{
	width: 114px;
	_width: 132px;
	border: solid 4px #bbbbbb;
	margin: 5px;
	height: 290px;
	_height: 300px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
}

#termekek_box{
	float: left;
	margin-top: 16px;
}

.termekek_box_img{
	height: 130px;
}

.termekbox_nev_nagy{
	height: 45px;
}

span.yellow_text{
	height: 35px;
	float: left;
	width: 100%;
}
span.yellow_text_specials {
	height: 75px;
	float: left;
	width: 100%;
}

#kis_box_header{
	margin-bottom: 10px;
}

#kis_box_header h2{
background:#AA0000 none no-repeat scroll 0 0;
border-bottom:1px solid #BBBBBB;
color:#FFFFFF;
font-family:Tahoma;
font-size:12px;
height:20px;
margin-bottom:0;
margin-top:0;
padding:5px 0 0;
text-align:center;
}

h2.box_heading_left{
	color: black;
	border-bottom: solid 1px #bbbbbb;
	margin-bottom: 0px;
	width: 120px;
	text-align: left;
	font-weight: bold;
	padding: 2px;
}

.bejelentkezes_text_black{
	color: black !important;
}

#logout_btn{
	margin-top: 0px;
	margin-left: 0px;
}

.listed_item_title{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4.kapcsolodo_termekek_box_header, h4.listed_items_box_h {
	font-size: 18px;
	margin-bottom: 0px;
	margin-top: 20px;	
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border-top: 4px solid #ff0000;
} 

div.listed_items_box{
	
}

h2.box_heading_left{
	float: left;
	font-size: 15px; 
}

td.pageHeading{
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #AA1600;
	padding-top: 0px;
	text-transform: uppercase;
	border-bottom: solid 0px #c2111b;
	min-width: 80%;
	margin-left: 00px;
	height: 37px;
	font-family: Georgia;
}

.regfield {
width:533px;
background:transparent url(images/form_background.png) no-repeat scroll left top; 
border-bottom:0 solid #C2111B;
}

.login_input{
	background: transparent url(images/input.png) no-repeat top left !important;
	width: 119px !important;
	height: 16px !important;
	line-height: 16px !important;
}

#content_main {
	padding: 10px;
	padding-left: 0px;	
}

.bejelentkezes_text_input_btn{
	float: left;
	background: transparent url(images/logout_btn.png) no-repeat top left !important;
	color: white;
	width: 93px !important;
	height: 17px !important;
	padding-left: 17px !important;
	padding-bottom: 5px;
	text-align: left;
}

.bejelentkezes_text_input_btn_sajat{
	float: left;
	background: transparent url(images/adatok.png) no-repeat top left !important;
	color: white;
	width: 93px !important;
	height: 17px !important;
	padding-left: 17px !important;
	padding-bottom: 5px;
	text-align: left;
}

#login_btn{
	background: transparent url(images/signin_btn.png) no-repeat top left !important;
	margin-top: 4px;
	float: right !important;
	_margin-right: 20px;
	color: black !important;
	line-height: 17px !important;
}

#textfield{
	width: 184px !important;
	height: 21px !important;
	background: transparent url(images/input2.png) no-repeat top left !important;
	line-height: 21px !important;
}

.termekbox_btn_mini {
	background:transparent url(images/termeklistabox_btn_mini.png) repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	height:26px;
	margin:0px 0px 5px 0px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	width:105px;
}


div.napi_ajanlat {
	width: 530px;
	margin-top: 26px;
}

div.napi_ajanlat div.top{
	width: 530px;	
	height: 23px;
	overflow: hidden;
	background: transparent url(images/fooldal_box_keret_top.jpg) no-repeat top left;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

div.napi_ajanlat div.middle {
	width:  530px;
	height: auto;
	background: transparent url(images/fooldal_box_keret_mosaic.jpg) repeat-y top left;
}

div.napi_ajanlat div.middle td{
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 4px;
	text-align: left;
	padding-left: 14px;
}

div.napi_ajanlat span.productPrice {
	color: #a9020c;
	display: block;
}

div.napi_ajanlat div.bottom {
	width: 530px;
	height: 4px;
	background: transparent url(images/fooldal_box_keret_bottom.jpg) no-repeat top left;
}

div.fooldal_markaink_txt{
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin-left: 48px;
}

#markaink_box {
	width: 830px;
	height: 115px;
	background: transparent url(images/fooldal_markabox_bg.jpg) no-repeat top left;
	margin-left: 35px;	
}

#markaink_box div.belso{
	margin: 0px;
	padding: 15px 0px 0px 14px;
	float: left;		
}

#markaink_box.img {
	padding: 0px;
	margin: 0px;
	float: left;
}


p.webaruhazunkban_txt {
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	color: black;
	font-weight: bold;
	font-family: Tahoma;
	margin-top: 0px;
	margin-bottom: 10px;		
}

p.webaruhazunkban_leiras_txt {
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-size: 12px;
	width: 250px;
	margin-bottom: 10px;
}

p.webaruhazunkban_leiras_txt a {
	color: #a9020c;
}

p.webaruhazunkban_leiras_txt a:hover {
	color: #a9020c;
	font-weight: bold;
}

div.jobb_bannerbg {
	background:transparent url(images/fooldal_jobb_bannerbg.jpg) no-repeat scroll 0 0;
	height:78px;
	margin-left:0;
	margin-top:13px;
	width:250px;	padding:0;
}

div.jobb_bannerbg img{	margin:0;
	margin-top: 6px;
	margin-left: 3px;
	/*width: 50px;
	height: 50px;*/
}

#flash_logo {	
	margin: -12px 0px 0px 6px !important; 
	margin: -6px 0px 0px 1px; 
	float: left;
}

#vakok {
	float: left; 
	font-size: 13px; 
	margin: 0px 0xp 0px 10px; 
	padding: 0px;
	font-weight: bold; 		
	height: 15px;	
}



.bannerbox  {
border:2px solid #AAAAAA;
margin-right:0;
width:120px;
}

#kis_box {
border:2px solid #AAAAAA;
margin-bottom:10px;
margin-top:14px;
width:120px;
}

#pontgyujto {
#color: #ffffff;
font-weight: bold;
text-align: center;
}

#currency_sel {
	float: right;
	color: #ffffff;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
#currency_sel li {
	float: left;
}

#currency_sel span, #currency_sel a, #currency_sel a:visited, #currency_sel a:hover {
	color: #ffffff;
	text-decoration: none;
	float: left;
	padding: 3px 10px 0px 0px;
	font-weight: normal;
}

/*----------------------------------------------------*/
/*--------------------- FEJLÉC -----------------------*/ 
/*----------------------------------------------------*/

div#page_header 
	{
	position:relative;
	width:900px;
	height:194px;
	background:url(images/sportmania_header.jpg) left top no-repeat #000;
	}
	
/*-----[NYELV VÁLASZTÓ DOBOZ]-----*/

ul#lang{position:absolute;top:23px;left:31px;margin:0px;padding:0px;list-style:none;}
ul#lang li {font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;color:#fff;display:inline;text-transform:uppercase;margin-right:5px;padding-right:10px;}
ul#lang li#firstlang {border-right:1px solid #fff;}
ul#lang li a {color:#fff;text-decoration:none;}	
ul#lang li a:hover{color:#fff;text-decoration:underline}
ul#lang>li:last-child {}

/*-----[GYENGÉN LÁTÓ DOBOZ]-----*/
div#gyengenlato {position:absolute;top:29px;left:165px;}
div#gyengenlato span#akadalymentes_symbol{border:0px none;margin:0px;display:block;float:left;margin-right:5px;margin-top:-2px;}
div#gyengenlato span#akadalymentes_symbol img {border:0px none;}
div#gyengenlato a#akadalymentes_text{border:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#fff;text-decoration:none;margin-top:5px;}
div#gyengenlato a#akadalymentes_text:hover  {text-decoration:underline;}

/*------- [LOGIN DOBOZ]-------*/
div#loginbox 
{
left:668px;
position:absolute;
top:4px;
}

h3#login_h 
{
font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#fff;margin:0px;text-transform:uppercase;
}

table#login_table {}
table#login_table tr {}
table#login_table td {font-size:11px;color:#fff;font-family:Arial, Helvetica, sans-serif;}
table#login_table td.text {padding-right:15px;}
table#login_table td.input {}
input.login_input {background:url(images/logintext_bg.gif) top left no-repeat;font-size:10px;color:#444;border:0px none;width:114px;height:14px;padding:2px;}

input#login_submit {
	background:url(images/login_submit.gif) top left no-repeat;width:96px;height:17px;border:0px;
	font-family:Tahoma;font-size:9px;font-weight:bold;color:#fff;cursor:pointer;float:right;
	text-transform:uppercase;
	}
	
span.visitor_name {color:#fd9e1f;font-family:Arial;font-weight:bold;font-size:11px;}

	table#logged_table {font-size:11px;font-family:Arial, Helvetica, sans-serif;}
	table#logged_table td {}
	table#logged_table tr.login_features {}
	table#logged_table tr.login_features td {padding-top:3px;}
	table#logged_table a {color:#fff;text-decoration:none;font-weight:bold;}
	table#logged_table a:hover {color:#6FBA42;text-decoration:none;font-weight:bold;}


/*------- [FLASH LOGO]-------*/
div#flash_logo 
	{
	position:absolute;top:53px;left:10px;
	}
	

/*------- [PÉNZNEM VÁLASZTÓ]-------*/

div#penznem {left:517px;
position:absolute;
top:96px;}
h3#penznem_valaszto {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#fff;margin:0px;padding:0px;}
div#penznem ul {margin:0px;padding:0px;list-style:none;}
div#penznem ul li {text-transform:uppercase;display:inline;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#fff;margin-right:9px;}
div#penznem ul li a{color:#fff;text-decoration:none;}
div#penznem ul li a:hover{color:#6fba42;text-decoration:none;}
	
	
/*------- [KERESŐ DOBOZ]-------*/	
div#searchbox {position:absolute;right:23px;top:93px;}
div#searchbox input.search_input_text {background:url(images/loginbox_text_bg.gif) no-repeat top left;width:181px;height:21px;border:0px;float:left;Font-family:Tahoma;font-size:11px;color:#3c3c3c;padding:4px;}
div#searchbox input.search_input_btn {background:url(images/loginbox_btn_bg.gif) no-repeat top left;border:0px;width:26px;height:21px;cursor:pointer;float:left;outline:0px;}
div#searchbox span {display:block;font-family:Tahoma;font-size:10px;font-weight:normal;text-transform:uppercase;clear:both;padding-top:3px;}
div#searchbox span a {color:#fff;text-decoration:none;}
div#searchbox span a:hover {color:#fff;text-decoration:underline;}

/*------- [FELSŐ MENÜ]-------[MEGJEGYZÉS: INNTENTŐL EZ ABSZOLÚT KI LETT COPYZVA A TE CSS-edből, 1-2 módosítással!,elég ha lecseréled a meglévőket!]*/
	
#top_menu2{
	left:32px;
	position:absolute;
	top:164px;
}

#top_menu2 ul{
margin:0px;padding:0px;
}

#top_menu2 li{
	padding: 0px;
	display: block;
	float: left;
	margin-left: 0px;
	margin-right: 8px;
	cursor: pointer;
}

#top_menu2 div.top_menu_bal{
	width: 8px;
	height: 17px;
	line-height: 17px;
	background: transparent url(images/fomenupont_bal_bg.jpg) no-repeat top left;
	float: left;
}

#top_menu2 div.top_menu_kozep{
	float: left;
	height: 17px;
	_height: 15px;
	background: black url(images/fomenupont_center_mosaic_bg.jpg) repeat-x top left;
}

#top_menu2 div.top_menu_jobb{
	width: 8px;
	height: 17px;
	line-height: 17px;
	background: transparent url(images/fomenupont_jobb_bg.jpg) no-repeat top left;
	float: left;
}

#top_menu2 span{
	color: #ffffff;
	font-size: 11px;
	font-family: Lucida Sans;
	text-transform: uppercase;
	font-weight: bold;
	background: none;
	height: 100%;
	_height: 15px;
	float: left;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: none;
}

#top_menu2 a{
	text-decoration: none;
	cursor: pointer;
}

.fenyujsag a:link, .fenyujsag a:visited {
	color: #ffcc00;
	text-decoration: none;
}
.fenyujsag a:hover{
	color: #ffcc00;
	text-decoration: underline;
}
.fenyujsag p {margin:0px}
