body {
  margin: 0px;
  padding: 0px;
  color: #663300;
  font-family: Garamond, serif;
}



h1, h2, h3 {
  font-weight: normal;
  margin: 0px;
  font-variant: small-caps;
  font-size: 18px;
  text-indent: 35px;
  padding: 21px 0px 0px 0px;
  font-size: 25px;
}

h1 {
  height: 80px;
  background: no-repeat;
}

h2 {
  background: url("../img/alap_h2_elvalaszto.png") no-repeat 100% 100%;
}

#footer_background {
  height: 217px;
}

#footer {
  width: 700px;
  margin: 0px auto;
  padding-top: 7px;
  text-align: center;
  position: relative;
}

#footer a {
  color: #663300;
  text-decoration: none;
  font-size: 14px;
}

#footer a:hover {
  text-decoration: underline;
}

/*ALAP TÉMA*/

body#alap { background: url("../img/alap_bg_vegtelen.png") repeat 50% 0%; }
body#alap #header_background { background: url("../img/alap_fejlec.jpg") repeat-x 50% 0%; }
body#alap #footer_background { background: url("../img/alap_lablec.jpg") repeat-x 50% 0%; }

body#alap h1#cegunkrol { background-image: url("../img/alap_h1_cegunkrol.png"); }
body#alap h1#ures { background-image: url("../img/alap_h1_ures.gif"); }
body#alap h1#diszitesitechnikak { background-image: url("../img/alap_h1_diszitesitechnikak.gif"); }
body#alap h1#termekek { background-image: url("../img/alap_h1_termekek.gif"); }
body#alap h1#kosar { background-image: url("../img/alap_h1_kosar.gif"); }
body#alap h1#receptek { background-image: url("../img/alap_h1_receptek.gif"); }
body#alap h1#vasarloinkkeszitettek { background-image: url("../img/alap_h1_vasarloinkkeszitettek.gif"); }
body#alap h1#diszitesitechnikak { background-image: url("../img/alap_h1_diszitesitechnikak.gif"); }
body#alap h1#kapcsolat { background-image: url("../img/alap_h1_kapcsolat.gif"); }

/*KARÁCSONY TÉMA*/

body#karacsony { background: url("../img/karacsony_bg_vegtelen.png") repeat 50% 0%; }
body#karacsony #header_background { background: url("../img/karacsony_fejlec.png") repeat-x 50% 0%; }
body#karacsony #footer_background { background: url("../img/karacsony_lablec.png") repeat-x 50% 0%; }

body#karacsony h1#cegunkrol { background-image: url("../img/karacsony_h1_cegunkrol.png"); }
body#karacsony h1#ures { background-image: url("../img/karacsony_h1_ures.png"); }
body#karacsony h1#diszitesitechnikak { background-image: url("../img/karacsony_h1_diszitesitechnikak.png"); }
body#karacsony h1#diszitesitechnikak_ures { background-image: url("../img/karacsony_h1_vasarloinkkeszitettek_ures.png"); }
body#karacsony h1#termekek { background-image: url("../img/karacsony_h1_termekek.png"); }
body#karacsony h1#kosar { background-image: url("../img/karacsony_h1_kosar.gif"); }
body#karacsony h1#receptek { background-image: url("../img/karacsony_h1_receptek.png"); }
body#karacsony h1#receptek_ures { background-image: url("../img/karacsony_h1_receptek_ures.png"); }
body#karacsony h1#vasarloinkkeszitettek { background-image: url("../img/karacsony_h1_vasarloinkkeszitettek.png"); }
body#karacsony h1#vasarloinkkeszitettek_ures { background-image: url("../img/karacsony_h1_vasarloinkkeszitettek_ures.png"); }
body#karacsony h1#kapcsolat { background-image: url("../img/karacsony_h1_kapcsolat.png"); }

/*VALENTIN TÉMA*/

