body { margin: 0; padding: 0; background: #E6E6E6 url(/gfx/bg_01.png) repeat-y center top; color: #575757; text-align: center; }
body, td { font-family: Verdana, sans-serif; font-size: 11px; line-height: 125%; }
input, select, textarea { font-family: Verdana, sans-serif; font-size: 12px; border: 1px solid #333; padding: 1px 2px; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a:link, a:visited { text-decoration: none; color: #FE2119; }
form { display: inline; }
h1, .n_title { font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 100%; background: #cccccc; margin: 0; padding: 3px 5px; }
h2 { font-size: 11px; text-transform: uppercase; }
h3 { font-size: 11px; text-transform: uppercase; color: #FBB51F; }
.form_title { font-size: 24px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 5px 0; }

#sheet { width: 770px; margin: 0 auto; text-align: left; background: #FFF; }
#header { position: relative; background: url(/gfx/header_bg.png) no-repeat 0 2px; }
#headline a:link, #headline a:visited { color: #575757; }
#searchbar { float: right; width: 290px; }
#s { width: 90px; }
#topmenu { position: absolute; left: 270px; top: 50px; margin: 0; padding: 0; list-style: none; height: 15px; text-align: right; }
#topmenu li { margin: 0 20px 0 0; padding: 0; float: left; font-weight: bold; }
#topmenu li img { vertical-align: bottom; }
#topmenu li ul { position: absolute; margin: 0; padding: 0; list-style: none; background: #FDE9BB; width: 149px; left: -999em; z-index: 10; }
#topmenu li ul li { width: 145px; text-align: left; float: none; padding: 2px; font-weight: normal;  }
#topmenu li ul li:hover { background: #FBB51F; }
#topmenu li ul li:hover a:link, #topmenu li ul li:hover a:visited { color: #FFF; }
#topmenu li:hover ul, #topmenu li.hover ul { left: auto; background: #FDE9BB; }
#topmenu li a:link, #topmenu li a:visited { color: #595959; display: block; }
#hline { width: 770px; font-size: 1px; height: 1px; background: #FE2119; }
#centermenu { margin: 0; padding: 0 0 0 15px; list-style: none; height: 72px; }
#centermenu li { margin: 0; padding: 0; float: left; }
#main { clear: both; }
#leftcol { float: left; width: 155px; background: #FAFAFA; border-right: 3px solid #FFF; }
#filterrows { margin: 0; padding: 0; list-style: none; }
#filterrows li { border-bottom: 3px solid #FFF; padding: 0 3px 0 6px; line-height: 100%; }
#filterrows > li { border-bottom: 1px solid #999; }
#filterrows li p { margin: 7px 3px; }
#filterrows li.fill { background: #E6E6E6; }
#filterrows a:link, #filterrows a:visited { color: #000000; }
#filterrows a.selected:link, #filterrows a.selected:visited { font-weight: bold; }
#filterrows li ul { margin: 0; padding: 0; list-style: none; }
#filterrows li ul li { border: 0; margin: 0; padding-left: 13px; }
#filterrows li ul li ul li { padding-left: 16px; font-size: 10px; }
#filterrows li.on { background: #EEE; padding-top: 3px; padding-bottom: 3px; }
#content { float: left; width: 598px; padding: 2px; background: #FAFAFA; min-height: 300px; }
#mainpagecenter { width: 590px; float: left; padding: 24px 0 0 0; }
#mainpageright { width: 175px; float: left; text-align: right; padding: 24px 0 0 0; }
#nav  { background: #E6E6E6; border-bottom: 2px solid #FFF; margin: 0 -3px; padding: 3px 5px; text-transform: uppercase; color: #575757; }
#nav a:link, #nav a:visited { color: #575757; }
#closing, #closing_products { clear: both; margin: 0 -3px; padding: 4px 20px; background: #CCC; text-align: right; }
#closing_products { background: #CCCCCC; }
#closing a:link, #closing a:visited, #closing_products a:link, #closing_products a:visited { color: #FE241A; }
#footer { /*position: fixed; left: 0; bottom: 0;*/ width: 100%; }
#footercontent { background: url(/gfx/bg_02.png) no-repeat bottom center; margin: 0 auto; width: 800px; height: 112px; }

/* term�kek */
table.termekek {
	width: 598px;
	border-collapse: collapse;
}

table.termekek td {
	/*background: #eeeeee;*/
	vertical-align: top;
}

table.termek {
	width: 598px;
	/*height: 430px;*/
	margin-bottom: 8px;	
	border-collapse: collapse;
	/*background: #ffffff url(../images/hasznalt_bg_pattern.jpg) repeat-x;*/
	background: #f7f3f3 url(../images/small_hasznalt_bg_pattern.jpg) repeat-x;
	border: 1px solid #676767;
}

table.termek tr {	
	/*border: 1px solid #676767;*/
}


table.termek td.bal {
	width: 110px;
	padding-left: 3px;
	padding-top: 3px;
	vertical-align: top;	
	text-align: left;
}

table.termek td.bal img {
	width: 100px;
	height: 100px;
	margin-top: 4px;
}

table.termek td.jobb {
	/*width: 100%;*/
	height: 5px;
}

table.termek td.jobb h1 {
	font-size: 13px;
	background: none;
	color: #484848;
	padding: 0px;
	text-transform: uppercase;
}

table.termek td.jobb table.titlePrice {
	border-collapse: collapse;	
}

table.termek td.jobb table.titlePrice td.titleTd {
	width: 366px;
	color: #484848;
	vertical-align: bottom;
}

table.termek td.jobb table.titlePrice td.titleTd p {
	color: #484848;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

table.termek td.jobb table.titlePrice td.priceTd {
	width: 110px;
	text-align: right;
	color: #484848;
	font-size: 13px;
	font-weight: bold;
}

table.termek td.jobb table.titlePrice td.priceTd p {
	text-align: right;
	color: #484848;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

table.infoButtons td.infoTd {
	width: 276px;		
}

table.infoButtons td.buttonsTd {
	width: 210px;	
}

table.termek p.spacer {
	margin: 50px 0px 0px 0px;	
}

table.termek p.descriptionTitle {
	color: #484848;
	font-size: 13px;
	font-weight: bold;
	margin: 16px 0px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
}

table.termek p.description {
	color: #484848;
	font-size: 11px;
	margin: 0px 0px 10px 22px;
	padding: 0px;
	font-weight: normal;
	width: 280px;
}


tr.descriptionClass {
	display: none;
}
/*
#descriptionId {
	display: none;
}*/

table.termek tr.infosTr {
	/*height: 120px;*/	
}

table.termek tr.buttonsRow td {
	height: 60px;	
}

p.alignRight {
	text-align: right;	
}
table.termekinfos {
	/*width: 182px;*/
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 22px;	
	border-collapse: collapse;	
}

table.termekinfos tr {
	border: 0px;
}

.fontSize10 {	
	font-size: 10px;	
}

.width102 {
	width: 102px;
}

.width80 {
	width: 80px;px;
}
/*
.termekkep { float: left; width: 100px; background: #FFF; }
.termekkep img { vertical-align: bottom; }
.termek { float: left; width: 495px; }
.termek h1 { margin: 0 -5px 0 0; }
h1.gy_1 { background: #FAD324; }
h1.gy_2 { background: #EA0707; color: #FFF; }
h1.gy_15 { background: #8CCA38; }*/
/*.termek table { width: 500px; border-width: 0 0 1px 1px; border-style: solid; border-color: #999; }*/
/*.termek thead { font-weight: bold; }*/
/*.termek td { height: 10px; padding: 4px 2px; border-width: 1px 1px 0 0; border-style: solid; border-color: #999; text-align: center; }*/
/*p.info { margin: 0 10px 15px 10px; }*/
.paging { text-align: center; margin: 10px 0; font-weight: bold; }
#hasznaltkereso { width: 100%; clear: both; }
#hasznaltkereso td { height: 20px; padding: 5px; }
#hasznaltkereso tr.on td, #hasznaltkereso td.on { background: #EEE; }

/* h�rek */
#mainpagecontent { background: #FAFAFA url(/gfx/mainpage_bg.png) no-repeat 0 50px; }
#mainpagecontent .paging { display: none; }
.nc_article { float: left; width: 270px; padding: 5px 5px 5px 10px; height: 110px; }
.nc_image { float: left; margin: 0 10px 10px 0; }
.nc_title { font-size: 14px; }
.nc_next { text-transform: uppercase; font-weight: bold; }
.nc_date { display: none; }
.n_image { float: left; margin: 0 10px 10px 0; }
.n_intro { font-weight: bold; margin: 10px 0; }
.n_author { display: none; }

.success { margin: 0 40px; padding: 2px; background: #0F0; color: #FFF; font-weight: bold; }
.failure { margin: 0 40px; padding: 2px; background: #F00; color: #FFF; font-weight: bold; }
.required { font-weight: bold; }
.ucase { text-transform: uppercase; }
.error { color: #F00; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left { float: left; }
img.right { float: right; }
