/* --------------------------------------------------------------------------- GENERAL */

body {
 background: #FFFFFF url(../design/bg.png) top center;
 color: #000000;
}

body, div, p, img, form, input, label, textarea, select, table, tr, td, th, h1, h2, h3, h4, h5, h6, ul, ol, li {
 border: 0px;
 margin: 0px;
 padding: 0px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
}
input, textarea, select {
 font-size: 11px;
}

a {
 color: #EF8200;
 font-weight: normal;
 text-decoration: none;
}
a:hover {
 color: #107DFF;
}

.atop {
 margin: 0px;
}

/* ------------------------------------------------------------------------- STRUCTURE */

#base {
 width: 100%;
 text-align: center;
}
#box {
 background: #FFFFFF url(../design/bg.png) top center;
 width: 1013px;
 margin: 0px auto;
 text-align: left;
}
#center {
 width: 1013px;
}
#left {
 width: 170px;
 padding: 0px;
 float: left;
 display: inline;
}
#middle {
 background: #FFFFFF url(../design/border.png) 0px 26px no-repeat;
 width: 620px;
 min-height: 900px;
 height: auto !important;
 height: 900px;
 padding: 35px 0px 0px;
 float: left;
 display: inline;
}
#right {
 background: #FFFFFF url(../design/bg_right.png) 0px 26px no-repeat;
 width: 223px;
 min-height: 900px;
 height: auto !important;
 height: 900px;
 padding: 0px;
 float: left;
 display: inline;
}

/* ------------------------------------------------------------------------------- TOP */

#top {
 background: url(../design/top.png) repeat-x;
 height: 120px;
}
#languages {
 width: 1013px;
 height: 30px;
 float: left;
 display: inline;
}
#languages select.blue {
 border: 1px solid #000000;
 width: 108px;
 height: 18px;
 margin: 5px 13px 0px 0px;
 float: right;
 display: inline;
}
#languages a.wailink {
 color: #FFFFFF;
 padding: 5px 0px 0px 10px;
 float: left;
 display: inline;
 font-weight: bold;
}
#languages a.wailink:hover {
 text-decoration: underline;
}
#logo_bd {
 background: url(../design/logo_bd.jpg) no-repeat;
 width: 364px;
 height: 77px;
 margin: 7px 0px 0px 9px;
 float: left;
 display: inline;
}
#logo_bd span {
 display: none;
}
#slogen {
 width: 500px;
 height: 50px;
 margin: 20px 22px 0px 0px;
 /*margin: 40px 22px 0px 0px;*/
 float: right;
 display: inline;
 font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 text-align: right;
}
#slogen a {
 color: #107DFF;
 font-weight: bold;
}
#slogen a:hover {
 color: #EF8200;
}

#addthis_margin{
	margin-left: 310px;
}

#header .img a{
	margin-left: 768px;
	width: 215px;
	height: 155px;
	display: block;
}

#huseg{
	margin-top: 3px;
	width: 215px;
	height: 155px;
}


/* ---------------------------------------------------------------------------- HEADER */

#header {
 background: url(../design/header_bg.png) repeat-x;
 height: 212px;
}
#header .frame {
 background: url(../design/header_frame.png) no-repeat;
 height: 165px;
 padding: 10px 0px 0px;
}
#header .frame .img {
 background: url(../design/header.jpg) no-repeat;
 height: 164px;
}

/* -------------------------------------------------------------------------- TOP MENU */

#topmenu {
 background: url(../design/menu_bg.png) repeat-x;
 width: 1007px;
 height: 37px;
 padding-left: 0px;
}
#topmenu ul {
 list-style: none;
}
#topmenu ul li {
 background: url(../design/menu_sep.png) right top no-repeat;
 height: 37px;
 padding: 0px 2px 0px 0px;
 float: left;
 display: inline;
 position: relative;
 line-height: 13px;
}
#topmenu ul li a {
 color: #FFFFFF;
 height: 13px;
 padding: 12px 0px;
 float: left;
 display: inline;
 font-family: Trebuchet MS, Times, sans-serif;
 font-size: 14px;
 font-weight: bold;
 line-height: 13px;
 text-align: center;
}
#topmenu ul li a:hover {
 background: url(../design/menu_over.gif) center bottom no-repeat;
 color: #FFFFFF;
 text-decoration: none;
}

#topmenu ul li.item5 { 
  background: url(../design/menu_bg2.png); 
}

#topmenu ul li.item1 a { width: 71px; }
#topmenu ul li.item2 a { width: 108px; }
#topmenu ul li.item3 a { width: 137px; }
#topmenu ul li.item4 a { width: 147px; }
#topmenu ul li.item5 a { width: 147px; }
#topmenu ul li.item6 a { width: 103px; }
#topmenu ul li.item7 a { width: 148px; }
#topmenu ul li.item8 a { width: 113px; }
#topmenu ul li.item8 {
 background: none;
 padding: 0px;
}
#topmenu ul li.right {
 background: url(../design/menu_right.png) no-repeat;
 width: 19px;
 height: 37px;
 padding: 0px;
}

