
/*****************************
* szerkezet szerinti tagol�s *
******************************/

/* ---------- INIT ---------- */


/* font */
html, 
body, 
form, 
input, 
select, 
fieldset, 
table {
  font-size: 12px; 
  font-family: Arial; 
  color: #000000; 
  text-align:justify;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
pre, 
code { font-size: 12px; }

/* BG */
body {background: #f2ecd5; }

/* margin */
html, 
body, 
form, 
fieldset, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
pre, 
blockquote, 
ul, 
ol, 
li, 
dl, 
address {
  margin: 0px; 
  padding: 0px; 
}

/* LIST */
ul, 
ol {list-style: none; }


/* LINK */

a:link,
a:visited,
a:active
{ text-decoration: none; color:#ca7832;  }

a:hover{

color:#ec6220;
}

a.lightLink:link,
a.lightLink:visited,
a.lightLink:active {
	color:#fffeea;
	
}

a.lightLink:hover{
	color:#000;
}


a img,
:link img,
:visited img,
:active img,
:hover img {border: none; }


/* CLEAR */
div.clear, 
span.clear {
  clear: both; 
  font-size: 0px;
}



#top_bg {
  width: 100%;
  background: #A1896B;
  height: 130px;
}



/* ---------- CONTAINER ---------- */
#container {
  width: 1000px;
  margin: 0 auto;
  
}

#wrapper {
height: 300px;
  background: url(images/bg_content.jpg) no-repeat;
}


/* ---------- HEAD ---------- */


#header {
  width: 100%;
  height: 116px; 
  background: url(images/header.jpg) no-repeat;

}

 
 
/* ---------- NAV BAR ---------- */

 
#nav { 
	height: 45px;
	background: url(images/menu_bg.jpg) repeat-x;
}

#menu_top {
	float: left;
	padding-left:30px;
}
#menu_top ul {
	list-style-type: none;
}
#menu_top li {
	float: left;
	width: 120px;
	height: 35px;
	font-size:13px;
	
	padding-top:15px;
	background: url(images/menu_separator.jpg) no-repeat top right;
	text-align: center;
	
}

#menu_top li a:link, #menu_top li a:visited, #menu_top li a:active {
	color:#000;
}

#menu_top li a:hover {
	
	color:#c04404;
	
}



#menu_bottom {
	
	float:right;
	
}
#menu_bottom ul {
	list-style-type: none;
}
#menu_bottom li {
	float: right;
	width: 80px;
	height: 35px;
	font-size:9px;	
	padding-top:60px;
	text-align: center;
	
}

#menu_bottom li a:link, #menu_bottom li a:visited, #menu_bottom li a:active {
	color:#000;
}

#menu_bottom li a:hover {
	
	color:#c04404;
	
}



/* ---------- LEFT BAR---------- */


#left { 
  float:left;
  width: 372px; 
  min-height:100px;
  background-image:url(images/left_bg.jpg);
  background-repeat:repeat-y;


}
 


/* ---------- RIGHT BAR ---------- */

#right {
  float:right;
  width:200px;
  min-height:200px;

  display:none;
}


/* ---------- MAIN ---------- */

#main {
  
  width:623px;
	float:left;
	padding-top:0px;
	border:1px solid #a0a0a0;
	background-image:url(images/page_content_title.jpg);
	background-repeat:repeat-x;
	padding-bottom:15px;
	background-color:#f0f2f1;
  
}

#main #content_title {
  padding: 20px;
  font-size: 18px;
  font-style:italic;
  
}

#main #content {
  padding: 10px 15px 0 15px;
}

#main #icon_print {
    padding: 15px;
}

/* ---------- FOOT ---------- */

#footer {
  clear:both;
  height: 200px;
  background: url(images/foot.jpg) no-repeat bottom left;
}

#buttonA1 {	
	height:36px; 
	background-image:url('images/buttons/button_middle.jpg');	
	background-repeat:repeat-x;	
}

#buttonsub1 {	
	float:left; 
	width:6px;	
}

#buttonsub2 {	
	float:right; 
	width:6px;	
}

#buttonsubtext {	
	float:left;	 
	text-align:center; 
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
}

#buttonsubtext a:link, #buttonsubtext a:visited, #buttonsubtext a:active {
	
	color: #000;
	font-weight:bold;
	
} 

#buttonsubtext a:hover {
	
	color: #eb5612;
	
} 

#search {
	padding-top:10px;
	float:right;
	margin-right:20px;
}

#search_input {
	border: 1px solid #94937f;
	background-color:#fff;
	padding:5px;
	margin-left:5px;
}

.colorize{
	
	color:#b83800;
	font-weight:bold;
	
}

.bold{
	
	font-weight:bold;
	
}

#spacer {

	float:left;
	width:570px;
	
}

#basket {
	float:left;
	width:400px;
	
}

.buttonB {
	
	background-color:#a7a48c;
	width:60px;
	padding:5px;
	font-size:10px;
	text-align:center;
}

#basket_text {
	
	width: 250px; 
	padding-top:40px; 
	float:left;
	
}

