body{
background-color: #f1ebdb;
}

h1,h2{ margin-top: 16px; margin-bottom: 16px; }

div#page_bg{
	width:100%;
	overflow:hidden;
	text-align:center;
/* 	position:absolute; */
}
div#header_container{ width:1002px; margin-left:auto;margin-right:auto; padding:0px;}
div#page_container{ width:1002px; margin-left:auto;margin-right:auto; padding:0px; position: relative; top: -294px;} 

div#header, div#menu, div#submenu, div#site_content{ width: 1002px; }
div#footer { width: 1006px; }

div#header, div#menu, div#submenu, div#site_content{
	border-left: 1px solid #e7e1d2;
	border-right: 1px solid #e7e1d2;
	text-align: center;
	background:white;
	position: static;
}

div#site_content{ overflow:hidden; text-align: left; }

div.header_links{ height:34px; line-height: 34px; vertical-align:bottom; text-align:left;padding-left: 40px;}
div#header{
	padding-top:0px;
}

div#header a img{
	margin-left:auto;
	margin-right:auto;
	border: 0px;
}

div#footer{ background: #f1ebdb url(../../../_application/images/footer.gif) no-repeat; border:0px; padding-bottom: 34px; line-height:7px; font-size:1px;}

div#header_deco{
	position:relative;
	width: 190px;
	top: -190px;
	left: 814px;
	margin: 0px;padding:0px;
	margin-top:5px;
	z-index:44;
}

div#header_deco img{ display:block; }