body#valentin { background: url("../img/karacsony_bg_vegtelen.png") repeat 50% 0%; }
body#valentin #header_background { background: url("../img/valentin_fejlec.jpg") repeat-x 50% 0%; }
body#valentin #footer_background { background: url("../img/valentin_lablec.png") repeat-x 50% 0%; }

body#valentin h1#cegunkrol { background-image: url("../img/valentin_h1_cegunkrol.png"); }
body#valentin h1#ures { background-image: url("../img/valentin_h1_ures.png"); }
body#valentin h1#diszitesitechnikak { background-image: url("../img/valentin_h1_diszitesitechnikak.png"); }
body#valentin h1#diszitesitechnikak_ures { background-image: url("../img/valentin_h1_vasarloinkkeszitettek_ures.png"); }
body#valentin h1#termekek { background-image: url("../img/valentin_h1_termekek.png"); }
body#valentin h1#kosar { background-image: url("../img/valentin_h1_kosar.gif"); }
body#valentin h1#receptek { background-image: url("../img/valentin_h1_receptek.png"); }
body#valentin h1#receptek_ures { background-image: url("../img/valentin_h1_receptek_ures.png"); }
body#valentin h1#vasarloinkkeszitettek { background-image: url("../img/valentin_h1_vasarloinkkeszitettek.png"); }
body#valentin h1#vasarloinkkeszitettek_ures { background-image: url("../img/valentin_h1_vasarloinkkeszitettek_ures.png"); }
body#valentin h1#kapcsolat { background-image: url("../img/valentin_h1_kapcsolat.png"); }



/*HÚSVÉT TÉMA*/

body#husvet { background: url("../img/husvet_bg_vegtelen.png") repeat 50% 0%; }
body#husvet #header_background { background: url("../img/husvet_fejlec.png") repeat-x 50% 0%; }
body#husvet #footer_background { background: url("../img/husvet_lablec.png") repeat-x 50% 0%; }

body#husvet h1#cegunkrol { background-image: url("../img/husvet_h1_cegunkrol.png"); }
body#husvet h1#diszitesitechnikak { background-image: url("../img/husvet_h1_diszitesitechnikak.png"); }
body#husvet h1#diszitesitechnikak_ures { background-image: url("../img/husvet_h1_vasarloinkkeszitettek_ures.png"); }
body#husvet h1#termekek { background-image: url("../img/husvet_h1_termekek.png"); }
body#husvet h1#kosar { background-image: url("../img/husvet_h1_kosar.gif"); padding-top: 51px; }
body#husvet h1#receptek { background-image: url("../img/husvet_h1_receptek.png"); }
body#husvet h1#receptek_ures { background-image: url("../img/husvet_h1_receptek_ures.png"); }
body#husvet h1#vasarloinkkeszitettek { background-image: url("../img/husvet_h1_vasarloinkkeszitettek.png"); }
body#husvet h1#vasarloinkkeszitettek_ures { background-image: url("../img/husvet_h1_vasarloinkkeszitettek_ures.png"); }
body#husvet h1#diszitesitechnikak { background-image: url("../img/husvet_h1_diszitesitechnikak.png"); }
body#husvet h1#kapcsolat { background-image: url("../img/husvet_h1_kapcsolat.png"); }

/*GYEREK-ANYA TÉMA*/

body#gyerek-anya { background: url("../img/gyerek-anya_bg_vegtelen.png") repeat 50% 0%; }
body#gyerek-anya #header_background { background: url("../img/gyerek-anya_fejlec.png") repeat-x 50% 0%; }
body#gyerek-anya #footer_background { background: url("../img/gyerek-anya_lablec.png") repeat-x 50% 0%; }
body#gyerek-anya #footer_background #footer { padding-top: 47px;}