#footer {
	
	background-image: 	url(images/footer.jpg);
	background-repeat:	repeat-x;
	height:136px;
	
	
}

.boxesTitle {	
	background-image:url(images/boxes_title.jpg);
	background-repeat: no-repeat;
	height:75px;	
}

.boxesMiddle {	
	background-image:url(images/boxes_middle_bg.jpg);
	background-repeat: repeat-y;
	min-height:200px;
	height:200px;
}

.boxesFooter {	
	background-image:url(images/boxes_footer.jpg);
	background-repeat: no-repeat;
	height:188px;
}


#BoxesFix {	
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(images/boxes_middle_bg.jpg);
	background-repeat:repeat-y;
	margin:auto;
	
}

#BoxesFixTitle {
	background-image:url(images/boxes_title.jpg);
	background-repeat:no-repeat;
}

#BoxesFixFooter {
	background-image:url(images/boxes_footer.jpg);
	background-repeat: no-repeat;
	background-color:#fffff2;
	height:490px;
}

#MixedSearch {
	width:368px;
	margin-right:12px;
	float:left;
	padding-top:20px;
	
}

#MixedSearch #Title, #search_box_title_text {
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	padding-left:30px;
	color:#fcefd0;
}

#MixedSearch #Content {
	padding:30px;
	line-height:18px;
}

#Help {
	width:436px;
	margin-right:12px;
	float:left;
	padding-top:20px;

}

#Help #Title {
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	padding-left:30px;
}

#Help #Content {
	padding:30px;
	line-height:18px;
}


#Banners {
	width:172px;
	float:left;
}

#Banners #Title {
	
}

#Banners #Content {
	
}

.banners {
	padding-left:0px;
	margin:10px;
}


.boldColor {
	color:#ec6220;
	font-weight:bold;
}

#AdvBoxes{

	padding-top:120px;
	padding-left:35px;

}

#advertisement {
	background-color:#f3f2df;	
	width:195px;
	height:340px;
	border:1px solid #beaf8f;
	float:left;
	margin-right:20px;
	padding:10px;
	line-height:18px;
}

#advertisementSubDiv {
	background-image:url(images/advertisement_bg.jpg);
	background-repeat:repeat-x;
	
	
}

#advertisementSubDiv #Title {
	height:120px;
	color:#d40219;
	
}

#advertisementSubDiv #Title #Left {
	width:55px;
	float:left;
	color:#d40219;
	font-size:16px;
	padding-left:30px;
	padding-top:20px;
	line-height:25px;	
}

#advertisementSubDiv #Title #Right {
	width:107px;
	float:left;
}

.BascetButton{
	height:35px;
	background-image:url(images/buttons/bascet_icon.jpg);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
}


#advertisementSubDiv #Content {
	padding:10px 15px 15px 15px;
		
}

#MixedSearch #Content #Label, #search_box #Label {
	width:80px;
	float:left;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	padding-top:5px;
	margin-top:8px;
	
}

#MixedSearch #Content #Label_short, #search_box #Content {
	
	text-align:left;
	font-weight:bold;
	
}

#Label_short{

	width:60px;

}

.select {
	width:200px;
	border:1px solid #999479;
	color:#31312c;
	font-weight:regular;
	font-size:11px;
	padding:5px;
	margin-top:8px;
	
}

.select_short {
	width:55px;
	border:1px solid #999479;
	color:#31312c;
	font-weight:regular;
	font-size:11px;
	padding:5px;
	margin-top:5px;
	
}

.dekorText {
	float:left;
	width:25px;
	padding-top:28px;
	font-weight:bold;
	font-size:18px;

}


#BoxesFix_page {	
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(images/boxes_middle_bg_page.jpg);
	background-repeat:repeat-y;
	margin:auto;
	
}

#BoxesFixTitle_page {
	background-image:url(images/boxes_title_page.jpg);
	background-repeat:no-repeat;
	
}

#pageContent #Title {	
	font-weight:bold;
	font-size:16px;
	text-align:center;
	padding-top:20px;
}

#pageContent {
	width:618px;
	float:left;
	padding-top:0px;
	border:1px solid #999479;
	background-image:url(images/page_content_title.jpg);
	background-repeat:repeat-x;
	height:1000px;
	background-color:#fbf8e6;
}

#helpDesk {
	width:560px;
	
	margin:auto;
	background-color:#fdfcf5;
	padding:20px;
}

#search_box {
	width:372px;
	background-image:url(images/search_box_middle.jpg);
	background-repeat:repeat-y;
	
}

#search_box #Title {
	width:372px;
	height:62px;
	background-image:url(images/search_box_title.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	
}


#search_box #Footer {
	width:372px;
	height:133px;
	background-image:url(images/search_box_footer.jpg);
	background-repeat:no-repeat;
		
}

#search_box #Content {
	width:310px;
	margin:auto;
}

#box {
	width:340px;
	margin:10px 11px;
}

#box .header {
	background-color:#eaeadd;
	padding:10px;
	font-size:16px;
	font-weight:bold;
}


#box .content {
	margin-top:10px;
	background-color:#eaeadd;
	padding:10px;
	font-size:11px;
}