/* ---------------------------------------------------------------------------- FOOTER */

#footer {
 background: url(../design/footer.png) repeat-x;
 height: 150px;
 text-align: center;
}
#footer .bottom_slogen {
 padding: 1px 0px 0px;
}
#footer #bottommenu {
 margin: 20px 0px 0px;
 text-align: center;
}
#footer #bottommenu ul {
 list-style: none;
}
#footer #bottommenu ul li {
 color: #FFFFFF;
 display: inline;
}
#footer #bottommenu ul li a {
 background: url(../design/bottommenu_sep.gif) right top no-repeat;
 color: #FFFFFF;
 height: 12px;
 padding: 0px 14px 0px 6px;
 display: inline;
 font-family: Trebuchet MS, Times, sans-serif;
 line-height: 12px;
}
#footer #bottommenu ul li a:hover {
 color: #FFFFFF;
}
#footer #bottommenu ul li.last a {
 background: none;
 padding-right: 10px;
}
#footer .copy {
 color: #7B82A0;
 background-color: #2C3041;
 margin: 12px 0px 0px;
 font-size: 10px;
}

/* ------------------------------------------------------------------------ CATEGORIES */

#categories h1 {
 background: url(../design/icon_categories.png) no-repeat;
 margin: 30px 0px 12px 10px;
 padding: 1px 0px 5px 37px;
}
#categories ul {
 list-style: none;
}
#categories ul li a {
 background: url(../design/listitem_bluearrow.png) right top no-repeat;
 color: #000000;
 width: 130px;
 height: 20px;
 padding: 0px 20px 0px 0px;
 display: block;
 text-align: right;
 line-height: 16px;
}
#categories ul li a:hover {
 background: url(../design/listitem_orangearrow.png) right top no-repeat;
 color: #EF8200;
 text-decoration: none;
}
#categories ul.lev2 li a {
 background: none;
 width: 130px;
 height: 16px;
 padding: 0px 20px 0px 0px;
 font-size: 10px;
 line-height: 13px;
}
.banner {
 width: 150px;
 margin: 50px auto 0px;
}
.banner p {
 margin: 10px 0px;
 padding: 0px;
}

/* ------------------------------------------------------------------------------ NEWS */

#news {
}
#news h1 {
 padding: 0px 0px 15px;
}
#news .news {
 width: 590px;
 padding: 0px 15px 20px;
 float: left;
 display: inline;
 clear: both;
}
#news .news h1 {
 color: #107DFF;
 padding: 0px;
 font-family: Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
}
#news .news .date {
 padding-bottom: 7px;
 font-size: 10px;
}
#news .news .thumbnail {
 width: 102px;
 margin: 0px 10px 5px 0px;
 float: left;
 display: inline;
}
#news .news .thumbnail {
 margin: 10px 10px 5px 0px;
}
#news .news .thumbnail a {
 background: #FFFFFF;
 border: 1px solid #FFFFFF;
 width: 100px;
 height: 100px;
 display: block;
 text-align: center;
}
#news .news .thumbnail a:hover {
 border: 1px solid #107DFF;
}
#news .news .thumbnail a img {
 margin: 0px auto;
}
#news .news .text {
 padding-bottom: 3px;
}
#news .news .more a {
 color: #107DFF;
}
#news .news .more a:hover {
 color: #EF8200;
}
#news .navbar {
 padding: 0px 15px 20px;
 float: right;
}

#news .newsbox {
 background: url(../design/box_bg.png) repeat-y;
 width: 590px;
 margin: 0px 15px 15px;
}
#news .newsbox h1.header {
 background: url(../design/box_header.png) no-repeat;
 padding: 9px 0px 6px 10px;
 font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: normal;
}
#news .newsbox .sep {
 background: url(../design/box_sep.png) no-repeat;
 height: 2px;
 margin: 0px 1px;
 font-size: 0px;
 line-height: 0px;
}
#news .newsbox .box {
 background: url(../design/box_top.png) top repeat-x;
 min-height: 250px;
 height: auto !important;
 height: 250px;
 margin: 0px 1px;
 padding: 5px 5px 0px;
}
#news .newsbox .footer {
 background: url(../design/box_footer.png) bottom no-repeat;
 height: 5px;
 clear: both;
 font-size: 0px;
 line-height: 0px;
}
#news .newsbox .box .thumbnail {
 margin: 0px 0px 5px 0px;
 float: left;
 display: inline;
}
#news .newsbox .box .thumbnail a img {
 border: 1px solid #FFFFFF;
}
#news .newsbox .box .thumbnail a:hover img {
 border: 1px solid #107DFF;
}
#news .newsbox .box .text {
 width: 205px;
 margin: 0px 0px 0px 10px;
 float: right;
 display: inline;
}
a.reszletek {
 background: url(../design/button_reszletek.png) no-repeat;
 width: 98px;
 height: 28px;
 margin: 50px auto 0px;
 display: block;
}