body#gyerek-anya h1#cegunkrol { background-image: url("../img/gyerek-anya_h1_cegunkrol.png"); }
body#gyerek-anya h1#ures { background-image: url("../img/gyerek-anya_h1_ures.png"); }
body#gyerek-anya h1#diszitesitechnikak { background-image: url("../img/gyerek-anya_h1_diszitesitechnikak.png"); }
body#gyerek-anya h1#diszitesitechnikak_ures { background-image: url("../img/gyerek-anya_h1_diszitesitechnikak_ures.png"); }
body#gyerek-anya h1#termekek { background-image: url("../img/gyerek-anya_h1_termekek.png"); }
body#gyerek-anya h1#kosar { background-image: url("../img/gyerek-anya_h1_kosar.gif"); padding-top:36px; }
body#gyerek-anya h1#receptek { background-image: url("../img/gyerek-anya_h1_receptek.png"); }
body#gyerek-anya h1#receptek_ures { background-image: url("../img/gyerek-anya_h1_receptek_ures.png"); }
body#gyerek-anya h1#vasarloinkkeszitettek { background-image: url("../img/gyerek-anya_h1_vasarloinkkeszitettek.png"); }
body#gyerek-anya h1#vasarloinkkeszitettek_ures { background-image: url("../img/gyerek-anya_h1_vasarloinkkeszitettek_ures.png"); }
body#gyerek-anya h1#diszitesitechnikak { background-image: url("../img/gyerek-anya_h1_diszitesitechnikak.png"); }
body#gyerek-anya h1#kapcsolat { background-image: url("../img/gyerek-anya_h1_kapcsolat.png"); }

/*HALLOWEEN TÉMA*/

body#halloween { background: url("../img/halloween_bg_vegtelen.png") repeat 50% 0%; }
body#halloween #header_background { background: url("../img/halloween_fejlec.png") repeat-x 50% 0%; }
body#halloween #footer_background { background: url("../img/halloween_lablec.jpg") repeat-x 50% 0%; }
body#halloween #footer_background #footer { padding-top: 47px;}

body#halloween h1#cegunkrol { background-image: url("../img/halloween_h1_cegunkrol.png"); }
body#halloween h1#ures { background-image: url("../img/halloween_h1_ures.png"); }
body#halloween h1#diszitesitechnikak { background-image: url("../img/halloween_h1_diszitesitechnikak.png"); }
body#halloween h1#diszitesitechnikak_ures { background-image: url("../img/halloween_h1_vasarloinkkeszitettek_ures.png"); }
body#halloween h1#termekek { background-image: url("../img/halloween_h1_termekek.png"); }
body#halloween h1#kosar { background-image: url("../img/halloween_h1_kosar.gif"); }
body#halloween h1#receptek { background-image: url("../img/halloween_h1_receptek.png"); }
body#halloween h1#receptek_ures { background-image: url("../img/halloween_h1_receptek_ures.png"); }
body#halloween h1#vasarloinkkeszitettek { background-image: url("../img/halloween_h1_vasarloinkkeszitettek.png"); }
body#halloween h1#vasarloinkkeszitettek_ures { background-image: url("../img/halloween_h1_vasarloinkkeszitettek_ures.png"); }
body#halloween h1#diszitesitechnikak { background-image: url("../img/halloween_h1_diszitesitechnikak.png"); }
body#halloween h1#kapcsolat { background-image: url("../img/halloween_h1_kapcsolat.png"); }


#main_wrapper {
 width: 800px;
 margin: 0px auto;
 min-height: 440px;
 position: relative;
 padding-top:269px;
}

h2 {
  margin: 15px 0px 10px 0px;
  padding: 0px 70px 0px 0px;
  text-align: right;
}

/* MAIN MENU */

#header_menu {
  position: absolute;
  top: 220px;
  left: 0px;
  border: none;
}

#logo_map {
  position: absolute;
  top: 46px;
  left: 46px;
  border: none;
}

#header_menu *, #logo_map * {
  border: none;
}

