/*---------------------------
	main.css
---------------------------*/
div.pframe {
	width: 960px;
	margin-top: 8px;
	border-style: solid;
	border-width: 2px;
}
div.page {
	width: 880px;
	margin-top: 8px;
}

div.hline {
	height: 1px;
}

/*---------------------------
	top
---------------------------*/
div.top {
	height: 200px;
}
div.topcommands {
	width: 400px;
	float: right;
	clear: none;
	text-align: right;
	padding: 12px 16px 8px 0px;
}
div.tchome, div.tcbasket, div.tcicosep, div.tccats {
	font-size: 10px;
	font-weight: bold;
	float: right;
	clear: none;
}
div.tchome {
	padding: 0px 10px 0px 20px;
}
div.tcbasket {
	padding: 0px 10px 0px 25px;
}
div.tccats {
	padding: 0px 0px 0px 0px;
}
div.tchome, div.tcbasket, div.tccats {
	cursor: pointer;
}
div.tcicosep {
	width: 1px;
	height: 18px;
	padding: 0px 10px 0px 0px;
}
div.tcvsep {
	width: 100px;
	height: 10px;
}
div.tcinfo {
	display: block;
	text-align: right;
	float: right;
	clear: none;
}

/*---------------------------
	topmenu
---------------------------*/
div.topmenusepa {
	height: 10px;
}
div.topmenusepb {
	height: 4px;
}

div.topmenu {
	text-align: right;
	padding-left: 12px;
}
div.htopmenuitem, div.htopmenuitemkiem, div.htopmenuitemsep {
	float: left;
	clear: none;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 4px;
}
div.htopmenuitem a:hover, div.htopmenuitemkiem a:hover {
	text-decoration: none;
}

div.htopmenuitemsep {
	width: 20px;
	height: 22px;
}

/*---------------------------------
	Common box
---------------------------------*/
div.ceboxtitle {
        line-height: 20px;
        font-weight: bold;
        font-size: 16px;
        text-align: left;
        text-indent: 6px;
        margin-bottom: 4px;
	font-family: Arial, sans-serif;
}
div.ceboxname {
	text-align: left;
	padding: 2px 0px 0px 6px;

}
div.ceboxinput {
	padding: 4px;
}
div.ceboxbutton {
	text-align: right;
	padding: 4px 6px 0px 0px;
}
div.ceboxbutton input.button {
	height: 20px;
	line-height: 16px;
	padding:  0px 2px 2px 20px;
	text-align: right;
	cursor: pointer;
}
div.ceboxtext {
	float: right;
	clear: none;
	text-indent: 8px;
	padding-right: 6px;
}
div.ceboxtext a:hover {
	text-decoration: none;
}


/*---------------------------------
	searchbox, menubox
---------------------------------*/
div.searchbox, div.menubox{
	width: 202px;
	float: left;
	clear: none;
}

div.searchboxtl,div.searchboxbl,div.searchboxtr,div.searchboxbr,
div.menuboxtl,div.menuboxbl,div.menuboxtr,div.menuboxbr {
	width: 11px;
	height: 11px;
	float: left;
	clear: none;
}

div.searchboxtla, div.searchboxbla, div.searchboxtra, div.searchboxbra,
div.menuboxtla, div.menuboxbla, div.menuboxtra, div.menuboxbra {
	width: 11px;
	height: 11px;
}

