body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #C56331;
	height: 100%;
}
hr {
  color            : #FFCC33;
  height           : 1px;
  width            : 100%;
}
#page {
	width: 100%;
	padding-bottom:0px;
	background-color:#c56331;
	margin: 0 auto;
	display:table;
	text-align:center;
	background-position:center;
}
#header h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFF99;
	background-color:#FE7E01;
	letter-spacing:-3px;
	padding-left: 10px;
	vertical-align: middle;
}
.h1_emp {
	font-size:25px;
	font-weight:normal;
	padding-left: 10px;
}

.belepett {
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	padding-left: 10px;
	padding-bottom:3px;
	padding-right:10px;
	color:#660000;
}

#header_1{
background-color:#FE7E01;
}
#header_img{
text-align:left;
background-image:url(../images/header_fejlec.jpg);
background-position: left;
}

#left{
width:100%;
float:left;
/* border-right: 1px #ff2a00 dashed; */
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-right: 10px;


}
.content {
width: 430px;
padding-left:10px;
margin-top: 5px;
}
.content h2 {
font-size:24px;
color:#ff2a00;
font-family:Arial, Helvetica, sans-serif;
}
.content p {
color:#333333;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#sidebar {
	float:left;
	width: 210px;
	padding-left: 10px;
	height:auto;
	background-color: #c56331;
	padding-right: 10px;
	padding-bottom: 5px;
}
#sidebar .sidebar_item{
	margin-top: 15px;
}
#sidebar .sidebar_item h3{
margin-bottom: 0;
color:#ff2a00;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}
#footer {
background-color:#fe7e01;
width: 100%;
margin: 0 auto;
}
#footer p{
margin:0;
padding: 5px 16px;
font-size:11px;
color:#ff2a00;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
}
#footer p a{
color:#fff;
text-decoration:none;
}
#footer p a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.tdcartTitle {
	font-weight: bold;
	color: #FFFF99;
	font-size: 12px;
	background-color: #990000;
	border-bottom: 1px solid #660000;
}

.tdCartSubTotal {
	padding-top: 5px;
	border-top: 1px solid #660000;
}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFCC66;
	background-color:#660000;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #990000;
}
a.txtviewCart:hover {
	background-color: #FFCC66;
	color: #660000;
}

a.txtviewCart2:active, a.txtviewCart2:link, a.txtviewCart2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	background-color:#660000;
	text-decoration: none;
	font-weight: normal;
	padding: 2px;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #FFCC66;
}
a.txtviewCart2:hover {
	background-color: #FFCC66;
	color: #660000;
}

.txtok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #660000;
	background-color: #FFCC66;
	border: 1px solid #660000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.txtError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.txtContentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF9933;
}

.cartProgress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #660000;
	padding: 4px;
	border: 1px solid #660000;
	width: 350px;
	margin: auto;
	background-color: #FFcc66;
}
.txtcartProgressCurrent {
	color: #FF9900;
	font-weight: bold;
}

a:link, a:visited{
	text-decoration:none;
	color:#660000;
}
a:hover{
color:#c00;
}
a:active{
text-decoration:underline;
color:#c00;
}
/* termekcsoport, termek neve*/
a.cimsor {
	font-weight: bold;
	font-size: 14px;
}

/* kategorialista linkjeinek stilusa */
a.category:link, a.category:visited {
  font-weight      : bold;
}
/* tovabb gomb vagy link stilusa */
a.tovabb:link, a.tovabb:visited {
  color            : #ff2a00;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 11px;
  white-space      : normal;
  font-weight      : bold;
  float            : left;
  text-decoration  : none; 
}
a.tovabb:hover {
  color            : #c00;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 11px;
  white-space      : normal;
  font-weight      : bold;
  float            : left;
  text-decoration  : none; 
}

/* elfelejtett jelszo, regisztracios link */
.forgotPwLink, .registrationLink {
	padding-left: 10px;
}

/* alapmenu !!!csak az aktivmenu id!!!*/
.menu{
	margin:0;
	padding:0;
	line-height:12px;
}
.menu a:link, .menu a:visited {
	height:14px;
	display:block;
	padding:9px 0 9px 0;
	color:#ff2a00;
	text-decoration:none;
	font-weight:bold;
}