/* --------------------------------------------------------------------------- SUB PAGE */

.content {
 padding: 0px 15px 20px;
}
.content h1 {
 padding: 0px 0px 15px;
}
.content h1 a {
 color: #000000;
}
.content h1 a:hover {
 color: #107DFF;
 text-decoration: underline;
}
.content h2 {
 color: #EF8200;
 padding: 0px 0px 10px;
 font-size: 14px;
 font-weight: bold;
}
.content p {
 padding: 0px 0px 15px;
}
.content td {
 width: 140px;
}

.navbar {
 width: 590px;
 margin: 5px 0px 8px;
 padding: 0px;
 float: left;
 display: inline;
}
.navbar .nb_count {
 padding: 2px 7px 0px;
}
.navbar span, .navbar a {
 height: 20px;
 margin: 0px;
 padding: 0px;
 float: left;
 display: inline;
}
.navbar a {
 cursor: pointer;
}
.navbar .nb_first, .navbar .nb_last {
 width: 22px;
}
.navbar .nb_prev, .navbar .nb_next {
 width: 24px;
}
.navbar span.nb_first {
 background: url(../design/nb_first.png) no-repeat;
}
.navbar span.nb_prev {
 background: url(../design/nb_prev.png) no-repeat;
}
.navbar span.nb_next {
 background: url(../design/nb_next.png) no-repeat;
}
.navbar span.nb_last {
 background: url(../design/nb_last.png) no-repeat;
}
.navbar a.nb_first {
 background: url(../design/nb_first_act.png) no-repeat;
}
.navbar a.nb_prev {
 background: url(../design/nb_prev_act.png) no-repeat;
}
.navbar a.nb_next {
 background: url(../design/nb_next_act.png) no-repeat;
}
.navbar a.nb_last {
 background: url(../design/nb_last_act.png) no-repeat;
}
.navbar a.nb_first:hover {
 background: url(../design/nb_first_over.png) no-repeat;
}
.navbar a.nb_prev:hover {
 background: url(../design/nb_prev_over.png) no-repeat;
}
.navbar a.nb_next:hover {
 background: url(../design/nb_next_over.png) no-repeat;
}
.navbar a.nb_last:hover {
 background: url(../design/nb_last_over.png) no-repeat;
}
.navbar a.nb_asc {
 background: url(../design/blue_arrow_up.png) no-repeat;
 width: 16px;
 margin-left: 10px;
 float: right;
}
.navbar a.nb_desc {
 background: url(../design/blue_arrow_down.png) no-repeat;
 width: 16px;
 margin-left: 10px;
 float: right;
}
.navbar span span, .navbar a span {
 display: none;
}
.navbar .input_orange_disabled {
 margin-left: 10px;
 float: right;
 display: inline;
}
.navbar .input_orange_disabled select.orange {
 border: 1px solid #000000;
 height: 18px;
}

/* ------------------------------------------------------------------------------- FORM */

.form {
 padding: 0px 15px 20px;
}
.form h1 {
 padding: 0px 0px 45px;
}
.form .row {
 width: 492px;
 margin: 0px 0px 0px 45px;
 padding: 0px 0px 10px;
 float: left;
 display: inline;
}
.form h2 {
 width: 147px;
 margin: 5px 0px 0px 45px;
 padding: 0px 0px 10px;
 float: left;
 clear: both;
 display: inline;
}
.form label.input {
 width: 140px;
 margin-top: 3px;
 padding-right: 10px;
}
.form .input_orange {
 background: url(../design/input_orange_begin.png) left no-repeat;
 padding-left: 5px;
 float: left;
 display: inline;
}
.form .input_orange input.input {
 background: url(../design/input_orange_end.png) right no-repeat;
 border: 0px;
 width: 326px;
 height: 14px;
 padding: 4px 7px 2px 2px;
}
.form .input_orange input.w80 {
 width: 66px;
}
.form .input_orange input.w160 {
 width: 146px;
}
.form .input_orange input.w250 {
 width: 236px;
}
.form .input_orange_disabled {
 float: left;
 display: inline;
}
.form .input_orange_disabled select.orange {
 border: 1px solid #000000;
 width: 80px;
 height: 18px;
}
.form .join {
 margin-left: 10px;
}
.form .info2 {
 padding: 5px 0px 15px;
}
.form .radio {
 margin: 5px 0px 0px 150px;
}
.form #szall2szaml {
 background: url(../design/button_szallitasicim.png) no-repeat;
 width: 146px;
 height: 26px;
 margin: 0px 0px 10px;
 padding: 0px;
 float: left;
 display: inline;
}
.form #submit_reg {
 background: url(../design/button_regisztracio.png) no-repeat;
 width: 98px;
 height: 28px;
 margin: 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
