/* DDS mini alap stylus file (c) http://www.dds.hu/  1.37 20080616.11:34 utf8 xhtml1 */

html { overflow: scroll; overflow-x: auto; }
body {
  color: #d8dadc;
  background-image: url(images/bg_page.jpg);
  background-repeat: repeat-x;
  background-color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}
.nymain {
	width: 841px;
	text-align: left;
}
.nyinfo {
	position: relative !important; 
}
.nyinfoboxbg {  
	position: absolute !important; 
	background-color: #430301;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	z-index: 50;
	top: 1px;
	left: 20px;
	width: 800px;
	height: 90px;
	display: none;
	border: 1px solid Black;
	padding: 10px 10px 0 10px;
	}
	
.nyinfobox {
	position: absolute !important; 
	top: 5px;
	left: 20px;
	/*
	 background-color: #000000;
	border: 1px solid #ffffff;
	color: #515356;
	filter:alpha(opacity=30);
	opacity:.30;
	*/
	z-index: 100;
	text-align: justify;
	line-height: 14px;
	width: 780px;
	height: 90px;
	color: #ffffff;
	padding: 10px 20px 10px 20px;	
	display: none;
}

.nyinfoboxcim { font-size: 11px; color: #e36d3e; padding-bottom: 5px; font-weight: bold;}

.nyfooter {
	background-image: url(images/bg_lablec.jpg);
	background-repeat: no-repeat;
	color: #8D9196;
	height: 36px;
	padding-top: 16px;
	text-align: center;
}
.nyfooter a {
	padding: 0px 10px 0px 10px;
}
.headermain{
	background-image: url(images/bg_header1.jpg);
	background-repeat: repeat-x;
	height: 200px;
}
#topmenu {
		margin-bottom: 11px;
}
.contentmain{
	background-image: url(images/bg_content.jpg);
	background-repeat: repeat;
	border-bottom: 1px solid #2e343d;
}

