/*---------------------------
	main.css
---------------------------*/
div.page {
	width: 980px;
	margin-top: 8px;
}
/*---------------------------
	head
---------------------------*/
/*-- topline --*/
div.htop {
	height: 18px;
	/*margin-bottom: 1px;*/
}
div.htoplinks, div.htoplang {
	float: left;
	clear: none;
	line-height: 18px;
	padding: 0px 8px 0px 24px;
}
div.htoplinks, div.htoplinks a:link, div.htoplinks a:visited, div.htoplinks a:active, div.htoplinks a:hover {
	text-decoration: none;
	font-weight: normal;
}
div.htoplang {
	float: right;
	display: none;
}
div.htoplang, div.htoplang a:link, div.htoplang a:visited, div.htoplang a:active, div.htoplang a:hover {
	text-decoration: none;
	font-weight: normal;
}

/*-- logo etc --*/
div.hone, div.htwo {
	width: 980px;
	height: 181px;
}
div.hmbann {
	float: right;
	clear: none;
	padding: 16px 16px 0px 0px;
	width: 468px;
}

/*-- topmenu --*/
div.htopmenu {
	width: 980px;
	text-align: left;
	padding-left: 12px;
}
div.htopmenuitem, div.htopmenuitemkiem, div.htopmenuitemsep {
	float: left;
	clear: none;
	line-height: 22px;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 4px;
}
div.htopmenuitem a:hover, div.htopmenuitemkiem a:hover {
	text-decoration: none;
}
div.htopmenuitemsep {
	width: 20px;
	text-align: center;
}


/*-- navline --*/
div.hnavline {
	height: 44px;
	padding: 0px 4px 0px 8px;
}
div.hnav {
	float: left;
	clear: none;
	width: 700px;
	line-height: 12px;
	cursor: pointer;
	text-align: left;
	padding-top: 4px;
}
div.hnav, div.hnav a:link, div.hnav a:visited, div.hnav a:active, div.hnav a:hover {
	font-weight: bold;
	text-decoration: none;
}
div.hnfo {
	float: right;
	clear: none;
	line-height: 44px;
}
/*---------------------------
	left content
---------------------------*/
div.c {
	width: 980px;
}
/*-- main menu --*/
div.cm {
	float: left;
	clear: none;
	width: 200px;
}
div.cmm {

}
div.cmmsep0, div.cmmsep1 {
	padding: 8px 8px 12px 8px;
}
div.cmmitem, div.cmmitemkiem {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	cursor: pointer;
	/*text-indent: 10px;*/
}
div.cmmitem a:hover, div.cmmitemkiem a:hover {
	text-decoration: none;
}

div.ce {
	float: right;
	clear: none;
	width: 158px;
}
div.ceicohome, div.ceicobasket, div.ceiconewsletter, div.ceicosep {
	float: left;
	clear: none;
	height: 46px;
}
div.ceicohome, div.ceicobasket, div.ceiconewsletter {
	cursor: pointer;
}
div.ceicohome {
	width: 61px;
}
div.ceicobasket {
	width: 44px;
}
div.ceiconewsletter {
	width: 51px;
}
div.ceicosep {
	width: 1px;
}
div.ceboxtitle {
        line-height: 20px;
        font-weight: bold;
        text-align: left;
        text-indent: 6px;
}
div.ceboxinput {
	padding: 4px;
}
div.ceboxbutton {
	text-align: right;
	padding: 2px 6px 0px 0px;
}
div.ceboxbutton input.button {
	border: 0px;
	text-align: right;
	padding-right: 4px;
}
div.ceboxtext {
	float: right;
	clear: none;
	text-indent: 8px;
	padding-right: 6px;
}
div.ceboxtext a:hover {
	text-decoration: none;
}
div.ceboxname {
	text-align: left;
	padding: 0px 0px 0px 6px;
}

/*---------------------------
	right content
---------------------------*/
div.cem div {
	margin-bottom: 4px;
}