.menu a:hover{
	padding:9px 0 9px 0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#c00;
}
/* az aktualis menu */
#aktivmenu {
  color            : #ff2a00;
  font-weight      : bold;
}
/* almenu */
a.alsoszint {
	margin           : 0px;
	padding          : 0px;
	font-size        : 12px;
	text-indent      : 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
}
a.alsoszint:hover {
	margin           : 0px;
	padding          : 0px;
	font-size        : 12px;
	text-indent      : 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC66;
}
a.foszint {
	margin           : 0px;
	padding          : 0px;
	font-size        : 16px;
	text-indent      : 10px;
	font-weight      : normal;
	font-family: Arial, Helvetica, sans-serif;
}
a.foszint:link, a.foszint:visited {
	color            : #660000;
	text-indent      : 10px;
	font-family: Arial, Helvetica, sans-serif;
}
a.foszint:hover {
  text-decoration  : none;
  text-indent      : 10px;
  color            : #cc0000;
}

a.foszint2 {
	margin           : 0px;
	padding          : 0px;
	font-weight      : normal;
	font-size        : 16px;
	text-indent      : 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
}

a.foszint2:hover {
  text-decoration  : none;
  text-indent      : 10px;
  color            : #c00;
}

/* ha az fomenu/almenu ul/li */
ul.foul{
	list-style-image: url("../images/menu_box1.jpg");
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
}
ul.foul a:hover{
	list-style-image: url("../images/menu_box2.jpg");
}
.alul{
	list-style-image: url("../images/menu_box2.jpg");
	color: #CC0000;
	margin-left: 10px;

}
/* ///////////// formok ///////////// */
  /*  gombok */
.button {
	font-size        : 11px;
	color            : #ffcc66;
	border           : 1px solid #ffcc66;
	margin-bottom    : 1px;
	background-color : #660000;
	padding          : 0px;
	padding-top: 2px;
}
.inputbox {
	border           : 1px solid #660000;
	background-color : #da9263;
	margin-bottom    : 1px;
	color		   : #660000;
	font-size: 12px;
	padding-left: 2px;
}

.inputbox_menu {
	border           : 1px solid #660000;
	background-color : #ffcc66;
	margin-bottom    : 1px;
	color		   : #660000;
	font-size: 12px;
	padding-left: 2px;
}

/* ///////////// tartalom: cimsorok, tartalom div ///////////// */
/* oldalcim stilusa, ha meg van adva */
.title {
  font-family      : Arial, Helvetica, sans-serif;
  font-weight      : bold;
  text-transform   : uppercase;
  text-indent      : 8px;
  font-size        : 20px;
  text-align       : left;
  color            : #fe7e01;
}
/* a tartalmat magában foglalo div stílusa (ha van az a div) */
.main {
  float            : left; 
  width            : 100%;
  margin-left      : 5px;
  padding          : 0px;
}

