body {
  padding: 0;
  margin: 0;
  font-family: Trebuchet MS, sans-serif;
  font-size: 12px;
  color: #7b3936;
  line-height: 14px;
}
td {
  font-family: Trebuchet MS, sans-serif;
  font-size: 12px;
  color: #7b3936;
  line-height: 14px;
  margin: 0;
  padding: 0;
}
.container {
  position: absolute;
  width: 965px;
  left: 50%;
  margin-left: -482px;
}

h1 {
  background: #eee;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  color: #888;
  padding: 2px;
  text-align: center;
}

.header {
  height: 136px;
  background: url(images/header-logo.jpg) no-repeat 20px 24px;
}

.sidebar {
  width: 240px;
  float: left;
}
.menu {
  background: url(images/menu-bg.gif) repeat-x;
}
.menu_in {
  padding: 13px 13px 30px 13px;
}
.menu_but {
  border: 1px solid #df6f4a;
  margin-bottom: 5px;
}
.menu_but a {
  background: url(images/menu-but-bg.gif) repeat-x #ffeee8;
  padding: 3px 5px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #a04021;
  border-top: 1px solid #ffeee8;
  border-left: 1px solid #ffeee8;
}
.menu_but a:hover {
  background: #eeb09d;
  padding: 3px 4px 2px 5px;
  display: block;
  color: #fff;
  border-top: 1px solid #ea8360;
  border-left: 1px solid #ea8360;
  border-bottom: 1px solid #ffeee8;
  border-right: 1px solid #ffeee8;
}
.menu_but span {
  width: 17px;
  height: 13px;
  font-size: 1px;
  display: block;
  float: right;
  background: url(images/menu-but-arr.gif) no-repeat;
  margin: 4px 0 0 0;
}
.clear {
  clear: both;
  font-size: 1px;
}

.yellowbox .head {
  background: url(images/yel-head-c.gif) repeat-x bottom;
}
.yellowbox .head_l {
  background: url(images/yel-head-l.gif) no-repeat left bottom;
}
.yellowbox .head_r {
  background: url(images/yel-head-r.gif) no-repeat right bottom;
  height: 46px;
}
.yellowbox .head_r h2 {
  margin: 0;
  padding: 12px 10px 10px 17px;
  font-size: 17px;
  color: #815b03;
}
.yellowbox .bg {
  background: url(images/yel-bg.gif) repeat-x;
  min-height: 227px;
}
* html .yellowbox .bg {
  height: 227px;
}
.kisker_pic_bottom {
  background: url(images/kisker-pic-bottom.jpg) no-repeat right top;
}
.nagyker_pic_bottom {
  background: url(images/nagyker-pic-bottom.jpg) no-repeat right top;
}

.ker_pic_top .kisker {
  background: url(images/kisker-pic-top.jpg) no-repeat 275px;
}
.ker_pic_top .nagyker {
  background: url(images/nagyker-pic-top.jpg) no-repeat 630px;
  height: 38px;
}


.pinkbox .head {
  background: url(images/pink-head-c.gif) repeat-x bottom;
}
.pinkbox .head_l {
  background: url(images/pink-head-l.gif) no-repeat left bottom;
}
.pinkbox .head_r {
  background: url(images/pink-head-r.gif) no-repeat right bottom;
  height: 44px;
}
.pinkbox .head_r span {
  background: url(images/content-pic-bottom.jpg) no-repeat;
  width: 95px;
  height: 33px;
  display: block;
  float: right;
}
.pinkbox .head_r h2 {
  margin: 0;
  padding: 12px 10px 10px 17px;
  font-size: 17px;
  color: #98211b;
}
.pinkbox .bg {
  background: url(images/pink-bg.gif) repeat-x;
  min-height: 185px;
}
* html .pinkbox .bg {
  height: 185px;
}

.content {
  width: 713px;
  float: right;
}

.box_in {
  margin: 0 0 0 17px;
  width: 680px;
  padding: 7px 0 15px 0;
}
.box_in p {
  margin: 0 0 14px 0;
}
.box_in2 {
  margin: 0 0 0 17px;
  width: 310px;
  padding: 7px 0 15px 0;
}

.fck a {
  color: #ed375d;
  text-decoration: none;
}
.fck a:hover {
  text-decoration: underline;
}
.fck p {
  margin: 0 0 14px 0;
}
.news_img {
  float: left;
  border: 2px solid #e6b1bd;
  margin: 0 10px 10px 0;
}

.gallery_item {
  width: 170px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
}
.gallery_item img {
  border: 2px solid #e6b1bd;
}
.gallery_item a {
  text-decoration: none;
}
.gallery_item p {
  margin: 0;
  padding: 5px 10px;
}
.image {
  text-align: center;
}
.image_big {
  border: 2px solid #e6b1bd;
}
.image p {
  margin: 15px 0;
}

.orderform {

}
.orderform .termek_input {
  border: 1px solid #c09fa6;
  font-size: 11px;
  width: 32px;
}
.termek_kategoria {
  font-size: 14px;
  font-weight: bold;
  padding-top: 10px;
}
.termek_kategoria2 {
  border-top: 1px dotted #999;
}
.orderform table td {
  vertical-align: middle;
  padding: 2px;
}

.kisz_input {
  border: 1px solid #c09fa6;
  font-size: 11px;
  width: 100%;
}

