* { 
	font-size: 100%;
	/*line-height: 1em; */
	line-height: 1.3em;
	margin: 0; 
	padding: 0;
	font-family:verdana,sans-serif; 
	/*color:#444;*/
	color:#333;
}
html body {
	border-top:1px solid #1e2345;
	font-size: 0.8em;
	/* ext-align:center; */
	margin:0;
	padding:0;
	width:100%;
	background: #fff;
}

p {
	margin:0.2em;
	padding:0.2em;
}
.small {
	font-size:0.9em !important;
}
.inline {
	display:inline;
}
.hide	{
	display:none !important;
}
.left	{ 
	float:left !important;
}
.right	{ 
	float:right !important;
}
.textleft	{ 
	text-align:left !important;
}
.textright	{ 
	text-align:right !important;
}
.textcenter	{ 
	text-align:center !important;
}

.clear	{ 
	clear:both !important;
}
.hidden	{ 
	display:none !important;
}
.shadow {
	color:#ccc !important;
}
.shadow2 {
	color:#999 !important;
}
.halfwidth {
	width:50% !important;
}
.topspace {
	margin-top:1em !important;
}
.bottomspace { 
	margin-bottom:1em !important; 
}
.leftspace { 
	margin-left:1em !important;
}
.rightspace { 
	margin-right:1em !important;
}
.odd { background:#f7f7f7 !important; }

.nob { 
	border-width:0 !important;
}

a {
	text-decoration:none;
	/* firefox sux */
	outline:none;
}
#adminbody	{
	text-align:left;
	background: #dbdbdb;
}
#enterbody	{
	background: #fff;
}
#enter { 
	width:339px;
	height:200px;
	margin-right:auto;
	margin-left:auto;
	margin-top:100px;
	text-align:center;
}
#cap {
	height:0;
	/*background:#1e2345;

	border-bottom:1px solid #1e2345;
	background: transparent url('../gfx/eh1bg.gif') repeat;
	*/
	}
/*
#enterline a:link { border:1px solid red;
	text-align:center;
	width:130px;
}
*/
#enter p {
	color:#2d3466;
}
#enter #enterline { 
	margin-top:150px;
	color:#2d3466;
	font-size:1.3em;	
	margin:0.2em;
	padding:0.2em 0.2em 0.4em 0.2em;
	background: transparent url('../gfx/eh1bg.gif') repeat;
	font-family:georgia,sans-serif;
}
#contentbody {
	background: #fff url('../gfx/bg.gif') repeat;
}
#rootcontfake {
	background: #fff url('../gfx/rootbg.gif') repeat-y;
	width:814px;
	float:left;
	/*border:1px solid yellow;*/
	}
#rootcont	{ 	
	width:814px;
	height:auto;
	margin:0 auto 25px auto;
	padding:0;
	text-align:center;

}	
#root	{ 
	width:760px;
	margin:0 auto;
	padding:0;
	text-align:left;
}	
#headcont	{
	width:814px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
	height:272px;
}	
#head { 
	width:760px;
	margin:0 auto;
	padding:0;
}
.lhome	{ 
	background: transparent url('../gfx/head_home2.jpg') no-repeat top left;
}
.lshop	{ 
	background: transparent url('../gfx/head_shop.jpg') no-repeat top left;
}
.lteam	{ 
	background: transparent url('../gfx/head_team.jpg') no-repeat top left;
}
.lpict	{ 
	background: transparent url('../gfx/head_pict.jpg') no-repeat top left;
}
#menu { text-indent:-9999px;
	margin:215px 0  0 0;
	height:26px;
	width:100%;
	background: transparent url('../gfx/menu.gif') no-repeat 0 -27px;
}
#menu ul,#menueng ul	{
	margin: 0;
	padding: 0;
	line-height: 26px;
	font-size:1.2em;
	font-weight:bold;
}
#menu li,#menueng li	{
	list-style-type:none;
	list-style-position:outside;
	display: inline;
}
#menu li a,#menueng li a { 
	float:left;
	display:block;
	text-align:center;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	width:16%;
}
#menu a#bhome,#menu a#bpict{ 
	width:130px;
}
#menu a:hover#bhome,#menu a#bhome.active {
	width:130px;
	background: transparent  url('../gfx/menu.gif') no-repeat 0 0;
	}
