body {
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	font-family: Tahoma, Verdana, Arial;
	background-color: #fff;
}

/**
 **	background
 */

table.bg_bottom {
	background: transparent url(../gfx/bg_bottom.gif) repeat-x left bottom;
}
td.bg_top {
	background: transparent url(../gfx/bg_top.gif) repeat-x left top;
}
table.bg_gray {
	background: #fff url(../gfx/bg_gray.gif) repeat-y left top;
	margin: 5px auto 3px auto;
}
td.bg_left_menu_shop {
	background: transparent url(../gfx/bg_left_menu_shop.gif) repeat-y left top;
}
td.bg_left_bottom {
	padding-bottom: 30px;
	background: #fff url(../gfx/bg_left_bottom.gif) no-repeat left bottom;
}
td.bg_data_bottom {
	background: transparent url(../gfx/bg_data_bottom.gif) no-repeat left bottom;
}
td.bottom_menu {
	height: 29px;
	text-align: center;
	vertical-align: middle;
}
td.bg_email {
	background: transparent url(../gfx/bg_email.jpg) no-repeat left bottom;
}
td.bg_pass {
	background: transparent url(../gfx/bg_pass.jpg) no-repeat left bottom;
}
td.bg_name {
	background: transparent url(../gfx/bg_name.jpg) no-repeat left bottom;
	height: 22px;
	color: #fff;
	font-weight: bold;
	padding: 2px 0 0 16px;
	vertical-align: top;
}

/**
 **	link
 */

a:link,
a:active,
a:visited {
	color: #ffa800;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #d8d8d8;
}
a:hover {
	color: #ff7200;
	text-decoration: none;
	border-bottom: 1px solid #afafaf;
}
a.noline:link,
a.noline:active,
a.noline:visited {
	color: #ffa800;
	font-weight: bold;
	text-decoration: none;
	border: none;
}
a.noline:hover {
	color: #ff7200;
	text-decoration: none;
	border: none;
}
a.image:link,
a.image:active,
a.image:visited {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
}
a.image:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
}
div.bg_details_menu a:link,
div.bg_details_menu a:active,
div.bg_details_menu a:visited {
	color: #7f7f7f;
	text-decoration: none;
	border: none;
}
div.bg_details_menu a:hover {
	color: #1c2dad;
	text-decoration: none;
	border: none;
}
a.bordernone:link,
a.bordernone:active,
a.bordernone:visited {
	border: none;
}
a.bordernone:hover {
	border: none;
}
a.gray:link,
a.gray:active,
a.gray:visited {
	color: #7f7f7f;
	border: none;
}
a.gray:hover {
	color: #ff7f00;
	border: none;
}
a.arrow:link,
a.arrow:active,
a.arrow:visited {
	color: #ffa800;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #d8d8d8;
	padding-right: 15px;
	background: transparent url(../gfx/bg_li.gif) no-repeat right 4px;
}
a.arrow:hover {
	color: #ff7200;
	text-decoration: none;
	border-bottom: 1px solid #afafaf;
}
a.back:link,
a.back:active,
a.back:visited {
	color: #ffa800;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #d8d8d8;
	padding-left: 15px;
	background: transparent url(../gfx/bg_back.gif) no-repeat left 4px;
}
a.back:hover {
	color: #ff7200;
	text-decoration: none;
	border-bottom: 1px solid #afafaf;
}
td.bottom_menu a:link,
td.bottom_menu a:active,
td.bottom_menu a:visited {
	color: #7f7f7f;
	border: none;
	font-weight: normal;
	text-decoration: none;
	margin: 0 5px 0 5px;
}
td.bottom_menu a:hover {
	color: #1c2dad;
	text-decoration: underline;
}
table.bg_darkblue td.text a:link,
table.bg_darkblue td.text a:active,
table.bg_darkblue td.text a:visited {
	color: #fff;
	border: none;
	font-weight: bold;
	text-decoration: none;
}
table.bg_darkblue td.text a:hover {
	color: #fff;
	text-decoration: underline;
}
table.listbox td.bg_offer_newness a,
table.listbox td.bg_newness a,
table.listbox td.bg_offer a,
table.listbox td.bg_add_favorite a,
table.listbox td.bg_added_favorite a {
	display: block;
	color: #555;
	border: none;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 0 25px;
}
table.listbox td.bg_add_favorite a,
table.listbox td.bg_added_favorite a {
	color: #fff;
}
table.listbox td.bg_offer_newness a:hover,
table.listbox td.bg_newness a:hover,
table.listbox td.bg_offer a:hover {
	color: #000;
	text-decoration: none;
}
table.listbox td.bg_added_favorite a:hover,
table.listbox td.bg_add_favorite a:hover {
	color: #B83600;
	text-decoration: none;
}
table.listbox td.bg_listbox_bottom a:link,
table.listbox td.bg_listbox_bottom a:active,
table.listbox td.bg_listbox_bottom a:visited {
	display: block;
	color: #7f7f7f;
	border: none;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 0 0 18px;
}
table.listbox td.bg_listbox_bottom a:hover {
	color: #1c2dad;
	text-decoration: none;
}