table.statusz{
	width            : 100%;
	padding          : 0px;
	border-collapse  : collapse;
	border-spacing   : 0px;
	background-color: #ffcc66;
}
table.also_menu{
	width            : 100%;
	font-size: 5px;
}
/* tartalom tablazat stilus */
/* csak a teljes tartalom reszt magaban foglalo tablazatra vonatkozik */
table.content{
  width            : 100%;
  padding          : 0px;
  border-collapse  : collapse;
  border-spacing   : 0px;
  margin-bottom    : 10px;
}
/* komponensek listazasainak (pl: galeria kezdolap) tablazataiban hasznalt stilus */
table.contentpaneopen {
  width            : 100%;
  padding-left     : 5px;
  padding-right    : 5px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
/* a tartalmon belul a komponenseken belul hasznalt tablazatok stilusa */
table.contentpane {
  width            : 100%;
  padding-left     : 5px;
  padding-right    : 5px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}

/* modulok tablazatainak stilusa */
table.modultabla {
	background-color: #990000;
	width: 200px;
	border-left: 1px solid #660000;
	border-right: 1px solid #660000;
	border-top: 1px solid #660000;
	color: #FFCC66;
	font-weight: bold;
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 14px;	
}

table.modultabla_1 {
	background-color: #DA9263;
	width: 200px;
	border-left: 1px solid #660000;
	border-bottom: 1px solid #660000;
	border-right: 1px solid #660000;
	border-top: 1px solid #660000;
	background-image:url(../images/box_1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	font-size        : 16px;
}

table.modultabla_2 {
	table-layout     : auto;
	padding-bottom: 10px;
	background-color: #DA9263;
	width: 200px;
	border-left: 1px solid #660000;
	border-bottom: 1px solid #660000;
	border-right: 1px solid #660000;
	border-top: 1px solid #660000;
	padding-top: 5px;
	background-image:url(../images/box_2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	font-size        : 16px;
}

table.modultabla_3 {
	table-layout     : auto;
	padding-bottom: 10px;
	background-color: #DA9263;
	width: 200px;
	border-left: 1px solid #660000;
	border-bottom: 1px solid #660000;
	border-right: 1px solid #660000;
	border-top: 1px solid #660000;
	padding-top: 5px;
	background-image:url(../images/box_3.jpg);
	background-position: center;
	background-repeat: no-repeat;
	font-size        : 16px;
}

table.modultabla th {
  font-size        : 18px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  height           : 19px;
  line-height      : 19px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #fe7e01;
  text-decoration:underline;
}
table.modultabla td {
  padding-left     : 10px;
  padding-right    : 0px;
}

table.webaruhaz {
	border-color: #FC7B06
}

table.webaruhaz_cim {
	background-color: #FC7B06;
}

/* tartalom, hirek, szekciok listazasakor az adott szekcio leirasanak stilusa */
.tartalomleiras {
  width            : auto !important;
  display          : block;
}
/* egy szekcio megjelentitesekor a szekcio cimenek stilusa */
.szekciofejlec {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  color            : #fe7e01;
  padding          : 1px;
}
/* egy adott tartalom (hír, cikk) címének stílusa) */
.contentheading {
  font-size        : 14px;
  height           : 24px;
  font-weight      : bold;
  white-space      : nowrap;
  text-transform   : uppercase;
  text-align       : left;
  color            : #fe7e01;
  width            : 100%;
}
/* egy komponens címének stílusa */
.componentheading {
  font-size        : 14px;
  height           : 28px;
  font-weight      : bold;
  white-space      : nowrap;
  text-transform   : uppercase;
  text-align       : left;
  color            : #fe7e01;
  width            : 100%;
}
/* szekcio elemeinek tablazataban a tablazatsorok stilusai */
.szekciotablacsik1 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #fe7e01;
  border-bottom    : 1px solid #fe7e01;
}
.szekciotablacsik2 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #fe7e01;
  border-bottom    : 1px solid #fe7e01;
}
/* datum */
.date {
  font-size        : 11px;
  color            : #fe7e01;
  padding-right    : 10px;
  font-weight:bold;
  background-color:#FE7E01;
}
/* a cikkek es esetleg egyeb tartalmi elemek vagy komponensek aljan megjeleno datum*/
.createdate, .modifydate {
  font-size        : 10px;
  color            : #000;
}
/* kisbetus */
.small {
  font-size        : 9px;
  color            : #000;
}
.smalldark {
  font-size        : 9px;
  color            : #000;
}

/* ///////////// tablazatok: modulok (!nem menu, nem tartalom!) ///////////// */
/* oldalon talalhato dobozok stilusa (pl: rovidhirek, akciok) */
/* fejlec */
#box {
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  margin-bottom: 0;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #fe7e01;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:underline;
}
/* tartalom */
#boxcnt {
  margin: 2px 2px 10px 10px;
  text-decoration:none;
  color:#000;
}