table.content_table{ empty-cells:show; width: 960px; margin-left:27px;  }
td.site_navigation{ vertical-align: middle; }
td.site_navigation div.site_navigation{ border-bottom: 3px double #e4e4e4; width: 774px; margin: 10 0 10 12;}
td.productlist{ width: 200px; padding: 12 12 12 12;}
td.textcontent{ padding: 12 0 12 0; width:558px;vertical-align:top;}
td.textcontent ul, td.textcontent p{ margin-left: 0px;margin-right:0px; padding-left:0px;padding-right:0px; }
td.right_content{ width:170px; padding: 0 0 12 20; vertical-align:top;}
td.textcontent_wide{ width: 712px; padding: 12 21 12 0; vertical-align:top;}



/*MENU*/
div#menu div.menu_topdeco, div#menu div.menu_bottomdeco, div#menu div.menu_container{ margin-left:auto;margin-right:auto;width: 927px; }
div#menu div.menu_container{ background: url(../../../_application/images/menu_bg.gif) repeat-y; z-index:0;position:relative;top:7px;  }
div#menu div.menu_topdeco{ background: url(../../../_application/images/menu_topdeco.gif) no-repeat; height:8px; line-height:8px; position:absolute;z-index:1; overflow:hidden; background-position: 38 0;top:7px;}
div#menu div.menu_bottomdeco{ background: url(../../../_application/images/menu_bottomdeco.gif) no-repeat; height:7px; line-height:7px;  position:absolute; z-index:1; overflow:hidden; left:36px; background-position: 2 0;}
div#menu div.menu_content, div#submenu div.submenu_content{ width: 740px; margin:0; padding:0px;  text-align:left; position:relative; }
div#menu{ top:0px; background: transparent url(../../../_application/images/white.gif) no-repeat;}

div#menu div.menu_container a, div#submenu div.submenu_content a{ font-weight: bold; text-decoration: none; }
div#menu div.menu_container a{	color: #8e0009 !important; }
div#submenu div.submenu_content a{ color: #696868 !important; }
div#submenu div.submenu_content a:hover{ color: #696868 !important; }
div.menu_content span, div.submenu_content span{ cursor: pointer; }
div#menu div.menu_container span.selected{ background: #ededed; }
div.submenu_content{ left: 36px; }
div#submenu{ padding-top:8px; background: url(../../../_application/images/submenu_bg.gif) no-repeat; background-position: bottom center;}

/* NAVIGATOR */
td.site_navigation{ 	padding-top: 6px; }
div.site_navigation, div.site_navigation a{
	color: #696767 !important;
	font-weight: bold;
	text-decoration:none;
}

td.productlist, td.textcontent, td.right_content{ color: #696767 !important; }
td.productlist a, td.textcontent a, td.right_content a { color: #8e0009 !important; text-decoration: none !important; }
	
td.productlist, td.right_content { vertical-align:top; }
td.right_content h1{ margin-top: 12px; margin-bottom:4px;}
td.right_content div.rolunkirtak_text p{ padding-top:4px;padding-bottom:4px; }
td.textcontent_wide h1, td.basketcontent h1{ margin-bottom: 12px; }

td.content_footer{ text-align:right; border-top: 1px dotted #b3b3b3; padding: 8 0 8 0; height:46px; }
td.content_footer a{ color: #b3b3b3 !important; text-decoration:none !important; display:block; margin-right: 100px; }
td.content_footer a img{ border:0px !important; }

table.betumeret{ width: 160px; }
table.betumeret td.betumeret, table.betumeret td.betumeret input{
	padding:0px;
	width: 46px;
	background: white url(../../../_application/images/betumeret_bg.gif) no-repeat;
	background-position: middle middle;
	text-align:center;
	vertical-align: middle;
	height: 29px; 
	cursor:pointer;
	border:0px;
}
table.betumeret td a, table.betumeret td input{ color: #8e0009 !important; text-decoration: none !important; font-weight:bold !important;}
table.betumeret td.normal a, table.betumeret td.normal input{ font-size: 13px !important; }
table.betumeret td.large a, table.betumeret td.large input{ font-size: 16px !important; }
table.betumeret td.xlarge a, table.betumeret td.xlarge input{ font-size: 19px !important; }

/*table.termek_lista{ width: 720px;}*/
table.termek_lista { empty-cells:show; }
table.termek_lista td{ padding: 0px; }
table.termek_lista td.termek_lista_separator { width: 1px; line-height:1px;}
table.termek_lista td.doboz_topdeco { width: 237px; height: 13px; font-size:1px; line-height: 5px; background:url(../../../_application/images/termek_lista_topdeco.gif) no-repeat; background-position: bottom left; padding-top:8px; }
table.termek_lista td.doboz_bottomdeco { width: 237px; height: 5px; font-size:1px; line-height: 5px; background:url(../../../_application/images/termek_lista_bottomdeco.gif) no-repeat; }
table.termek_lista td.doboz_kep{ width: 237px; height: 178px; vertical-align:middle;text-align:center; background: url(../../../_application/images/termek_lista_bg.gif) repeat-y; }
table.termek_lista td.doboz_kep img{ margin: 0px; }
* html table.termek_lista td.doboz_kep img{ margin: -3px; }
table.termek_lista td.doboz_bg{  width: 237px; vertical-align:top; background: url(../../../_application/images/termek_lista_bg.gif) repeat-y; padding: 0 10 0 10; white-space: normal; }
table.termek_lista td.doboz_bg h2{ display:block; width: 220px; }

table.termek_detail { width: 720px; }
table.termek_detail td.detail_image{ width: 291px;height:271px; background: url(../../../_application/images/detail_imagebg.gif) no-repeat; background-position: center top; vertical-align:top; text-align:center; }
table.termek_detail td.detail_image a {align:center;}
table.termek_detail td.detail_image_caption{ text-align: center; padding: 6 0 6 0;}
table.termek_detail td.detail_price { color: #8e0009; padding-left:24px;padding-top:8px;}
table.termek_detail td.detail_text{ vertical-align: top; padding: 0 12 0 20;}
table.termek_detail td.detail_text p{ padding-top: 4px; padding-bottom: 4px; }
table.termek_detail a img{ border: 0px !important; }
table.termek_detail input.kosarba_mennyiseg{ width: 40px; border: 1px solid #b5b5b5; }
table.termek_detail input.kosarba_submit{ width: 148px; height: 29px; border: 0px; background: url(../../../_application/images/kosarba_btn.gif) no-repeat; color: #8e0009; font-weight: bold; }

div.category_menuitem { border-bottom: 1px solid white; }
div.category_menuitem,div.termek_menuitem, div.category_menuitem_selected{ width:194px; }
div.category_menuitem, div.category_menuitem_selected{ background: #f5f1e6; font-weight: bold; }
div.category_menuitem a, div.category_menuitem_selected a{ margin-left: 7px;  width: 180px; text-decoration: none !important; }
div.termek_menuitem{ border-top: 1px #e4e4e4 dotted; }
div.termek_menuitem a { margin-left: 12px; text-decoration: none !important; }

table.userlogin{ empty-cells:show; width: 561px; }
table.userlogin td.userlogin_top{height:6px; background:url(../../../_application/images/login_top.gif) no-repeat;}
table.userlogin td.userlogin_bottom{height:6px; background:url(../../../_application/images/login_bottom.gif) no-repeat;}
table.userlogin td.userloginmain, table.userlogin td.passwordrecover{ background:url(../../../_application/images/login_bg.gif) repeat-y;padding: 15 20 15 20; }
table.userlogin table { width: 520px; }
table.userlogin table tr td{ text-align:left; }
table.userlogin td.userloginmain label{ color: #8e0009; font-weight:bold; display:block;}
table.userlogin td.userloginmain input{ display:block; border: 1px solid #c9e0e4; }
table.userlogin td.userloginmain input.cppeditcontrol{ width: 185px; }
table.userlogin td.userloginmain input[type=hidden] { display: none !important; }
input.belepes_btn{ border:0px !important; color: #8e0009 !important; background:url(../../../_application/images/belepes_btn.gif); width: 74px; height:29px; line-height:29px; text-align:center; vertical-align:middle; }

table.userlogin td.passwordrecover input{ border: 1px solid #c9e0e4; }
table.userlogin td.passwordrecover label { color: #8e0009; font-weight:bold; }

table.userreg td{ padding: 2 4 2 4; }
table.userreg  label{ color: black !important; font-weight: bold; }
table.userreg span.reg_help{ color: #b5b5b5 !important; display:block; margin-top: 4px;}
table.userreg input{ border: 1px solid #b5b5b5; width: 40px; }
table.userreg select{ border: 1px solid #b5b5b5; }
table.userreg td.firstcol{ width:100px; }
table.userreg td.firstcol_input input{ width: 150px !important; }



form.basket{ margin-bottom: 8px; }
table.cppbasketbox{ width: 900px; empty-cells:show;}
table.cppbasketbox th, table.cppbasketbox td{ color: #666666; border:0px;font-weight:normal;padding-top: 4px;text-align:left;}
table.cppbasketbox td.separator_line1{ width: 900px; height: 6px; border-bottom: 1px solid #b5b5b5;}
table.cppbasketbox td.separator_line{ width: 900px; height: 6px; border-top: 2px solid #b5b5b5;}
th.basket_productname {width: 380px; }
th.basket_price { width: 100px; }
th.basket_quantity{ width: 80px; }
th.basket_button_col{ width: 60px; padding-right:80px; }
td.basket_osszesito{  background: #f5f1e6; border-top: 1px solid #666666; border-bottom: 2px solid #666666; }
td.basket_vegosszeg{ font-weight: bold !important; text-align:right !important; }
td.basket_vegosszeg span {color: #8e0009; }
td.basket_buttons{ text-align:right !important; }
td.basket_buttons input { width:153px;height:29px;border:0px; background:url(../../../_application/images/webshopbutton.gif) no-repeat; color: #8e0009; }
input.basket_refresh { width:56;height:22px;border:0px; background:url(../../../_application/images/webshoprefresh.gif) no-repeat; color: #8e0009; }

table.vendegkonyv_uj{ width: 400px; empty-cells:show; }
table.vendegkonyv_uj td { padding: 2 0 2 0; }
table.vendegkonyv_uj label { font-weight: bold; }
table.vendegkonyv_uj input { width: 300px; border: 1px solid #666666;}
table.vendegkonyv_uj textarea { width :300px; border: 1px solid #666666;}
input.vendegkonyv_submit{ width: 148px; height: 29px; border: 0px; background: url(../../../_application/images/kosarba_btn.gif) no-repeat; color: #8e0009; font-weight: bold; font-family: Arial;}

table.vendegkonyv_table{ width: 561px; margin:12 0 0 0; empty-cells:show; }
td.vendegkonyv_top_even{ height: 20px; background: url(../../../_application/images/vendegkonyv_top1.gif) no-repeat; }
td.vendegkonyv_top_odd{ height: 20px; background: url(../../../_application/images/vendegkonyv_top2.gif) no-repeat; }
td.vendegkonyv_bottom_even{ height: 6px; background: url(../../../_application/images/vendegkonyv_bottom1.gif) no-repeat; }
td.vendegkonyv_bottom_odd{ height: 6px; background: url(../../../_application/images/vendegkonyv_bottom2.gif) no-repeat; }
td.vendegkonyv_bg_even, td.vendegkonyv_bg_odd{ padding: 4 16 4 8; }
td.vendegkonyv_bg_even {background: url(../../../_application/images/vendegkonyv_bg1.gif) repeat-y; }
td.vendegkonyv_bg_odd {background: url(../../../_application/images/vendegkonyv_bg2.gif) repeat-y; }
div.vendegkonyv_szerzo{ color: #8e0009 !important; }

table.hirlevel { width:170;empty-cells:show; margin-top: 14px; }
table.hirlevel td{ text-align: left;}
td.hirlevel_top { height:5px; background:url(../../../_application/images/hirlevel_top.gif) no-repeat; }
td.hirlevel_bottom{ height:5px; background:url(../../../_application/images/hirlevel_bottom.gif) no-repeat; }
table.hirlevel input {width: 130px; border:1px solid #bed1c9; }
td.hirlevel_bg{ background:#e8dec5;vertical-align:top;text-align:center;padding:4 0 16 20; }
input.hirlevel_submit { width: 57px !important; height: 26px !important; border: 0px !important; background: url(../../../_application/images/hirlevel_submit.gif) no-repeat; color: #666666; display:block;margin-top: 8px; }


div.CPPWizardState_loginreg div.CPPWizardNavigation{ display:none;  }
div.CPPWizardState_adatmodosit_start div.CPPWizardNavigation{ display:none; }
div.CPPWizardState_login_recover div.CPPWizardNavigation{ display:none; }
div.CPPWizardState_recover_done div.CPPWizardNavigation{ display:none; }
div.CPPWizardState_jelszomodositas_start div.CPPWizardNavigation{ display:none; }

div.cppdynamichtmlbox div.CPPDynamicHTMLBox_Content h1, div.cppdynamichtmlbox div.CPPDynamicHTMLBox_Content h2{ margin-top: 0px !important; margin-bottom: 0px !important; }
div.cppdynamichtmlbox div.CPPDynamicHTMLBox_Content ul{ margin-left: 28px; }
td.detail_text h1, td.detail_text h2{ margin-top: 0px !important; margin-bottom: 0px !important; }

a.headerlink{ font-weight: bold; text-decoration:none !important; }
a.headerlink:hover{ text-decoration: underline !important; }

table.cpprssbox td { padding-right: 20px; font-weight: bold; }
.cpprssbox .cpprssbox_buttons { margin-bottom: 10px; }
.cpprssbox iframe { width: 546px; height: 500px; }