/*******************************************************************************
		Coded by GS on 08.10.2007, True Vision
*******************************************************************************/
body { background:url(../images/i/bg/bg.gif) 0 0 repeat-x; }

a.mrk, span.mrk { padding-left:22px; min-height:16px; display:block; float:left; }
* html a.mrk, * html span.mrk { height:16px; }
a.mrk-catalogue,
span.mrk-catalogue { background:url(../images/i/menu/catalogue.gif) 0 0 no-repeat; }
a.mrk-shops,
span.mrk-shops { background:url(../images/i/menu/shops.gif) 0 0 no-repeat; }
a.mrk-price-list,
span.mrk-price-list { background:url(../images/i/menu/prices.gif) 0 0 no-repeat; }
a.mrk-reviews,
span.mrk-reviews { background:url(../images/i/menu/new.gif) 0 0 no-repeat; }
a.mrk-service,
span.mrk-service { background:url(../images/i/menu/service.gif) 0 0 no-repeat; }
a.mrk-news,
span.mrk-news { background:url(../images/i/menu/news.gif) 0 0 no-repeat; }
a.mrk-registration,
span.mrk-registration { background:url(../images/i/menu/registration.gif) 0 0 no-repeat; }
a.mrk-login,
span.mrk-login { background:url(../images/i/menu/login.gif) 0 0 no-repeat; }/*#################*/
a.mrk-polesovt,span.mrk-polesovt { background:url(../images/i/menu/new.gif) 0 0 no-repeat; }/*#################*/
a.mrk-doc { background:url(../images/i/mrk/doc.gif) 0 0 no-repeat; padding-left:15px; }
a.mrk-doc:hover { background-position:0 -36px; }

a.mrk-print { background:url(../images/i/ico/print.gif) 0 0.17em no-repeat; padding-left:23px; }

a.mrk-cartadd,
span.mrk-cartadd { background:url(../images/i/ico/cart_add.gif) 0 0 no-repeat; padding:2px 0 2px 25px; display:block; }

a.sort { padding-right:10px; white-space:nowrap; }
a.sort-no { margin-right:10px; white-space:nowrap; }
a.sort-p { background:url(../images/i/mrk/p.gif) 100% 0.4em no-repeat; }
a.sort-m { background:url(../images/i/mrk/m.gif) 100% 0.4em no-repeat; }

a.pass { font-size:10px; line-height:11px; }

img.cart-add, img.delete, img.inline, input.inline, select.inline { vertical-align:middle; }
img.delete { cursor:pointer; }

h2.toggle {
	background-image:url(../images/i/mrk/toggle.gif); background-position:100% 11px; background-repeat:no-repeat;
	margin:0; padding:0 17px 0 0;
	float:left;
	cursor:pointer;
}
h2.toggle span {
	/* background:url(../images/i/bg/underline.gif) 0 100% repeat-x; */
	border-bottom:1px dashed #0054a6;
	color:#0054a6;
	white-space:nowrap;
}
h2.toggle-active {
	background-position:100% -85px;
	padding-right:17px;
}
h2.toggle-active span {
	/* background:url(../images/i/bg/underline_black.gif) 0 100% repeat-x; */
	border-bottom:1px dashed #000;
	color:#000;
}