/**
 **	format
 */

td {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
}
h1 {
	margin: 15px 15px 10px 10px;
	padding: 0 3px 0px 3px;
	font-size: 10px;
	text-transform: uppercase;
	color: #7f7f7f;
	border-bottom: 1px solid #bfbfbf;
}
h2 {
	margin: 5px 8px 5px 8px;
	padding: 0 10px 0px 150px;
	line-height: 19px;
	font-size: 11px;
	height: 20px;
	color: #fff;
	border: none;
	background: transparent url(../gfx/bg_h2.gif) no-repeat left top;
}
h3,
h4,
h5 {
	margin: 4px 15px 5px 10px;
	padding: 0 3px 2px 3px;
	font-size: 11px;
	color: #7f7f7f;
	border-bottom: 1px dashed #bfbfbf;
}
h3 {
	margin-top: 15px;
	color: #ff7f00;
	border: none;
}
h4 {
	margin-left: 0;
	color: #ff7f00;
	border: none;
}
h1:first-line {
	color: #ff7f00;
}
h3:first-line {
	color: #7f7f7f;
}
h4:first-line {
	color: #7f7f7f;
}
h5:first-line {
	color: #ff7f00;
}
p {
	margin: 15px 20px 5px 5px;
	text-align: justify;
}
ul.list,
ul.list2 {
	list-style-type: none;
	padding: 0;
	margin: 10px 20px 10px 20px;
}
ul.list2 {
	border: 1px solid #fff;
}
ul.list li,
ul.list2 li {
	background: transparent url(../gfx/bg_li.gif) no-repeat 0 4px;
	padding: 0 20px 5px 15px;
	margin: 0;
}
td.content {
	padding: 0 7px 0 6px;
}
span.right_orange {
	float: right;
	color: #ff7f00;
	text-align: right;
}
td.banner_top {
	background: transparent url(../gfx/bg_banner_top.gif) no-repeat left top;
	height: 6px;	
}
td.banner_data {
	background: transparent url(../gfx/bg_banner_data.gif) repeat-y left top;
	padding: 1px 6px 1px 7px;
	width: 130px;
}
td.banner_bottom {
	background: transparent url(../gfx/bg_banner_bottom.gif) no-repeat left top;
	height: 16px;
}
div.banner {
	padding-bottom: 5px;
}
div.banner_last {
	padding-bottom: 1px;
}
a.banner,
a.banner:hover {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

/**
 **	common format
 */

td.left_parameter {
	text-align: right;
	padding-right: 5px;
}
img.hand {
	cursor: pointer;
}
span.lift {
	font-weight: bold;
	color: #ff7f00;
}
span.error {
	color: #cc0000;
}
label {
	cursor: pointer;
}
hr {
	margin: 10px 15px 10px 10px;
	margin: expression('0 15px 0 10px');
	padding: 0;
	border: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bfbfbf;
}

/**
 **	picholder
 */

div.picholder,
div.picholder2 {
	float: left;
	padding: 2px;
	border: 1px solid #ff7f00;
	width: 122px;
	margin: 4px 0 5px 10px;
	margin-left: expression('6px');
}
img.imgholder {
	border: 1px solid #d8d8d8;
}

/**
 **	shopmenu
 */

#shopmenu ul {
	margin: 0 0 0 9px;
	padding: 0;
	list-style-type: none;
}
#shopmenu ul ul {
	margin: 0;
}
#shopmenu li a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	width: 12.4em;
	width: expression('14.5em');
	padding: 2px 12px 2px 10px;
	margin-bottom: 1px;
	background-color: #616cc6;
	border: none;
	border-left: 2px solid #fff;
}
#shopmenu li a:hover {
	color: #fff;
	background-color: #4a56b8;
	border: none;
	border-left: 2px solid #ff7f00;
}
#shopmenu li li a {
	color: #d8dcfa;
	font-size: 10px;
	width: 13.8em;
	width: expression('16.0em');
	padding: 2px 3px 2px 17px;
}
#shopmenu li li li a {
	color: #a0a7dd;
	font-size: 10px;
	width: 12.5em;
	width: expression('16.0em');
	padding: 2px 3px 2px 30px;
}
#shopmenu li a.this,
#shopmenu li li a.this {
	color: #1c2dad;
	background-color: #a0bffe;
}