.form #submit_reg:hover {
 background: url(../design/button_regisztracio_over.png) no-repeat;
}
.form #submit_mod {
 background: url(../design/button_modositom.png) no-repeat;
 width: 98px;
 height: 28px;
 margin: 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
.form #submit_mod:hover {
 background: url(../design/button_modositom_over.png) no-repeat;
}
.form #submit_forgotten_pwd {
 background: url(../design/button_submit_orange.png) no-repeat;
 width: 65px;
 height: 26px;
 margin: 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
.form #submit_forgotten_pwd:hover {
 background: url(../design/button_submit_blue.png) no-repeat;
}

.search {
 border-bottom: 1px dashed #D0D0D0;
 margin-bottom: 15px;
}
.search h1 {
 padding: 0px 0px 10px;
}
.search .row {
 width: 492px;
 margin: 0px 0px 0px 45px;
 padding: 0px 0px 1px;
 float: left;
 display: inline;
}
.search .input_orange_disabled select.orange {
 width: 340px;
}
.search option.level0 {
 font-weight: bold;
}
.search option.level1 {
}
.search option.level2 {
 color: #444444;
}
.search option.level3 {
 color: #666666;
}
.search #submit_search {
 background: url(../design/button_submit_orange.png) no-repeat;
 width: 65px;
 height: 26px;
 margin: 0px 53px 0px 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
.search #submit_search:hover {
 background: url(../design/button_submit_blue.png) no-repeat;
}
.search .hide {
 margin: 15px 23px 0px 0px;
 text-align: right;
}

/* ------------------------------------------------------------------------------- CART */

.carttable {
 background: url(../design/cart_header.png) top left no-repeat;
 width: 584px;
 padding: 0px 3px;
}
#carttable {
 border-collapse: collapse;
 width: 584px;
}
#carttable div {
 font-size: 10px;
}

#carttable td.name, #carttable td.price, #carttable td.amount, #carttable td.sumprice {
 border-right: 2px solid #FFFFFF;
}
#carttable td.name { width: 188px; }
#carttable td.price { width: 58px; }
#carttable td.amount { width: 93px; text-align: center; }
#carttable td.sumprice { width: 88px; }
#carttable td.delete { width: 41px; text-align: center; }

#carttable tr.header {
 height: 32px;
}
#carttable tr.header td {
 border: 0px;
 color: #FFFFFF;
 padding: 3px 10px 1px;
 font-size: 13px;
 font-weight: bold;
 text-align: center;
}
#carttable tr.header td.name {
 text-align: left;
}

#carttable tr.item {
 border-bottom: 2px solid #FFFFFF;
 height: 30px;
}
#carttable tr.sum {
 height: 30px;
}
#carttable tr.item td {
 background: #F8F8F8;
 padding: 2px 10px;
 font-size: 10px;
}
#carttable tr.odd td {
 background: #EDEDED;
}
#carttable tr.sum td {
 padding: 2px 10px;
}
#carttable tr.item td.price, #carttable tr.item td.sumprice, #carttable tr.sum td.sumprice {
 text-align: right;
}
#carttable tr.item td.delete, #carttable tr.item td.amount {
 background: #F8F8F8;
 padding: 2px;
}

#carttable td .input_orange {
 background: url(../design/input_orange_begin.png) left no-repeat;
 margin: 0px 0px 0px 10px;
 padding-left: 5px;
 float: left;
 display: inline;
}
#carttable td .input_orange input.orange {
 background: url(../design/input_orange_end.png) right no-repeat;
 width: 31px;
 height: 14px;
 margin: 0px;
 padding: 4px 7px 2px 2px;
 text-align: right;
}
#carttable td #submit_modcart {
 background: url(../design/button_modcart.png) no-repeat;
 width: 31px;
 height: 21px;
 margin: 0px 0px 0px 3px;
 padding: 0px;
 float: left;
 display: inline;
 cursor: pointer;
}
* html #carttable td #submit_modcart {
 margin-top: 1px;
}
#carttable td #submit_modcart:hover {
 background: url(../design/button_modcart_over.png) no-repeat;
}
#carttable td #submit_delcart {
 background: url(../design/button_delcart.png) no-repeat;
 width: 31px;
 height: 21px;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}
