/*  @@@  modules  @@@  */
div.topmod { float: left; height: 75px; padding: 0px 10px; }

div.topmod_wrapper { padding: 20px 0px 0px 0px; }

/*  @@@  search  @@@ */

div.mod_search { background: url(../images/cart_border.gif) top right no-repeat;  }

div.m_search { float: left;  }

div.s_left { width: 8px; height: 23px; background: url(../images/search_left.gif) top left no-repeat; }

div.s_field { width: 147px; height: 19px; padding: 4px 0px 0px 0px; background: url(../images/search_rep.gif) top left repeat-x; }

div.s_button { width: 61px; height: 23px; background: url(../images/search_button.gif) top left no-repeat; }

div.mod_search input.inputbox { width: 135px; height: 13px; font-size: 10px; color: #4F4F4F; padding: 2px 5px 0px 5px; }

div.mod_search input.button { width: 58px; height: 17px; color: #ffffff; background: none; margin: 2px 0px 0px 0px; }

div.mod_search p { padding: 2px 0px 0px 10px; }

div.mod_search a, div.mod_search a:visited, div.mod_search a:active { color: #4F4F4F; font-size: 10px; }

/*  @@@  cart  @@@ */

div.mod_cart { padding: 0px 10px; background: url(../images/cart_bg.gif) top left repeat-x; }

div.mod_cart span { padding: 0px 0px 0px 8px; background: url(../images/cart_ident.gif) 0px 7px no-repeat; }

div.mod_cart p { color: #4F4F4F; font-size: 10px; font-weight: bold; padding: 3px 0px;  text-align: center; }

div.mod_cart a, div.mod_cart a:visited, div.mod_cart a:active { font-size: 10px;  }

div#cart_top { width: 160px; height: 20px; border-bottom: 1px solid #dcdcdc; }

div#cart_top ul li { width: 80px; float: left; display: inline; }

div#cart_top ul li.cart_l { color: #4F4F4F; font-size: 12px; font-weight: bold; }

div#cart_top ul li.cart_r { text-align: right; }

/*  @@@  login  @@@ */

div.mod_login { background: url(../images/cart_border.gif) top left no-repeat; }

div#login_wrapper { padding: 5px 0px 0px 0px; }

div.login_left, div.login_right { float: left; }

div.ll_cont { width: 107px; height: 19px; padding: 4px 5px 0px 5px; margin: 1px 0px; background: url(../images/login_input_bg.gif) top left no-repeat; }

div.ll_cont input.inputbox { width: 102px; height: 13px; color: #4F4F4F; font-size: 10px; padding: 2px 0px 0px 5px; }

div.lr_cont { height: 19px; padding: 4px 0px 0px 10px; }

div.mod_login input.button { color: #cd4f22; font-size: 10px; padding: 0px 0px 0px 8px; background: url(../images/ident.gif) 0px 6px no-repeat; }

div.mod_login a { font-size: 10px; }

div.reg a, div.reg a:visited, div.reg a:active { color: #4F4F4F; }

span.g_ident { padding: 0px 0px 0px 10px; background: url(../images/ident_g.gif) 0px 6px no-repeat; }

span.r_ident { padding: 0px 0px 0px 10px; background: url(../images/ident.gif) 0px 6px no-repeat; }

p.rem { padding: 2px 0px 2px 5px; }

/*  @@@  logout  @@@ */

div#logout_wrapper p { padding: 5px 0px 2px 0px; font-weight: bold;  }

div#logout_cont { padding: 0px 0px 0px 10px; }

div#logout_wrapper input.button { margin: 3px 0px 0px 0px; }


/*  @@@  categories  @@@ */

div.mod_categ { height: 37px; padding: 11px 0px 0px 15px; } 

div.mod_categ span { display: block; }

div#categmenu ul { list-style: none; }  

ul#main_level li.main_list {
	float: left;
    height: 37px;
    cursor: pointer;
    line-height: 37px;
	margin-right: 5px;
    position: relative; 
	background: url(../images/categmenu_rep.gif) top left repeat-x;    
}
ul#main_level li.ujsterm {
	float: left;
    height: 37px;
    cursor: pointer;
    line-height: 37px;
	margin-right: 5px;
    position: relative;
	background: url(../images/categmenu_rep2.gif) top left repeat-x;    
}


ul#main_level li.main_list:hover { background: url(../images/categmenu_rep.gif) left bottom repeat-x; }

li.main_list span.left { float: left; padding: 0px 0px 0px 5px; background: url(../images/categmenu_left.gif) top left no-repeat; }

li.main_list:hover span.left { background: url(../images/categmenu_left.gif) left bottom no-repeat; }

li.main_list span.right { float: left; padding: 0px 5px 0px 0px; background: url(../images/categmenu_right.gif) right top no-repeat;  }

li.main_list:hover span.right { background: url(../images/categmenu_right.gif) right bottom no-repeat; }

a.main_c, a.main_c:visited, a.main_c:active { color: #dc2122; display: block; }
li.ujsterm a.main_c, li.ujsterm a.main_c:visited, li.ujsterm a.main_c:active { color: #fca023; display: block; }  

a.main_c:hover, li.main_list:hover a.main_c { color: #ffffff; text-decoration: none; }

li.ujsterm span.left { float: left; padding: 0px 0px 0px 5px; background: url(../images/categmenu_left2.gif) top left no-repeat; }
li.ujsterm span.right { float: left; padding: 0px 5px 0px 0px; background: url(../images/categmenu_right2.gif) right top no-repeat;  }

div.level_wrapper {
    width: 200px;
    left: 0px;
    display: none;
    padding: 5px 0px;
    position: absolute;
    z-index: 100000;
    border-left: 1px solid #dd2122;
    border-right: 1px solid #dd2122;
    border-bottom: 1px solid #dd2122;
    background: #f2f2f2 url(../images/level_wrap.gif) top left repeat-x;
}

div.sub_block { padding: 0px 10px; }

div.subindent { font-weight: bold; background: url(../images/subi.gif) 2px 8px no-repeat; }

div.level_3 { padding: 2px 0px 2px 15px; }

div.level_4 { padding: 2px 0px 2px 15px; }

div.level_5 { padding: 2px 0px 2px 15px; }

a.level_2, a.level_2:visited, a.level_2:active { color: #dc2122; font-size: 12px; }

a.level_3, a.level_3:visited, a.level_3:active { color: #000000; font-weight: normal; }
a.level_4, a.level_4:visited, a.level_4:active { color: #000000; font-weight: normal; }
a.level_5, a.level_5:visited, a.level_5:active { color: #000000; font-weight: normal; }
/*a.level_3, a.level_3:visited, a.level_3:active { color: #cd4f22; font-size: 12px; }*/

a.subindent, a.subindent:visited, a.subindent:active { font-weight: bold; }





ul#main_level li.main_list:hover div.level_wrapper {
    display: block;
}


div.sub2 {
    width: 150px;
    color: #cd4f22;
    font-size: 12px;
    font-weight: bold;
}

div.sub2 a, div.sub2 a:visited, div.sub2 a:active {
color: #cd4f22;
font-size: 12px;
}


ul.sub_level li.sub_list {
padding: 3px 10px;
color: #323232;
font-weight: bold;

}

ul.sub_level li.sub_list:hover {
color: #ffffff;
background: #54a3d9;
}

div.level_4, div.level_5 { display: none; }


/*  @@@  acajoom  @@@ */

div.mod_acajoom { }

div.inner_wrap { padding: 15px;}

div#acajoom_wrapper,div#acajoom_wrapper2 { padding: 10px 0px 0px 0px; width: 400px; margin: 0px auto 20px auto; }

div#acajoom_wrapper p.reg_reminder {
    color:#1E7ECB;
    padding: 0 0 15px 20px;
}

div.acajoom_container { padding: 3px 0px 3px 0px; }

div.acajoom_container label { width: 50px; }

div#acajoom_wrapper input.button { margin: 0px 0px 0px 115px;}
div#acajoom_wrapper2 input.button { margin: 0px 0px 0px 10px;}

/**/

/*  @@@  lv products  @@@ */

div.lv_wrap { background: url(../images/lv_yrep.gif) top left repeat-y; }

div.lv_wrap2 {  padding: 5px 10px; background: url(../images/lv_xrep.gif) top left repeat-x; }

div.lv_bottom_l { background: url(../images/lv_bottom_l.gif) top left no-repeat; }

div.lv_bottom_r { padding: 0px 5px; background: url(../images/lv_bottom_r.gif) top right no-repeat; }

div.lv_bottom { height: 5px; background: url(../images/lv_bottom_rep.gif) top left repeat-x; }

/*  @@@  store  @@@ */

div.store_b { background: url(../images/store_rep.gif) top left repeat-x; }

div.store_b_l { background: url(../images/store_b_l.gif) top left no-repeat; }

div.store_b_r { height: 5px; font-size: 0px; background: url(../images/store_b_r.gif) top right no-repeat; }

div.store_flash { background: url(../images/store_flash_bg.gif) top left repeat-x; }

div.store_flash_l { background: url(../images/store_flash_l.gif) top left no-repeat; }

div.store_flash_r { height: 210px; background: url(../images/store_flash_r.gif) top right no-repeat; }

div.store_flash p { color: #1e89ac; font-size: 12px; font-weight: bold; padding: 0px 0px 0px 10px; }

div.store_cont { background: url(../images/store_cont_bg.gif) top left repeat-x; }

div.store_cont_l { background: url(../images/store_cont_l.gif) top left no-repeat; }

div.store_cont_r { height: 81px; background: url(../images/store_cont_r.gif) top right no-repeat; }

div.store_cont p { color: #ffffff; font-size: 10px; padding: 3px 0px 0px 10px; }

div.selected_store { color: #ffffff; padding: 5px 10px; font-weight: bold; background: url(../images/selected_store_bg.gif) top left repeat-y;  }

div.selected_store_big { color: #ffffff; padding: 5px 10px; font-weight: bold; background: url(../images/selected_store_bg_big.gif) top left repeat-y;  }

/*  @@@  featured products  @@@ */

div.feat_style_2 { margin: 1px 0px; }

/*  @@@  banners  @@@ */

div.mod_right_bottom { padding: 10px 0px; }

div.mod_bnr_cont { margin: 10px 0px; }
div.mod_fp_hird3 div.mod_bnr_cont { margin: 0px 0px; }
div.mod_fp_hird div.mod_bnr_cont, div.mod_fp_hird2 div.mod_bnr_cont { margin:0px; }

/*  @@@  history  @@@ */

div.history_wrapper { padding: 15px 10px; }

/*  @@@  carier  @@@ */

div.mod_carier { margin: 0px 0px 10px 0px; }

div.mod_carier div.box_body { padding: 10px; }

/*  @@@  catalog  @@@ */

div.mod_katalogus { padding: 0px 0px 10px 0px; }

div.ervenyes { padding: 0px 10px 10px 10px; font-weight: bold; font-size: 12px; }

div.catalog_wrapper ul li { width: 245px; float: left; display: inline; text-align: center; padding: 0px 0px 10px 0px; height: 310px; }

div.catalog_wrapper img { border: 1px solid #b3b3b3; }

/*  @@@  ph card  @@@ */

div.mod_huseg { padding: 0px 0px 10px 0px; }

div#card_form { padding: 10px 0px; }

div#card_form div.box_body { padding: 10px; height: 130px; }

div.c_form { float: left; width: 366px; display: inline; }

div.c_right { margin: 0px 0px 0px 10px; }

div#card_form_b { padding: 10px 0px; }

div.c_form_cont { padding: 5px 0px; }

div.c_form p { padding: 0px 0px 10px 0px; }

div.c_form span.c_lab { font-weight: bold; padding: 0px 10px 0px 0px; }

div.c_form label.c_label, div.c_form_cont label.c_label { width: 120px; }

div.arfigyelo label.c_label { text-align: left; padding: 0px 0px 0px 10px; }

div.c_form label.label_agree { font-weight: normal; }

div.c_form label.c_label2 { float: none; font-weight: normal; }

div.missing span { color: #cd4f22; }

div.c_form input.inputbox { width: 170px; }

div.c_submit { padding: 5px 0px; text-align: center; }

/*  @@@  footer modules  @@@ */

div.mod_footer { float: left; width: 255px; }

div.f_left { background: url(../images/footer_border.gif) top right repeat-y; }

div.f_right { background: url(../images/footer_border.gif) top left repeat-y; }

div.mod_footer h3 { height: 36px; color: #4e4e4e; font-size: 11px; line-height: 36px; padding: 0px 10px; }

div.mod_footer a, div.mod_footer a:visited, div.mod_footer a:active { color: #4e4e4e; font-weight: normal; }

div.mod_footer ul li { list-style: none; margin: 4px 0px; padding: 0px 25px; background: url(../images/ident.gif) 10px 6px no-repeat; }

div.part_wrap { padding: 0px 15px; }

div.part_wrap p { padding: 8px 0px; }

div.part_wrap p.otp { text-align: center; }

div.part_wrap a, div.part_wrap a:visited, div.part_wrap a:active { font-weight: normal; margin: 0px 5px 0px 0px; }

a.ph, a.ph:visited, a.ph:hover, a.ph:active { font-size: 14px; text-decoration: underline; }

div#wse { text-align: right; padding: 0px 60px 0px 0px; background: url(../images/wse.gif) top right no-repeat; }

div#wse span { font-weight: bold; }

div#wse a, div#wse a:visited, div#wse a:active { color: #015f95; }



/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:175px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
div.supershop, div.tel_mail { font-weight: normal; }
div.tel_mail { margin: 0px 0px 10px 0px; }

/*** FILTERS ***/
div.filter_container, div.mod_filters_top_container
{
	float: left;
	width: 170px;
	padding-left: 13px;
}

div.filter_container_rep
{
	padding-bottom: 10px;
}

div.mod_filters_optional
{
	
	padding-top: 20px;
}

div.filter_container_title
{
	font-weight: bold;
	color: #000;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
}

div.resetFilter
{
	float: left;
	background: url(../images/resetfilter.gif) bottom left no-repeat;
	width: 12px;
	height: 12px;
	padding-top: 2px;
	cursor: pointer;
}

a.filter_link:link, 
a.filter_link:active, 
a.filter_link:visited, 
a.filter_link:hover
{
	display: block;
	font-weight: normal;
	color: #666;
	font-size: 11px;
	padding-left: 5px;
}

a.filter_link_active:link, 
a.filter_link_active:active, 
a.filter_link_active:visited, 
a.filter_link_active:hover
{
	display: block;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	padding-left: 5px;
}

div.mod_filters_more_btn
{
	cursor: pointer;
	width: 200px;
	margin-left: 540px;
	font-weight: bold;
	padding: 6px 0px;
	text-align: right;
}

div.mod_filters_top
{
	padding: 10px 0px 20px 0px;
	margin: 10px 0px 0px 0px;
	background: url(../images/border.gif) repeat-x;
}

span.top_filter_title
{
	font-weight: bold;
	padding-left: 5px;
}