/* ///////////// PATH és lapozás ///////////// */
/* PATH */
.pathway {
  font-size        : 10px;
  color            : #000000;
  padding-left     : 4px;
}
a.pathway:link, a.pathway:visited {
  font-size        : 10px;
}
a.pathway:hover {
  font-size        : 10px;
}
/* lapozas */
.pagenavcounter {
  font-size        : 10px;
  color            : #000000;
}
.pagenavbar {
  padding          : 2px;
}
.pagenav {
  font-weight      : bold;
  color            : #000000;
}
a.pagenav:link, a.pagenav:visited {
  text-decoration  : none;
}
a.pagenav:hover {
  text-decoration  : none;
}


/* ///////////// componensfuggo ///////////// */
/*kep galeriaban es katalogusban (es mashol)*/
.gallerythumb {
	margin: 5px;
	float: left;
	text-align: center;
}

.gallerythumb img {
	background: #ddffbb;
	border: 1px solid #519a00;
	padding: 7px;
	margin: 1px;
	-moz-border-radius: 3px;
}

.gallerythumb a img {
	border-color: #FF5A00;
	background: #feff99;
}

.gallerythumb a:hover img {
	border-width: 2px;
	border-color: #519a00;
	background: #ddffbb;
	margin: 0;
	-moz-border-radius: 5px;
}
/* szavazas */
.pollstableborder{
  border-color     : #666666;
}
/*partnerlista*/
.partnercim{
  font-size        : 14px;
  font-weight      : bold;
  border-bottom    : 1px solid #7dcd16;
}
/*kontakt modul es komponens*/
.kontcegnev{
  font-weight: bold;
}
.konttitle{
  font-style:italic;
}
font.kereses {
	font-size: 12px;
	font-style: normal;
	color: #FFCC66;
	font-variant: normal;
	font-weight: normal;
	vertical-align: middle;
}

.kontvalue{
  font-weight: bold;
}
/*hirek*/
.hirfejlec{
  font-size        : 12px;
  height           : 40px;
  font-weight      : bold;
  white-space      : nowrap;
  text-transform   : uppercase;
  text-align       : left;
  color            : #519a00;
}
.hirlab{
  vertical-align : bottom;
}
.hirtartszekc{
  display:table-cell;
  background-color: #ffda6b;
  font-size: 16px;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
}
.hirtartcomp{
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 2px;
}
.hirtartitem{
  padding-left: 20px;
}
.hirintro{
  margin-right: 5px;
}
/* arlista */
.arfejlec {
  padding          : 3px;
  font-size        : 14px;
  font-weight      : bold;
  color            : #cc0000;
  border-bottom    : 1px solid #cc0000;
}
.akcio{
  font-weight      : bold;
  font-style       : italic;
  color            : #cc0000;
}
.athuz{
  font-weight      : bold;
  font-style       : italic;
  text-decoration  : line-through;
  color            : #cc0000;
}
.normal {
  font-size        : 11px;
  color            : #000;
}

.highlight {
  color:white;
  font-weight: bold;
  background-color: red;
  }

.focus { background-color: #fefbc8; }
.error { background-color: #ffb7b2; }
div.errorMessage {
	display: block;
	font: .7em "lucida sans", verdana, sans-serif;
	color: #000;
	margin: 0 0 1em 0;
	padding: .5em;
	background-color: #ffdfdf;
	border: 1px dotted #de9292;
}
fieldset {
	border: 1px;
	border-left:#d6ebff;
	border-right:#d6ebff;
	border-top:#d6ebff;
	border-bottom: #d6ebff;
	padding: 0;
}

a.fejlec {
  font-size        : 24px;
  font-weight	   : normal;
  color            : #DA9263;
}

.boxTitleRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #990000;
	height: 15px;
	width: 150px;
	border-left: 1px solid #66CCFF;
	border-right: 1px solid #66CCFF;
	padding-right: 5px;
}

.cartTotal {
	border-top: 1px dashed #660000;
	padding-top: 2px;
	margin-top: 3px;
}

#facebox .b {
  background:url(b.png);
}

#facebox .tl {
  background:url(tl.png);
}

#facebox .tr {
  background:url(tr.png);
}

#facebox .bl {
  background:url(bl.png);
}

#facebox .br {
  background:url(br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 600px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}