* html #carttable td #submit_delcart {
 margin-top: 1px;
}
#carttable td #submit_delcart:hover {
 background: url(../design/button_delcart_over.png) no-repeat;
}

#cart .order {
}
#cart .order .error {
 color: #FF0000;
 margin: 10px 0px 5px;
 font-size: 13px;
 font-weight: bold;
 text-align: center;
}
#cart .options {
 margin: 10px 0px;
}
#cart .row {
 width: 590px;
 margin: 0px;
 padding: 0px;
 float: left;
 display: inline;
 clear: both;
}
#cart .options h2 {
 padding: 10px 0px 5px;
}
#cart .options .radio {
 margin: 5px 0px 0px 20px;
}
#cart .options textarea.input {
 width: 550px;
 margin: 0px 20px;
}

#cart .back {
 background: url(../design/blue_arrow_left.png) center left no-repeat;
 margin: 8px 0px 15px;
 padding: 0px 0px 0px 17px;
 float: left;
 display: inline;
}
#cart .orderit {
 background: url(../design/blue_arrow_right.png) center right no-repeat;
 margin: 8px 0px 15px;
 padding: 0px 17px 0px 0px;
 float: right;
 display: inline;
}
#cart .back a, #cart .orderit a {
 color: #107DFF;
 font-size: 14px;
 font-weight: bold;
}
#cart .back a:hover, #cart .orderit a:hover {
 color: #EF8200;
}

/* ----------------------------------------------------------------------------- ORDERS */

.orderstable {
 background: url(../design/cart_header.png) top left no-repeat;
 width: 584px;
 padding: 0px 3px;
}
#orderstable {
 border-collapse: collapse;
 width: 584px;
}
#orderstable div {
 font-size: 10px;
}

#orderstable td.name, #orderstable td.date, #orderstable td.sumamount, #orderstable td.discount, #orderstable td.price, #orderstable td.amount, #orderstable td.sumprice {
 border-right: 2px solid #FFFFFF;
}
#orderstable td.name { width: 208px; }
#orderstable td.date { width: 115px; }
#orderstable td.sumamount { width: 53px; text-align: center; }
#orderstable td.discount { width: 40px; text-align: center; }
#orderstable td.price { width: 73px; }
#orderstable td.amount { width: 58px; text-align: center; }
#orderstable td.sumprice { width: 88px; }
#orderstable td.processed { width: 41px; text-align: center; }

#orderstable tr.header {
 height: 32px;
}
#orderstable tr.header td {
 border: 0px;
 color: #FFFFFF;
 padding: 3px 10px 1px;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
}
#orderstable tr.header td.date {
 text-align: left;
}

#orderstable tr.item {
 border-bottom: 2px solid #FFFFFF;
 height: 30px;
}
#orderstable tr.item td {
 background: #F8F8F8;
 padding: 2px 10px;
 font-size: 10px;
}
#orderstable tr.odd td {
 background: #EDEDED;
}
#orderstable tr.item td.price, #orderstable tr.item td.sumprice {
 text-align: right;
}
#orderstable tr.space {
 height: 5px;
 font-size: 1px;
 line-height: 1px;
}
#orderstable tr.hidden {
 display: none;
}

/* ---------------------------------------------------------------------------- PRODUCT */

.product {
 clear: both;
}
.product h2 {
 color: #107DFF;
 padding: 0px 0px 15px;
 font-size: 14px;
 font-weight: bold;
}
.product .box {
 background: url(../design/box2_bg.png) repeat-y;
 width: 322px;
 margin: 0px 20px 15px 0px;
 float: left;
 display: inline;
}
.product .box .inner {
 background: url(../design/box2_header.png) no-repeat;
 min-height: 150px;
 height: auto !important;
 height: 150px;
 padding: 10px 10px 0px;
 text-align: center;
}
.product .box .footer {
 background: url(../design/box2_footer.png) bottom no-repeat;
 height: 5px;
 clear: both;
 font-size: 0px;
 line-height: 0px;
}
.product .box .inner a.thumbnail {
 margin: 0px auto;
 sfloat: left;
 sdisplay: inline;
 display: block;
}
.product .box .inner a.thumbnail img {
 border: 1px solid #000000;
}
.product .box .inner a:hover.thumbnail img {
 border: 1px solid #107DFF;
}
.product .box .inner .zoom {
 background: url(../design/icon_zoom.png) no-repeat;
 color: #959595;
 height: 15px;
 margin: 5px 0px 0px;
 padding: 5px 0px 0px 30px;
 sfloat: left;
 sdisplay: inline;
 font-size: 9px;
 font-weight: bold;
 text-align: left;
}
.product .text {
 color: #393939;
 width: 230px;
 float: left;
 display: inline;
}
.product .input_orange {
 background: url(../design/input_orange_begin.png) left no-repeat;
 margin: 20px 0px 0px 0px;
 padding-left: 5px;
 float: left;
 display: inline;
}
.product .input_orange input.orange {
 background: url(../design/input_orange_end.png) right no-repeat;
 width: 21px;
 height: 14px;
 margin: 0px 0px 0px 0px;
 padding: 4px 7px 2px 2px;
 text-align: right;
}
.product #submit_tocart {
 background: url(../design/button_kosarba.png) no-repeat;
 width: 146px;
 height: 26px;
 margin: 17px 0px 0px 10px;
 padding: 0px;
 float: left;
 display: inline;
 cursor: pointer;
}
* html .product #submit_tocart {
 margin-top: 18px;
}
.product #submit_tofav {
 background: url(../design/button_polcra.png) no-repeat;
 width: 146px;
 height: 26px;
 margin: 10px 0px 0px 63px;
 padding: 0px;
 float: left;
 display: inline;
 cursor: pointer;
}
.product #submit_delfav {
 background: url(../design/button_polcrol.png) no-repeat;
 width: 146px;
 height: 26px;
 margin: 10px 0px 0px 63px;
 padding: 0px;
 float: left;
 display: inline;
 cursor: pointer;
}