.newslist_box {
  width: 335px;
  float: left;
}
.newslist_box div {
  margin: 0 15px 0 0;
  padding: 0 0 15px 0;
}
.newslist_box a.more {
  color: #ed375d;
  text-decoration: none;
  font-size: 10px;
  display: block;
}
.newslist_box a:hover.more {
  text-decoration: underline;
}
.newslist_box img {
  float: right;
  border: 2px solid #e6b1bd;
  margin: 0 0 10px 10px;
}
.limiter {
  margin-bottom: 15px;
  padding-top: 7px;
  text-align: center;
}
.limiter span {
  background: #fff0f3;
  padding: 0 5px;
/*  margin-left: 1px; */
}
.limiter a {
  color: #ed375d;
  text-decoration: none;
}
.newslist_box h3 {
  display: block;
  margin: 0;
  font-size: 12px;
}
.newslist_box h3 a {
  color: #7b3936;
  text-decoration: none;
}
.megrend_prod_name {
  text-align: right;
  padding-right: 10px;
}
.termek_table td {
  vertical-align: middle;
  padding: 2px;
}

.redbutton {
  border: 1px solid #eb824e;
}
.redbutton a {
  display: block;
  color: #fff;
  background: url(images/red-but-bg.gif) repeat-x;
  padding: 3px 10px 3px 10px;
  text-decoration: none;
  font-weight: bold;
  border-top: 1px solid #fce0d2;
  border-left: 1px solid #fce0d2;
}
.redbutton a:hover {
  background: #fc935f;
  border-top: 1px solid #eb824e;
  border-left: 1px solid #eb824e;
  border-bottom: 1px solid #fce0d2;
  border-right: 1px solid #fce0d2;
  padding: 3px 10px 2px 10px;
  color: #eee;
  text-decoration: none;
}
.redbutton .next_arr {
  display: block;
  float: right;
  width: 35px;
  height: 13px;
  background: url(images/red-but-arr-r.gif) no-repeat;
  margin: 3px 2px 0 0;
}
.redbutton .prev_arr {
  display: block;
  float: left;
  width: 35px;
  height: 13px;
  background: url(images/red-but-arr-l.gif) no-repeat;
  margin: 3px 0 0 2px;
}

.home_left {
  float: left;
  width: 351px;
}
.home_right {
  float: right;
  width: 350px;
}

.kisker_akcio {
  float: left;
  width: 351px;
}
.nagyker_akcio {
  float: right;
  width: 350px;
}
.akcio_fck {
  margin: 0 0 0 18px;
  padding: 10px 0 18px 0;
  width: 314px;
  color: #bf7704;
}
.akcio_fck p {
  margin: 0 0 10px 0;
}
.akcio_fck td {
  margin: 0 0 10px 0;
  color: #bf7704;
}

.recnews {

}
.recnews h2 {
  font-size: 14px;
  margin: 9px 0;
}
.recnews h2 a {
  color: #cb5f01;
  text-decoration: none;
}
.recnews p {
  margin: 0;
}
.recnews .in {
  margin: 0 18px;
}
.recnews .now {
  background: url(images/recnews-bg.gif) repeat-x;
  float: left;
  width: 350px;
}
.recnews .prev  {
  background: url(images/recnews-bg.gif) repeat-x;
  float: right;
  width: 351px;
}
.recnews a.more {
  color: #ff7600;
  font-size: 10px;
  text-decoration: none;
}
.recnews a:hover.more {
  text-decoration: underline;
}
.recnews img {
  float: right;
  margin-left: 10px;
  border: 2px solid #ee9e56;
}

.pgate {
  color: #af5224;
}
.pgate form {
  margin: 0;
  padding: 10px 0 0 0;
}
.pgate p {
  width: 104px;
  margin: 3px 0 0 0;
  float: left;
  text-align: right;
}
.pgate .inp {
  border: 1px solid #e7c88b;
  width: 109px;
  margin: 0 0 1px 5px;
  font-size: 11px;
}
.pgate .subm {
  margin: 0 0 0 110px;
}
.pgate .forgot a {
  margin: 10px 0 0 0;
  color: #cf4a50;
  text-align: center;
  display: block;
  text-decoration: none;
}
.pgate .forgot a:hover {
  color: #b00;
}
.pgate .forgot span {
  font-weight: bold;
}
* html .pgate .subm {
  margin: 0 0 0 112px;
}

.footer {
  background: url(images/footer-bg.gif) repeat-x;
  text-align: center;
  margin: 20px 0 0 0;
  padding: 20px 0;
  color: #8a8a8a;
}
.footer a.flink {
  color: #ff7600;
  text-decoration: none;
  padding: 0 14px;
}
.footer a:hover.flink {
  text-decoration: underline;
}
.footer a.hlink {
  color: #8a8a8a;
  text-decoration: none;
}
.footer a:hover.hlink {
  text-decoration: underline;
}

.contact {
  width: 330px;
  color: #af5224;
  float: right;
  margin-top: 28px;
}
.contact div {
  color: #4c1a01;
  font-weight: bold;
}
.contact span {
  display: block;
}
.contact p {
  margin: 14px 0 0 0;
}
.contact b {
  width: 52px;
  display: block;
  float: left;
}
.content_pic_top {
  height: 136px;
  background: url(images/content-pic-top.jpg) no-repeat 870px 107px;
}

.product_item {
  float: left;
  width: 315px;
}
.product_item img {
  border: 2px solid #e6b1bd;
  float: left;
  margin-right: 15px;
}
.product_item h3 {
  font-size: 14px;
  margin: 0 0 15px 0;
}
.product_cat {
  background: url(images/cat-bg.gif) repeat-x bottom #fff;
  padding: 5px 2px 2px 2px;
  margin: 0 0 15px 0;
}