/* LOGIN BOX */

#loginform {
  position: absolute;
  top: 85px;
  left: 557px;
}

#loginform a img {
  border: none;
}

.login_field {
  color: #663300;
  padding-left: 12px;
}

.last_login_field {
  margin-bottom: 5px;
}

.login_field label {
  display: block;
  margin-top: 5px;
  text-indent: 2px;
}

input {
  color: #663300;  
}

.login_field input {
  font-size: 13px;
  padding: 2px;
  width: 160px;
  border: 1px solid #f5e8c4;
}

.login_submit {
  display: inline;
}

#captcha img { border: 1px solid #F5E8C4; }


.content {
  width: 660px;
  margin: 0px auto;
}

.content img {
  border: 1px solid #F2E2D5;
  background: #FEF6E6;
  padding: 10px;
}

.content iframe {
  margin: 0px auto;
  border: 3px solid #F2E2D5;  
}

.categories_container {
  position: relative;
  margin: 0px auto;
  border: 1px solid black;
  width: 510px;
  padding-top: 30px;
  border: 1px solid #F2E2D5;
  background: #FCF1D5;
}

.category_row {
  width: 470px;
  margin: 5px auto;
}

.category_spacer {
  width: 10px;
  height: 130px;
  float: left;
}
 
.category {
  float: left;
  text-align: center;
  background: url("../img/alap_category_bg.gif") 50% 0% no-repeat;
}

.category a {
  padding: 135px 0px 20px 0px;
  width: 150px;
  font-size: 16px;
  color: #663300;
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-variant: small-caps;
  background-position: 52% 21%;
  background-repeat: no-repeat;
}

.category a:hover {
  text-decoration: underline;
}


.products_container {
  position: relative;
  margin: 0px auto;
  border: 1px solid black;
  width: 640px;
  padding-top: 40px;
  border: 1px solid #F2E2D5;
  background: #FCF1D5;
}

#path {
  position: absolute;
  height: 21px;
  padding-top: 0px;
  top: 0px;
}

.products_container #path, .actual_product_container #path {
  left: 132px;
}

.categories_container #path {
  left: 0px;
}




#path a, #path img {
  
  float: left;
  
}
#path a {
  margin: 0px;
  font-size: 15px;
  padding: 3px 10px;
  font-variant: small-caps;
  background: url("../img/alap_path_link.gif") repeat-x;
  color: #FCF1D5;
   text-decoration: none;
   font-weight: bold;
   display: block;
}

#path a:hover {
  text-decoration: underline;
}

.product_row {
  width: 600px;
  margin: 5px auto;
}

.product_spacer {
  width: 10px;
  height: 130px;
  float: left;
}
 
.product_blank {
  width: 120px;
  height: 130px;
  float: left;
}
 
.product {
  float: left;
  text-align: center;
  background: url("../img/alap_termek_bg.gif") 50% 0% no-repeat;
}

.product a {
  padding: 99px 0px 10px 0px;
  width: 110px;
  font-size: 13px;
  color: #663300;
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-variant: small-caps;
  background-position: 52% 21%;
  background-repeat: no-repeat;
}

.product a:hover {
  text-decoration: underline;
}

#actual_category {
  text-align: center;
  background: url("../img/alap_category_bg.gif") 50% 0% no-repeat;
  position: absolute;
  top: -15px;
  left: -15px;   
}

#actual_category a {
  padding: 135px 0px 20px 0px;
  width: 150px;
  font-size: 16px;
  color: #663300;
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-variant: small-caps;
  background-position: 52% 21%;
  background-repeat: no-repeat;
}

.actual_product_container {
  position: relative;
  margin: 0px auto;
  width: 640px;
  padding-top: 40px;
  border: 1px solid #F2E2D5;
  background: #FCF1D5;
  min-height: 340px;
}