#menu a:hover#bpict,#menu a#bpict.active { 
	width:130px;
	background: transparent  url('../gfx/menu.gif') no-repeat -210px 0;
}
#menu #bshop { 
	width:80px;
}
#menu a:hover#bshop,#menu a#bshop.active { 
	width:80px;
	background: transparent  url('../gfx/menu.gif') no-repeat -130px 0;
}
#menu #bcikk{ 
	width:100px;
	}	
#menu a:hover#bcikk,#menu #bcikk.active { 
	width:100px;
	background: transparent  url('../gfx/menu.gif') no-repeat -340px 0;
}
#menu #blink,#menu #bteam{ 
	width:85px;
}
#menu a:hover#blink,#menu a#blink.active{ 
	width:85px;
	background: transparent  url('../gfx/menu.gif') no-repeat -525px 0;
}
#menu a:hover#bteam,#menu a#bteam.active{ 
	width:85px;
	background: transparent  url('../gfx/menu.gif') no-repeat -440px 0;
}
#menu #bkapcs{ 
	width:135px;
}
#menu a:hover#bkapcs,#menu a#bkapcs.active{ 
	width:135px;
	background: transparent  url('../gfx/menu.gif') no-repeat -610px 0;
}
#menueng { text-indent:-9999px;
	margin:215px 0 0 0;
	height:25px;
	width:100%;
	background: transparent url('../gfx/menueng.gif') no-repeat 0 -27px;
}
#menueng a#bhome,#menueng #bkapcs,#menueng #bcikk{ 
	width:100px;
}
#menueng a#bpict{ 
	width:130px;
}
#menueng a:hover#bhome,#menueng a#bhome.active {
	width:100px;
	background: transparent  url('../gfx/menueng.gif') no-repeat 0 0;
}
#menueng a:hover#bpict,#menueng a#bpict.active { 
	width:130px;
	background: transparent  url('../gfx/menueng.gif') no-repeat -180px 0;
}
#menueng #bshop,#menueng #blink,#menueng #bteam { 
	width:80px;
}
#menueng a:hover#bshop,#menueng a#bshop.active { 
	width:80px;
	background: transparent  url('../gfx/menueng.gif') no-repeat -100px 0;
}
#menueng a:hover#bcikk,#menueng #bcikk.active { 
	width:100px;
	background: transparent  url('../gfx/menueng.gif') no-repeat -310px 0;
}
#menueng a:hover#bteam,#menueng a#bteam.active{ 
	width:80px;
	background: transparent  url('../gfx/menueng.gif') no-repeat -410px 0;
}
#menueng a:hover#blink,#menueng a#blink.active{ 
	width:80px;
	background: transparent  url('../gfx/menueng.gif') no-repeat -490px 0;
}
#menueng a:hover#bkapcs,#menueng a#bkapcs.active{ 
	width:100px;
	background: transparent  url('../gfx/menueng.gif') no-repeat -570px 0;
}
#top { 
	font-style:italic;
	height:25px;
	margin:0;
	padding:2px;
	color:#1f3169;
	font-size:0.9em;
}
#topmenu {
	/*height:1.2em;*/
	width:300px;
	float:right;
	text-align:right;
	color:#7d3939;
	}