/**
 **	darkblue
 */

table.bg_darkblue {
	color: #fff;
	background: #fff url(../gfx/bg_darkblue.gif) no-repeat left top;
	height: 21px;
	margin: 0 auto 0 auto;
}
table.bg_darkblue td.text {
	width: 265px;
	font-weight: bold;
	padding-left: 10px;
}
table.bg_darkblue td.center {
	text-align: center;
}
table.bg_darkblue td.center span {
	color: #fbc043;
}
table.bg_darkblue td.input {
	text-align: center;
	width: 30px;
	padding: 1px 0 0 5px;
}

/**
 **	lightblue
 */

table.bg_lightblue {
	color: #1c2dad;
	background: #fff url(../gfx/bg_lightblue.gif) no-repeat left top;
	height: 23px;
	margin: 0 auto 5px auto;
}
table.bg_lightblue td.text {
	font-weight: bold;
	width: 135px;
	padding-left: 20px;
}
table.bg_lightblue td.center {
	text-align: center;
}

/**
 **	lisbox
 */

table.listbox {
	background: transparent url(../gfx/bg_listbox.gif) repeat-y left top;
}
table.listbox td.bg_listbox_logo_top {
	background: transparent url(../gfx/bg_listbox_logo_top.gif) no-repeat left top;
}
table.listbox td.bg_listbox_compare {
	background: transparent url(../gfx/bg_listbox_compare.gif) no-repeat left top;
	width: 183px;
	height: 18px;
}
table.listbox td.bg_listbox_compare table {
	float: right;
	margin-top: 1px;
	width: 175px;
}
table.listbox td.bg_listbox_compare label {
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	padding-left: 3px;
}
table.listbox td.bg_offer_newness,
table.listbox td.bg_newness,
table.listbox td.bg_offer,
table.listbox td.bg_add_favorite,
table.listbox td.bg_added_favorite {
	background: transparent url(../gfx/bg_add_favorite.gif) no-repeat left top;
	width: 183px;
	height: 20px;
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
}
table.listbox td.bg_added_favorite {
	background: transparent url(../gfx/bg_added_favorite.gif) no-repeat left top;
}
table.listbox td.bg_offer_newness {
	/*background: transparent url(../gfx/bg_offer_newness.gif) no-repeat left top;*/
	background: transparent url(../gfx/bg_offer.gif) no-repeat left top;
}
table.listbox td.bg_newness {
	background: transparent url(../gfx/bg_newness.gif) no-repeat left top;
}
table.listbox td.bg_offer {
	background: transparent url(../gfx/bg_offer.gif) no-repeat left top;
}
table.listbox td.bg_offer_newness span,
table.listbox td.bg_newness span,
table.listbox td.bg_offer span {
	display: block;
	color: #555;
	border: none;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 0 25px;
}