#actual_product {
  text-align: center;
  background: url("../img/alap_category_bg.gif") 50% 0% no-repeat;
  position: absolute;
  top: -15px;
  left: -15px;   
}

.actual_product_own_link {
  padding: 135px 0px 0px 0px;
  width: 150px;
  font-size: 16px;
  color: #663300;
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-variant: small-caps;
  background-position: 52% 21%;
  background-repeat: no-repeat;  
}

.add_to_cart {
  width: 130px;
  margin: 10px 0px 10px 14px;
  background: #FDF6E6;
  border: 1px solid #F2E2D5;
  color: #663300;
  display: block;
  font-variant: small-caps;
  text-decoration: none;
  font-weight: bold; 
  padding: 3px 0px;
}

.add_to_cart:hover {
  text-decoration: underline;
}

.cannot_add_to_cart {
  width: 130px;
  margin: 10px 0px 10px 14px;
  background: #FDF6E6;
  border: 1px solid #F2E2D5;
  color: #663300;
  display: block;
  font-variant: small-caps;
  text-decoration: none;
  font-weight: bold; 
  padding: 3px 0px;
}

.akcio {
  display: block;
  font-size: 19px;
  margin: 0px 0px;
  font-weight: bold;
  font-variant: small-caps;
  background: #FF6500;
  margin: 0px auto;
  color: white;
  border: 1px solid white;
}

.actual_product_price {
  display: block;
  font-size: 26px;
  margin: 0px 0px;
  font-weight: bold;
  font-variant: small-caps;
  background: #FF6500;
  margin: 0px auto;
  color: white;
  border: 1px solid white;
}

.original_product_price {
  display: block;
  font-size: 20px;
  margin: 0px 0px;
  font-weight: bold;
  font-variant: small-caps;
  background: #FFFFFF;
  margin: 0px auto;
  color: #78462D;
  border: 1px solid white;
}

/*kosár*/
.item {
  position: relative;
  width: 630px;
  margin: 0px auto;
}


.item_description {
  position: relative;
  background: #FCF1D5;
  border-top: 1px solid #F2E2B6;
  border-left: 1px solid #F2E2B6;
  border-right: 1px solid #F2E2B6;
  
  padding: 10px 10px 10px 135px;
}

.item_details {
  border: 1px solid #F2E2B6;
  padding-top: 5px;
  height: 60px;
  position: relative;
  background: #FDF6E6;
}

.item_quantity {
  font-variant: small-caps;
  float: right;
  margin-right: 20px;
  
}

.item_price {
  float: right;
  font-variant: small-caps;
  margin-right: 10px;
  
}

.item_picture {
  position: absolute;
  top: 10px;
  left: 10px;
  background: url("../img/alap_termek_bg.gif") 50% 0% no-repeat;
}

.item_picture .product {

}

.item_controls a {
  float: left;
}

.item_controls a img {
  border: none;
}

.mennyiseg {
  float: left;
  width: 50px;
  height: 22px;
  border: 1px solid #F2E2B6;
  background: white;
  text-align: center;
  
}

.mennyiseg_felirat {
  margin-bottom: 3px;
}

.ar {
  width: 120px;
  background: #FF6500;
  color: white;
  border: 1px solid white;
  font-size: 26px;
  font-variant: small-caps;
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
}

.total_price {
  float: right;
  width: 150px;
  font-size:30px;
  margin-right: 97px;
}

.total_title {
  float: right;
  font-variant: small-caps;
  font-weight: bold;
  margin: 8px 20px 0px 0px;
}

.cart_next {
  text-align: center;
  margin: 20px 0px;
}

.cart_next a {
  padding: 5px 5px;
  border: 1px solid #F2E2B6;
  background: #E6CD94;
  font-size: 24px;
  font-variant: small-caps;
  font-weight: bold;
  text-decoration: none;
  color: #663300;
  border: 1px solid #F2E2B6;
}

.cart_next a:hover {
  text-decoration: underline;
}