/*---------------------------
	foot
---------------------------*/
/*-- footmenu --*/
div.footmenu {
	height: 32px;
	text-align: center;
	padding-left: 12px;
}
div.footmenuitem, div.footmenuitemkiem, div.footmenuitemsep {
	display: inline;
	line-height: 32px;
	font-size: 10px;
	font-weight: bold;
}
div.footmenuitem a:hover, div.footmenuitemkiem a:hover {
	text-decoration: none;
}
div.footmenuitemsep {
	display: inline;
	width: 20px;
	text-align: center;
}
div.footcopy {
	height: 40px;
}
div.footcopytopdecor, div.footcopybottomdecor {
	height: 7px;
}
div.footcopytext {
	height: 24px;
	line-height: 24px;
}

/*---------------------------
	kozep
---------------------------*/
div.kozeppont {
	margin-top: 8px;
}
div.kozeppont a:link, div.kozeppont a:visited, div.kozeppont a:active, div.kozeppont a:hover {
	text-decoration: none;
	font-weight: normal;
}

/*---------------------------
	content
---------------------------*/
div.cp {
	float: left;
	clear: none;
	width: 622px;
}
div.cpage {
	width: 600px;
}
div.pgtitle {
	font-weight: bold;
	font-size: 16px;
	padding: 8px 0px 22px 0px;
	text-align: left;
}
div.pgsubtitle {
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0px 2px 0px;
	text-align: left;
	margin: 16px 0px 4px 0px;
}
div.errorline, div.pgerror {
	padding: 4px;
	font-weight: bold;
	text-align: left;
}

div.pgmessage,div.pgtext {
	padding: 4px;
	padding-bottom: 8px;
	font-weight: bold;
	text-align: left;
}
div.pgtext {
	font-weight: normal;
}
div.pgmessage {
        font-weight: bold;
}



div.forma {
	padding: 2px 0px 2px 0px;
}
div.formatext {
	float: left;
	clear: none;
	width: 144px;
	text-align: right;
	padding-right: 6px;
}
div.formafield {
	float: left;
	clear: none;
	width: 450px;
	text-align: left;
}
input.button {
}

/*---------------------------
	submenu page
---------------------------*/
div.cpsub {
	text-align: left;
	padding: 4px 0px 6px 16px;
	vertical-align: top;
}
div.cpsub p {
	line-height: 18px;
	padding: 0px 16px 0px 0px;
	display: block;
	float: left;
	clear: none;
	/*white-space: nowrap;*/
	width: 170px;
	text-align: left;
	/*overflow: hidden;*/
}
/*---------------------------
	product list
---------------------------*/
div.cppltitle {
	font-weight: bold;
	font-size: 16px;
	padding: 8px 0px 12px 0px;
	text-align: left;
}
div.cpplsearchpars {
        padding: 0px 0px 8px 0px;
        text-align: left;
}
div.cpplsearchpars p {
	font-weight: bold;
}
div.cpplorderbyline {
	padding: 4px 4px 4px 8px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}
div.cpplorderbyline div {
	float: right;
	clear: none;
}
div.cpplorderbyline div select {
	width: 100px;
}
div.cpplnavbar {
	padding: 16px 0px 0px 0px;
}
div.cpplnavbarl {
	float: left;
	clear: none;
	padding-right: 4px;
}
div.cpplnavbarr {
	float: right;
	clear: none;
	padding-left: 4px;
}
div.cpplnavbar p {
	padding: 0px 4px 0px 0px;
}
div.cpplvline{
	height: 1px;
}