div.searchboxt,div.searchboxb,
div.menuboxt,div.menuboxb {
	height: 9px;
	width: 180px;
	float: left;
	clear: none;
}
div.searchboxt, div.menuboxt {
	border-top-style: solid;
	border-top-width: 2px;
}
div.searchboxb, div.menuboxb {
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

div.searchboxcont, div.menuboxcont {
	width: 198px;
	padding-bottom: 6px;
}
div.searchboxcont,div.menuboxcont {
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
}

div.vspacer {
	width: 9px;
	height: 10px;
	float: left;
	clear: none;
}

/*---------------------------
	bannerbox
---------------------------*/
div.mainbannerbox {
	width: 500px;
	height: 144px;
	float: left;
	clear: none;
	padding-top: 14px;
}

/*-----------------------------------------------
   	newsletterbox, enterbox, mediabox
-----------------------------------------------*/
div.newsletterbox, div.enterbox, div.mediabox {
	width: 160px;
	float: left;
	clear: none;
}

div.newsletterboxtl,div.newsletterboxbl,div.newsletterboxtr,div.newsletterboxbr,
div.enterboxtl,div.enterboxbl,div.enterboxtr,div.enterboxbr,
div.mediaboxtl,div.mediaboxbl,div.mediaboxtr,div.mediaboxbr {
	width: 11px;
	height: 11px;
	float: left;
	clear: none;
}

div.newsletterboxtla, div.newsletterboxbla, div.newsletterboxtra, div.newsletterboxbra,
div.enterboxtla, div.enterboxbla, div.enterboxtra, div.enterboxbra,
div.mediaboxtla, div.mediaboxbla, div.mediaboxtra, div.mediaboxbra {
	width: 11px;
	height: 11px;
}

div.newsletterboxt, div.newsletterboxb,
div.enterboxt, div.enterboxb,
div.mediaboxt, div.mediaboxb {
	height: 9px;
	width: 138px;
	float: left;
	clear: none;
}

div.newsletterboxt, div.enterboxt, div.mediaboxt {
	border-top-style: solid;
	border-top-width: 2px;
}
div.newsletterboxb, div.enterboxb, div.mediaboxb {
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
div.newsletterboxcont, div.enterboxcont, div.mediaboxcont{
	width: 156px;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	padding-bottom: 6px;
}


/*---------------------------
	navbar
---------------------------*/
div.navbar {
	text-align: left;
	/*line-height: 32px;*/
	padding: 8px 12px 8px 12px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;

}

/*---------------------------
	mainmenu
---------------------------*/
div.mainmenu {
	width: 202px;
	float: left;
	clear: none;
}
div.cmm {
	padding: 0px 8px 0px 8px;
}
div.cmmsep {
	padding: 12px 0px 4px 0px;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: 4px;
}
div.cmmsepnotxt {
	padding: 0px 0px 4px 0px;
	height: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: 4px;
}
div.cmmitem, div.cmmitemkiem {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	cursor: pointer;
}
div.cmmitem a:hover, div.cmmitemkiem a:hover {
	text-decoration: none;
}

/*---------------------------
	content
---------------------------*/
div.content {
	width: 500px;
	float: left;
	clear: none;
}

div.contentboxtl,div.contentboxbl,div.contentboxtr,div.contentboxbr {
	width: 11px;
	height: 11px;
	float: left;
	clear: none;
}
div.contentboxt,div.contentboxb {
	height: 11px;
	width: 478px;
	float: left;
	clear: none;
}
div.contentboxcont {
	width: 500px;
}

/*---------------------------
	medialine
---------------------------*/
div.bannerline {
	width: 160px;
	float: left;
	clear: none;
}
div.mediaboxcont div {
	margin-bottom: 4px;
}

/*---------------------------
	footmenu
---------------------------*/
div.footmenuitem, div.footmenuitemkiem {
	display: inline;
	line-height: 32px;
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-right: 8px;
}
div.footmenuitem a:hover, div.footmenuitemkiem a:hover {
	text-decoration: none;
}
div.footmenuitemsep {
	display: inline;
	line-height: 32px;
	color: red;
}

div.copyrights {
	font-style: italic;
	margin-bottom: 12px;

}

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

/*---------------------------
	commoncontent
---------------------------*/
div.pgtitle {
	line-height: 20px;
        font-weight: bold;
        font-size: 16px;
        text-align: left;
	font-family: Arial, sans-serif;
	padding: 6px 8px 4px 8px;
        margin-bottom: 4px;
}
div.pgsubtitle {
	line-height: 16px;
        font-weight: bold;
        font-size: 12px;
        text-align: left;
	font-family: Arial, sans-serif;
	padding: 4px 8px 4px 8px;
        margin: 16px 0px 8px 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 8px 2px 8px;
}
div.formatext {
	float: left;
	clear: none;
	width: 144px;
	text-align: right;
	padding-right: 6px;
}
div.formafield {
	float: left;
	clear: none;
	width: 334px;
	text-align: left;
}

input.button {
	height: 20px;
	line-height: 16px;
	padding:  0px 4px 2px 20px;
	text-align: right;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
}

/*---------------------------
	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: 220px;
	text-align: left;
}

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

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

/*---------------------------
	product list
---------------------------*/
div.cpplsearchpars {
        padding: 0px 8px 8px 8px;
        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: 8px 8px 0px 8px;
}
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.cpplhline{
	height: 1px;
	margin: 8px 0px 8px 0px;
	border-top-style: dashed;
	border-top-width: 1px;
}
div.cpplitem {
	padding: 0px 8px 0px 8px;
}

div.cpplitemleft {
	float: left;
	clear: none;
	width: 120px;
}
div.cpplitempic {
	float: left;
	clear: none;
	width: 120px;
	height: 120px;
}


div.cpplitemright {
	float: left;
	clear: none;
	width: 356px;
	text-align: left;
	padding: 0px 4px 8px 4px;
}

div.cpplitemtitle, div.cpplitemtitleakc {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	text-align: left;
	font-family: Arial, sans-serif;
}
div.cpplitemprice,div.cpplitempricen, div.cpplitempriceakc,div.cpplitempricenakc {
	float: left;
	clear: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-right: 16px;
}
div.cpplitempricen,div.cpplitempricenakc {
	float: left;
	clear: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	font-family: Arial, sans-serif;
}

div.cpplitemlead {
	text-align: left;
	padding-top: 4px;
}
div.cpplitemstatus {
 	line-height: 30px;
 	text-align: left;
 	font-weight: bold;
}

div.cpplitemreszl {
	float: left;
	clear: none;
}
div.cpplitemkosar {
	float: right;
	clear: none;
}


/*---------------------------
	product full
---------------------------*/
div.cppflcont {
	float: left;
	clear: none;
	text-align: left;
	width: 216px;
	padding: 0px 8px 0px 8px;
}
div.cppflcont p.pfcode {
	text-align: left;
	font-weight: bold;
}
div.cppfpics {
	float: left;
	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: 500px;
	display: none;
	width: 480px;
	height: 480px;
	background-repeat: no-repeat;
	background-position: center;
}
div.cppfucnew {
	float: right;
	clear: none;
	text-align: right;
	padding-right: 8px;
}

div.cppfuclisthead {
	padding: 4px;
}
div.cppfuclistheadl {
	float: left;
	clear: none;
	text-align: left;
	padding-left: 4px;
}
div.cppfuclistheadr {
	float: right;
	clear: none;
	text-align: right;
	padding-right: 4px;
}
div.cppfuclisttext {
	padding: 4px 8px 6px 8px;
	text-align: left;
}
div.cppflcont a {
	font-weight: normal;
}
div.cppflcont a:link, div.cppflcont a:active, div.cppflcont a:visited {
	font-weight: bold;
}
div.cppflcont a.kb,div.cppflcont p.kb {
	font-weight: bold;
}
div.cppflcont a.kc,div.cppflcont p.kc {
	font-weight: bold;
}
div.cppflcont a.kd, div.cppflcont p.kd {
	font-weight: bold;
}

/*---------------------------
	news list
---------------------------*/
div.cpnlbigboxbg {
	padding: 6px 8px 8px 8px;
	margin-left: 4px;
	margin-right: 4px;
	width: 476px;
}
div.cpnlbigbox {
	float: left;
	clear: none;
	width: 230px;
	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: 234px;
	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;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
div.cpnlsmallboxvsep {
	height: 12px;
}

div.cpnlnavbar {
	padding: 8px 8px 0px 8px;
}
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;
}

/*---------------------------
	news full
---------------------------*/
div.cpnf {
	margin-top: 4px;
	text-align: left;
	padding: 0px 8px 0px 8px;
}
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;
	padding: 0px 8px 0px 8px;
}

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


/*---------------------------
	basket
---------------------------*/
table.baskettable {
	width: 492px;
	margin: auto;
}
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;
}