/*FORM*/

.page_container {
  width: 680px;
  margin: 0px auto;
}

.error-message {
  color: #E34108;
  margin-left: 205px;
  font-size: 13px;
}

.input {
  
}

.text input, .password input{
  border:1px solid #F5E8C4;
  margin: 5px 5px 5px 5px;
  font-size:13px;
  padding:2px;
  width: 300px;
}

.input label {
  width: 200px;
  float: left;
  margin-top: 5px;
}

.login_field .error-message {
  display: none;
}

.submit input {
  border:1px solid #F5E8C4;
  margin: 5px 5px 5px 205px;
  font-size:15px;
  padding: 5px;
  color: #8c653c;
  background: #FAF0D7;
  font-variant: small-caps;
  font-weight: bold;
}

.termek_lista table {
  width: 670px;
}

.username {
  font-size: 18px;
  font-weight: bold;
  padding: 5px;
}

.button {
  display: block;  
  border:1px solid #F5E8C4;
  margin: 3px 5px;
  font-size:15px;
  padding: 3px 5px;
  color: #8c653c;
  background: #FDF6E6;
  font-variant: small-caps;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 98%;
}

.likebutton {
  height: 24px;
}

.tovabb .button {
  width: 150px;
  float: right;
  margin-right: 70px;
}

.vissza {
  width: 150px;
}

.tovabb {
  width: 700px;
  margin: 0px auto;
}

.button:hover {
  text-decoration: underline;
}

.product_description {
  width: 468px;
  margin-left: 150px;
}

.paging_container {
  width: 700px;
  margin: 40px auto 20px auto;
}

.paging_wrapper {
  width: 600px;
  position: relative;
  left: 50%;
  margin-left: -300px;
}

.next_page .button {
  width: 150px;
  margin: 0px 20px;
  text-align: center;
}

.next_page, .page_numbers {
  float: left;
}

.page_numbers span a, .page_numbers .current {
  font-size: 22px;
  font-weight: bold;
  color: #8c653c;
  text-decoration: none;
  padding: 0px 3px;
}

.page_numbers .current {
  color: #F84D03;
}

.page_numbers span {
  margin-top: 3px;
}

.page_numbers span a:hover, .page_numbers .current a:hover {
  text-decoration: underline;
}


.page_numbers .current a {
  
}

.page_numbers a:hover {
  text-decoration: underline;
}

.hidden_button {
  visibility: hidden;
}

.article_submenu {
  text-align: center;
  line-height: 30px;
}
.article_submenu_button {
  text-decoration: none;
  padding: 5px 10px;
  margin: 3px;
  background:none repeat scroll 0 0 #FDF6E6;
  border:1px solid #F5E8C4;
  color: #8C653C;
  font-variant: small-caps;
  font-weight: bold;
}

.article_submenu .active, .article_submenu_button:hover {
  background: #FFBBE3;
}

body#alap #majart, body#valentin #majart { top: 67px;  }
body#karacsony #majart { top: 91px;  }
body#gyerek-anya #majart, body#halloween #majart, body#husvet #majart   { top: 115px;  }

#majart {
  position: absolute; 
  left: 310px; 
  color: white;
  font-size: 11px;
  font-family: "Trebuchet MS";
}

#majart a img {
  border: none;
}

body#alap #copyright, body#valentin #copyright { top: 67px;  }
body#karacsony #copyright { top: 91px;  }
body#gyerek-anya #copyright, body#halloween #copyright, body#husvet #copyright   { top: 115px;  }
#copyright {
  position: absolute; 
  right: 0px; 
  color: white;
  font-size: 11px;
  font-family: "Trebuchet MS";
}

.message {
  font-size: 20px;
  font-weight: bold;
  color: #E34108;
  margin-left: 60px;
  margin-bottom: 15px;
}

#like_button {
  position: absolute;
  top: 36px;
  left: 615px;
}