/* --------------------------------------------------------------------------- CATEGORY */

.products_cat {
 background: url(../design/box3_bg.png) repeat-y;
 width: 180px;
 margin: 0px 0px 20px 20px;
 float: left;
 display: inline;
}
.content .first {
 margin-left: 0px;
 clear: both;
}
.products_cat .box {
 background: url(../design/box3_header.png) no-repeat;
 min-height: 225px;
 height: auto !important;
 height: 225px;
 padding: 10px 10px 5px;
 font-size: 10px;
}
.products_cat .footer {
 background: url(../design/box3_footer.png) bottom no-repeat;
 height: 5px;
 clear: both;
 font-size: 0px;
 line-height: 0px;
}
.products_cat .box h2 {
 color: #107DFF;
 height: 45px;
 padding: 0px 0px 15px;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
}
.products_cat .box a.thumbnail {
 border: 1px solid #000000;
 width: 157px;
 height: 118px;
 display: block;
 text-align: center;
}
.products_cat .box a.thumbnail:hover {
 border: 1px solid #107DFF;
}
.products_cat .box a.thumbnail img {
 margin: 0px auto;
}
.products_cat .desc {
 height: 25px;
 display: block;
}
.products_cat .more {
 background: url(../design/button_termekek.png) no-repeat;
 color: #FFFFFF;
 width: 94px;
 height: 21px;
 margin: 5px 0px 0px 34px;
 padding: 7px 4px 0px 0px;
 float: left;
 display: inline;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
}

.products_item {
 background: url(../design/box4_bg.png) top left repeat-y;
 width: 590px;
 margin: 0px 0px 4px;
}
.products_item .box {
 background: url(../design/box4_header.png) top left no-repeat;
 min-height: 110px;
 height: auto !important;
 height: 110px;
 padding: 10px 10px 5px;
}
.products_item .footer {
 background: url(../design/box4_footer.png) bottom no-repeat;
 height: 5px;
 clear: both;
 font-size: 0px;
 line-height: 0px;
}
.products_item .box .thumbnail {
 width: 142px;
 margin: 0px 0px 5px;
 float: left;
 display: inline;
}
.products_item .box .thumbnail a {
 background: #FFFFFF;
 border: 1px solid #000000;
 width: 140px;
 height: 105px;
 display: block;
 text-align: center;
}
.products_item .box .thumbnail a:hover {
 border: 1px solid #107DFF;
}
.products_item .box .thumbnail a img {
 margin: 0px auto;
}
.products_item .box .text {
 width: 180px;
 margin: 0px 0px 10px 10px;
 float: left;
 display: inline;
 text-align: center;
}
.products_item .box .text2 {
 width: 228px;
 margin: 0px 0px 10px 10px;
 float: left;
 display: inline;
 text-align: right;
}
.products_item .box h3 {
 color: #107DFF;
 margin-bottom: 7px;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
}
.products_item .input_orange {
 background: url(../design/input_orange_begin.png) left no-repeat;
 margin: 13px 0px 0px 18px;
 padding-left: 5px;
 float: left;
 display: inline;
}
.products_item .input_orange input.orange {
 background: url(../design/input_orange_end.png) right no-repeat;
 width: 21px;
 height: 14px;
 margin: 0px 0px 0px 0px;
 padding: 4px 7px 2px 2px;
 text-align: right;
}
.products_item #submit_tocart {
 background: url(../design/button_kosarba_graybg.png) no-repeat;
 width: 146px;
 height: 26px;
 margin: 10px 0px 0px 10px;
 padding: 0px;
 float: right;
 display: inline;
 cursor: pointer;
}
* html .products_item #submit_tocart {
 margin-top: 11px;
}
.products_item #submit_tofav {
 background: url(../design/button_polcra_graybg.png) no-repeat;
 width: 146px;
 height: 26px;
 margin: 10px 0px 0px 64px;
 padding: 0px;
 float: right;
 display: inline;
 cursor: pointer;
}
.products_item #submit_delfav {
 background: url(../design/button_polcrol_graybg.png) no-repeat;
 width: 146px;
 height: 26px;
 margin: 10px 0px 0px 64px;
 padding: 0px;
 float: right;
 display: inline;
 cursor: pointer;
}
.products_item a.reszletek {
 background: url(../design/button_reszletek_graybg.png) no-repeat;
 margin-top: 10px;
}
/* ------------------------------------------------------------------------------ LOGIN */