#top a:link,#top a:visited {
	color:#7d3939;
	text-decoration:none;
}
#top a:hover,#top a:active {
	border-bottom:1px solid #7d3939;
	color:#7d3939;
	text-decoration:none;
}
#chlang	{ 
	padding:0.1em;
	width:300px;
	float:left;
	text-align:left;
}
#content { 
	/*width:57%;*/
	width:470px;
	float:left;
	margin:1em 1.5em;
	display:block;
	background:#fff;
}
#sidecont { 
	/*width:29%;*/
	width:220px;
	float:right;
	margin:1.3em 1em 1em 0;	
	display:block;
	/*overflow:hidden;*/
	/*border:1px solid red;*/
}
#sidecont img {
	border:1px solid #ccc;
	background:#f2f2f2;
	margin:4px;
	padding:4px;
	max-width:133px;
}

#sidecont img.nob { 
	border-width:0;
	background:transparent;
	padding:4px;
	max-width:400px;
}
#sidecont a:link,#sidecont a:visited {
	text-decoration:none;
	border-bottom:1px dotted #2b3d78; color:#2b3d78;
	/*	border-bottom:1px dotted #7d3939; color:#7d3939;*/
	line-height: 1.3em;
}

#sidecont a:hover,#sidecont a:active {
	text-decoration:none;
	border-bottom:1px solid #405bb2;
	color:#405bb2;
	background:#fff;	
}
#sidecont ul { 
	margin: 0;
	padding-left:0.6em ;
}
#sidecont ul li { 
	padding:0.1em 0 ;
	list-style-type:none;
	list-style-position:outside;
	display: block;
}

.sideblock { /* overflow:auto;*/
	margin:0.5em 0.5em 2em 0.5em; clear:both;
}
.sideblock p	{ 
	line-height: 1.3em;	
	padding:0.5em;
}
/*
.sideblock h1 { 
	color:#2d3466;
	font-size:1.3em;	
	margin:0.2em 0 ;
	padding:0.2em;
	line-height:1.2em;
	background: transparent url('../gfx/eh1bg.gif') repeat;
	font-family:georgia,sans-serif;
	border-top:1px solid #7d3939;
	border-bottom:1px solid #7d3939;
}
*/
#shopitem p {
	padding:0.4em 1em 0.4em 0;
	}
#shopitem .subtitle { padding-left:0.4em; }
#shopitem, .entry { 
	float:left;
	margin:0.5em 0 3em 0;	
	clear:both;
	display:block;
	width:100%;
}

	
.entry a,#enter a, a.contentlink {
	text-decoration:none;
	border-bottom:1px dotted #2b3d78;
	color:#2b3d78;
	line-height: 1.3em;	
}

.entry a:hover,#enter a:hover,a.contentlink:hover   {
	text-decoration:none;
	border-bottom:1px solid #405bb2;
	color:#405bb2;
	background:#ededed;
}