/*---------------------------
	Newsbox
---------------------------*/
iframe.cpstnews, iframe.cpstprods {
	width: 500px;
}
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: 150px;
	text-align: left;
	padding: 0px 8px 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;
}

/*---------------------------
	Prodsbox
---------------------------*/
div.cppbox {
	width: 500px;
	padding: 0px 0px 8px 0px;
}
div.cppboxitem {
	float: left;
	clear: none;
	width: 154px;
	padding: 0px 4px 0px 8px;
}
div.cppboxitemname {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
	height: 18px;
	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;
}

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

/* title */
div.cpstpagetitle {
	padding: 6px 8px 4px 8px;
	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 {
	line-height: 20px;
        font-weight: bold;
        font-size: 16px;
	font-family: Arial, sans-serif;
}


/* subtitle */
div.cpstpagesubtitle {
	padding: 6px 8px 4px 8px;
	text-align: left;
	color: #000;
}
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 {
	line-height: 16px;
        font-weight: bold;
        font-size: 12px;
        text-align: left;
	font-family: Arial, sans-serif;
}

/* pagetext */
div.cpstpagetext {
	text-align: left;
	padding: 4px 8px 4px 8px;
}
/* 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: 24px;
}
ul.cpstpagelist li {
	padding: 4px 0px 4px 0px;
}

/* mediarow */
div.cpstpagemediarow {

}

div.catsmap {
	text-align: left;
	padding: 4px 0px 8px 8px;
	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: 150px;
}
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;
}