table.listbox td.text h5 {
	margin: 4px 15px 5px 10px;
	padding: 0 3px 2px 3px;
	font-size: 11px;
	color: #7f7f7f;
	border-bottom: 1px dashed #bfbfbf;
}
table.listbox td.text h5:first-line {
	color: #ff7f00;
}
table.listbox td.text p {
	margin: 0 15px 5px 13px;
}
table.listbox td.bg_listbox_bottom {
	background: transparent url(../gfx/bg_listbox_bottom.gif) no-repeat left top;
	height: 41px;
	width: 148px;
	font-weight: bold;
	vertical-align: top;
	font-size: 10px;
}
table.listbox td.bg_listbox_bottom p {
	margin: 0;
	padding: 13px 0 0 18px;
}

/**
 **	whitebox
 */

table.whitebox td.text {
	background-color: #fff;
}
table.whitebox td.text h5 {
	margin: 4px 15px 5px 10px;
	padding: 0 3px 2px 3px;
	font-size: 11px;
	color: #7f7f7f;
	border-bottom: 1px dashed #bfbfbf;
}
table.whitebox td.text h5:first-line {
	color: #ff7f00;
}
table.whitebox td.text p {
	margin: 10px 15px 5px 13px;
}

/**
 **	graybox
 */

table.graybox {
	margin: 5px 8px 10px 7px;
}
table.graybox td.text,
table.graybox td.text2 {
	background: #eee url(../gfx/bg_graybox.gif) repeat-y left top;
}
table.graybox td.text2 {
	padding: 0 10px 0 10px;
}
table.graybox td.text h5 {
	margin: 4px 15px 5px 10px;
	padding: 0 3px 2px 3px;
	font-size: 11px;
	color: #7f7f7f;
	border-bottom: 1px dashed #bfbfbf;
}
table.graybox td.text h5:first-line {
	color: #ff7f00;
}
table.graybox td.text p {
	margin: 0 15px 5px 13px;
}
table.graybox td.text ul {
	list-style-type: none;
	padding: 0;
	margin: 10px 20px 10px 20px;
}
table.graybox td.text ul li {
	background: transparent url(../gfx/bg_li.gif) no-repeat 0 4px;
	padding: 0 20px 5px 15px;
	margin: 0;
}

/**
 ** listtable
 */

table.listtable td.first_title {
	vertical-align: top;
	border-right: 1px solid #d8d8d8;
}
table.listtable td.title {
	vertical-align: top;
	border-left: 4px solid #ffffff;
	border-right: 1px solid #d8d8d8;
}
table.listtable td.last_title {
	vertical-align: top;
	border-left: 4px solid #ffffff;
}
table.listtable td.w17 {
	width: 17%;
}
table.listtable td.w16 {
	width: 16%;
}
table.listtable td.first-title h4,
table.listtable td.title h4,
table.listtable td.last_title h4 {
	margin: 4px 0 5px 0;
	padding: 0 2px 2px 0;
}
table.listtable td.text_first,
table.listtable td.text_first2 {
	border-right: 1px solid #d8d8d8;
}
table.listtable td.text_first2 {
	padding-left: 25px;
}
table.listtable td.text {
	background-color: transparent;
	border-right: 1px solid #d8d8d8;
	border-left: 4px solid #ffffff;
}
table.listtable td.text_last {
	background-color: transparent;
	border-left: 4px solid #ffffff;
}

/**
 **	details
 */