.entry div.cat	{ 
	width:40%;
	font-size:0.9em;
	float:left;
	clear:left;
	color:#7d3939;
	padding-left:5px;
}
.entry .cat a, .entry .more a	{
	color:#7d3939;
	text-decoration:none;
	border-bottom:1px dotted #7d3939;
}
.entry .cat a:hover, .entry .more a:hover	{
	color:#7d3939;
	text-decoration:none;
	border-bottom:1px solid #7d3939;
	background:#ededed;
		
}
.entry div.more	{
	width:40%;
	font-size:0.9em;
	text-align:right;
	float:right;
	clear:right;
	color:#7d3939;
	padding-right:5px;
}
.itemcontent p {  
	line-height: 1.3em;
}
.entrycontent,.itemcontent { 
	line-height: 1.3em;
	clear:both;
	margin:0.5em 0;
	padding-left:1em;
	display:block;
}
.introcontent { 
	line-height: 1.3em;
	margin:0.5em 0;
	padding-left:1em;
	display:block;
	clear:both;
	height:auto;
}
h2	{
	font-size:1.2em;	
}
.entry h1,#shopitem h1,.sideblock h1,h1.title {
	border-top:1px solid #7d3939;
	border-bottom:1px solid #7d3939;
	color:#2d3466;
	font-size:1.3em;	
	margin:0.2em 0;
	padding:0.2em;
	background: transparent url('../gfx/eh1bg.gif') repeat;
	font-family:georgia,sans-serif;
	line-height: 1.2em;	
}
.entry h1 a:link, .entry h1 a:visited { 
	margin:0;
	padding:0;
	text-decoration:none; 
	border-width:0;
	color:#2d3466;
	background: transparent;
	width:100%;
	display:block;
	font-family:georgia,sans-serif; 
	line-height: 1.2em;
}
.entry h1 a:hover, .entry h1 a:active { 
	text-decoration:none; 
	border-width:0;
	color:#405bb2;
	width:100%;
	display:block;
	background: transparent;
}
.entry img {
	border:1px solid #ccc;
	background:#eee;
	margin:4px;
	padding:4px;
	max-width:400px;
}
.entry img.nob,#webshop img.nob { 
	border-width:0;
	background:transparent;
	padding:4px;
	max-width:400px;
}
.entry ul {
	margin: 0;
	padding-left:1em ;
}
.entry ul li { 
	padding:0.2em 0 ;
	list-style-type:none;
	list-style-position:outside;
	display: block;
}
.entry ol {
	margin: 0;
	padding-left:1em ;
	list-style-type:decimal;
}
.entry ol li { 
	padding-bottom:0.3em ;
	list-style-position:inside;
	display: block;
}
.entry .date, #shopitem .date	{ 
	font-size:0.9em;
	padding-left:5px;
	color:#7d3939;
}

#foot { 
	font-size:0.8em !important;
	height:50px;
	clear:both;
	padding:0 2px 4px 0;
	margin:0;
	font-style:italic;
	background: transparent  url('../gfx/rootbottom.gif') no-repeat bottom center;
}
.helper {
	color:#888;
	}

#foot span.leftt	{ 
	color:#888;
	width:60%;
	float:left;
	padding-left:2em;
	text-align:center;
}
#foot span.rightt	{
	color:#888;
	width:30%;
	float:right;
	padding-right:2em;
	text-align:center;
}
#foot span.rightt a	{ color:#888; }
#foot span.rightt a:hover	{ color:#444; }


#popupdiv{
	cursor:pointer;
	background:#fff;
}
#shopmenu p {
	/*
	background:#f7f7f7;
	color:#7d3939;
	*/
	color:#e66100;
	font-weight:900;
	padding:0.2em; 
	margin:0 0 0.5em 0;
	font-size:1.4em;
}
#sidecont p#shopad { 
	font-weight:900;
	font-size:1.3em;
	line-height:1.3em;
	padding:0;
	text-align:center;
	margin:0 0.5em 0.5em 0.5em;
}
#sidecont p#shopad a {
	border:2px solid #e66100;
	color:#e66100;
	background:#fff;
	text-decoration:none;
	padding:0.3em;
	display:block;
}
	
#webshop #shopmenu a:link,#webshop #shopmenu a:visited {
	color:#e66100 !important;
	text-decoration:none;
	/*border-bottom:1px dotted #7D3939; color:#7D3939;*/
	border-bottom:1px dotted #e66100; 
	line-height: 1.3em;
}
#webshop #shopmenu a:hover,#webshop #shopmenu a:active {
	color:#e66100 !important;
	text-decoration:none;
	border-bottom:1px solid #e66100;
	/*
	border-bottom:1px solid #7D3939;
	color:#7D3939;
	*/
	background:#fff;	
}
#busy {
	background: transparent url('gfx/indicator_square.gif') no-repeat;
	height:8em;
	width:8em;
	position:absolute;
	z-index:9999;
	top:2em;
	right:0;
}	
.error, div.error { border:1px solid red !important;
	padding:0.5em !important;
	margin:1em 0 !important;
	color:red !important;
	background:#fff !important;
	text-align:center !important;
	display:block;
}
div.error p {
	color:red !important;
	} 
.errortxt {
	color:red !important;
	background:#fff !important;
	}