.tartalomleft{
	color: #504f53;
	background-image: url(images/bg_cont_txt.jpg);
	background-repeat: repeat-y;
	background-color: #dfdfdf;
	width: 620px;
	float:left;
	vertical-align: top;
	min-height: 325px;
}
.tartalomright{
	color: #d8dadc;
	width: 310px;
	float:left;
	vertical-align: top;
}
.portfoliokmain{
	background-image: url(images/bg_portf.jpg);
	background-repeat: repeat;
	/*min-height: 130px;
	height: auto;*/
	margin-bottom: 11px;
	color: #39373a;
	font-size: 10px;
}
#footer {
		padding-top: 15px !important;
}
.footermain{
	background-image: url(images/bg_footer.jpg);
	background-repeat: repeat-x;
	height: 140px;
}
.main, .maincent{
	width: 930px;
	text-align: left;
}
.maincent {
	background-image: url(images/bg_cont_txt.jpg);
	background-repeat: repeat-y;
	border-bottom: 1px solid #2e343d;
}
.content {
 padding: 10px !important;
 text-align: justify;
}
.almenu{ width:153px ;background-color: #a30804; border: 1px solid #31353c; color: #ffffff; line-height: 28px; text-align: center; font-size: 10px; }
.almenu:hover {width:153px ;background-color:#666a7a; border: 1px solid #31353c; color: #ffffff; line-height: 28px; text-align: center; font-size: 10px;}

.cimsor1{
	height: 15px;
	background-color: #ffffff;
	margin: 5px 10px 5px 10px !important;
}
.cimsor2{
	height: 15px;
	background-color: #98989c;
	border-bottom: 1px solid #504f53;
}

/*harmas box*/
.infobox1 {
	float: left;
	padding: 10px;
	width: 186px;
	vertical-align: top;
}

/*jobb oldal*/
.infobox2k {
	margin: 10px 0px 10px 10px !important;
}
.infobox2 {
	padding: 15px;
	/*text-align: justify;*/
}

/*portfolio*/
.portfoliobox {
	float: left;
	margin-top: 5px;
	padding: 10px;
	width: 290px;
	background-image: url(images/disz2.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.portfolioboxjobb { 
	margin: 10px 0px 10px 0px; 
	background-image: url(images/disz3.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.portfoliobox .cim,.portfolioboxjobb .cim  {padding-bottom:5px; font-size: 11px;}
.portfolioboxjobb .txt  {float: right; width: 160px;}
.portfkep { border: 4px solid #98989c; float: left; margin: 0px 10px 0px 10px; cursor:pointer;}
.portfkep1 { border: 4px solid #98989c; margin: 0px 5px 5px 5px; cursor:pointer;}
.portfkep2 { border: 4px solid #504f53; margin: 0px 10px 0px 5px; cursor:pointer;}

/*portfolio ikonok*/
.portftypes {}
.type_w_off,.type_h_off,.type_k_off,.type_e_off { color: #a8a8a8; padding: 10px 0px 0px 36px; margin: 0px 7px 7px 0px !important; font-size: 11px; width: 110px; height: 25px;}
.type_w_on,.type_h_on,.type_k_on,.type_e_on { color: #666a7a; padding: 10px 0px 0px 36px; margin: 0px 7px 7px 0px !important; font-size: 11px;width: 110px; height: 25px;}

.type_h_off {	
	background-image: url(images/bg_type_honlap_off.gif);
	background-repeat: no-repeat;
}

.type_h_on {	
	background-image: url(images/bg_type_honlap_on.gif);
	background-repeat: no-repeat;
}
.type_w_off {	
	background-image: url(images/bg_type_webshop_off.gif);
	background-repeat: no-repeat;
}

.type_w_on {	
	background-image: url(images/bg_type_webshop_on.gif);
	background-repeat: no-repeat;
}
.type_k_off {	
	background-image: url(images/bg_type_kiadvany_off.gif);
	background-repeat: no-repeat;
}

.type_k_on {	
	background-image: url(images/bg_type_kiadvany_on.gif);
	background-repeat: no-repeat;
}
.type_e_off {	
	background-image: url(images/bg_type_egyeb_off.gif);
	background-repeat: no-repeat;
}

.type_e_on {	
	background-image: url(images/bg_type_egyeb_on.gif);
	background-repeat: no-repeat;
}

.portftypes .off a:link,.portftypes .off a:visited { color: #a8a8a8; text-decoration: none; font-weight: normal;}
.portftypes .off a:active,.portftypes .off a:hover { color: #e36d3e; text-decoration: none; font-weight: normal; }
.portftypes .on a:link,.portftypes .on a:visited { color: #666a7a; text-decoration: none; font-weight: normal; }
.portftypes .on a:active,.portftypes .on a:hover { color: #e36d3e; text-decoration: none; font-weight: normal; }

/*munkaink*/
.munktypes{width: 145px;}
.munktype { margin: 0px 0px 2px 2px; }
.munktypeh,.munktypew,.munktypek,.munktypee { margin: 0px 0px 2px 2px !important; padding: 0px 0px 0px 30px; color: #a8a8a8; line-height: 17px; font-size: 10px; height: 18px; width: 115px;}
.munktypeh {	background-image: url(images/bg_icon_type_h.gif);background-repeat: no-repeat; }
.munktypew {	background-image: url(images/bg_icon_type_w.gif);background-repeat: no-repeat; }
.munktypek {	background-image: url(images/bg_icon_type_k.gif);background-repeat: no-repeat; }
.munktypee {	background-image: url(images/bg_icon_type_e.gif);background-repeat: no-repeat; }
.munkatxtcell { background-color: #ececec; height: 68px; padding: 5px; text-align: left;}
.munkatxtcell .cim  {padding-bottom:5px; font-size: 11px;}
.munktypes a:link,.munktypes a:visited { color: #a8a8a8 !important; text-decoration: none; font-weight: normal;}
.munktypes a:active,.munktypes a:hover { color: #a20803 !important; text-decoration: none; font-weight: normal; }


/*tovabb box*/
.tovabbibox {  background-color: #ffffff; padding: 5px 5px 5px 5px;border-top: 1px solid #c4c4c4;}
.tovabbibox h2 { color: #a20803; font-size: 12px; } 

/*shopinfo*/
.sinfocim {font-size: 11px; font-weight: bold; vertical-align: top; background-color: #eeeeee;border-left: 2px solid #c4c4c4; text-align: left;}
.sinfoleir { padding: 0px 0px 15px 15px;}

.shopheaders img { margin:0px; padding:0px; border: 2px solid #2e343d; cursor:pointer;}
.shopheaders { text-align: right; font-size: 10px;}
.shopcontent { cursor:pointer; }

.shopmegj img { cursor: pointer; }
/*fontszinek*/
.kiem0{ color: #e36d3e;}
.kiem1{ color: #98989c;}

/*bg*/
.bg1{ background-color: #ffffff;}
.bg2{ background-color: #eeeeee;}

/* linkek */


.tartalomleft a:link,.tartalomleft a:visited { color: #504f53; text-decoration: none; }
.tartalomleft a:active,.tartalomleft a:hover { color: #e36d3e; text-decoration: none; }

.tartalomright a:link,.tartalomright a:visited { color: #e36d3e; text-decoration: none; }
.tartalomright a:active,.tartalomright a:hover { color: #8D9196; text-decoration: none; }

.hibajelzo a:link,.hibajelzo a:visited { color: #98989c; text-decoration: none; }
.hibajelzo a:active,.hibajelzo a:hover { color: #ffffff; text-decoration: none; }

.portfoliobox a:link,.portfoliobox a:visited { color: #39373a; text-decoration: none; }
.portfoliobox a:active,.portfoliobox a:hover { color: #ffffff; text-decoration: none; }

.portfolioboxjobb a:link,.portfolioboxjobb a:visited { color: #e36d3e; text-decoration: none; }
.portfolioboxjobb a:active,.portfolioboxjobb a:hover { color: #ffffff; text-decoration: none; }

.nyfooter a:link,.nyfooter a:visited { color: #8D9196; text-decoration: none; }
.nyfooter a:active,.nyfooter a:hover { color: #ffffff; text-decoration: none; }

.content a:link,.content a:visited { color: #a20803; text-decoration: none; /*font-weight: bold;*/}
.content a:active,.content a:hover { color: #8D9196; text-decoration: none;  /*font-weight: bold;*/}

.almenu a:link,.almenu a:visited { color: #ffffff; text-decoration: none; }
.almenu a:active,.almenu a:hover { color: #ffffff; text-decoration: none; }

a:link, a:visited { color: #a20803; text-decoration: none; }
a:active, a:hover { color: #e36d3e; text-decoration: none; }

/* default cimsorok */
h1, h2, h3, h4, h5, h6 {
  color: #a20803;
  font-size: 11px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

h1 { font-size: 11px; text-transform: uppercase; padding-bottom: 7px; margin-bottom: 10px; border-bottom: 1px solid #c4c4c4;}
.tartalomright h1 { color: #e36d3e; border-bottom: 1px solid #d8dadc;}
h2 { font-size: 11px;}
h3 { font-size: 11px; padding-top: 20px;}
h4 { font-size: 11px;}
h5 { font-size: 11px; color: #e36d3e;}
h6 { font-size: 11px;}

ul { list-style-type: none;}
ul li { list-style : url(images/list1t.gif);}
ol { list-style-type: none;}
ol li {list-style : url(images/list1t.gif); }

.f10 { font-size: 10px;} 
.f11 { font-size: 11px;} 
.f14 { font-size: 14px;} 
.j { text-align: justify !important; }
.c { text-align: center !important; }
.c div {
	margin-left: auto;
	margin-right: auto;
}
.l { text-align: left !important; }
.r { text-align: right !important; }
.b { font-weight: bold; }


/* egyeb stilusok */
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.vat { vertical-align: top; }
.nw { white-space: nowrap;}
.hline { border-bottom: 1px solid #b2b2b2; }
.vline { border-right: 1px solid #b2b2b2; }
.behuzas {  margin-left: 20px;}
.kep { border: 1px solid #98989c;}
.kepzoom { border: 1px solid #98989c; cursor:pointer;}
.valign { height: auto;}
.valign img {vertical-align: middle;}
.floatr {float: right;}
.floatl {float: left;}
.clear,blockquote {clear: both;}
.err { color: #8B0000;}
img[align="middle"] { vertical-align: middle !important; }

/* table definiciok */
.tbldiv{ background-color:#ffffff; border: 1px solid #AEAFB2;  padding: 5px 10px 5px 10px;}

table.tbl1 {
  border-collapse: collapse;
}

table.tbl1 td {
  font-weight: normal;
  text-align: left;
  border: 1px solid #b2b2b2;
}

table td.tblheader1 {
  background-color: #eeeeee;
  color: #a20803;
  font-weight: bold;
  font-size: 11px;
  border-bottom: 1px solid #a20803;
  height: 20px;
  padding: 2px;
  text-align: center;
}


table tr.row1 { background-color: #F4F4F4;}
table tr.row2 { background-color: #ffffff;}

/*input mezok*/

.form1 {
border: 0px none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.inp1,.inperr{
  padding: 2px 2px 2px 2px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  border: 1px solid #a20803;
  color: #000000;
  background-color: #ffffff;
  font-size: 11px;
}

.inperr{
  border: 1px solid #D22849;
  background-color: #F9EDEE;
}


.inpbutton, .inpbutton1{
padding: 2px 15px 2px 15px;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 border-left: none;
 border-right: none;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 color: #FFFFFF;
 background-color: #a20803;
font-size: 11px;
 cursor:pointer;
 font-weight: bold;
}
.inpbutton1 {
  color: #FFFFFF;
  background-color: #AFAFAF;
}


/*galeria*/

.galeriaal {
	background: #780012; 
	color: #ffffff;
	height: auto;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	font-size: 11px;
}

/* lightbox */

#overlay{
	display:none;
	position: absolute;
	background-color: #000000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%;
}

#box{
	display:none;
	position: absolute;
	background-color:#cecece;
	padding:0;
	margin:0;
	border-top: 30px solid #989898;
	border-bottom: 30px solid #989898;
	border-left: 10px solid #989898;
	border-right: 10px solid #989898;
	z-index:100;
	owerflow:hidden;
}
.boxicon{
	position: absolute;
	top: -25px;
	left: -5px;
	margin: 0;
}
#lbimage{
	/*display:none;*/
	padding:0px;
	clear:both;
}
#close{
	position: absolute;
	top: -25px;
	right: -5px;
	margin: 0;
	cursor:pointer;
}
#zoom {
	position: absolute;
	top: -25px;
	right: 20px;
	margin: 0;
	display: none;
	cursor:pointer;
}
#next{
	position: absolute;
	bottom: -25px;
	right: -5px;
	margin: 0;
	cursor:pointer;
	display:none;
}
#prev{
	position: absolute;
	bottom: -25px;
	left: -5px;
	margin: 0;
	cursor:pointer;
	display:none;
}
#counter{
	font-weight:bold;
	color: #ffffff;
	text-align: center;
	width: 100%;
	height: 25px;
	line-height: 25px;
	position: absolute;
	bottom: -27px;
	margin: 0;
}
#lbtext{
	color: #ffffff;
	width:100%;
	margin: 0px auto;
	padding:5px;
	text-align: center;
	overflow: hidden;
	position:absolute;
	top:-27px;
}