/*----------GENERAL START----------*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, input, form, label, textarea, img {margin: 0; padding: 0; border: 0;}
 
li {list-style: none;}

a {
  text-decoration: underline;
  outline: none;  
  color: #e88030;
}

a:hover {text-decoration: none;}

.clear {clear: both;}

.nomargin {margin: 0 !important;}
.nopadding {padding: 0 !important;}
.noborder {border: 0 !important;}
.nobg {background: none !important;}

.align_left {text-align: left !important;}
.align_right {text-align: right !important;}
.align_center {text-align: center !important;}

.float_left {float: left !important;}
.float_right {float: right !important;}

input, textarea, select {
  font-size: 13px;
  color: #686767;  
}

.submit input, input.submit {cursor: pointer;}

body {
  font-family: Trebuchet Ms; font-size: 13px;
  color: #5a3512;
  background: #203c02 url(images/body_bg.jpg) no-repeat center top;
}

#content_wrapper {background: url(images/menu_bg.gif) repeat-x left top;}

#content, #header, #footer, #main_menu {
  width: 990px;
  margin: 0 auto;
}

#content {
  background: url(images/content.png) repeat-y;
  padding: 0 11px;
  width: 968px;
}

h2 {
  font-size: 18px;  font-weight: bold;
  color: #3a5100;
}

h3, h4 {color: #5a3512;}

h3 {font-size: 14px;  font-weight: bold;}

h4 {font-size: 12px;  font-weight: normal;}

p {line-height: 18px;}
/*----------GENERAL END----------*/


/*----------HEADER START----------*/
#header {
  position: relative;
  height: 210px;  
}

#header h1 {
  text-align: center;
  color: white;
  font-size: 11px;  font-weight: normal;
  height: 20px; line-height: 20px;
  overflow: hidden;
  margin-bottom: 15px;
}


.share_box, .search_box {float: right;}

.share_box {
  padding-right: 115px;
  margin-bottom: 5px;
  height: 26px;
}

.share_box a {
  float: left;
  margin-right: 10px;
  color: #e5e0cc;
  text-decoration: none;
  line-height: 26px;
  font-weight: bold;
}

.share_box a:hover {text-decoration: underline;}

.share_box .facebook, .share_box .csillag {
  display: block;
  width: 25px;  height: 26px;
  
}

.share_box .facebook {background: url(images/facebook.png) no-repeat;}
.share_box .csillag {background: url(images/csillag.png) no-repeat;}


.search_box {padding-right: 25px;}

.search_box div {
  float: left;
  width: 155px;
  margin-right: 10px; margin-top: 4px;
}

.search_box input {
  width: 145px;  height: 20px;  line-height: 20px;
  padding: 0 5px;
  background-color: white;
  border: 1px solid #a0a0a0;
}

.search_box .submit {
  width: 76px;  height: 29px;
  margin: 0;  
}

.search_box .submit input {
  background: url(images/search_box_submit.png) no-repeat;
  width: 76px;  height: 29px; line-height: 29px;
  padding: 0;
  color: white;
  font-size: 12px;
  border: 0;
}

.search_box .submit input:hover {background: url(images/search_box_submit_hover.png) no-repeat;}


#logo, #logo a {width: 274px;  height: 141px;}

#logo {
  background: url(images/logo.png) no-repeat;
  position: absolute;
  left: 5px; top: 25px;  
}

#logo a {display: block;}
/*----------HEADER END----------*/


/*----------MAIN START----------*/
#main {
  width: 968px;
  background: url(images/main_bg.jpg) repeat-y;  
}

.content_bottom {
  background: url(images/content_bottom.png) no-repeat 1px 0;
  width: 990px; height: /*42*/85px;
  margin: 0 auto;
}


#main_menu {height: 57px;}

#main_menu ul {
  padding-left: 10px; padding-top: 2px;
  height: 55px;  
}

#main_menu li {
  float: left;
  background: url(images/menu_divide.png) no-repeat 0 center;
  padding-left: 3px;  
}

#main_menu .active {
  background: url(images/menu_active.gif) repeat-x;
  color: white;  
}

#main_menu a {
  color: #5a3512;
  font-size: 16px;  font-weight: bold;  font-family: Trajan Pro;
  width: 110px;  line-height: 53px;
  text-decoration: none;
  /*padding: 0 12px 0 11px;*/
  display: block;
  text-align: center;
}

#main_menu a:hover {
  text-decoration: underline;
  color: white;  
}

#main_menu2 {width: 150px !important;}
#main_menu3 {width: 155px !important;}
#main_menu5 {width: 122px !important;}

#main_menu .cart_menu {
  background: url(images/cart_menu.gif) no-repeat;
  color: #e5e0cc;
  font-size: 14px;  font-family: Trebuchet MS;  font-weight: normal;
  width: 120px; height: 53px;
  padding: 0 0 0 70px;
  text-align: left;
}


#main #left_column, #main #right_column {float: left;}

#main #left_column {
  width: 232px;
  position: relative;
  padding-top: 164px;  
}

#main #right_column {
  width: 716px;
  padding-left: 20px;  
}