p.success { border:1px solid green !important;
	padding:0.5em !important;
	margin:1em 0 !important;
	color:green !important;
	background:#fff !important;
	text-align:center !important;
}
p.msg { border:1px solid #ffba30 !important;
	padding:0.5em !important;
	margin:1em 0 !important;
	/*color:green !important;*/
	background:#f5f4d7 !important;
	text-align:center !important;
}



.inline {
	display:inline;
}
input.radio {
	float:left;
	margin:0.2em 0;
}
fieldset { width:95%;
	padding:0.2em 0.2em 1em 0.2em;
	margin:1em 0;
	border:1px solid #ccc;
}
label {
	display:block;
	padding:0 0.2em;
	/*font-size:1.1em;*/
}


legend {
	padding:0.2em;
	font-size:1.1em;
}	
input {
	display:block;
}
input.button, a.button {
	height:2em;
	line-height:1.4em;
	font-size:1.2em;
	padding:0 0.2em 0.2em 0.2em !important;
	cursor:pointer;
	background: #2b3d78 url('../gfx/buttonbg.gif') repeat-x -1px -1px !important;
	color:#fff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	margin:0.4em 0 0.4em 1em  !important;
}

input.button1 {
	height:2em;
	line-height:1.4em;
	font-size:1.2em;
	padding:0 0.2em 0.2em 0.2em;
	cursor:pointer;
	background: #5a73c7 url('../gfx/buttonbg1.gif') repeat-x -1px -1px;
	color:#fff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	margin:0.4em 0 0.4em 1em;
}
form .selectcontainer { 
	padding:0;
	margin: 0 0.5em 0.5em 0.8em;
}
select {
	border:1px solid #2b3d78;
	/*
	margin: 0.5em;
	padding:0;
	*/
	padding:0;
	margin: 0 0.5em 0.5em 0.8em;
}
option {
	padding:0.1em;
	height:1.2em;
	line-height:1.2em;
}
input.text, p.text {
	border:1px solid #2b3d78;
	background:#fff;
	color:#222;
	/*
	height:1.2em;
	line-height:1.2em;
	*/
	padding:0.2em;
	margin: 0 0.5em 0.5em 0.5em;
}
textarea {
	text-align:left;
	background:#fff;
	border:1px solid #2b3d78;
	padding:0.2em;
	margin: 0 0.5em 0.5em 0.5em;
}
p.formhelp {
	font-size:0.9em;
	padding: 0 0 1em 1.3em;
	margin-top: -0.4em;
	}
/*
#login form input.checkbox,#register form input.checkbox { border:1px solid #2b3d78;
	border-width:0; 
	background:#2b3d78;
	color:#222;
	float:left;
	margin:0 0.4em 0 0.5em;
	padding:0;
}
*/
/*
#settings label,#settings legend {
	font-weight:600;
	}
	*/
#settings label.sublabel {
	font-weight:normal;
}
#activate p,#settings p {
	padding:0;
	margin:0.5em 0
}
#login p {
	padding-top:0.5em;
	margin:0;
}
#logout {
	margin-bottom:0.5em;
}

#rootcont table { /* border:1px solid #ccc;  */
	padding:0;
	width:100%;
	margin-bottom:1em;
}
#rootcont tr.odd { background:#f7f7f7; }
#rootcont td { border-width:0; 
	padding:0.4em 0.2em;
}

#rootcont td.price { 
	width:96px;
	}
#rootcont td.del { /* border:1px solid red; */
	width:20px;
	}
#rootcont td.qty { /* border:1px solid red; */
	width:60px;
	}

span.checkboxhelper { 
	
	height:1.2em;/*
	width:1.2em;
	*/
	display:block;
	border:1px solid #2b3d78; 
	margin:0 auto;
}

.checkbox {
	height:1.2em;
	width:1.2em;
	border-width:0; 
	padding:0;
	}	