div.cpplitempic {
	float: left;
	clear: none;
	width: 80px;
	height: 80px;
}
div.cpplitemtext {
	float: left;
	clear: none;
	width: 380px;
	text-align: left;
	padding: 0px 0px 0px 4px;
}
p.cpplitemtitle, p.cpplitemtitleakc {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
p.cpplitemlead {

}
div.cpplitemright {
	float: left;
	clear: none;
	width: 136px;
	text-align: right;
}
p.cpplitemprice,p.cpplitempricen, p.cpplitempriceakc,p.cpplitempricenakc {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
p.cpplitempricen,p.cpplitempricenakc {
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
}
p.cpplitemstatus {
 	line-height: 20px;
}
div.cpplitemreszl {
	float: left;
	clear: none;
}
div.cpplitemkosar {
	float: right;
	clear: none;
}

/*---------------------------
	product full
---------------------------*/
div.cppftitle {
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	text-align: left;
        margin-bottom: 12px;
        padding-top: 4px;
}
div.cppfvline{
	height: 1px;
}

div.cppflcont {
	float: left;
	clear: none;
	text-align: left;
	width: 340px;
}
div.cppflcont p.pfcode {
	text-align: left;
	font-weight: bold;
}

div.cppfpics {
	float: right;
	clear: none;
	width: 260px;
}
div.cppfpics p.pfprice, div.cppfpics p.pfnprice {
	display: block;
	font-weight: bold;
	font-size: 22px;
	text-align: right;
	line-height: 26px;
}
div.cppfpics p.pfnprice {
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
}
div.cppfpics p.pfstatus {
	display: block;
	text-align: right;
	margin-bottom: 8px;
}
div.cppfpics img {
	margin-bottom: 4px;
}

#cppfpicviewer, #cpnfpicviewer {
	position: absolute;
	top: 292px;
	display: none;
	width: 480px;
	height: 480px;
	background-repeat: no-repeat;
	background-position: center;
}
div.cppfbuttons {
	float: left;
	clear: none;
}
div.cppfbuttons p {
	padding-right: 4px;
}
div.cppfbasket {
	float: right;
	clear: none;
}

div.cppfsubtitle {
	float: left;
	clear: none;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}
div.cppfucnew {
	float: right;
	clear: none;
	text-align: right;
}

div.cppfuclisthead {
	padding: 4px;
}
div.cppfuclistheadl {
	float: left;
	clear: none;
	text-align: left;
}
div.cppfuclistheadr {
	float: right;
	clear: none;
	text-align: right;
}
div.cppfuclisttext {
	padding: 4px 0px 6px 0px;
	text-align: left;
}
/*div.cppflcont a {
	font-weight: bold;
}*/
div.cppflcont a:link, div.cppflcont a:visited, div.cppflcont a:active, div.cppflcont a:hover {
	font-weight: bold;
	text-decoration: none;
}
div.cppflcont a.kb,div.cppflcont p.kb {
	font-weight: bold;
}
div.cppflcont a.kc,div.cppflcont p.kc {
	font-size: 11px;
	font-weight: bold;
}
div.cppflcont a.kd, div.cppflcont p.kd {
	font-size: 12px;
	font-weight: bold;
}

/*---------------------------
	news list
---------------------------*/
div.cpnltitle {
	font-weight: bold;
	font-size: 16px;
	padding: 8px 0px 12px 0px;
	text-align: left;
}

div.cpnlbigboxbg {
	padding: 6px 0px 8px 0px;
}
div.cpnlbigbox {
	float: left;
	clear: none;
	width: 292px;
	text-align: left;
	padding: 0px 4px 0px 4px;
}
div.cpnlbigbox img {
	float: left;
	clear: none;
	margin: 0px 4px 4px 0px;
}
p.nlbigboxtitle {
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: underline;
	margin-bottom: 8px;
}
p.nlbigboxdate {
	font-size: 8px;
	float: left;
	clear: none;
	display: block;
	text-align: left;
}


div.cpnlsmallbox {
	float: left;
	clear: none;
	width: 184px;
	text-align: left;
	padding: 0px 8px 0px 8px;
}

div.cpnlsmallbox img {
	float: left;
	clear: none;
	margin: 0px 4px 4px 0px;
}
p.nlsmallboxtitle {
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: underline;
	margin-bottom: 8px;
}
p.nlsmallboxdate {
	font-size: 8px;
	float: left;
	clear: none;
	display: block;
	text-align: left;
}
p.nlbigboxmore, p.nlsmallboxmore {
	cursor: pointer;
}
div.cpnlsmallboxvline {
	height: 1px;
}
div.cpnlsmallboxvsep {
	height: 12px;
}

div.cpnlnavbar {
	padding: 8px 0px 0px 0px;
}
div.cpnlnavbarl {
	float: left;
	clear: none;
	padding-right: 4px;
}
div.cpnlnavbarr {
	float: right;
	clear: none;
	padding-left: 4px;
}
div.cpnlnavbar p {
	padding: 0px 4px 0px 0px;
}


div.cpnf {
	margin-top: 4px;
	text-align: left;
}
div.cpnfpics {
	float: right;
	clear: none;
	width: 266px;
}
div.cpnfpics img {
	margin: 0px 0px 4px 4px;
}

p.nflead {
	display: block;
	font-weight: bold;
	text-align: left;
	margin-bottom: 16px;
}
p.nfdate {
	display: block;
	margin-top: 8px;
	font-size: 8px;
	text-align: left;
}
div.cpnfnav {
	text-align: left;
	margin-top: 12px;
}

div.cpnfsubtitle {
	float: left;
	clear: none;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}
div.cpnfucnew {
	float: right;
	clear: none;
	text-align: right;
}
div.cpnfvline{
	height: 1px;
}

/*---------------------------
	basket
---------------------------*/
table.baskettable td {
	vertical-align: top;
	text-align: left;
}
table.baskettable td.addr {
	font-weight: bold;
	padding-bottom: 8px;
	text-align: center;
	white-space: nowrap;
}
table.baskettable td.price, table.baskettable td.pricesum {
 	white-space: nowrap;
 	padding: 0px 4px 0px 4px;
 	text-align: right;
}
table.baskettable td.pricesum {
	font-weight: bold;
	padding: 0px;
}

/*---------------------------
	static page
---------------------------*/

/* title */
div.cpstpagetitle {
	text-align: left;
}
div.cpstpagetitle span.cpstsimpletext,
div.cpstpagetitle span.cpstsimpletext p.ka,
div.cpstpagetitle span.cpstsimpletext p.kb,
div.cpstpagetitle span.cpstsimpletext p.kc,
div.cpstpagetitle span.cpstsimpletext p.kd {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	line-height: 22px;
}


/* subtitle */
div.cpstpagesubtitle {
	text-align: left;
}
div.cpstpagesubtitle span.cpstsimpletext,
div.cpstpagesubtitle span.cpstsimpletext p.ka,
div.cpstpagesubtitle span.cpstsimpletext p.kb,
div.cpstpagesubtitle span.cpstsimpletext p.kc,
div.cpstpagesubtitle span.cpstsimpletext p.kd {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

/* pagetext */
div.cpstpagetext {
	text-align: left;
}
/* table */
table.cpstpagetable {
	margin: 0px auto 0px auto;
}

table.cpstpagetable tr td {
	text-align: left;
	vertical-align: top;
}

/* */
ul.cpstpagelist {
	text-align: left;
	list-style-position: outside;
	padding: 0px;
	margin-left: 16px;
}
ul.cpstpagelist li {
	padding: 4px 0px 4px 0px;
}

/* mediarow */
div.cpstpagemediarow {

}
/* hírkivonat */
iframe.cpstnews, iframe.cpstprods {
	width: 600px;
}
div.cpnboxtitle,div.cppboxtitle {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	line-height: 22px;
	padding: 6px 0px 12px 4px;
}
div.cpnboxsep {
	height: 8px;
	margin-bottom: 8px;
}
div.cpnboxbg {
	padding: 0px 0px 8px 0px;
}
div.cpnbox {
	float: left;
	clear: none;
	width: 188px;
	text-align: left;
	padding: 0px 4px 0px 8px;
}
div.cpnbox img {
	float: left;
	clear: none;
	margin: 0px 4px 4px 0px;
}
p.nboxtitle {
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: underline;
	margin-bottom: 8px;
}

/* termékkivonat */
div.cppbox {
	width: 600px;
	padding: 0px 0px 8px 0px;
}
div.cppboxitem {
	float: left;
	clear: none;
	width: 138px;
	padding: 0px 4px 0px 8px;
}
div.cppboxitemname {
	padding: 4px 0px 4px 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
	height: 48px;
	text-align: left;
}
div.cppboxitempic {
	height: 120px;
	width: 120px;
	padding: 8px 0px 4px 0px;
	cursor: pointer;
}
div.cppboxitemprice, div.cppboxitempriceakc {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	height: 18px;
	text-align: left;
}
div.cppboxitemlead {
	text-align: left;
}
div.cppboxsep {
	height: 8px;
	margin-bottom: 8px;
}
p.nboxmore, p.pboxmore{
	cursor: pointer;
}


/*---------------------------
	manufacturers
---------------------------*/
ul.manfacts {
	text-align: left;
	list-style-position: outside;
	padding: 0px;
	margin-left: 16px;
	margin-bottom: 4px;

}

ul.manfacts li {
	float: left;
	width: 180px;
}

div.catsmap {
	text-align: left;
	padding: 4px 0px 8px 0px;
	line-height: 16px;
}

/*----------------------------------*/

div.pmaptitle {
	font-family: Arial, sans-serif;
	line-height: 40px;
        font-weight: bold;
        font-size: 14px;
}
div.pmapsep {
	height: 10px;
}
div.pmapvsep {
	float: left;
	clear: none;
	height: 10px;
	width: 10px;
}
div.pmapptitle {
        /*height: 32px;*/
        padding: 8px 10px 0px 10px;
        /*margin-bottom: 2px;*/
}
div.pmapitemframe  {
	float: left;
	clear: none;
	width: 190px;
}
div.pmapbordered {
	padding: 0px 10px 4px 10px;
}
div.pmapborderedstart,
div.pmapborderedstop {
	width: 186px;
	height: 10px;
}

h1.pmapitem,
h1.pmapitemkiem {
	text-align: left;
	display: block;
}
div.pmapptitle h1.pmapitem,
div.pmapptitle h1.pmapitem a:link,
div.pmapptitle h1.pmapitem a:active,
div.pmapptitle h1.pmapitem a:visited,
div.pmapptitle h1.pmapitem a:hover,
div.pmapptitle h1.pmapitemkiem,
div.pmapptitle h1.pmapitemkiem a:link,
div.pmapptitle h1.pmapitemkiem a:active,
div.pmapptitle h1.pmapitemkiem a:visited,
div.pmapptitle h1.pmapitemkiem a:hover {
	font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 14px;
        /*padding: 0px;*/
        text-align: left;
        text-decoration: underline;
}
div.pmapsitem h1.pmapitem,
div.pmapsitem h1.pmapitemkiem {
	line-height: 12px;
	margin-bottom: 6px;
	display: block;
	text-align: left;
}
div.pmapsitem h1.pmapitem a:link,
div.pmapsitem h1.pmapitem a:hover,
div.pmapsitem h1.pmapitem a:visited,
div.pmapsitem h1.pmapitem a:active {
	font-weight: normal;
}


div.pmapptitle h1.pmapitemkiem,
div.pmapptitle h1.pmapitemkiem a:link,
div.pmapptitle h1.pmapitemkiem a:active,
div.pmapptitle h1.pmapitemkiem a:visited,
div.pmapptitle h1.pmapitemkiem a:hover,
div.pmapsitem h1.pmapitemkiem,
div.pmapsitem h1.pmapitemkiem a:link,
div.pmapsitem h1.pmapitemkiem a:active,
div.pmapsitem h1.pmapitemkiem a:visited,
div.pmapsitem h1.pmapitemkiem a:hover {
	text-decoration: underline;
}