span.searchword {	background-color:#ccff33; color:#0054a6; }
a span.searchword { text-decoration:underline; margin:0; }
a:hover span.searchword { text-decoration:underline;  }

strong.price { white-space:nowrap; color:#f00; }
del.price { white-space:nowrap; color:#6f6f6f; font-size:0.92em; }

span.add { background:url(../images/i/ico/add.gif) 0 0.2em no-repeat; padding-left:20px; white-space:nowrap; cursor:pointer; }
span.quantity { color:#6f6f6f; }
span.nowrap { white-space:nowrap; }

p.tags { margin:0 0 25px 0; }
p.tags a { margin-right:10px; white-space:nowrap; }
p.tags span { margin-right:10px; white-space:nowrap; color:#0054a6; }
p.tags span.empty { margin:0; display:block; text-align:center; white-space:normal; color:#6f6f6f; }
p.tags span a { margin:0; }
p.tags a.active { color:#707070; text-decoration:none; }
p.tags a.active:hover { color:#707070; text-decoration:underline; }
p.tags a.tag1, p.tags span.tag1 { font-size:1.42em; }
p.tags a.tag2, p.tags span.tag2 { font-size:1.17em; }
p.tags a.tag3, p.tags span.tag3 { font-size:1em; }
p.tags a.tag4, p.tags span.tag4 { font-size:0.92em; }
p.tags a.tag5, p.tags span.tag5 { font-size:0.75em; }

table.data { border-collapse:separate; }
table.data tr:hover td { background-color:#efefef; }
table.data tr th { border-bottom:2px solid #8dc63f; padding:7px 10px; color:#636363; }
table.data tr td { border-bottom:2px solid #d8d8d8; padding:7px 10px; color:#000; }
table.data tr td.title { line-height:1.33em; }
table.data tr td.nowrap { white-space:nowrap; }
table.data table.goods-info { margin:0; }
table.data table.goods-info th, table.data table.goods-info td  { border:none; padding:0; }
table.data table.goods-info th { padding-right:5px; }
table.data table.msg-warning td { border:none; padding:0 0 0 27px; }
table.data table.msg-info td { border:none; padding:0 0 0 10px; }

table.data2 th { padding:3px 20px 3px 0; color:#636363; }
table.data2 td { padding:3px 0; color:#000; }

table.goods-info { margin-bottom:15px; }
table.goods-info th { padding:2px 0 3px 0; color:#6f6f6f; }
table.goods-info td { padding:2px 0 3px 20px; color:#000; }

table.cart-data { border-collapse:separate; }
table.cart-data h3 { margin-bottom:5px; font-size:1em; font-weight:normal; }
table.cart-data th { border-bottom:2px solid #8dc63f; padding:8px 10px; vertical-align:bottom; white-space:nowrap; color:#6f6f6f; }
table.cart-data td { border-bottom:2px solid #d8d8d8; padding:10px; color:#000; }
table.cart-data th.mid, table.cart-data td.mid { text-align:center; }
table.cart-data th.sum, table.cart-data td.sum { text-align:right; }
table.cart-data td.merge { border:none; padding-bottom:0; }
table.cart-data td.empty { border:none; }
table.cart-data td.th { text-align:right; white-space:nowrap; color:#6f6f6f; }
table.cart-data td.discount { color:#8dc63f; }
table.cart-data td.order-items { padding:0; }
table.cart-data td.finish { border-bottom:none; border-top:2px solid #8dc63f; }
table.cart-data div.cart-data-description { font-size:0.92em; }

table.order-data { border-collapse:separate; }
table.order-data tr th { padding:8px 10px; vertical-align:bottom; color:#6f6f6f; }
table.order-data tr td { padding:7px 10px 8px 10px; color:#000; }
table.order-data tr td.order-items { padding:0 0 20px 0; }
table.order-data tr.separator-strong td { padding:0 2px 0 0; }
table.order-data tr.separator-strong td.last { padding-right:0; }
table.order-data tr.separator-strong div { border-top:2px solid #8dc63f; line-height:0; font-size:0; height:2px; }
table.order-data tr.separator td { padding:0 2px 2px 0; }
table.order-data tr.separator td.last { padding-right:0; }
table.order-data tr.separator div { border-top:2px solid #d8d8d8; line-height:0; font-size:0; height:2px; }
table.order-data tr.spacer td { padding:0; height:20px; }
table.order-data tr.spacer td div { height:20px; }
table.order-data tr.active td { background:#d8d8d8; }
table.order-data tr.item td { border:1px solid #d8d8d8; background:#efefef; }
table.order-data tr.item td.item-first { border-left:10px solid #d8d8d8; }
table.order-data tr.item td.item-last { border-right:10px solid #d8d8d8; }
table.order-data tr.item-footer td { background:#d8d8d8; padding:7px 10px; }
table.order-data tr td.status-0 {
	background-image:url(../images/i/status/0.gif); background-position:10px 7px; background-repeat:no-repeat;
	padding-left:26px;
	color:#f00; font-weight:bold;
}
table.order-data tr td.status-1 { color:#000; font-weight:bold; }
table.order-data tr td.status-2 { color:#197b30; }
table.order-data tr td.status-3 { color:#f00; }
table.order-data div.loading {
	background:url(../images/i/loading2.gif) 50% 15px no-repeat;
	padding:0;
	height:47px;
}


table.form th { padding:2px 0 10px 0; width:30%; color:#636363; }
table.form td { padding:0 0 10px 10px; width:70%; color:#000; }
table.form div.form-field { border-left:2px solid #8dc63f; padding-left:10px; white-space-:nowrap; }
table.form div.form-field img { vertical-align:middle; }
table.form div.form-btn { padding:10px 0 0 12px; }
table.form div.form-padding { padding-left:12px; }
table.form div.check, table.form div.note { background-position:12px 0; padding-left:27px; }

table.form2 th { padding:2px 0 10px 0; width:30%; color:#000; }
table.form2 td { padding:0 0 10px 10px; width:70%; color:#000; }
table.form2 div.form-field img { vertical-align:middle; }
table.form2 div.form-btn { padding-top:10px; }

table.contacts th { padding:0 20px 4px 0; color:#787878; }
table.contacts td { padding:0 20px 4px 0; color:#000; }

table.navigation { color:#000; }
table.navigation td { vertical-align:middle; }
table.navigation td.prev { padding:0 14px; text-align:left; }
table.navigation td.next { padding:0 14px; text-align:right; }
table.navigation td.pages { text-align:center; }
table.navigation td.pages a, table.navigation td.pages span { margin:0 4px; }

table.i tr.i-top td { vertical-align:bottom; }
table.i tr.i-top div {
	position:absolute;
	background:url(../images/i/img/242x_top.png) 0 0 no-repeat;
	width:242px; height:10px;
}
table.i tr.i-mid td { background:url(../images/i/img/242x_mid.gif) 0 0 repeat-y; padding:0 1px; }
table.i tr.i-mid td div { width:240px; }
table.i tr.i-bot div {
	position:absolute;
	background:url(../images/i/img/242x_bot.png) 0 0 no-repeat;
	margin-top:-10px;
	width:242px; height:10px;
}

table.i img { border:1px solid #e6e6e6; }
table.i td.i11, table.i td.i12, table.i td.i13 { vertical-align:bottom; }
table.i td.i11 div, table.i td.i13 div, table.i td.i31 div, table.i td.i33 div {
	position:absolute;
	width:10px; height:10px;
	line-height:0; font-size:0;
}
table.i td.i11 div { background:url(../images/i/img/tl.png) 0 0 no-repeat; }
table.i td.i13 div { background:url(../images/i/img/tr.png) 0 0 no-repeat; margin-left:-10px; }
table.i td.i31, table.i td.i32, table.i td.i33 { vertical-align:top; }
table.i td.i31 div { background:url(../images/i/img/bl.png) 0 0 no-repeat; margin-top:-10px; }
table.i td.i33 div { background:url(../images/i/img/br.png) 0 0 no-repeat; margin:-10px 0 0 -10px; }


table.block-login td.block-login-left { background:url(../images/i/bg/login_left.png) 0 0 no-repeat; }
table.block-login td.block-login-left div { width:9px; height:99px; }
table.block-login td.block-login-right { background:url(../images/i/bg/login_right.png) 0 0 no-repeat; }
table.block-login td.block-login-right div { width:9px; height:99px; }
table.block-login td.block-login-mid { background:url(../images/i/bg/login_bg.gif) #11528f 0 0 repeat-x; padding:0 9px; }

table.msg-warning td {
	background:url(../images/i/ico/warning.gif) 0 50% no-repeat;
	padding-left:27px;
	height:38px;
	vertical-align:middle; white-space:nowrap;
	color:#6f6f6f;
	font-size:10px;
}
table.msg-info td {
	padding-right:10px;
	height:38px;
	vertical-align:middle; white-space:nowrap;
	color:#6f6f6f;
	font-size:10px;
}
table.msg-info div.quantity {
	background:url(../images/i/bg/wquantity_bg.gif) 0 0 repeat-x;
	height:25px;
	line-height:25px;
	color:#8dc63f; font-size:18px;
}
table.msg-info div.quantity div { background:url(../images/i/bg/wquantity.gif) 0 0 no-repeat; height:25px; }
table.msg-info div.quantity div div {
	background:url(../images/i/bg/wquantity.gif) 100% 0 no-repeat;
	padding:0 5px 0 5px;
}

div.msg-help {
	background:url(../images/i/ico/msg_help.gif) 0 0 no-repeat;
	margin-bottom:15px; padding:1px 0 3px 20px;
	color:#6f6f6f; font-size:0.92em;
}

table.spec-list1 td.item {
	background:url(../images/i/ico/check.gif) 0 5px no-repeat;
	padding:5px 10px 5px 20px;
	font-size:0.92em;
}

div.select { min-height:21px; width:50px; }
* html div.select { height:21px; }
dl.select {
	position:absolute; z-index:100;
	margin:0; padding:0;
	white-space:nowrap;
	color:#000;
	font-size:12px; font-weight:normal;
}
dl.select dt {
	background-image:url(../images/i/select/top_right.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0; padding:0;
	display:block;
	font-weight:normal;
	cursor:pointer;
}
dl.select dt span { display:block; }
dl.select dt span {
	background-image:url(../images/i/select/top_right.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding:0 4px 0 1px;
}
dl.select dt span span {
	background-image:url(../images/i/select/top_mid.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:0 5px;
}
dl.select dt span span span {
	background-image:url(../images/i/select/mrk.gif);
	background-position:100% 9px;
	background-repeat:no-repeat;
	padding:0 10px 0 0;
}
dl.select dt span span span span { background:none; padding:0; height:21px; }
dl.select dt strong {
	background:url(../images/i/select/underline.gif) 0 100% repeat-x;
	overflow:hidden;
	line-height:18px;
	color:#0054a6;
	font-weight:normal;
}
dl.select dd {
	background:url(../images/i/select/bot_left.gif) 0 100% no-repeat;
	margin:0; padding:0 0 0 4px;
	visibility:hidden; overflow:hidden; height:1px;
}
dl.select dd a { color:#0054a6; }
dl.select dd a:hover { color:#8dc63f; }
dl.select dd ul {
	background:url(../images/i/select/bot_right.gif) 100% 100% no-repeat;
	margin:0; padding:7px 14px 7px 7px;
}
dl.select dd ul li { background:url(../images/i/select/mrk1.gif) 0 0.55em no-repeat; margin:0; padding:0 0 5px 8px; min-height:1em; }
* html dl.select dd ul li { height:1em; }
dl.select dd ul li span.select-active { background:url(../images/i/select/underline.gif) 0 100% repeat-x; color:#0054a6; cursor:pointer; }
dl.select dd ul li span.select-deactive { background:none; color:#000; cursor:default; }
dl.select dd ul li.active { background:url(../images/i/select/mrk2.gif) 0 0.55em no-repeat; }
dl.select-active dt { background-position:0 -39px; }
dl.select-active dt span { background-position:100% -39px; }
dl.select-active dt span span { background-position:0 -39px; }
dl.select-active dt span span span { background-position:100% -8px; }
dl.select-active dd { visibility:visible; height:auto; }

div.select-lowercase dl.select { text-transform:lowercase; }

div.select2, div.select3, div.select4 { height:23px; width:50px; }
div.select2 dl.select, div.select3 dl.select { font-size:14px; }
div.select2 dl.select dt,
div.select3 dl.select dt { background-image:url(../images/i/select/top_left2.gif); }
div.select2 dl.select dt span,
div.select3 dl.select dt span { background-image:url(../images/i/select/top_right2.gif); padding:0 5px 0 2px; }
div.select2 dl.select dt span span { background-image:url(../images/i/select/top_mid2.gif); }
div.select2 dl.select dt span span span,
div.select3 dl.select dt span span span,
div.select4 dl.select dt span span span { background-image:url(../images/i/select/mrk.gif); }
div.select2 dl.select dt span span span span,
div.select3 dl.select dt span span span span,
div.select4 dl.select dt span span span span { background:none; padding:0; height:23px; }
div.select2 dl.select dt strong, div.select3 dl.select dt strong, div.select4 dl.select dt strong { line-height:20px; }
div.select2 dl.select dd,
div.select3 dl.select dd,
div.select4 dl.select dd { background:url(../images/i/select/bot_left2.gif) 0 100% no-repeat; padding:0 0 0 5px; }
div.select2 dl.select dd ul,
div.select3 dl.select dd ul,
div.select4 dl.select dd ul { background:url(../images/i/select/bot_right2.gif) 100% 100% no-repeat; padding-right:15px; }

div.select3, div.select4 { height:23px; width:50px; }
div.select3 dl.select dt strong,
div.select4 dl.select dt strong { background:url(../images/i/select/underline_white.gif) 0 100% repeat-x; color:#fff; }
div.select3 dl.select-active dt strong,
div.select4 dl.select-active dt strong { background:url(../images/i/select/underline.gif) 0 100% repeat-x; color:#0054a6; }

div.select3 dl.select dt span span { background-image:url(../images/i/select/top_mid3.gif); }

div.select4 dl.select dt { background-image:url(../images/i/select/top_left4.gif); }
div.select4 dl.select dt span { background-image:url(../images/i/select/top_right4.gif); padding:0 5px 0 2px; }
div.select4 dl.select dt span span { background-image:url(../images/i/select/top_mid4.gif); }
div.select4 dl.select dt span span span span {
	background:url(../images/i/mrk/menu.gif) 0 0.55em no-repeat;
	padding-left:15px;
}
div.select4 dl.select dd ul { padding-left:18px; }

dl.toggle1 { margin:15px 0 5px 0; padding:0; }
dl.toggle1 dt { margin:0 0 10px 0; padding:0 5px; font-weight:normal; min-height:1em; }
* html dl.toggle1 dt { height:1em; }
dl.toggle1 dt span.toggle {
	background-image:url(../images/i/mrk/toggle.gif);
	background-position:100% 6px;
	background-repeat:no-repeat;
	padding-right:15px;
	display:block;
	cursor:pointer;
	float:left;
}
dl.toggle1 dt span.toggle-active {
	background-position:100% -90px;
}
dl.toggle1 dt span.toggle span {
	background:url(../images/i/bg/underline.gif) 0 100% repeat-x;
	display:block;
	color:#0054a6;
}
dl.toggle1 dd { margin:0; padding:0; display:none; }

dl.definition-list { margin:0; padding:0; }
dl.definition-list dt { margin:0 0 20px 0; padding:0; color:#000; font-size:1.17em; }
dl.definition-list dd { margin:0 0 30px 0; padding:0 20px; color:#000; }
dl.definition-list dd li { color:#6f6f6f; }
dl.definition-list span.block2 { background:url(../images/i/bg/b2_tl.gif) #efefef 0 0 no-repeat; display:block; cursor:pointer; }
dl.definition-list span.block2 strong {
	border-bottom:1px dashed #0054a6;
	color:#0054a6;
	font-weight:normal;
}
dl.definition-list span.block2 span { background:url(../images/i/bg/b2_tr.gif) 100% 0 no-repeat; display:block; }
dl.definition-list span.block2 span span { background:url(../images/i/bg/b2_br.gif) 100% 100% no-repeat; }
dl.definition-list span.block2 span span span { background:url(../images/i/bg/b2_bl.gif) 0 100% no-repeat; padding:8px 20px 10px 20px; min-height:1em; }
* html dl.definition-list span.block2 span span span { height:1em; }

dl.definition-list2 { margin:0; padding:0; }
dl.definition-list2 dt { border-bottom:2px solid #e5e5e5; margin:0 0 15px 0; padding:0 0 17px 0; color:#000; font-size:1.17em; }
dl.definition-list2 dt.toggle-active { border:none; margin:0; padding:0; }
dl.definition-list2 dt strong {
	border-bottom:1px dashed #0054a6;
	color:#0054a6;
	font-weight:normal;
	cursor:pointer;
}
dl.definition-list2 dd { border-bottom:2px solid #e5e5e5; margin:10px 0 15px 0; padding:0 0 17px 0; color:#000; }

div.list-empty { margin:80px 0 100px 0; text-align:center; color:#6f6f6f; }

div.loading { padding:10px; text-align:center; }


div.preloading {
	position:absolute; z-index:50;
	background:#fff;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
div.preloading div {
	position:absolute; left:50%; top:20px;
	background:url(../images/i/loading.gif) 50% 50% no-repeat;
	margin:-16px 0 0 -16px;
	width:32px; height:32px;
	color:#ff8f0f; font-size:11px;
}


div.lnk { background:url(../images/i/mrk/lnk.gif) 0 0.35em no-repeat; padding-left:10px; }

div.datetime { margin-bottom:3px; color:#6f6f6f; }

div.file { padding-left:34px; min-height:30px; color:#000; }
* html div.file { height:30px; }
div.file-size { padding-top:5px; color:#6f6f6f; }
div.file-doc { background:url(../images/i/file/doc.gif) 0 2px no-repeat; }

div.publisher { color:#6f6f6f; }

div.author { color:#6f6f6f; }
div.author img { vertical-align:middle; }
div.author span { margin-right:5px; white-space:nowrap; }
div.author-review { margin-top:3px; color:#6f6f6f; }
div.author-review strong { color:#000; font-weight:normal; }

div.back a {
	background:url(../images/i/mrk/back.gif) 0 0.35em no-repeat;
	padding-left:20px;
	float:left; display:block;
}

div.etoolbar-price { background:url(../images/i/bg/etool_price_bg.gif) 0 0 repeat-x; height:38px; }
div.etoolbar-price del { margin-right:5px; }
div.etoolbar-price-w1 { background:url(../images/i/bg/etool_price_right2.gif) 100% 0 no-repeat; height:38px; }
div.etoolbar-price-w2 {
	background:url(../images/i/bg/etool_price_left.gif) 0 0 no-repeat;
	padding:0 7px;
	height:38px;
	line-height:38px;
	text-align:center;
	white-space:nowrap;
}
div.etoolbar-price-spacer { width:124px; line-height:0; font-size:0; }
div.etoolbar-addcart { background:url(../images/i/bg/etool_add_bg.gif) 0 0 repeat-x; height:38px; }
div.etoolbar-addcart-w {
	background:url(../images/i/bg/etool_add_right.gif) 100% 0 no-repeat;
	padding:0 10px 0 6px;
	height:38px;
	white-space:nowrap;
}
div.etoolbar-addcart a, div.etoolbar-addcart span { display:block; line-height:38px; }
div.etoolbar-addcart a { background:url(../images/i/ico/cart_add.gif) 0 50% no-repeat; padding-left:29px; }
* html div.etoolbar-addcart a { height:1em; }

div.new { position:absolute; z-index:2; margin:-10px 0 0 93px; width:55px; height:57px; }
div.new-rus { background:url(../images/i/ico/new_rus.png) 0 0 no-repeat; }
div.new-lat { background:url(../images/i/ico/new_lat.png) 0 0 no-repeat; }
div.new img { display:none; }

div.action { position:absolute; z-index:2; margin:-10px 0 0 93px; width:55px; height:57px; }
div.action-rus { background:url(../images/i/ico/action_rus.png) 0 0 no-repeat; }
div.action-lat { background:url(../images/i/ico/action_lat.png) 0 0 no-repeat; }
div.action img { display:none; }

div.super { position:absolute; z-index:2; margin:-10px 0 0 93px; width:55px; height:57px; }
div.super-rus { background:url(../images/i/ico/super_rus.png) 0 0 no-repeat; }
div.super-lat { background:url(../images/i/ico/super_lat.png) 0 0 no-repeat; }
div.super img { display:none; }

div.splash { height:221px; }
div.splash-frame { background:url(../images/i/bg/splash_left.png) 0 0 no-repeat; height:221px; text-align:right; }
div.splash-frame div { background:url(../images/i/bg/splash_right.png) 100% 0 no-repeat; height:221px; }

div.discount div {
	background:url(../images/i/discount/discount.png) 0 0 no-repeat;
	width:99px; height:99px;
}
div.discount div span { width:99px; height:99px; display:block; }
div.discount div span.d5 { background:url(../images/i/discount/discount_5.gif) 12px 25px no-repeat; }
div.discount div span.d10 { background:url(../images/i/discount/discount_10.gif) 12px 25px no-repeat; }
div.discount div span.d15 { background:url(../images/i/discount/discount_15.gif) 12px 25px no-repeat; }
div.discount div span.d20 { background:url(../images/i/discount/discount_20.gif) 12px 25px no-repeat; }
div.discount div span.d25 { background:url(../images/i/discount/discount_25.gif) 12px 25px no-repeat; }
div.discount div span.d30 { background:url(../images/i/discount/discount_30.gif) 12px 25px no-repeat; }
div.discount div span.d35 { background:url(../images/i/discount/discount_35.gif) 12px 25px no-repeat; }
div.discount div span.d40 { background:url(../images/i/discount/discount_40.gif) 12px 25px no-repeat; }
div.discount div span.d45 { background:url(../images/i/discount/discount_45.gif) 12px 25px no-repeat; }
div.discount div span.d50 { background:url(../images/i/discount/discount_50.gif) 12px 25px no-repeat; }
div.discount div span.d55 { background:url(../images/i/discount/discount_55.gif) 12px 25px no-repeat; }
div.discount div span.d60 { background:url(../images/i/discount/discount_60.gif) 12px 25px no-repeat; }
div.discount div span.d65 { background:url(../images/i/discount/discount_65.gif) 12px 25px no-repeat; }
div.discount div span.d70 { background:url(../images/i/discount/discount_70.gif) 12px 25px no-repeat; }
div.discount div span.d70 { background:url(../images/i/discount/discount_75.gif) 12px 25px no-repeat; }

div.i { position:relative; background:#fff; overflow:hidden; text-align:center; }
div.i a { cursor:pointer; }
div.i span { position:absolute; left:0; z-index:1; display:block; }
div.i60x60, div.i60x60 span.i { width:60px; height:60px; }
div.i60x60 span.i { background:url(../images/i/img/60x60.png) 0 0 no-repeat; }
div.i60x60 i { display:table-cell; width:60px; height:60px; text-align:center; vertical-align:middle; }
div.i80x80-2 { background:#fff; }
div.i80x80-2, div.i80x80-2 span.i { width:80px; height:80px; }
div.i80x80-2 span.i { background:url(../images/i/img/80x80_2.png) 0 0 no-repeat; }
div.i80x80-2 i { display:table-cell; width:60px; height:60px; text-align:center; vertical-align:middle; }
div.i130x130, div.i130x130 span.i { width:130px; height:130px; margin: 0 auto; }
div.i130x130 i { display:table-cell; width:130px; height:130px; text-align:center; vertical-align:middle; }
div.i130x130 span.i { background:url(../images/i/img/130x130.png) 0 0 no-repeat; }

div.header { background:url(../images/i/bg/header1.gif) 0 11px repeat-x; margin-bottom:12px; }
div.header h3 {
	background:#fff;
	margin:0; padding:1px 15px 0 0;
	color:#11528f;
	font-size:1.17em; font-weight:bold;
	float:left;
}
div.header table { background:#fff; }
div.header table h3 { padding-right:8px; float:none; }
div.header table td { padding-right:15px; }
div.header table td.title { padding-right:0; }

div.header-big { background:url(../images/i/bg/header_big1.gif) 0 13px repeat-x; margin-bottom:5px; }
div.header-big h1 { background:#fff; margin:0; padding:0 15px 0 0; float:left; color:#11528f; }
div.header-big a { text-decoration:none; color:#0054a6; }
div.header-big a:hover { text-decoration:underline; color:#0054a6; }

div.category { margin:15px 0; }

div.description { line-height:1.33em; }

div.block1 { background:url(../images/i/bg/b1_tl.gif) #ececde 0 0 no-repeat; }
div.block1-layer1 { background:url(../images/i/bg/b1_tr.gif) 100% 0 no-repeat; }
div.block1-layer2 { background:url(../images/i/bg/b1_br.gif) 100% 100% no-repeat; }
div.block1-layer3 { background:url(../images/i/bg/b1_bl.gif) 0 100% no-repeat; padding:18px 10px 5px 20px; min-height:1em; }
* html div.block1-layer3 { height:1em; }
div.block1 div.header { background:url(../images/i/bg/header2.gif) 0 11px repeat-x; }
div.block1 div.header h3 { background:#ececde; color:#756347; }

div.block2 { background:url(../images/i/bg/b2_tl.gif) #efefef 0 0 no-repeat; }
div.block2-layer1 { background:url(../images/i/bg/b2_tr.gif) 100% 0 no-repeat; }
div.block2-layer2 { background:url(../images/i/bg/b2_br.gif) 100% 100% no-repeat; }
div.block2-layer3 { background:url(../images/i/bg/b2_bl.gif) 0 100% no-repeat; padding:0 9px; min-height:1em; }
* html div.block2-layer3 { height:1em; }
div.block2 div.block-mid { text-align:center; }
div.block2 table.block-mid { margin:0 auto; text-align:left; }
div.block2 span.btn { background:url(../images/i/bg/btn2_left.gif) 0 0 no-repeat; }
div.block2 span.btn button, div.block2 span.btn input { background:url(../images/i/bg/btn2_right.gif) 100% 0 no-repeat; }

div.block21 { background:url(../images/i/bg/b21_tl.gif) #dff0ff 0 0 no-repeat; }
div.block21-layer1 { background:url(../images/i/bg/b21_tr.gif) 100% 0 no-repeat; }
div.block21-layer2 { background:url(../images/i/bg/b21_br.gif) 100% 100% no-repeat; }
div.block21-layer3 { background:url(../images/i/bg/b21_bl.gif) 0 100% no-repeat; padding:8px 0; }
div.block21-layer4 { border-left:2px solid #fff; border-right:2px solid #fff; padding:0 10px; min-height:1em; }
* html div.block1-layer4 { height:1em; }

div.block3 { background:url(../images/i/bg/b3_b.gif) #d2d2d2 0 100% repeat-x; }
div.block3-layer1 { background:url(../images/i/bg/b3_bl.gif) 0 100% no-repeat; }
div.block3-layer2 { background:url(../images/i/bg/b3_br.gif) 100% 100% no-repeat; }

div.block4, dd.block4 { background:url(../images/i/bg/b4_brdr.gif) #f0f0f0 0 100% repeat-x; }
div.block4 div.address, dd.block4 div.address { color:#6f6f6f; }
div.block4-layer1 { background:url(../images/i/bg/b4_brdr.gif) 100% 0 repeat-y; }
div.block4-layer2 { background:url(../images/i/bg/b4_tl.gif) 0 0 no-repeat; }
div.block4-layer3 { background:url(../images/i/bg/b4_tr.gif) 100% 0 no-repeat; }
div.block4-layer4 { background:url(../images/i/bg/b4_br.gif) 100% 100% no-repeat; }
div.block4-layer5 { background:url(../images/i/bg/b4_bl.gif) 0 100% no-repeat; padding:9px; min-height:1em; }
* html div.block4-layer5 { height:1em; }

div.block5 { background:url(../images/i/bg/b5_tl.gif) #eff6e3 0 0 no-repeat; }
div.block5-layer1 { background:url(../images/i/bg/b5_tr.gif) 100% 0 no-repeat; }
div.block5-layer2 { background:url(../images/i/bg/b5_br.gif) 100% 100% no-repeat; }
div.block5-layer3 { background:url(../images/i/bg/b5_bl.gif) 0 100% no-repeat; padding:18px 10px 5px 20px; min-height:1em; }
* html div.block5-layer3 { height:1em; }
div.block5 div.header { background:url(../images/i/bg/header2.gif) 0 11px repeat-x; }
div.block5 div.header h3 { background:#eff6e3; color:#7d7d2a; }

div.block6-mid { background:#fff; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:12px 20px 2px 20px; min-height:1em; }
* html div.block6-mid { height:1em; }
div.block6-top { background:url(../images/i/bg/b6_tl.gif) 0 0 no-repeat; height:7px; font-size:0; }
div.block6-top div { background:url(../images/i/bg/b6_tr.gif) 100% 0 no-repeat; padding:0 7px; height:7px; font-size:0; }
div.block6-top div div { background:url(../images/i/bg/b6.gif) #fff 0 0 repeat-x; }
div.block6-bot { background:url(../images/i/bg/b6_bl.gif) 0 0 no-repeat; height:7px; font-size:0; }
div.block6-bot div { background:url(../images/i/bg/b6_br.gif) 100% 0 no-repeat; padding:0 7px; height:7px; font-size:0; }
div.block6-bot div div { background:url(../images/i/bg/b6.gif) #fff 0 6px repeat-x; }
div.block6-tab { background:url(../images/i/bg/b6_tab_t.gif) 0 0 repeat-x; }
div.block6-tab-layer1 { background:url(../images/i/bg/b6_tab_tl.gif) 0 0 no-repeat; }
div.block6-tab-layer2 { background:url(../images/i/bg/b6_tab_tr.gif) 100% 0 no-repeat; padding-top:10px; }
div.block6-tab-layer3 {
	background:#ececde;
	border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8;
	padding:0 10px 14px 10px;
	min-height:1em;
	color:#000;
}
* html div.block6-tab-layer3 { height:1em; }
div.block6-bubble {
	background:url(../images/i/bg/b6_bubble.gif) 0 0 no-repeat;
	margin-left:28px;
	width:9px; height:5px; font-size:0;
}
div.block6-bookmarks div.block6 { position:relative; z-index:10; margin-top:-7px; }
div.block6-bookmarks div.block6-tab { float:right; }
* html div.block6-bookmarks div.block6-tab div { width:50px; white-space:nowrap; }

div.block6-bookmarks div.b6-tabs ul { margin:0; padding:0; }
div.block6-bookmarks div.b6-tabs ul li { background:none; margin:0; padding:0 10px 0 0; float:left; }
div.block6-bookmarks div.b6-tabs { height:37px; }
div.block6-bookmarks div.b6-first div.b6-w1 { height:37px; }
div.block6-bookmarks div.b6 a.toggle { background:none; padding:0 11px; display:block; height:31px; line-height:30px; cursor:pointer; }
div.block6-bookmarks div.b6 a.toggle:hover { background:none; }
div.block6-bookmarks div.b6 a.toggle span {
	background:url(../images/i/bg/underline_blue.gif) 0 100% repeat-x;
	white-space:nowrap;
	color:#0054a6;
}
div.block6-bookmarks div.b6 a.toggle:hover span { color:#0054a6; }
div.block6-bookmarks div.b6 { background:url(../images/i/bg/b6_tab_bg.gif) 0 0 repeat-x; }
div.block6-bookmarks div.b6-w1 { background:url(../images/i/bg/b6_tab_left.gif) 0 0 no-repeat; }
div.block6-bookmarks div.b6-w2 { background:url(../images/i/bg/b6_tab_right.gif) 100% 0 no-repeat; }
div.block6-bookmarks div.b6-active { position:relative; z-index:30; background-position:0 -50px; }
div.block6-bookmarks div.b6-active div.b6-w1  { background-position:0 -50px; }
div.block6-bookmarks div.b6-active div.b6-w2 { background-position:100% -50px; }
div.block6-bookmarks div.b6-active a.toggle, div.block6-bookmarks div.b6-active a.toggle:hover { color:#000; cursor:default; }
div.block6-bookmarks div.b6-active a.toggle span, div.block6-bookmarks div.b6-active a.toggle:hover span { background:none; color:#000; }


div.block7, dd.block7 { background:url(../images/i/bg/login_left.gif) 0 0 no-repeat; }
div.block7-layer1 {	background:url(../images/i/bg/login_right.gif) 100% 0 no-repeat; padding:0 9px; }
div.block7-layer2 {	background:url(../images/i/bg/login_bg.gif) #11528f 0 0 repeat-x; height:99px; }

div.block8 { background:url(../images/i/bg/b8_t.gif) #e8f4d9 0 0 repeat-x; }
div.block8-layer1 { background:url(../images/i/bg/b8_b.gif) 0 100% repeat-x; }
div.block8-layer2 { background:url(../images/i/bg/b8_tl.gif) 0 0 no-repeat; }
div.block8-layer3 { background:url(../images/i/bg/b8_tr.gif) 100% 0 no-repeat; }
div.block8-layer4 { background:url(../images/i/bg/b8_br.gif) 100% 100% no-repeat; }
div.block8-layer5 { background:url(../images/i/bg/b8_bl.gif) 0 100% no-repeat; padding:10px 0; min-height:1em; }
* html div.block8-layer5 { height:1em; }
div.block8-layer6 { border-left:1px solid #8dc63f; border-right:1px solid #8dc63f; padding:1px 20px; min-height:1em; }
* html div.block8-layer6 { height:1em; }

div.block9-top { background:url(../images/i/bg/b9_top.png) 0 0 no-repeat; width:200px; height:12px; line-height:0; font-size:0; }
div.block9-mid { background:url(../images/i/bg/b9_mid.gif) #f0f0f0 100% 0 repeat-y; padding:1px 10px; min-height:1em; }
* html div.block9-mid { height:1em; }
div.block9-bot { background:url(../images/i/bg/b9_bot.png) 0 0 no-repeat; width:200px; height:12px; line-height:0; font-size:0; }

div.block10 { background:url(../images/i/bg/b10.gif) 0 100% repeat-x; }
div.block10-bubble { margin-top:11px; }
div.block10-bubble div.spacer {
	position:absolute;
	background:url(../images/i/bg/b10_bubble.gif) 0 0 no-repeat;
	margin:-5px 0 0 45px;
	width:11px; height:6px;
}
div.block10-layer1 { background:url(../images/i/bg/b10.gif) 0 0 repeat-x; }
div.block10-layer2 { background:url(../images/i/bg/b10.gif) 0 0 repeat-y; }
div.block10-layer3 { background:url(../images/i/bg/b10.gif) 100% 0 repeat-y; }
div.block10-layer4 { background:url(../images/i/bg/b10_tl.gif) 0 0 no-repeat; }
div.block10-layer5 { background:url(../images/i/bg/b10_tr.gif) 100% 0 no-repeat; }
div.block10-layer6 { background:url(../images/i/bg/b10_br.gif) 100% 100% no-repeat; }
div.block10-layer7 { background:url(../images/i/bg/b10_bl.gif) 0 100% no-repeat; padding:9px 20px; min-height:1em; }
* html div.block10-layer7 { height:1em; }

div.tooltab {
	background-image:url(../images/i/bg/b3tab_left.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
}
div.tooltab div {
	background-image:url(../images/i/bg/b3tab_right.gif);
	background-position:100% -100px;
	background-repeat:no-repeat;
	padding:0 8px;
}
div.tooltab div div { padding:3px 12px 9px 12px; }
div.tooltab a {
	background:url(../images/i/bg/underline_blue.gif) 0 100% repeat-x;
	white-space:nowrap;
	text-decoration:none;
	color:#0054a6;
}
div.tooltab a:hover { color:#0054a6; }

div.toolstatus { padding-top:20px; }
div.toolinfo { white-space:nowrap; }
div.toolinfo span.item, div.toolinfo span.separator { padding:0 15px 0 2px; }
div.toolinfo span.separator { color:#8dc63f; }

div.toolbar { margin:25px 0; }
div.toolbar p.tags { margin:0; padding:0; line-height:2em; }
div.toolbar div.block2-layer3 { padding:0; }
div.toolbar div.block3 { display:none; }
div.toolbar div.block3-layer2 { padding:9px 3px 9px 20px; min-height:45px; }
* html div.toolbar div.block3-layer2 { height:45px; }
div.toolbar div.block10-layer7 { padding:9px 3px 9px 20px; font-size:0.92em; }
div.toolbar th, div.toolbar td { white-space:nowrap; }
div.toolbar td.toolitem { height:30px; vertical-align:bottom; }
div.toolbar td.toolitem-tags { padding-right:5px; }
div.toolbar td.toolitem-display { height:30px; vertical-align:middle; }
div.toolbar table.toolitem-view th { padding:0 14px 9px 4px; vertical-align:bottom; color:#000; }
div.toolbar table.toolitem-view td.special { padding:0 4px; height:30px; vertical-align:middle; }
div.toolbar table.toolitem-view img.view { border:2px solid #85be39; }
div.toolbar table.toolitem-view a img.view { border:2px solid #efefef; }
div.toolbar table.toolitem-view a:hover img.view { border:2px solid #60B2FF; }
div.toolbar table.toolitem-soort { margin-right:5px; float:right; }
div.toolbar table.toolitem-soort th { padding:0 9px 9px 9px; vertical-align:bottom; color:#000; }
div.toolbar table.toolitem-soort td { padding:0 9px 9px 9px; vertical-align:bottom; }
div.toolbar table.toolitem-soort td.special { padding:0 9px; height:30px; vertical-align:middle; }
div.toolbar table.toolitem-display th { padding-right:10px; vertical-align:middle; color:#000; }
div.toolbar table.toolitem-display td { padding-right:15px; vertical-align:middle; }

div.toolbar-active div.tooltab-active { background-position:0 0; }
div.toolbar-active div.tooltab-active div { background-position:100% 0; }
div.toolbar-active div.tooltab-active div div { background:#d2d2d2; }

div.toolbar-active div.block2-layer2 { background:url(../images/i/bg/b2b3_br.gif) 100% 100% no-repeat; }
div.toolbar-active div.block2-layer3 { background:url(../images/i/bg/b2b3_bl.gif) 0 100% no-repeat; }
div.toolbar-active div.block3 { display:block; }

div.bookmarks-panel { padding-top:33px; }
div.bookmarks-tabs { background:url(../images/i/tab/tab_underline.gif) 0 100% repeat-x; min-height:1em; }
* html div.bookmarks-tabs { height:1em; }
div.bookmarks-tabs ul { margin:0; padding:0 0 0 20px; }
div.bookmarks-tabs ul li {
	background-image:url(../images/i/tab/tab_left.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 10px 0 0; padding:0;
	height:29px;
	float:left;
	cursor:pointer;
}
div.bookmarks-tabs ul li div {
	background-image:url(../images/i/tab/tab_right.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding:0 2px;
	height:29px;
}
div.bookmarks-tabs ul li div div {
	background-image:url(../images/i/tab/tab_mid.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:0 10px;
	height:29px;
	white-space:nowrap;
}
div.bookmarks-tabs ul li span {
	background:url(../images/i/bg/underline.gif) 0 100% repeat-x;
	line-height:27px;
	color:#0054a6;
}
div.bookmarks-tabs ul li.active { background-position:0 -34px; cursor:default; }
div.bookmarks-tabs ul li.active div { background-position:100% -34px; }
div.bookmarks-tabs ul li.active div div { background-position:0 -34px; padding:0 10px; }
div.bookmarks-tabs ul li.active span { background:none; color:#fff; }
div.bookmarks-content { padding:20px 27px; line-height:1.33em; }
div.bookmarks-content2 { padding:20px 0; }