table.details table.bg_gray_details {
	vertical-align: top;
	height: 90px;
	background-color: #f6f6f6;
}
table.details td p {
	vertical-align: top;
	padding: 5px 0 0 0;
	margin: 0;
}
ul.details {
	list-style-type: none;
	padding: 0;
	margin: 10px 20px 7px 0;
}
ul.details li {
	padding: 0 20px 5px 10px;
	margin: 0;
}

/**
 ** details_menu
 */

div.bg_details_menu {
	background: transparent url(../gfx/bg_details_menu.gif) no-repeat left top;
	height: 35px;
	font-weight: bold;
	color: #1c2dad;
}
div.bg_details_menu span {
	font-weight: bold;
	color: #1c2dad;
}
div.bg_details_menu table td.bg_details_menupoint,
div.bg_details_menu table td.bg_details_menupoint_last {
	background: transparent url(../gfx/bg_details_menupoint.gif) repeat-x left top;
	vertical-align: top;
	padding: 7px 2px 0 2px;
}
div.bg_details_menu table td.bg_details_menupoint_last {
	padding-right: 8px;
}

/**
 **	form
 */

table.formtable {
	padding: 0;
	margin: 10px 15px 0 15px;
	border: 0;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
input,
textarea {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #7f7f7f;
	height: 20px;
	width: 165px;
	border: none;
	padding: 3px 3px 0 5px;
	margin: 0;
	background: transparent url(../gfx/bg_input165.gif) no-repeat left top;
}
input.bg_input23 {
	color: #1c2dad;
	width: 23px;
	height: 15px;
	border: none;
	padding: 1px 1px 0 2px;
	background: transparent url(../gfx/bg_input23.gif) no-repeat left top;
}
input.bg_input50 {
	width: 50px;
	background: transparent url(../gfx/bg_input50.gif) no-repeat left top;
}
input.bg_input100 {
	width: 100px;
	background: transparent url(../gfx/bg_input100.gif) no-repeat left top;
}
input.belepes {
	width: 100px;
	height: 17px;
	background-color: transparent;
	background-image: none;
	border: none;
	padding: 2px 0 0 0;
	margin: 0 0 0 5px;
}
textarea {
	background: transparent url(../gfx/bg_textarea.gif) no-repeat left top;
	width: 430px;
	height: 100px;
	overflow: auto;
}
input.checkbox {
	width: 11px;
	height: 11px;
}
input.bg_btn_darkblue_arrow,
input.bg_btn_lightblue_arrow {
	background: #1c2dad url(../gfx/bg_btn_darkblue_arrow.gif) no-repeat left top;
	padding: 0;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
input.bg_btn_lightblue_arrow {
	background: #1c2dad url(../gfx/bg_btn_lightblue_arrow.gif) no-repeat left top;
}
input.bg_btn75,
input.bg_btn95 {
	background: transparent url(../gfx/bg_btn75.gif) no-repeat left top;
	color: #fff;
	font-weight: bold;
	padding: 0;
	width: 75px;
	height: 20px;
	cursor: pointer;
}

input.bg_btn95 {
	background: transparent url(../gfx/bg_btn95.gif) no-repeat left top;
	width: 95px;
}

input.btn_add_favorite,
input.btn_add_basket {
	background: transparent url(../gfx/add_favorite.gif) no-repeat left top;
	padding: 0;
	width: 190px;
	height: 30px;
	cursor: pointer;
	float: right;
	margin-left: 20px;
}
input.btn_add_basket {
	background: transparent url(../gfx/add_basket.gif) no-repeat left top;
	height: 70px;
}
input.btn_belepes {
	background: transparent url(../gfx/btn_belepes.jpg) no-repeat left top;
	width: 123px;
	height: 25px;
	cursor: pointer;
}
select {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #1c2dad;
	width: 140px;
	background-color: #fff;
}
select.gray {
	color: #7f7f7f;
}
.w210 {
	width: 210px;
}
.w165 {
	width: 165px;
}
table.listbox td.bg_listbox_compare input.checkbox {
	width: 11px;
	height: 11px;
}
