/* OVERDEFINE DEFAULT HTML/CSS STYLES */
html, body, form, center  { 
	margin:0; padding:0;} 
html, body {
	height:100%;}
body, tbody, td 
	{font-size:12px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
	line-height:1.3;}
input, textarea, select {font-size:12px; font-family: Arial, Helvetica, sans-serif;
	margin:0;}
p {
	margin:0.5em 0 0 0; }
ul, ol {
	margin-top:0.5em; margin-left:2em;padding-left:0;}
li {
	margin:0 0 0.3em 0;padding:0;}
h1, h2, h3, h4, h5 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;
	margin-top:0;margin-left:0px;padding:0;}
h1, h2 {font-family: Arial, Helvetica, sans-serif;}
h5 {font-size:12px;}
h4 {font-size:13px;}
h3 {font-size:14px;color:#604200;}
h2 {font-size:15px;color:#604200;}
h1 {font-size:16px;color:#604200;}

label {cursor:pointer; cursor:hand;}
input[type=submit] {cursor:pointer; cursor:hand;}
img {border-color:#666; }
hr {height:0px; color:transparent; border:none; border-bottom:1px dashed #666; margin:1em 0; }

/* SPECIALIZED */
div.spaced, .spaced {margin:0 0.5em;}
span.red {color:#B00;}
.shortline {line-height:8px;}
.dbg {background:#FFD;
	position:absolute; border:1px solid gray;}
.hidden {display:none;}
.bigline {margin:0.3em 0; }
.form_error {/*background:white;*/ color:red; text-decoration:blink;
	padding:0.3em 0; }
	
/* BACKGROUNDS */
.textbg {background-color:#F7EED3; background-image:url('/images/bg_catalogcolor_large.gif');}
.headtextbg {background-color:#A18559;/*A28C58*/color:white;font-weight:bold;font-family:Verdana;font-size:11px;
	height:14px;padding:2px 0 2px 8px;
	border:1px solid #A28C58;border-bottom:none;}
.darktextbg {background-color:#ebd9b2;}
.lighttextbg {background-color:#FFF9ED;}
.midtextbg {background-color:#F1E4C7;}
option.impair {background-color:#EEE;}    
.top_line {background:#E9DDBF; 
	border-top: 1px solid #666666; border-bottom: 1px solid #666666;}
	
/* ANCHOR */
a {color:black; text-decoration:underline;}
div.item_titlerow a, a.plain {text-decoration:none;}
a:hover, div.item_titlerow a:hover, a.plain:hover {color:#444; text-decoration:underline;}
	
/* CONTENT */   
/*font-size:11px; font-family:Verdana; */
div.padlesscontent { 
	overflow:hidden; padding:0; margin:0; }
div.maincontent { 
	overflow:hidden; padding:16px; }
div.injectedcontent { 
	overflow:hidden; padding:6px 6px 6px 16px; }
div.smallpadding { 
	overflow:hidden; padding:8px; }
div.midtext, div.midtext td, div.midtext input {font-size:11px; }	
div.smalltext, div.smalltext td, div.smalltext input {font-family:Tahoma; font-size:11px; }	
div.boxcontent { 
	overflow:hidden; padding:5px; }
div.emptylargebox { 
	width:530px; text-align:left;  }	
	
/* MAIN BLOCKS */
body {background-color:white; }
/*#siteheader {height:136px; background:url('/images/header_common_950x140.gif');}*/

div#mainblock {background-color:#EFEDE1; background-image:url('http://www.emb.hu/images/main_bg_catalogcolor.gif'); 
	margin-left:auto; margin-right:auto; 
	position:relative;
	width:950px;}
table#maintable {background-color:white;
	background-image:url('/images/head/head-tabs.gif');background-repeat:no-repeat; background-position:0px 1px;
	table-layout: fixed;}
table#maintable_cont {background-image:url('/images/head/head-tabs.gif');background-repeat:no-repeat; background-position:0 -99px;
	table-layout: fixed;} 
table#maintable_cont div.headspace {
	height:10px; } 
div#virtualtopcenterbox { background-color: transparent; background-image:url('/images/head/head-roll-background.gif');
	margin-left: -2px; margin-bottom: 6px;
	width:558px; }
div#virtualtopcenterbox form { background-color: transparent; background-image:url('/images/head/head-roll-top.gif'); background-repeat: no-repeat; 
	padding:0; }
div#mainfooter {background:url('http://www.emb.hu/images/main_kottahatter_szurke.png');text-align:center;
	width:930px;padding:10px;}
	

/* TABLES */
.pad_vert_top { 
	padding:12px 0px 0px 0px; }
.pad_vert { 
	padding: 2px 0px 3px 0px; }
.pad_vert_right { 
	padding: 2px 8px 3px 0px; }

table.smalltable {
	border: 1px solid #B8AA80;
	border-spacing: 4px;
	border-collapse: collapse;
}
table.smalltable th {
	text-align:center;
	background:#ebd9b2;
	font-size:10px; text-align:left; font-weight:normal;
	border: 1px solid #B8AA80;
	padding: 4px;
}
table.smalltable td {
	border: 1px solid #B8AA80;
	padding: 4px;
}
tr.separator td { line-height:1px; }
tr.separator td div {border-top:1px solid #B8AA80; margin-top:2px; margin-bottom:2px; height:8px;}
tr.separator_row td {border-bottom:1px solid #B8AA80; line-height:8px; margin-bottom:8px;}

/* EGYSZERŰ KERESÉS */
/*input.simplesearch { background-color:#c77a33;color:white;font-weight:bold;font-family:Tahoma; 
	width:192px; padding:2px; border:1px inset #c9905b; }*/
input.simplesearch { background-color:#FFF;color:black;font-weight:bold;font-family:Tahoma;
	width:192px; padding:1px; border:1px inset #c9905b; height:15px; }
a.simplesearch {font-size:13px;color:#444; /*342*/}

	
/* MEDIA PLAYER */
.block_media {
	margin-top:1em; margin-bottom:0.5em; }
.block_media .title {font-weight:bold;
	margin-bottom:0.5em; }
	
div.audioplayer {
	height:20px; /*width:22px; overflow:hidden;*/ vertical-align:top; }
div.audioplayer img {vertical-align:top; 
	margin-right:2px;}
div.audioplayer .control {
	/*display:none; /*margin-left:2px; margin-right:6px;*/ }
div.audioplayer .tracktitle {margin-bottom:4px;}
	
	
/* FROM */

.nowrap {
	display:-moz-inline-box; display:inline-block; white-space:nowrap; }
.nowrap .form_error {
	display:inline; margin-left:0.5em; }

span.stylebutton {
	display:-moz-inline-box; display:inline-block; white-space:nowrap; line-height:19px;
}
span.stylebutton input {background:transparent;font-family:Arial;font-size:12px; 	
	height:19px; 
	border:none; margin:0; padding-bottom:0;padding-top:0; }
span.stylebutton span.dmid {vertical-align:bottom; background-image:url('http://www.emb.hu/images/button_bg.gif');
	display:-moz-inline-box; display:inline-block; 
	height:19px;}
span.stylebutton span.dleft img  {vertical-align:bottom; background-image:url('http://www.emb.hu/images/button_left.gif');
	display:-moz-inline-box; display:inline-block; 
	height:19px;width:3px;}
span.stylebutton span.dright img {vertical-align:bottom; background-image:url('http://www.emb.hu/images/button_right.gif');
	display:-moz-inline-box; display:inline-block; 
	height:19px;width:3px;}
span.stylebutton:hover span.dmid,
span.stylebutton:hover span.dleft,
span.stylebutton:hover span.dright {filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}

span.darkbutton span.dmid {background-image:url('http://www.emb.hu/images/button_dark_bg.gif');}
span.darkbutton span.dleft img  {background-image:url('http://www.emb.hu/images/button_dark_left.gif');}
span.darkbutton span.dright img {background-image:url('http://www.emb.hu/images/button_dark_right.gif');}
span.darkbutton input {color:white;}

/* BOXING */
div.boxframe {
	text-align:left;
	margin-bottom:8px;
	position:relative;}

img.headimage { 
	vertical-align:top;
	z-index:0;}

div.boxbody { 
	border:1px solid #a4723d;
	!width:expression(this.parentNode.clientWidth - (document.compatMode=='CSS1Compat' ? 2 : 0));
	overflow:hidden;}	

div.tbg img.box_tl  { /*background-image:url('/images/corner/tbg_tl.gif'); */
	position:absolute;
	z-index:1;
	width:3px; height:3px;
	left:0px; top:0px;}  
div.tbg img.box_tr  { /*background-image:url('/images/corner/tbg_tr.gif');*/ 
	position:absolute;
	z-index:1;
	width:3px; height:3px;
	right:0px; top:0px;}  
div.tbg img.box_bl  { /*background-image:url('/images/corner/tbg_bl.gif')*/; 
	position:absolute;
	width:3px; height:3px;
	left:0px; bottom:0px;
	!top:expression(this.parentNode.clientHeight - 3);}  
div.tbg img.box_br  { /*background-image:url('/images/corner/tbg_br.gif');*/ 
	position:absolute;
	width:3px; height:3px;
	right:0px; bottom:0px;
	!top:expression(this.parentNode.clientHeight - 3);}  

div.widebox {
	width:732px; overflow:hidden;}
div.largebox {
	width:552px; overflow:hidden; }
div.widebox div.boxbody, div.largebox div.boxbody { 
	background-color:#F7EED3; background-image:url('http://www.emb.hu/images/bg_catalogcolor_large.gif'); 
} 
div.smallbox { 
	width:182px; overflow:hidden; }
div.smallbox div.boxbody { background-image:url('http://www.emb.hu/images/bg_catalogcolor_small.gif'); } 


/* EDITING */
/* same as @div.largebox div.boxbody@ */
body.wysiwyg { 
	background-color:#F7EED3; background-image:url('http://www.emb.hu/images/bg_catalogcolor_large.gif'); background-repeat:repeat-y; background-position:top left;
	padding : 4px; }





/* CART */
div.cart_summary, div.cart_summary td {font-family:Tahoma; font-size:11px; }
div.cart_summary div.tablediv {
	width:170px; margin-top:4px; margin-left:4px;}
div.cart_summary .sum {
	text-align:right; padding:4px; }

div.item_new {/*background:#E2E1DE; */
	float:right; margin:0; margin-left:4px;  }
	
.table_cart_control {/*background:#E2E1DE; */
	float:right; margin:0;  }
.box_cart_edit {}
.table_cart_edit {}
.table_cart_edit .alter {background:#E8D9C2;}
.table_cart_edit .sum {font-weight:bold;background:#EDCA8B/*#E09B58*/;}

	
.table_title,.table_title th {color:white;font-size:12px;font-weight:normal;background-image:url('http://www.emb.hu/img/forms_head_grad.jpg');background-position:top right;
	text-align:right; padding:6px;}

/* ActiveSet */
a.item_selected, span.item_selected {font-weight:bold;}

/* KONTÉNEREK */	
div.item_container { padding:0; margin:0; 
	/*width:100%; /*border:1px solid blue;*/  }

div.item_separator { 
	clear:both; width:100%; height:10px; padding:0px; margin-bottom:10px; border-bottom:1px solid #B8AA80;}

div.item_thumbblock { 
	float:left; overflow:hidden; /*ie=11, ff=14, w=110px*/ /*border:1px solid green;*/ }
img.item_thumb { 
	border:1px solid #888; }

div.item_textblock { /*display:none; */
	overflow:hidden; /*border:1px solid red;*/}
	
/* OLDALAK */

/* KERESÉS */

div.list_results { font-size:11px; font-family:Verdana; 
	overflow:hidden; margin:12px; /*w=550(3)px*//* border: 1px solid red;*/}

div.list_results div.item_thumbblock {
	width:108px; }
	
div.list_results div.item_thumbblock .placeholder {
	float:left; width:1px; height:150px; 
}

div.list_results div.item_textblock { 
	width:410px; }

	
	
div.list_results h1 {
	font-size:13px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 0.3em 0;}
div.list_results h2 {
	font-size:12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 0.1em 0; }
div.list_results h3 {
	font-size:12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 0.1em 0;}

div.list_results .alert { color:#D33; }

div.list_results_pager_top { 
	border-top: 1px solid #666666; border-bottom: 1px solid #666666;}
div.list_results_pager_bottom { 
	border-top: 1px solid #666666;}


/* ADATLAP */
div.datasheet { line-height:1.4; }
div.datasheet, div.datasheet td { font-size:12px; font-family: Arial, Helvetica, sans-serif;  }
div.datasheet div.item_thumbblock { text-align:right;
	width:210px; }
/*div.datasheet div.item_thumbblock*/ img.item_thumb {
	margin-right:20px;}


div.datasheet span.label { /*width:130px; /*float:left;*/ }
div.datasheet span.value {  }
	
/*.datasheet .item_textblock { 
	width:488px; !width:483px; min-height:500px; }*/
div.datasheet div.item_textblock { 
	width:308px; !width:303px; 
	/*min-height:1100px; /*height:auto !important; /*height:1100px;*/
}

div.datasheet h1 {    
	font-size:14px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 0.5em 0;}
div.datasheet h2 {
	font-size:13px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 0.3em 0; }
div.datasheet h3 {
	font-size:12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	margin:0 0 0.3em 0;}
div.datasheet div.item_titlerow { line-height:1.1; font-weight:bold;
	margin-bottom:1em; }

/* MEZŐK */
div.datasheet div.label { font-weight:bold; }

div.item_composer, div.item_title, div.item_subtitle { font-weight:bold; }

div.item_catrow, div.item_contribrow, div.item_titlerow {
	margin-bottom:0.6em; } 
	
div.item_contrib {font-weight:bold;}
div.item_category {} /* font-size:110%; */
div.item_language {}

div.pricetable .form {
	padding-left:0.5em;}
div.priceblock {
	padding:4px 6px; margin:6px 0;}
/*.item_price .value {font-weight:bold;font-size:100%;}*/
div.item_publisher {}

/* GALÉRIA */	  
div.block_gallery { background:#E2E1DE;
	width:192px; float:left; text-align:center;  margin-right:12px; margin-top:8px; margin-bottom:16px; border:1px solid #CFCDC5;  }
div.block_gallery .tip {font-size:11px;padding-top:2px;padding-left:2px;}

div.gallery { 
	width:100%;
	/*border:1px solid blue;*/ }
div.gallery ul { 
	margin:0; padding:0;
	height:100px; overflow-y:scroll; 
	list-style-type:none; }
div.gallery li { 
	height:100px; text-align:center; margin-bottom:8px; /*border:1px solid blue;*/ }
img.gallery_thumb { fbackground:#CFCDC5;
	margin:0 4px; border:/*1px solid #888;*/none; }
div.gallery_first {
	margin-left:0px; padding-left:4px; }
div.gallery_last {
	margin-right:0px; padding-right:4px; } 
td.gallery_control { font-size:16px; cursor:pointer; cursor:hand; /*background:#CFCDC5; */ }

/* MÉDIAELEMEK */
div .media {
	margin:4px 0; }

/* LEÍRÁS */ 
div.item_description {
	text-align:justify; margin:12px 0; }

/* TARTALOMJEGYZÉK */
div.contents_block {
	margin:6px 0px;
}
div.contents_block .title {font-weight:bold;
	margin-bottom:0.5em;
}

span.contents_composer { }
span.contents_title { }
span.contents_opus {}

/* HIRDETES */

.ad_grouped .category {font-size:15px;font-family:Arial;font-weight:bold;	
	clear:both; padding-top:0.5em; }
.ad_grouped .category_end {
	clear:both; height:20px;}
.ad_grouped .itemcontainer {
	padding-left:6px; width:100%; overflow: hidden; }
.ad_grouped .item_textblock { 
	width:395px; }	
.ad_grouped .ad_header { padding-bottom:0.5em; }
.ad_grouped .ad_footer { padding-top:0.5em; }

.ad_large_attachments { }
.ad_large_attachments .ad_thumb {
	border:1px solid #888;}
.ad_large_attachments .title {font-weight:bold;
	margin:12px 8px;}
.ad_large_attachments .description {
	line-height:1.3;
	margin:0 8px 30px 8px; }
.ad_large_attachments .divider { background-color:#888; }
.ad_large_attachments a { text-decoration:underline; }
.ad_large_attachments .ad_header { padding-bottom:0.5em; }
.ad_large_attachments .ad_footer { padding-top:0.5em; }

.ad_small td {font-family:Tahoma; font-size:10px; 
	width:84px; overflow:hidden; padding:5px 3px 5px 3px;}
.ad_small div {
	width:84px; overflow:hidden;}
.ad_small .ad_thumb {
	border:1px solid #888;}
.ad_small .ad_header, .ad_small .ad_footer { 
	font-family:Tahoma; font-size:11px;
	padding:5px; width:170px; }
	
.ad_small_float {font-family:Tahoma; font-size:10px;}
.ad_small_float .ad_thumb {
	border:1px solid #888;}

.ad_multi {
	width:550px;}	
	
/* ZÁSZLÓSOR */
/*.flags {height:29px}*/
div.flags {padding:4px 4px 0 0;}
div.flags img {margin:4px;}
div.flags a:hover img {filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
div.flags img.selected {border:4px solid #EFCF90;margin:2px;}


/* CONTACT */
table.contact_table {
	width:520px;
	border:1px solid #B8AA80;
}
table.contact_table table td {
	background-image:url('http://www.emb.hu/images/bg_catalogcolor_small.gif');
	background-position: right top;
	padding:3px 5px;
	line-height:140%;
}
table.contact_table table td.long {
	background-image:url('http://www.emb.hu/images/bg_catalogcolor_large.gif');
	background-position: right top;
}
table.contact_table .head {
	padding:4px;
	font-weight: bold;
	background-image: none;
}
address {font-style:normal;}



/* CLEARFIX METHOD */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

/* RESET FIXED DIV SIZE */
.resetdiv div {
	width:auto !important;
}