#staff .staff {
 margin: 0px 0px 15px;
 float: left;
 display: inline;
 clear: both;
}
#staff .staff .thumbnail {
 width: 100px;
 margin: 0px 15px 0px 0px;
 float: left;
 display: inline;
}
#staff .staff .thumbnail a {
 background: #000000;
 border: 1px solid #000000;
 width: 100px;
 height: 100px;
 display: block;
}
#staff .staff .thumbnail a:hover {
 border: 1px solid #107DFF;
}
#staff .staff .data {
 width: 400px;
 float: left;
 display: inline;
}
#staff .staff .em {
 color: #107DFF;
}

/* ------------------------------------------------------------------------------ LOGIN */

#loginbox {
 margin: 30px 0px 0px 0px;
}
#loginbox h1 {
 background: url(../design/icon_login.png) no-repeat;
 margin: 0px 0px 9px 8px;
 padding: 4px 0px 8px 35px;
}
#loginbox .input_orange {
 background: url(../design/input_orange_begin.png) left no-repeat;
 margin: 0px 0px 10px 10px;
 padding-left: 5px;
}
#loginbox .input_orange input.orange {
 background: url(../design/input_orange_end.png) right no-repeat;
 width: 166px;
 height: 14px;
 padding: 4px 7px 2px 2px;
}
#loginbox .links {
 width: 213px;
 margin: 5px 0px 0px 10px;
 float: left;
 display: inline;
}
#loginbox #submit_login {
 background: url(../design/button_submit_orange.png) no-repeat;
 width: 65px;
 height: 26px;
 margin: 0px 31px 0px 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
#loginbox #submit_login:hover {
 background: url(../design/button_submit_blue.png) no-repeat;
}
#loginbox #submit_logout {
 background: url(../design/button_kilepes.png) no-repeat;
 width: 65px;
 height: 26px;
 margin: 0px 31px 0px 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
#loginbox #submit_logout:hover {
 background: url(../design/button_kilepes_over.png) no-repeat;
}

/* ---------------------------------------------------------------------- REGISTRATION */

#registrationbox {
 margin: 15px 0px 0px 0px;
}
#registrationbox h1 {
 background: url(../design/icon_registration.png) no-repeat;
 margin: 0px 0px 8px 8px;
 padding: 1px 0px 9px 37px;
}
#registrationbox ul.reg {
 margin-left: 33px;
}
#registrationbox ul.reg li {
 padding: 0px 0px 3px 5px;
}
#registrationbox ul.reg li a {
 font-weight: bold;
}

/* ------------------------------------------------------------------------- CATALOGUE */

#cataloguebox {
 margin: 20px 0px 0px 0px;
}
#cataloguebox h1 {
 background: url(../design/icon_catalogue.png) no-repeat;
 margin: 0px 0px 8px 8px;
 padding: 4px 0px 9px 37px;
}
#cataloguebox select.blue {
 border: 1px solid #000000;
 width: 178px;
 height: 18px;
 margin: 0px 0px 10px 10px;
}
#cataloguebox .input_blue {
 background: url(../design/input_blue_begin.png) left no-repeat;
 margin: 0px 0px 10px 10px;
 padding-left: 5px;
}
#cataloguebox .input_blue input.blue {
 background: url(../design/input_blue_end.png) right no-repeat;
 width: 166px;
 height: 14px;
 padding: 4px 7px 2px 2px;
}
#cataloguebox .links {
 width: 213px;
 margin: 5px 0px 0px 10px;
 float: left;
 display: inline;
}
#cataloguebox .links a {
 color: #107DFF;
}
#cataloguebox .links a:hover {
 color: #EF8200;
}
#cataloguebox #submit_qsearch {
 background: url(../design/button_submit_blue.png) no-repeat;
 width: 65px;
 height: 26px;
 margin: 0px 31px 0px 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