#box DIV.footer2 {
    margin-bottom       : 15px;
}

#paginator {
	background-image:url(images/paginator_bg.jpg);
	background-repeat:repeat-x;
	height:40px;
	text-align:center;
	padding-top:20px;

}

.boldColorBig {
	font-size:18px;
	color:#c4501d;
	font-weight:bold;
	
}
.boldRedBig{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
}

.helpDeskText {
	padding:18px;
	line-height:20px;
	font-size:13px;
	color:#3e3518;
}

.RssText {
	font-size:11px;
	line-height:18px;
	padding-bottom:5px;
	cursor:pointer;
}

.RssText:hover {
	background-color:#e9e9dd;
}

#loginBox {
	text-align: center;
	line-height: 30px;
}

#loginBox DIV.logged {
	background: #dadacd;
}

.errmsg {
	color: red;
	text-align: center;
}

/**** FÓRUM ****/

.forumhead {
    background      : #E4D7B7;
    font-size       : 12px;
    padding         : 10px;
}

.forumrow {
    background      : #EEEDDB;
    color           : #000;
    font-size       : 12px;
    padding         : 5px;
    line-height     : 20px;
}

.forumrow A {
	color           : #f00;
}

.post_msg {
    background      : #EEEDDB;
    color           : #000;
    font-size       : 12px;
    padding         : 10px;
}

.history {
    background      : #C8C8AD;
    color           : #fff;
    font-size       : 12px;
    padding         : 2px;
}

/*********** HTMLEDITOR ***********/

.box_text {
    color               : #000;
    background-color    : #eaeadd;
    font-size           : 11px;
    font-family         : Arial;
    padding             : 10px;
}

.page_text {
    color               : #000;
    background-color    : #fbf8e6;
    font-size           : 11px;
    font-family         : Arial;
}

/*********** EGYÉB ***********/

.order_button {
	float              : left;
	text-align         : center;
	width              : 187px;
}

#popupSlide {
    padding             : 5px;
}
#popupSlide DIV {
    background          : #e9e9dd;
    color               : #000;
    cursor              : pointer;
    float               : right;
    font-weight         : bold;
    font-size           : 12px;
    margin-right        : 3px;
    padding             : 5px;
    width               : 120px;
}

.orderGroup {
	font-size           : 14px;
	margin              : auto;
	padding             : 20px 0 10px 0;
	width               : 350px;
}

.checkTable {
	margin              : auto;
	width               : 400px;
}

.checkTable TR TH {
	font-weight         : normal;
	text-align          : right;
	width               : 150px;
}

.checkTable TR TD {
	padding-left        : 15px;
}

/************** FORM **************/

FIELDSET {
    font-weight         : bold;
    margin              : auto;
    margin-bottom       : 15px;
    width               : 600px;
}

FIELDSET INPUT, FIELDSET SELECT {
    float               : left;
}

FIELDSET SELECT.select {
    margin              : 0px;
}

FIELDSET DIV {
    clear               : both;
}

FIELDSET DIV LABEL.required, FIELDSET DIV LABEL.optional {
    float               : left;
    padding-right       : 30px;
    padding-top         : 4px;
    text-align          : right;
    width               : 300px;
}

DIV.errorMessage {
    background      : #FFF79F;
    border          : 2px solid red;
    margin-bottom   : 10px;
    padding         : 10px;
}

DIV.errorMessage UL {
    list-style      : square;
    padding-left    : 30px;
}

DIV.errorMessage H3 {
    margin          : 0px;
    padding         : 0px;
}

DIV.errorMessage H4 {
    margin-top      : 10px;
}

DIV.rss DIV.title {
    font-weight     : bold;
}

DIV.rss DIV.pubdate {
    font-size       : 9px;
    margin-bottom   : 5px;
}

DIV.rss DIV.link {
    margin-top      : 5px;
    margin-bottom   : 10px;
}

#ordertable {
    margin          : auto;
    width           : 100%;
}

#ordertable TR {
    background      : #E9E9DD
}

#ordertable TH {
    text-align      : right;
    padding-right   : 10px;
    width           : 180px;
}

#ordertable TD {
    padding         : 5px;
}

#contact_table {
    width           : 100%
}

#contact_table TR {
    background      : #E9E9DD
}

#contact_table TH {
    text-align      : right;
    padding-right   : 10px;
    width           : 100px;
}

#contact_table TD {
    padding         : 3px;
}

#contact_table TD INPUT, #contact_table TD TEXTAREA {
    width           : 98%;
}

#listtable {
    background          : #fff;
    width               : 593px;
}

#listtable TR TD {
    border-top       : 1px solid #fff;
}

#listtable TR.discount {
    background          : #f7ca43;
}

#listtable TH {
    border-bottom       : 1px solid #a8a289;
    color               : #ca7832; 
    font-size           : 14px;
    font-weight         : normal;
    padding             : 15px 0 5px 0;
}

#listtable TH.left, #listtable TD.left {
    padding-left        : 10px;
    text-align          : left;
}

#listtable TD, #listtable TH {
    text-align          : center;
}