.boxtitle, .left_menu a {
  font-family: Trajan Pro;  font-size: 16px;
  padding-left: 20px;  
}


.left_menu {
  width: 228px;  height: 142px;
  padding-top: 22px;  padding-left: 8px;
  position: absolute;
  left: 0;  top: 0;
  background: url(images/left_menu.jpg) no-repeat;
}

.left_menu a {
  color: white;
  display: block;
  height: 34px; line-height: 34px;
  letter-spacing: -1px;
  margin-bottom: 12px;
  text-decoration: none;
  font-weight: bold;
}

.left_menu a:hover {color: #f06f2e;}


.login_box, .detailed_search_box  {
  width: 216px;
  margin-left: 8px;
}

.login_box {
  height: 160px;
  background: url(images/login_box.gif) no-repeat;
  padding-top: 20px;
  position: relative;
}

.login_box .tavcso {
  position: absolute;
  right: -20px;  top: 5px;
  background: url(images/tavcso.png) no-repeat;
  width: 80px;  height: 52px;
}

.login_box h2, .detailed_search_box h2 {
  color: #a6cd44;
  margin-bottom: 30px;
}

.login_box form, .detailed_search_box form {padding-left: 13px;}

.login_box div, .detailed_search_box div {height: 28px;}

.login_box input, .detailed_search_box input {
  width: 177px;  height: 20px;  line-height: 20px;
  background-color: white;
  padding: 0 5px;
}

.login_box .submit, .detailed_search_box .submit {height: 37px;}

.login_box a, .login_box .submit input {float: left;}

.login_box a {
  color: white;
  font-size: 12px;
  margin-right: 5px;  margin-top: 5px;
}

.login_box .submit input, .detailed_search_box .submit input {
  width: 89px;  height: 34px;
  padding: 0;
  font-size: 14px;  font-family: Trajan Pro;
  color: white;
  background: url(images/login_submit.png) no-repeat;
}

.login_box .submit input:hover, .detailed_search_box .submit input:hover {background: url(images/login_submit_hover.png) no-repeat;}


.detailed_search_box {
  height: 155px;
  padding-top: 10px;
  background-color: #f9f3e3;
}

.detailed_search_box h2 {
  color: #51300f;
  margin-bottom: 8px;
}

.detailed_search_box select, .detailed_search_box input {border: 1px solid #6d4018;}

.detailed_search_box select {width: 189px;}

.detailed_search_box .submit input {
  margin-left: 98px;
  border: 0;
}


.category_box {
  /*margin-bottom: 10px;*/
  width: 231px;  
}

.category_box h2 {
  color: white;
  background: url(images/category_box_top.gif) no-repeat;
  height: 29px; 
  padding-top: 30px; 
}

.category_box ul {
  background-color: #51300f;
  padding: 10px 0 10px 20px;
  margin: 0 7px 0 8px; 
}

.category_box ul ul {
  padding: 10px 0 0 0;
  display: none;  
}

.category_box li {
  background: url(images/celkereszt.png) no-repeat 0 2px;
  padding-left: 25px; 
  line-height: 18px;
  margin-bottom: 10px; 
}

.category_box a {
  font-size: 15px; font-weight: bold;
  color: #e5942a;
}

.category_box .bottom {
  width: 216px; height: 10px;
  margin-left: 8px;
  background: url(images/category_box_bottom.gif) no-repeat; 
}


.newsletter_link {
  width: 216px; height: 70px;
  margin-left: 8px; margin-bottom: 10px;
  display: block;
  background: url(images/newsletter_link.gif) no-repeat;
}


.contact_box {padding-left: 30px;}

.contact_box h2 {
  color: #51300f;
  padding: 0;
  margin-bottom: 10px;  
}

.contact_box .first {font-size: 16px;}

.contact_box small {
  font-size: 12px;  font-weight: bold;
  margin-bottom: 5px;
  display: block;  
}

.contact_box a {color: #3a5100;}

.contact_box .open {
  font-size: 14px;
  display: block;
  margin-bottom: 5px;  
}


.intro {padding-top: 25px;  padding-right: 8px;}


.new_stuff_box {
  width: 708px;
  margin-bottom: 15px;  
}

.new_stuff_box .title {
  background: url(images/ujdonsagok_box_top.png) no-repeat;
  height: 44px;
  font-size: 16px;
  color: #f06f2e;
  padding-top: 30px;  padding-left: 15px;
}

.new_stuff_box .container, .news_box .container {background: url(images/ujdonsagok_box_repeat.gif) repeat-y;}

.new_stuff_box .item {
  margin: 0 5px;
  border-bottom: 1px solid #bab293;
  margin-bottom: 10px;
}

.new_stuff_box .product {
  float: left;
  width: 320px;
  padding: 5px 5px 10px 5px;  
}

.new_stuff_box img, .new_stuff_box .text_container {float: left;}

.new_stuff_box img, .news_box .item img, .news_list_page .item img, .product_list_page img, .kapcsolodo_termek img {
  border: 3px solid #bab293;
  margin-right: 10px;  
}

.new_stuff_box .text_container {width: 180px;}

.new_stuff_box .text_container h2, .new_stuff_box .text_container p {color: #5a3512;}

.new_stuff_box .text_container p {font-size: 12px;}

.new_stuff_box .text_container h2 {
  font-size: 14px;
  margin-bottom: 10px;  
}

.new_stuff_box .text_container h2 a {
  color: #5A3512;
  text-decoration: none;  
}

.new_stuff_box .text_container h2 a:hover {text-decoration: underline;}

.new_stuff_box .price {
  font-size: 16px !important;  font-weight: bold;
  float: left;
  margin: 10px 0;
  background: url(images/price_repeat.gif) repeat-x;
}

.new_stuff_box .price span {
  padding-left: 5px;
  display: block;
  height: 27px; line-height: 27px;
  background: url(images/price_left.gif) no-repeat left top;
}

.new_stuff_box .price span span {
  padding: 0 5px 0 0;
  background: url(images/price_right.gif) no-repeat right top;
}

.new_stuff_box .price b {color: #f06f2e;}

.new_stuff_box .text_container .details_link, .new_stuff_box .text_container .cart_link, .product_list_page .buy input, .product_view_page .price_container .submit input, .cart_page div.submit .pay, .cart_page .orders a {
  font-family: Trajan Pro;  font-size: 12px;
  color: white;
  display: block;
  float: left;
  margin-right: 10px;
  text-align: center;
  height: 29px; line-height: 29px;
  text-decoration: none;
}

.new_stuff_box .text_container a:hover {text-decoration: underline;}

.new_stuff_box .details_link {
  width: 84px;
  background: url(images/orange_link.png) no-repeat;
}

.new_stuff_box .details_link:hover {background: url(images/orange_link_hover.png) no-repeat;}

.new_stuff_box .cart_link, .product_list_page .buy input, .product_view_page .price_container .submit input, .cart_page div.submit .pay {
  width: 76px;
  background: url(images/green_link.png) no-repeat;
}

.new_stuff_box .cart_link:hover, .cart_page div.submit .pay:hover {background: url(images/green_link_hover.png) no-repeat;}

.new_stuff_box .bottom, .news_box .bottom {
  background: url(images/ujdonsagok_box_bottom.png) no-repeat;
  width: 708px;  height: 14px;
}


.news_box {width: 708px;}

.news_box .title {
  height: 43px;
  font-size: 16px;
  padding-top: 32px;  padding-left: 15px;
  background: url(images/news_box_top.png) no-repeat;
}

.news_box .title, .news_box .title a {
  color: #9ab35f;
  text-decoration: none;  
}

.news_box .title a:hover {text-decoration: underline;}

.news_box .item, .news_list_page .item {
  padding: 0 15px;
  margin-bottom: 15px;  
}

.news_box .item h2, .news_box .item h2 a, .news_list_page .item h2, .news_list_page .item h2 a {color: #3A5100;}

.news_box .item h2, .news_list_page .item h2 {
  font-size: 16px;
  margin-bottom: 5px;
}

.news_box .item h2 a, .news_list_page .item h2 a {text-decoration: none;}

.news_box .item h2 a:hover, .news_list_page .item h2 a:hover {text-decoration: underline;}

.news_box .item .date, .news_list_page .item .date {margin-bottom: 10px;}

.news_box .item img, .news_box .item .text_container, .news_list_page .item img, .news_list_page .item .text_container, .kapcsolodo_termek img, .kapcsolodo_termek .text_container {float: left;}

.news_box .item .text_container, .news_list_page .item .text_container, .kapcsolodo_termek .text_container {width: 515px;}

.news_box .item .text_container p, .news_list_page .item .text_container p {margin-bottom: 10px;}

.news_box .more, .news_box .more span, .news_list_page .more, .news_list_page .more span {
  display: block;
  height: 29px; line-height: 29px;
  float: left;  
}

.news_box .more, .news_list_page .more {
  font-size: 12px;  font-family: Trajan Pro;
  color: white;
  text-align: center;
  text-decoration: none;
}

.news_box .more:hover, .news_list_page .more:hover {text-decoration: underline;}

.news_box .more .repeat, .news_list_page .more .repeat {background: url(images/green_link_repeat.png) repeat-x;}
.news_box .more:hover .repeat, .news_list_page .more:hover .repeat {background: url(images/green_link_repeat_hover.png) repeat-x;}

.news_box .more .left, .news_list_page .more .left {
  background: url(images/green_link_left.png) no-repeat left top;
  width: 5px;
}
.news_box .more:hover .left, .news_list_page .more:hover .left {background: url(images/green_link_left_hover.png) no-repeat left top;}

.news_box .more .right, .news_list_page .more .right {
  background: url(images/green_link_right.png) no-repeat right top;
  width: 5px;  
}
.news_box .more:hover .right, .news_list_page .more:hover .right {background: url(images/green_link_right_hover.png) no-repeat right top;}
/*----------MAIN END----------*/


/*----------FOOTER START----------*/
#footer {
  width: 950px;  height: 50px;
  padding: 0 20px;
  font-size: 11px;  font-family: Tahoma;
}

#footer p {color: #bab293;}

#footer a {color: #92ac56;}

#footer a:hover {color: white;}

#footer .links {
  float: left;
  width: 515px; line-height: 18px;
  text-align: center;  
  color: #92ac56;
  font-weight: bold;
}

#footer .links a {text-decoration: none;}

#footer .links a:hover {text-decoration: underline;}
/*----------FOOTER END----------*/


/*----------STATIC PAGE START----------*/
.static_page, .news_list_page, .news_view_page, .registration_page, .product_list_page, .product_view_page, .cart_page, .detailed_search_page {
  width: 708px;
  margin-top: 30px; 
}

.static_page .top h2, .static_page .repeat, .static_page .bottom, .news_view_page .top h2, .news_view_page .bottom, .product_view_page .top h2, .product_view_page .bottom, .cart_page .top h2, .detailed_search_page .top h2 {padding-left: 15px;}

.static_page .top, .product_view_page .top, .cart_page .top, .detailed_search_page .top {background: url(images/static_page_header_top.gif) no-repeat left top;}

.static_page .top h2, .product_view_page .top h2, .cart_page .top h2, .detailed_search_page .top h2 {
  background: url(images/static_page_header_bottom.gif) no-repeat left bottom;
  font-size: 20px;
  color: #eee3bd;  
  padding-top: 10px;  padding-bottom: 20px;
  line-height: 20px;
}

.static_page .repeat, .news_list_page .repeat, .news_view_page .repeat, .registration_page .form, .product_list_page .container, .product_view_page .container, .cart_page .container, .detailed_search_page .repeat {
  background: url(images/static_page_repeat.gif) repeat-y;
  padding: 20px 0 20px 15px;  
}

.static_page .repeat {padding-right: 15px;}

.static_page ul, .news_view_page ul {padding-left: 10px;}

.static_page ul li, .static_page ol li, .news_view_page ul li, .news_view_page ol li {line-height: 18px;}

.static_page ul li, .news_view_page ul li {
  background: url(images/orange_dot.png) no-repeat 0 4px;
  padding-left: 15px;  
}

.static_page ol, .news_view_page ol {padding-left: 30px;}

.static_page ol li, .news_view_page ol li {list-style: decimal;}

.static_page .bottom, .news_list_page .bottom, .news_view_page .bottom, .product_list_page .bottom, .product_view_page .bottom{
  background: url(images/static_page_bottom.png) no-repeat;
  height: 31px;  line-height: 31px;
}

.static_page .bottom a, .news_view_page .bottom a, .product_view_page .bottom a {
  text-decoration: none;
  color: #f06f2e;
  font-weight: bold;  
}

.static_page .bottom a:hover, .news_view_page .bottom a:hover, .product_view_page .bottom a:hover {text-decoration: underline;}
/*----------STATIC PAGE END----------*/


/*----------NEWS LIST PAGE START----------*/
.news_list_page .top {
  background: url(images/news_list_top.png) no-repeat;
  height: 41px;
  padding-top: 35px;  padding-left: 15px;
}

.news_list_page .top h2 {
  color: #eee3bd;
  font-size: 20px;  
}

.news_list_page .repeat {padding: 15px 0;}

.news_list_page .more .repeat {padding: 0;}

.news_list_page .item {
  background: url(images/news_list_divide.gif) no-repeat center bottom;
  padding: 0 15px 15px 15px;  
}

.news_list_page .last {
  background: none;
  margin: 0;
}

.news_list_page .bottom p, .product_list_page .bottom p {
  float: left;
  color: #d6cfb2;
  padding-left: 15px;
  line-height: 31px;
  width: 250px;  
}

.pager {
  height: 31px; line-height: 31px;
  float: left;  
}

.pager div, .pager p {float: left;}

.pager .prev_page {margin-right: 5px;}
.pager .next_page {margin-left: 5px;}
.pager .prev_page a, .pager .next_page a, .pager a:hover {color: #f06f2e;}

.pager p {
  width: auto !important;
  color: #d6cfb2;
  margin-right: 15px;
}

.pager .active {
  text-decoration: none;
  font-weight: bold;  
}

.pager a {
  color: #d6cfb2;
  font-size: 12px;
}
/*----------NEWS LIST PAGE END----------*/


/*----------NEWS VIEW PAGE START----------*/
/*.news_view_page .top {background: url(images/static_page_header_repeat.gif) repeat-y;}*/
.news_view_page .top {background: url(images/news_view_header_top.gif) no-repeat left 30px;}

.news_view_page .top h2 {
  /*background: url(images/news_view_page_top.jpg) no-repeat;*/
  background: url(images/news_view_header_bottom.png) no-repeat left bottom;
  padding: 40px 80px 20px 15px;  
  font-size: 20px;
  color: #eee3bd;
}

.news_view_page .repeat {
  position: relative;
  padding: 20px 15px;  
}

.news_view_page .links {
  position: absolute;
  height: 12px;
  right: 20px; top: 15px;
}

.news_view_page .links a {
  display: block;
  float: left;
  margin-right: 5px;
  width: 15px;  height: 12px;
}

.news_view_page .links .print {background: url(images/print.gif) no-repeat;}

.news_view_page .links .email {
  background: url(images/email.gif) no-repeat;
  height: 10px;  
  margin-top: 2px;
}

.news_view_page img, .product_view_page .product img {border: 3px solid #bab293;}

.news_view_page .first {
  float: left;
  margin-right: 15px;
}

.news_view_page .date {
  font-size: 16px;  font-weight: bold;
  color: #3a5100;
  margin-bottom: 10px;
}
/*----------NEWS VIEW PAGE END----------*/


/*----------COMMENTS START----------*/
.comments, .comment_now {
  margin-top: 10px;
  padding-top: 10px;
  background: url(images/news_list_divide.gif) no-repeat top center;
}

.comments h2, .comment_now h2 {
  font-size: 16px;
  margin-bottom: 10px;  
}

.comments .item {margin-bottom: 10px;}

.comments .ful {
  position: absolute;
  left: -18px;  top: 0;
  background: url(images/ful.gif) no-repeat;
  width: 18px;  height: 31px;
}

.comments img, .comments .text_container {float: left;}

.comments img {
  border: 1px solid #bab293 !important;
  margin-right: 30px;  
}

.comments .text_container {
  width: 520px;
  position: relative;
  padding: 15px;
  border: 1px solid #bab293;
  background-color: #e9deb8;
}

.comments .top {
  background: none;
  margin-bottom: 10px;  
}

.comments .name, .comments .date {font-size: 14px;  font-weight: bold;}

.comments .name {
  float: left;
  width: 360px;  
}

.comments .date {
  float: right;
  color: #51300f;  
  margin: 0;
}

.comments p {color: #3a5100;}
/*----------COMMENTS END----------*/


/*----------COMMENT NOW START----------*/
.form div {height: 30px;}

.form .textarea {height: 76px;}

.form .check img {border: 0;}

.form label, .form input, .form textarea, .form img {float: left;}

.form label, .registration_box label {
  display: block;
  width: 90px;
  text-align: right;
  margin-right: 10px;
  color: #3a5100;
  font-weight: bold;
  line-height: 20px;
}

.form input, .form textarea {
  background-color: white;
  border: 1px solid #bab293;  
}

.form input, .registration_box input {
  width: 220px; height: 20px; line-height: 20px;
  padding: 0 5px;  
  margin-right: 10px;
}

.form .checkbox input {
  background: none;
  border: 0;
}

.form textarea {
  width: 550px; height: 56px;
  padding: 5px;  
}

.form .submit input {
  background: url(images/green_link.png) no-repeat;
  width: 76px;  height: 29px;  line-height: 29px;
  padding: 0;
  margin: 0 0 0 100px;
  border: 0;
  font-family: Trajan Pro;  font-size: 12px;
  color: white;
  text-align: center;
}

.form .submit input:hover {background: url(images/green_link_hover.png) no-repeat;}
/*----------COMMENT NOW END----------*/


/*----------REGISTRATION PAGE START----------*/
.registration_page h2, .product_list_page h2 {
  background: url(images/registration_top.jpg) no-repeat;
  height: 43px;
  color: #eee3bd;
  font-size: 20px;
  padding-left: 15px; padding-top: 10px;
}

.registration_page h3 {color: #3a5100;}

.registration_page .form {padding: 0;}

.registration_page .item, .registration_page .even {
  padding: 10px 15px;
  height: auto;  
}

.registration_page .even, .product_list_page .even, .opinions .item, .kapcsolodo_termek .item {
  background-color: #e9deb8;
  margin: 0 1px;  
}

.registration_page p {
  float: left;
  width: 115px;
  margin-right: 10px;  
}

.registration_page .checkbox label  {width: 85px;}

.registration_page .checkbox input {width: auto;}

.registration_page label, .registration_box label {
  color: #5a3512;
  font-size: 12px;  
  text-align: left;
  width: 115px;
}

.registration_page span {
  font-size: 10px;
  color: #ea1d2c;
  line-height: 20px;
}

.registration_page select {
  width: 345px;
  border: 1px solid #bab293;
}

.registration_page .submit {
  background: url(images/main_bg.jpg) no-repeat right center;
  padding-top: 10px;
}

.registration_page .submit input {
  display: block;
  margin: 0 auto;
  float: none;
}

.registration_page .bottom, .cart_page .bottom, .detailed_search_page .bottom {
  background: url(images/registration_bottom.jpg) no-repeat;
  height: 13px;
}
/*----------REGISTRATION PAGE END----------*/


/*----------PRODUCT LIST PAGE START----------*/
.product_list_page .container {padding: 15px 0 0 0;}

.product_list_page .product, .product_list_page .manufacturer, .product_list_page .price, .product_list_page .buy {
  float: left;
  color: #3a5100;
  font-weight: bold;  
}

.product_list_page p.product, .product_list_page p.manufacturer, .product_list_page p.price, .product_list_page p.buy {padding-bottom: 10px;}

.product_list_page td.product, .product_list_page td.manufacturer, .product_list_page td.price, .product_list_page td.buy {
  float: none;
  text-align: left;  
}

.product_list_page p.product {padding-left: 120px;}

.product_list_page .product {width: 220px;}
.product_list_page .manufacturer {width: 160px;} 
.product_list_page .price {width: 95px;} 
.product_list_page .buy {width: 95px;}
.product_list_page td.buy {width: 110px;}

.product_list_page table {
  border-spacing: 0;  border-collapse: collapse;
  margin: 0 1px;
}

.product_list_page table img {margin: 0;}

.product_list_page table .image {width: 105px;}

.product_list_page td {
  padding: 10px 0;
  font-size: 12px;
  color: #5a3512 !important; 
  vertical-align: middle;
}

.product_list_page td input:hover, .product_view_page .price_container .submit input:hover {background: url(images/green_link_hover.png) no-repeat;}

.product_list_page td.manufacturer {font-weight: normal;}

.product_list_page .image {padding-left: 15px; margin-left: 1px;}
/*----------PRODUCT LIST PAGE END----------*/


/*----------PRODUCT VIEW PAGE START----------*/
.product_view_page {margin-bottom: 15px;}

.product_view_page .container {padding: 10px 0 0 0;}

.product_view_page .product {padding: 0 15px;}

.product_view_page .product img.first, .product_view_page .product .text_container {float: left;}

.product_view_page .product img.first {margin-right: 10px;}

.product_view_page .product .text_container {
  width: 430px;
  padding-top: 10px;  
}

.product_view_page .price_container {
  padding-top: 15px;
  margin-top: 15px;
  background: url(images/news_list_divide.gif) no-repeat;
}

.product_view_page .price_container p, .product_view_page .price_container .submit {float: left;}

.product_view_page .price_container .submit {
  width: 76px;
  margin-top: 5px;  
}

.product_view_page .price_container p {color: #f06f2e;}

.product_view_page .big_price {
  font-size: 20px !important;  font-weight: bold;
  margin-right: 10px;
  color: #f06f2e;
  background: url(images/big_price_repeat.gif) repeat-x;  
}

.product_view_page .big_price b {color: #5a3512;}

.product_view_page .big_price span {
  padding-left: 10px;
  display: block;
  height: 38px; line-height: 38px;
  background: url(images/big_price_left.gif) no-repeat left top;  
}

.product_view_page .big_price span span {
  padding: 0 10px 0 0;
  background: url(images/big_price_right.gif) no-repeat right top;  
}

.product_view_page .raktar {
  width: 75px;  height: 40px; line-height: 40px;
  margin-right: 15px;
  text-align: center;
  background: url(images/raktar.gif) no-repeat;
}

.product_view_page .bottom a {
  color: #e9deb8;
  font-weight: normal;
}

.opinions
{
background: url(images/news_list_divide.gif) no-repeat center top;
}

.opinions, .write_your_opinion {margin-top: 10px;}

.opinions h2, .write_your_opinion h2, .kapcsolodo_termek h2 {
  font-size: 16px;
  margin-bottom: 10px;  
  padding-left: 15px;
}

.opinions h2 {padding-top: 10px;}

.opinions .item {padding: 15px;}

.opinions .top {
  background: none;
  margin-bottom: 10px;  
}

.opinions p {
  font-size: 12px;
  margin-bottom: 10px;  
}

.opinions .name, .opinions .date {margin: 0;}

.opinions .name {
  float: left;
  font-size: 16px;  font-weight: bold;
  width: 550px;  
}

.opinions .date {float: right;}

.opinions .rating {height: 40px;}

.opinions .rating p, .opinions .rating span {float: left;}

.opinions .rating p {
  color: #3a5100;
  font-size: 14px;  font-weight: bold;
  margin-right: 5px;  margin-bottom: 0;
  line-height: 29px;
}

.opinions .rating span {
  display: block;
  margin-right: 2px;
  width: 29px;  height: 29px;
  background: url(images/rating.png) no-repeat;
}

.opinions .rating .active {background: url(images/rating_active.png) no-repeat;}

.opinions .rating i {
  font-weight: normal;
  padding-left: 10px;  
}


.write_your_opinion {
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: url(images/news_list_divide.gif) no-repeat center bottom;
}

.write_your_opinion label {
  font-size: 14px;
  color: #5a3512;
  padding-left: 15px;
  text-align: left;
  width: 80px;
}

.write_your_opinion .textarea {height: 170px;}

.write_your_opinion .textarea textarea {
  float: none;
  margin-left: 15px;
  width: 665px; height: 130px;
}

.write_your_opinion .rating {width: 400px;}

.write_your_opinion .rating, .write_your_opinion .rating span {float: left;}

.write_your_opinion .rating span {
  color: #f06f2e;
  font-size: 14px;  font-weight: bold;
  margin-right: 10px;
}

.write_your_opinion .rating input {width: auto;}

.write_your_opinion .submit {
  float: right;
  padding-right: 15px;  
}


.kapcsolodo_termek .item {padding: 10px 15px;}

.kapcsolodo_termek .text_container h2 {
  color: #5a3512;
  font-size: 13px;
  padding: 0;
}

.kapcsolodo_termek .text_container p {margin-bottom: 10px;}

.kapcsolodo_termek .big_price {
  float: left;
  background: url(images/big_price_repeat_dark.gif) repeat-x;  
}

.kapcsolodo_termek .big_price span {background: url(images/big_price_left_dark.gif) no-repeat left top;}

.kapcsolodo_termek .big_price span span {background: url(images/big_price_right_dark.gif) no-repeat right top;}
/*----------PRODUCT VIEW PAGE END----------*/


/*----------CART PAGE START----------*/
.cart_page .container {padding: 0;}

.cart_page .links {
  padding: 20px 0 10px 30px;
  margin-bottom: 10px;
  background: url(images/news_list_divide.gif) no-repeat center bottom;
}

.cart_page .links a {
  float: left;
  display: block;
  width: 96px;  height: 31px; line-height: 31px;
  padding-top: 91px;  padding-right: 40px;
  background: url(images/cart_links.png) no-repeat;
  font-size: 14px;  font-family: Trajan Pro;  font-weight: bold;
  color: #51300f;
  text-decoration: none;  text-align: center;
}

.cart_page .links a:hover {text-decoration: underline;}

.cart_page .links .active {color: #f06f2e;}

.cart_page #link1 {background-position: 0 0;}
.cart_page .active#link1 {background-position: 0 -122px;}

.cart_page #link2 {background-position: -136px 0;}
.cart_page .active#link2 {background-position: -136px -122px;}

.cart_page #link3 {background-position: -272px 0;}
.cart_page .active#link3 {background-position: -272px -122px;}

.cart_page #link4 {
  background-position: -408px 0;
  width: 91px;  
}
.cart_page .active#link4 {background-position: -408px -122px;}

.cart_page #link5 {
  background-position: -539px 0;
  width: 100px;
  padding-right: 0;  
}
.cart_page .active#link5 {background-position: -539px -122px;}

.cart_page p {
  padding-left: /*30*/27px;
  font-size: 16px;
  color: #3a5100;  
}

.cart_page .item {margin-top: 10px;}

.cart_page .bg, .cart_page .even td {background-color: #e9deb8;}

.cart_page .products th {padding-top: 5px;}

.cart_page .bg {
  margin: 0 1px;
  padding: 15px 10px;
}

.cart_page .orders, .cart_page .products {margin: 0 1px;}

.cart_page .orders th {padding: 5px 5px 5px 15px;}

.cart_page .orders td {
  background-image: none;
  font-size: 12px;  font-weight: bold;  
}

.cart_page .orders a, #previous_orders_submit a, .detailed_search_page input.submit {
  width: 97px; 
  float: right;
  font-weight: normal;
  background: url(images/rendeles_link.png) no-repeat;
}

#previous_orders_submit a {float: left;}

.cart_page .orders a:hover, #previous_orders_submit a:hover, .detailed_search_page input.submit:hover {background: url(images/rendeles_link_hover.png) no-repeat;}

.cart_page p.title {
  padding-top: 10px;
  color: #4d2d0e;
  font-size: 14px;  font-weight: bold;
}

.cart_page .float_left {padding-left: 15px;}
.cart_page .float_right {padding-right: 15px;}
.cart_page .float_right b {color: #4d660e;}
.cart_page .float_left, .cart_page .float_right {
  color: #4d2d0e;
  font-size: 14px;  
}

.cart_page table {border-spacing: 0;  border-collapse: collapse;}

.cart_page table th {
  font-size: 14px;
  color: #3a5100;
  text-align: left;
  padding-bottom: 5px;  padding-left: 15px;
}

.cart_page table td {
  background: url(images/news_list_divide.gif) no-repeat left top;
  padding: 10px 10px 10px 15px; 
  font-size: 14px; 
  line-height: 18px;
}

.cart_page .products td, .cart_page .products th {background: url(images/news_list_divide.gif) no-repeat left bottom;}

.cart_page table .prod_name {
  width: 290px;
  padding-left: 15px;  
}

.cart_page table td.prod_name {
  padding: 0 15px;
  width: 275px;
  color: #5a3512;
  font-weight: bold;
}

.cart_page table .price {width: 135px;}
.cart_page table .quantity {width: 145px;}
.cart_page table .overall {width: 90px;}

.cart_page table input {
  width: 46px;  height: 27px;
  border: 1px solid #5a3512;  
  margin-right: 30px;
}

.cart_page .quantity .submit {
  width: 12px;  height: 18px;
  background: url(images/dustbin.gif) no-repeat;
  border: 0;
  margin: 0;
}

.cart_page .vegosszeg {
  padding-right: 15px;
  text-align: right;
  color: #3a5100;
}

.cart_page div.submit {padding: 15px 20px 0 25px;}

.cart_page div.submit a, .cart_page div.submit .recount {
  font-family: Trajan Pro;  font-size: 13px;
  color: white;
}

.cart_page div.submit a {
  display: block;
  float: left;
  background: url(images/orange_big_link.gif) no-repeat;
  width: 192px; height: 31px; line-height: 31px;
  text-align: center; text-decoration: none;
}

.cart_page div.submit a:hover {
  text-decoration: underline;
  background: url(images/orange_big_link_hover.png) no-repeat;  
}

.cart_page div.submit input {float: right !important;}

.cart_page div.submit .pay {
  margin: 0 0 0 10px;
}

.cart_page div.submit .recount {
  width: 111px; height: 29px;
  font-size: 12px;
  background: url(images/recount.gif) no-repeat;
}

.cart_page select {
  width: 200px;
  margin-right: 110px;
}

.cart_page .checkbox label, .cart_page .checkbox input {float: left;}

.cart_page .checkbox label {line-height: 20px;}

.cart_page .checkbox input {
  line-height: normal;
  height: auto;
  margin: 4px 0 0 0;
}

.cart_page .textarea textarea {
  width: 500px; height: 105px;
  border: 1px solid #6d4018;
}
/*----------CART PAGE END----------*/


/*----------DETAILED SEARCH PAGE START----------*/
.detailed_search_page .float_left {
  width: 300px;
  margin-bottom: 15px;  
}

.detailed_search_page label {
  line-height: 21px;
  color: #3a5100;
  font-size: 14px;  font-weight: bold;
  display: block;
}

.detailed_search_page input, .detailed_search_page select {border: 1px solid #6d4018;}

.detailed_search_page input {
  width: 290px; height: 21px; line-height: 21px;
  display: block;
}

.detailed_search_page select {width: 205px; height: 170px;}

.detailed_search_page div.submit {padding-right: 25px;}

.detailed_search_page .submit input, .detailed_search_page .submit label, .detailed_search_page .submit span {float: left;}

.detailed_search_page .submit input {
  width: 130px;
  margin-right: 5px;
  font-size: 12px;
} 

.detailed_search_page .submit span {margin-right: 15px;}

.detailed_search_page input.submit {
  float: right;
  width: 97px;  height: 29px;  line-height: 29px;
  color: white;  
  border: 0;
  margin: 0;
  padding-bottom: 5px;
} 

.detailed_search_page .searched_text {
  font-size: 14px;
  margin-bottom: 10px;  
}
.detailed_search_page .searched_text b {color: #3a5100;}
.detailed_search_page .searched_text i {color: #51300f;}

.detailed_search_page .item {
  background: url(images/news_list_divide.gif) no-repeat left top;
  margin-bottom: 15px;
  padding-top: 15px;
}

.detailed_search_page .item h2, .detailed_search_page .item h2 a {
  font-size: 12px;  
  color: #3a5100;
}

.detailed_search_page .item h2 a {text-decoration: none;}
.detailed_search_page .item h2 a:hover {text-decoration: underline;}

.detailed_search_page .item p {width: 560px;}

.detailed_search_page .repeat {position: relative;}

.detailed_search_page .search_icon {
  position: absolute;
  width: 117px;  height: 92px;
  left: 580px; top: 10px;
  background: url(images/search_icon.gif) no-repeat;
}
/*----------DETAILED SEARCH PAGE END----------*/


.registration_box {margin-top: 15px;}

.registration_box input, .registration_box label {float: left;}

.registration_box input {
  border: 1px solid #BAB293 !important;
  margin-bottom: 5px;
  width: 220px !important; height: 20px !important;
}


.static_page .check {
  height: 60px;
  padding-top: 10px;
}

.static_page .check label, .static_page .check input {float: left;}

.static_page .check label {
  display: block;
  line-height: 50px;
  width: 80px;
}

.static_page .check input {
  border: 1px solid #BAB293;
  margin-top: 15px;
}

.static_page .check img {margin-right: 10px;}


#user_data_page table a {
  background: url(images/green_arrow.png) no-repeat left 6px;
  color: #3a5100;
  font-size: 16px;
  padding-left: 30px;
}


#previous_orders_page td {
  color: #3a5100;
  font-size: 14px;
}

#previous_orders_page .previous_orders_check {
  background: url(images/megtekintes_link.gif) no-repeat;
  color: white;
  display: block;
  margin: 5px 0;
  text-align: center;  text-decoration: none;
  width: 95px;  height: 34px;  line-height: 34px;
}

#previous_orders_page table, #previous_orders_page table td {
  border: 0 !important;  border-spacing: 0 !important;  border-collapse: collapse;
  padding: 0;  
}

#previous_orders_page table td {padding: 0;}

#previous_orders_page table.item {background: url(images/news_list_divide.gif) repeat-x left bottom;}

#previous_orders_page b.title {color: #6e4118;}


.fizetes_radio_button {
  border: 0 !important;
  height: auto !important;
  margin: 0 !important;  
}

.cart_page .fck p {
  color: #5A3512;
  font-size: 13px;
  padding: 0;
}


.jquery_gallery_container {
  margin: 15px auto 0 auto;
  padding-top: 15px;  
  width: 660px;  height: auto;
}

.jcarousel-container {
  width: 660px; height: 131px;
  background: url(images/gallery.png) no-repeat;
}

.jcarousel-prev, .jcarousel-next {
  width: 30px; height: 131px;
  cursor: pointer;  
}

.jcarousel-prev {float: left;}

.jcarousel-next {float: right;}

.jcarousel-list li, .jcarousel-item {
  width: 152px !important;  height: 102px !important;
  padding-right: 10px;  
  border:none;
  list-style:none;
}

.jcarousel-clip {
  padding-top: 10px !important;
  width: 600px; height: 102px;  
}

hr.divide {
  background: url(images/news_list_divide.gif) repeat-x;
  border: 0;
  height: 3px;
  margin: 10px 0;
}