#cataloguebox #submit_qsearch:hover {
 background: url(../design/button_submit_orange.png) no-repeat;
}

/* --------------------------------------------------------------------- FAVORITES BOX */

#favoritesbox {
 margin: 20px 0px 0px 0px;
}
#favoritesbox h1 {
 background: url(../design/icon_favorites.png) no-repeat;
 margin: 0px 0px 8px 8px;
 padding: 5px 0px 9px 37px;
}

/* -------------------------------------------------------------------------- CART BOX */

#cartbox {
 margin: 20px 0px 0px 0px;
}
#cartbox h1 {
 background: url(../design/icon_cart.png) no-repeat;
 margin: 0px 0px 8px 8px;
 padding: 5px 0px 9px 37px;
}
#cartbox .input_gray {
 background: url(../design/input_gray_begin.png) left no-repeat;
 margin: 0px 0px 10px 10px;
 padding-left: 5px;
}
#cartbox .input_gray .inner {
 background: url(../design/input_gray_end.png) right no-repeat;
 width: 160px;
 height: 14px;
 padding: 4px 10px 2px 5px;
 display: block;
 font-size: 11px;
}
#cartbox .input_gray .inner div {
 font-size: 11px;
}
#cartbox .input_gray .inner .count {
 width: 80px;
 float: left;
 display: inline
}
#cartbox .input_gray .inner .text1 {
 float: left;
 display: inline
}
#cartbox .input_gray .inner .text2 {
 float: right;
 display: inline
}
#cartbox .info {
 width: 153px;
 margin-left: 30px;
}
#cartbox .info a {
 color: #107DFF;
}
#cartbox .info a:hover {
 color: #EF8200;
}

/* -------------------------------------------------------------------------- NEWS BOX */

#newsbox_right {
 margin: 20px 0px 0px 0px;
}
#newsbox_right h1 {
 background: url(../design/icon_news.png) no-repeat;
 margin: 0px 0px 0px 8px;
 padding: 6px 0px 8px 37px;
}

/* -------------------------------------------------------------- NEWSLETTER SUBSCRIBE */

#newsletterbox {
 margin: 15px 0px 0px 0px;
}
#newsletterbox h1 {
 background: url(../design/icon_newsletter.png) no-repeat;
 margin: 0px 0px 10px 8px;
 padding: 7px 0px 7px 37px;
}
#newsletterbox .input_orange {
 background: url(../design/input_orange_begin.png) left no-repeat;
 margin: 0px 0px 10px 10px;
 padding-left: 5px;
}
#newsletterbox .input_orange input.orange {
 background: url(../design/input_orange_end.png) right no-repeat;
 width: 166px;
 height: 14px;
 padding: 4px 7px 2px 2px;
}
#newsletterbox #submit_subscribe {
 background: url(../design/button_submit_orange.png) no-repeat;
 width: 65px;
 height: 26px;
 margin: 0px 31px 0px 0px;
 padding: 0px;
 float: right;
 cursor: pointer;
}
#newsletterbox #submit_subscribe:hover {
 background: url(../design/button_submit_blue.png) no-repeat;
}

/* ------------------------------------------------------------------------------ MISC */

h1 {
 font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: normal;
}
h1 span.sub {
 background: url(../design/listitem_bluearrow.png) right center no-repeat;
 margin-right: 5px;
 padding-right: 17px;
}
.em { color: #EF8200; }
.upper { text-transform: uppercase; }

.clear { width: 0px; height: 0px; clear: both; }
.clear2 { clear: both; }
html>body .clear2 { width: 0px; height: 0px; clear: both; }
.clear3 { height: 0px; clear: both; font-size: 0px; line-height: 0px; }
.fleft { float: left; }
.fright { float: right; }
.center { text-align: center; }
.right { text-align: right; }
.hidden { display: none; visible: hidden; }
.info { color: #3C3C3C; font-size: 11px; }
.info2 { color: #464646; font-size: 11px; }

form { display: inline; }
label.input { margin-top: 4px; display: block; float: left; }
input.input { border: 1px solid #000000; height: 12px; padding: 3px; }
* html input.input { margin: -1px 0px; }
div.radio { padding-left: 25px; text-indent: -25px; }
div.radio span { position: relative; padding-right: 5px; }
* html div.radio span input { margin: -3px -3px 0px -4px; }
textarea.input {
 background: #FFFFFF;
 border: 1px solid #D8D8D8;
 color: #000000;
 height: 100px;
 width: 500px;
 margin: 0px 25px;
}

#title {
 background: #FFFFEE;
 border: 1px solid #FF8000;
 padding: 1px 8px;
 font-size: 10px;
 opacity: .80; filter: alpha(opacity=80); -moz-opacity: .80;
}