#rootcont table input { 
	/*height:1.2em;*/
	/*width:1.2em;*/
	border:1px solid #2b3d78; 
	padding:0;
}

#rootcont thead {
	font-size:1.1em;	
	margin:0.2em;
	padding:0.2em 0.2em 0.4em 0.2em;
}
#rootcont tbody {
	border:1px solid #ccc; 
	}
#rootcont thead td { 
	color:#2d3466;
	font-size:1.3em;	
	margin:0.2em;
	padding:0.2em;
	background: transparent url('../gfx/eh1bg.gif') repeat;
	font-family:georgia,sans-serif;
}

#webshop form,#webshop table#summary {
	margin-top:1em;
	}
#webshop a:link,#webshop a:visited,#settings a:link,#settings a:visited {
	text-decoration:none;
	border-bottom:1px dotted #2b3d78; color:#2b3d78;
	line-height: 1.3em;
}
#webshop a:hover,#webshop a:active,#settings a:hover,#settings a:active {
	text-decoration:none;
	border-bottom:1px solid #405bb2;
	color:#405bb2;
	background:#fff;	
}
#catlist ul { /*border:1px solid red;*/
	padding: 1em 0 1em 1em;
	margin-left:1em;
}
#catlist ul li,#akcio ul li,#settings ul li,#activate ul li { 
	padding:0.2em 0 ;
	list-style-type:none;
	list-style-position:outside;
	display: block;
}
#akciobigpic {
	margin-bottom:1em;
	}
/*.itemlist { border:2px solid green; }*/
.itemlist ul { 
	padding: 1em 0 1em 1em;
}
.itemlist p { padding:0.1em 0; }
.itemlist ul li { 
	font-size:1em;
	padding:0.2em 0 ;
	list-style-type:none;
	list-style-position:outside;
	display: block;
}
.lastline {
	border-top:1px solid #ccc;
	}
#cart {
	margin:0.5em 0 3em 0;
	padding-left:1em;	
}

#msg {
	width:100%;
	text-align:center;
}
#rss { 
	margin-bottom:-15px !important; 
	}
#rss #rsslink,#rss_shop #rsslink_shop {
	border-width:0 !important; 
	padding:0;
	}
#rss #rssbutton { 
	border-width:0 !important; 
	padding:0;
	margin:0;
	background: transparent url('../gfx/feed.gif') no-repeat  0 0;
}
#rssbutton_shop { 
	float:right;
	border-width:0 !important; 
	padding:0;
	margin:-24px 0 0 0; 
	background: transparent url('../gfx/feed.gif') no-repeat  0 0;
}

#rss img {
	border-width:0 !important; 
	padding:0;
	margin:0;
	}

#rss a:link,#rssbutton a:visited,#rssbutton a:hover,#rssbutton a:active { 
	padding:0;
	margin:0;
	border-width:0 !important; 
	line-height:4px;
	text-decoration:none;
}

.debug {
	clear:both;
	border-bottom:1px solid red;
	background:#fff;
	}
#printview,h2#printviewtitle {
	display:none; 
}


#ajaxind { 
	float:left;
	height:26px;
	}
#shopfooter {
	margin-top:1em;
	}
	
/* search */	

#searchbox { 
	padding:0 0 0 1em;
	margin:0 0 0.5em 0;
	float:left;
	}
#searchbox input.text { margin-bottom:0; width:120px !important; }
#searchbox input.button {
	text-indent:-9999px;
	padding:0 !important;
	margin:0 0 0 -0.5em !important;
	cursor:pointer;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background: transparent url('../gfx/search.jpg') no-repeat 0 0 !important;
	color:#384f9b !important;
	height:27px;
	width:27px;
}

/*
#adv_search {
	margin:0;
	padding:0;
	}
	
#searchresults { padding-left:1em; }
*/
#searchfor { font-size:1.5em; margin:1em 0; color:#7d3939 }

img.brandpic { max-height:150px !important; max-width:150px !important; }

	