/*******************************************************************************
		Coded by GS on 07.03.2008, True Vision
*******************************************************************************/

img.inline, input.inline { vertical-align:middle; }

img.x { background:#39b54a; vertical-align:middle; }

h2.group { background:url(../images/i/bg/tabs2_brdr.gif) 0 0.6em repeat-x; margin-bottom:15px; }
h2.group span {
	background:#fff;
	padding-right:20px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}

img.ico { vertical-align:middle; }
img.ico-more { background:url(../images/i/mrk/3.gif) 0 0 no-repeat; width:5px; height:7px; }
img.ico-outside { background:url(../images/i/ico/outside.gif) 100% 50% no-repeat; width:16px; height:1em; }
img.ico-delete { background:url(../images/i/ico/delete.gif) 0 0 no-repeat; width:14px; height:14px; }
img.ico-next { background:url(../images/i/mrk/next.gif) 0 0 no-repeat; width:7px; height:5px; }
img.ico-toggle { background:url(../images/i/mrk/toggle.gif) 100% 0 no-repeat; width:16px; height:6px; vertical-align:baseline; }
img.ico-comments { background:url(../images/i/icons/post-count.gif) 0 0 no-repeat; width:20px; height:14px; vertical-align:baseline; }
img.ico-logout {
	position:relative; top:1px;
	background:url(../images/i/ico/logout.gif) 100% 0 no-repeat;
	width:15px; height:11px;
	vertical-align:baseline;
}


a.rss {
	background:url(../images/i/ico/rss.gif) 0 0 no-repeat;
	padding-left:19px;
	display:block;
	float:right;
	height:14px; line-height:14px;
	text-transform:uppercase; text-decoration:none;
	font-size:10px;
}
a.rss:hover { text-decoration:none; }


strong.price { font-size:1.67em; font-weight:normal; white-space:nowrap; }
strong.price-highlight { color:#39b54a; }

span.hl { font-weight: bold; }

span.datetime {
	background:#ebeae5;
	padding:1px 3px;
	white-space:nowrap;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	color:#666;
	line-height:normal;
	font-size:0.92em;
}


span.x {
	background:url(../images/i/bg/x.gif) 0 0 no-repeat;
	width:17px; height:17px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
	text-indent:-1000px;
	vertical-align:middle;
}


div.more { background:url(../images/i/mrk/3.gif) 1px 0.4em no-repeat; margin-top:15px; padding-left:15px; line-height:normal; font-weight:bold; }


div.sys-msg { border-left:2px solid #f00; padding-left:9px; font-size:0.92em; }


div.flash p { border:1px dotted #777; margin:0; padding:20px; text-align:center; color:#777; }
div.flash p a { color:#777; }
div.flash p a:hover { color:#000; }


div.description { margin-bottom:1.67em; }
div.description h2 { margin-bottom:0.4em; }


div.txt { margin-bottom:2.5em; }


div.note-strong { margin:0.45em 0; color:#f00; line-height:1.45em; font-size:0.92em; }


div.msg { margin-bottom:5px; padding-left:9px; color:#7f7f7f; font-size:0.92em; }
div.msg-done { border-left:2px solid #39b54a; background:#e5f5e7; }
div.msg-error { border-left:2px solid #c9221e; background:#ff9999; color:#fff; }


span.toggle { display:inline-block; }
span.toggle img.ico-toggle { background-position:100% 1px; width:13px; height:7px; }
span.toggle a.toggle { border:none; cursor:pointer; }
span.toggle a.toggle span { border-bottom:1px dotted #0071bc; display:inline-block; }
span.toggle a.toggle:hover { border:none; }
span.toggle a.toggle:hover span { border-color:#f26521; }
span.toggle a.toggle-active{ color:#000; }
span.toggle a.toggle-active span { border-color:#000; }
span.toggle a.toggle-active:hover { color:#f26521; }
span.toggle a.toggle-active:hover span { border-color:#f26521; }
span.toggle a.toggle-active img.ico-toggle { background-position:100% -95px; }

div.toggle a.toggle { background:url(../images/i/mrk/toggle.gif) 100% 6px no-repeat; border:none; padding-right:14px; line-height:normal; cursor:pointer; zoom:1; }
div.toggle a.toggle span { border-bottom:1px dotted #0071bc; display:inline-block; }
div.toggle a.toggle:hover { border:none; }
div.toggle a.toggle:hover span { border-bottom-color:#f26521; }
div.toggle a.toggle-active { background-position:100% -89px; }
div.toggle a.toggle-active span { color:#000; border-color:#000; }
div.toggle a.toggle-active:hover span { color:#f26521; border-color:#f26521; }

h3.toggle-wrap { margin-bottom:5px; position:relative; zoom:1; }
div.toggle-wrap { position:relative; zoom:1; }
h3.toggle-wrap span.toggle img.ico-toggle { height:9px; }

div.toggle-container { padding-top:9px; }


td.type { background:url(../images/i/files/unknown18.gif) 0 1px no-repeat; padding-left:25px; }
td.type-html { background-image:url(../images/i/files/html18.gif); }
td.type-pdf { background-image:url(../images/i/files/pdf18.gif); }
td.type-doc { background-image:url(../images/i/files/doc18.gif); }
td.type-txt { background-image:url(../images/i/files/txt18.gif); }


td.column-left { padding-right:13px; }
td.column-right { padding-left:13px; }


table.pagination { border-top:3px solid #cecbbf; font-size:1.33em; }
table.pagination td { padding:13px 0; white-space:nowrap; }
table.pagination td.pagination-pages a,
table.pagination td.pagination-pages span,
table.pagination td.pagination-pages strong { margin:0 5px; font-weight:normal; }
table.pagination td.pagination-prev { padding-left:1px; padding-right:23px; }
table.pagination td.pagination-next { padding-right:1px; padding-left:23px; }


div.link { background:url(../images/i/mrk/3.gif) 0 0.4em no-repeat; padding-left:10px; }

table.links td { padding:1px 27px 13px 20px; }


table.cross-links { margin-bottom:15px; }
table.cross-links th { padding:0 20px 8px 0; color:#3e3219; font-size:1.33em; }
table.cross-links td { padding:0 20px 5px 0; }
table.cross-links ul { margin:0; padding:0; }
table.cross-links ul li { background:none; margin:0 0 0.67em 0; padding:0; }
table.cross-links div.b2-w2 { padding-right: 10px; }


table.diagram { line-height:normal; }
table.diagram a { color:#005447; }
table.diagram a:hover { color:#000; }
table.diagram th { border:1px solid #fff; background:#eae6d6; padding:4px 6px; text-align:center; }
table.diagram td { border:1px solid #fff; background:#eae6d6; padding:5px 12px; color:#4c4c4c; }
table.diagram td.new { background:url(../images/i/bg/diagram_new.gif) #10a177 0 100% repeat-x; }
table.diagram td.selected { background:url(../images/i/bg/diagram_new_sel.gif) 0 0 repeat; }
table.diagram td span { visibility:hidden; }

table.table-v { border-collapse:separate; }
table.table-v th { background:#ebe9da; padding:3px 5px; }
table.table-v td { background:#f9f9f9; padding:3px 5px; color:#4c4c4c; }
table.table-v th.status,
table.table-v td.status { white-space:nowrap; text-align:center; }
table.table-v ul { margin-bottom:0; }

table.table-highlight tr:hover td,
table.table-highlight tr.hover td { background:#f1f1f1; }


table.checkbox td { padding-bottom:9px; }
table.checkbox td.checkbox-input { padding-right:2px; white-space:nowrap; }

div.radio div { background:url(../images/i/bg/label_tl.gif) 100px 100px no-repeat; }
div.radio div table { background:url(../images/i/bg/label_tr.gif) 100px 100px no-repeat; width:100%; }
div.radio div table td { padding:3px 8px; vertical-align:middle; }
div.radio div table td.radio-label { background:url(../images/i/bg/label_br.gif) 100px 100px no-repeat; padding-left:6px; width:99%; }
div.radio div table td.radio-input { background:url(../images/i/bg/label_bl.gif) 100px 100px no-repeat; padding-right:0; width:1%; }
div.radio div.toggle-active { background-position:0 0; background-color:#fff; }
div.radio div.toggle-active table { background-position:100% 0; width:100%; }
div.radio div.toggle-active table td.radio-label { background-position:100% 100%; }
div.radio div.toggle-active table td.radio-input { background-position:0 100%; }


div.form-description { color:#666; font-size:0.92em; }

div.form-label { margin-bottom:5px; color:#596878; }

div.form-title { margin-bottom:7px; }

div.form-item { margin-bottom:14px; }

div.form-checkbox {
	padding-bottom:6px;
}

ul.check-list {
	margin: 0; padding: 0;
	list-style: none;
}
ul.check-list > li {
	margin-top:16px;
	padding-left:24px;	
}
ul.check-list > li:first-child {
	margin-top: 0;
}
ul.check-list input.checkbox {
	position:relative; top:-1px;
  margin:0 12px 0 -24px;
  width:12px;
  vertical-align:middle;
}

div.fieldset { margin-bottom:24px; }
div.fieldset h4 { margin-bottom:16px; font-size:14px; }
div.fieldset h4 + table.form-h { margin-top: -6px; }

div.form-group { margin-bottom:30px; }
div.form-group h4 { margin-bottom:1em; }

div.form-btns { background:url(../images/i/bg/hr.gif) 0 11px repeat-x; margin:5px 0 15px 0; }
div.form-btns table { margin:0 auto; }
div.form-btns table td { background:#fff; padding:0 10px; text-align:center; }
div.form-btns table td.merge { padding-left:0; }
div.form-btns table.compress { width:30px; }

table.form-btns td.left { text-align:left; }
table.form-btns td.left span.btn { margin-right:18px; }
table.form-btns td.right { text-align:right; }
table.form-btns td.right span.btn { margin-left:18px; }

div.form-note { margin-bottom:10px; color:#0b573f; font-size:0.92em; }

table.form-layout td.form-layout-c2 { padding-left:30px; }

table.form-h { margin-bottom:3px; }
table.form-h th { padding:6px 0; color:#596878; }
table.form-h td.form-field { padding:5px 0 5px 10px; }
table.form-h td.form-data { padding:6px 0 6px 10px; }
table.form-h td.form-radio { padding:5px 0 5px 10px; }
table.form-h td.form-radio label { margin-right:15px; display:block; float:left; }
table.form-h td.form-x { padding:5px 0; }
table.form-h td.form-last { padding-right:0; }
table.form-h td.form-btns { padding:5px 0 5px 10px; }
table.form-h td.form-btns span.btn,
table.form-h td.form-btns div.btn { margin-top:-2px; }
table.form-h td.no-th { padding-left: 0; }

table.form-v { margin-bottom:3px; }
table.form-v th { padding:5px 10px 0 0; color:#596878; }
table.form-v td.form-field,
table.form-v td.form-data { padding:5px 10px 10px 0; }
table.form-v td.form-add { padding:0 0 5px 10px; vertical-align:middle; }
table.form-v td.form-btns { padding-top:5px; }
table.form-v td.form-checkbox { padding-top:5px; padding-right:30px; }
table.form-v td.form-radio { padding:5px 10px 10px 0; }
table.form-v td.form-radio label { margin-right:15px; display:block; float:left; }
table.form-v td.form-btns span.btn,
table.form-v td.form-btns div.btn { margin-top:-2px; }
table.form-v td.form-last { padding-right:0; }

table.form-margbot { margin-bottom:10px; }

/*--------------------------------- files ------------------------------------*/
span.fileinfo { background:url(../images/i/files/unknown12.gif) 4px 50% no-repeat; white-space:nowrap; color:#959595; padding-left:20px; }
span.fileinfo-pdf { background-image:url(../images/i/files/pdf12.gif); }

div.file { background:url(../images/i/files/unknown18.gif) 0 0 no-repeat; padding-left:23px; }
div.file span.file-size { color:#666; font-size:0.92em; }
div.file-pdf { background-image:url(../images/i/files/pdf18.gif); }
div.file-doc { background-image:url(../images/i/files/doc18.gif); }
div.file-txt { background-image:url(../images/i/files/txt18.gif); }
div.file-xls { background-image:url(../images/i/files/xls18.gif); }


/*--------------------------------- blocks -----------------------------------*/
div.b1 { background:url(../images/i/block/1_tm.gif) 0 0 repeat-x; }
div.b1-w1 { background:url(../images/i/block/1_tr.gif) 100% 0 no-repeat; }
div.b1-w2 { background:url(../images/i/block/1_tl.gif) 0 0 no-repeat; padding:16px 15px; min-height:112px; }
* html div.b1-w2 { height:112px; }

div.b2 { background:url(../images/i/block/2_tm.gif) 0 0 repeat-x; }
div.b2-w1 { background:url(../images/i/block/2_tr.gif) 100% 0 no-repeat; }
div.b2-w2 { background:url(../images/i/block/2_tl.gif) 0 0 no-repeat; padding:8px 20px 8px 11px; min-height:69px; }
* html div.b2-w2 { height:69px; }

div.b3 { background:url(../images/i/block/3_brdr.gif) 0 0 repeat-x; line-height:normal;  }
div.b3-w1 { background:url(../images/i/block/3_brdr.gif) 0 100% repeat-x; }
div.b3-w2 { background:url(../images/i/block/3_arrow.gif) 100% 50% no-repeat; padding-right:44px; }
div.b3 td.b3-c1-top { background:url(../images/i/block/3_c1_tl.gif) #ebe9da 0 0 no-repeat; }
div.b3 td.b3-c1-top div { background:url(../images/i/block/3_c1_tr.gif) 100% 0 no-repeat; height:5px; line-height:0; font-size:0; }
div.b3 td.b3-c1-mid { background:#ebe9da; padding:5px 10px 5px 12px; vertical-align:middle; }
div.b3 td.b3-c1-mid-top { background:#ebe9da; padding:5px 10px 5px 12px; }
div.b3 td.b3-c1-mid label, div.b3 td.b3-c1-mid label:hover { color:#000; }
div.b3 td.b3-c1-bot { background:url(../images/i/block/3_c1_bl.gif) #ebe9da 0 0 no-repeat; }
div.b3 td.b3-c1-bot div { background:url(../images/i/block/3_c1_br.gif) 100% 0 no-repeat; height:5px; line-height:0; font-size:0; }
div.b3 td.b3-c2-top { background:url(../images/i/block/3_brdr.gif) 0 0 repeat-x; }
div.b3 td.b3-c2-top div { height:5px; line-height:0; font-size:0; }
div.b3 td.b3-c2-mid { padding:5px 0 5px 20px; vertical-align:middle; }
div.b3 td.b3-c2-bot { background:url(../images/i/block/3_brdr.gif) 0 100% repeat-x; }
div.b3 td.b3-c2-bot div { height:5px; line-height:0; font-size:0; }

div.b4 { background:url(../images/i/block/4.gif) 0 0 repeat-y; }
div.b4-w1 { background:url(../images/i/block/4.gif) 100% 0 repeat-y; }
div.b4-w2 { background:url(../images/i/block/4.gif) 0 0 repeat-x; }
div.b4-w3 { background:url(../images/i/block/4.gif) 0 100% repeat-x; }
div.b4-w4 { background:url(../images/i/block/4_tl.gif) 0 0 no-repeat; }
div.b4-w5 { background:url(../images/i/block/4_tr.gif) 100% 0 no-repeat; }
div.b4-w6 { background:url(../images/i/block/4_br.gif) 100% 100% no-repeat; }
div.b4-w7 { background:url(../images/i/block/4_bl.gif) 0 100% no-repeat; padding:13px; zoom:1; }

div.b5 { background:url(../images/i/block/5_tl.gif) #ebe9da 0 0 no-repeat; }
div.b5-w1 { background:url(../images/i/block/5_tr.gif) 100% 0 no-repeat; }
div.b5-w2 { background:url(../images/i/block/5_br.gif) 100% 100% no-repeat; }
div.b5-w3 { background:url(../images/i/block/5_bl.gif) 0 100% no-repeat; padding:18px 20px; zoom:1; }

div.b6 { background:url(../images/i/block/6_brdr.gif) #ebe9da 0 0 repeat-x; }
div.b6-w1 { background:url(../images/i/block/6_brdr.gif) 0 100% repeat-x; }
div.b6-w2 { background:url(../images/i/block/6_brdr.gif) 0 0 repeat-y; }
div.b6-w3 { background:url(../images/i/block/6_brdr.gif) 100% 0 repeat-y; }
div.b6-w4 { background:url(../images/i/block/6_tl.gif) 0 0 no-repeat; }
div.b6-w5 { background:url(../images/i/block/6_tr.gif) 100% 0 no-repeat; }
div.b6-w6 { background:url(../images/i/block/6_br.gif) 100% 100% no-repeat; }
div.b6-w7 { background:url(../images/i/block/6_bl.gif) 0 100% no-repeat; padding:9px 8px; zoom:1; }

div.b7 { background:url(../images/i/block/7_brdr.gif) #ffffeb 0 0 repeat-x; }
div.b7-w1 { background:url(../images/i/block/7_b.gif) 0 100% repeat-x; }
div.b7-w2 { background:url(../images/i/block/7_brdr.gif) 0 0 repeat-y; }
div.b7-w3 { background:url(../images/i/block/7_r.gif) 100% 0 repeat-y; }
div.b7-w4 { background:url(../images/i/block/7_tl.gif) 0 0 no-repeat; }
div.b7-w5 { background:url(../images/i/block/7_tr.gif) 100% 0 no-repeat; }
div.b7-w6 { background:url(../images/i/block/7_br.gif) 100% 100% no-repeat; }
div.b7-w7 { background:url(../images/i/block/7_bl.gif) 0 100% no-repeat; padding:16px 21px 9px 21px; zoom:1; }
div.b7-spacer {
	position:absolute; z-index:1;
	background:url(../images/i/bg/modal_bubble.png) 0 0 no-repeat;
	margin:-6px 0 0 19px;
	width:13px; height:7px;
}

div.b8 { border:1px solid #f00; margin-bottom:27px; padding:5px 9px; }
div.b8 p { margin-bottom:0.83em; }


/*---------------------------------- ajax ------------------------------------*/
div.preloader { position:relative; z-index:35; zoom:1; }
div.preloader div.preoverlay {
	background:#fff;
	position:absolute; z-index:1;
	width:100%; height:50px;
	filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
}
div.preloader div.pretimer {
	position:absolute; z-index:2;
	background:url(../images/i/preloader.gif) 50% 50% no-repeat;
	width:100%; height:50px;
}


/*---------------------------------- layers ----------------------------------*/
iframe.overlay {
	position:fixed; top:0; left:0; z-index:98;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	display:none;
}
* html iframe.overlay { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
	display:block;
}
div.overlay {
	position:fixed; top:0; left:0; z-index:99;
	background-color:#fff;
	width:100%; height:100%;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
* html div.overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}

table.overlay { position:absolute; top:0; left:0; z-index:100; background:url(../images/i/px.gif) 0 0 repeat; width:100%; height:100%; }
table.overlay-scrollable { position:fixed; }
* html table.overlay-scrollable {
	position:absolute;
	top:expression(offsetParent.scrollTop + 'px');
}
table.overlay td.overlay { vertical-align:middle; text-align:center; }
table.overlay td.overlay-preloader { background:url(../images/i/preloader.gif) 50% 50% no-repeat; }
table.overlay table.modal  { margin:0 auto; text-align:left; }


table.modal td.modal-11 div,
table.modal td.modal-12 div,
table.modal td.modal-13 div,
table.modal td.modal-21 div,
table.modal td.modal-23 div,
table.modal td.modal-31 div,
table.modal td.modal-32 div,
table.modal td.modal-33 div { width:13px; height:13px; line-height:0; font-size:0; }
table.modal td.modal-11,
table.modal td.modal-13,
table.modal td.modal-31,
table.modal td.modal-33 { width:13px; height:13px; }
table.modal td.modal-12,
table.modal td.modal-31 { height:13px; }
table.modal td.modal-21,
table.modal td.modal-23 { width:13px; }
table.modal td.modal-11 { background:url(../images/i/bg/modal_11.png) 0 0 no-repeat; }
table.modal td.modal-12 { background:url(../images/i/bg/modal_12.png) 0 0 repeat-x; }
table.modal td.modal-13 { background:url(../images/i/bg/modal_13.png) 0 0 no-repeat; }
table.modal td.modal-21 { background:url(../images/i/bg/modal_21.png) 0 0 repeat-y; }
table.modal td.modal-22 { background:#ffffeb; padding:5px 10px !important; }
table.modal td.modal-23 { background:url(../images/i/bg/modal_23.png) 0 0 repeat-y; }
table.modal td.modal-31 { background:url(../images/i/bg/modal_31.png) 0 0 no-repeat; }
table.modal td.modal-32 { background:url(../images/i/bg/modal_32.png) 0 0 repeat-x; }
table.modal td.modal-33 { background:url(../images/i/bg/modal_33.png) 0 0 no-repeat; }
table.modal div.modal-close { position:relative; z-index:10; }
table.modal div.modal-close a {
	position:absolute; top:-14px; right:-19px; z-index:1;
	background:url(../images/i/ico/close.png) 0 0 no-repeat;
	width:16px; height:16px;
	display:block;
	cursor:pointer;
}
table.modal div.form-btns table td { background:#ffffeb; }
table.modal  div.preloader div { background:#ffffeb; }

div.modal-preloader {
	background:url(../images/i/preloader_modal.gif) 0 0 no-repeat;
	margin:0 auto;
	width:50px; height:50px;
}

div.modal-bind { position:absolute; z-index:100; }
div.modal-bind div.modal-w { padding-top:15px; }
div.modal-bind div.modal-spacer {
	position:absolute; top:12px; left:28px; z-index:10;
	background:url(../images/i/bg/modal_bubble.png) 0 0 no-repeat;
	width:13px; height:7px;
}


div.modal-stretch { position:relative; zoom:1; margin:0 -3px 1.25em -3px; }
div.modal-stretch div.modal-spacer { position:relative; height:5px; line-height:0; font-size:0; zoom:1;  }
div.modal-stretch div.modal-spacer div {
	position:absolute; top:2px; left:30px; z-index:10;
	background:url(../images/i/bg/modal_bubble.png) 0 0 no-repeat;
	width:13px; height:7px;
}

/*###########################################*/

div.float-layer a.x {
	position:absolute; top:10px; right:10px; z-index:1;
	background:url(../images/i/ico/close.png) 0 0 no-repeat;
	width:16px; height:16px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	cursor:pointer;
}
div.float-layer div.relative { position:relative; zoom:1; }

.float-layer-bg {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 100;
}

div.float-layer {
	/*position: fixed;*/
	position: absolute;
	z-index: 101;
	width: 100%;
	height: 100%;
}
table.float-layer {
	margin: 0 auto;
	height: 100%;
}
.float-layer-inner {
	vertical-align: middle;
}
div.float-content {
	margin: 20px;
}

div.preloader {
	height: 0px !important;
	width: auto;
	position: relative;
	background: none;
	padding: 0;
	margin: 0;
	display: none;
}
div.preloader div {
	padding: 0;
	position: absolute;
	background-color: #fff;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	width: 100%;
	height: 300px;
	text-align: center;
	z-index: 1001;
}
div.preloader span {
	background: url(../images/i/icons/ajax.gif) left no-repeat;
	padding: 17px 0 20px 40px;
	font-size: 1.167em;
	line-height: 2.5em;
}


/*###########################################*/

div.google-map-object {
	border: 1px solid #CECBBF;
	padding: 1px;
}

/*###########################################*/

#additional-product-b {
    position: fixed;
    right: 0;
    bottom: 20px;
    z-index: 5;
    display: none;
}

#additional-product-b.small {
    background: url('../images/i/b/additional-product-banner-s.png') no-repeat;
    width: 216px;
    height: 331px;
}

#additional-product-b.full {
    background: url('../images/i/b/additional-product-banner-l.png') no-repeat;
    width: 384px;
    height: 331px;
}

#additional-product-b .close {
    text-indent: -9999px;
    display: block;
    width: 38px;
    height: 45px;
    position: absolute;
    top: 4px;
    left: 5px;
}

#additional-product-b.closed .close {
    background: #fff url('../images/i/b/might-like-arrow-open.png') no-repeat 9px 12px;
}

#additional-product-b .title {
    font-family: Arial;
    font-size: 13px;
    color: #fff;
    position: absolute;
    display: block;
    top: 8px;
    right: 9px;
    width: 161px;
    height: 42px;
    text-align: center;
    line-height: 42px;
}

#additional-product-b .product {
    position: absolute;
    width: 151px;
    top: 50px;
    right: 14px;
    display: none;
}

#additional-product-b .product.active {
    display: block;
}

#additional-product-b .product .product-image {
    display: block;
    text-align: center;
    padding-top: 7px;
}

#additional-product-b .product .product-title {
    display: block;
    text-align: center;
    padding-top: 3px;
    font-family: Arial;
    font-size: 13px;
    color: #0071bc;
    text-decoration: underline;
}

#additional-product-b .product .product-price, 
#additional-product-b .product .product-price-eur{
    display: block;
    text-align: center;
    padding-top: 7px;
    font-family: Arial;
    font-size: 18px;
    color: #000;
    position: relative;
}

#additional-product-b .product .product-price-eur {
	padding-top: 3px;
	font-size: 12px;
	line-height: 1;
}

#additional-product-b .product .product-price .sup,
#additional-product-b .product .product-price-eur .sup {
    font-size: 10px;
    top: -6px;
    position: relative;
}

#additional-product-b .product .add-to-cart {
    height: 31px;
    text-align: center;
    margin-top: 7px;
}

#additional-product-b .product .add-to-cart a {
    text-indent: -999999px;
    display: block;
}

#additional-product-b .paginator {
    text-align: center;
    right: 7px;
    position: absolute;
    bottom: 8px;
    width: 165px;
}

#additional-product-b .paginator a {
    background: url('../images/i/b/page-green.png') no-repeat center center;
    padding: 4px;
    text-decoration: none;
}

#additional-product-b .paginator a:hover {
    text-decoration: none;
}

#additional-product-b .paginator a.active {
    background: url('../images/i/b/page-red.png') no-repeat center center;
}

#additional-product-b.small .product .media-description {
    display: none;
}

#additional-product-b.small .product .media-title {
    display: none;
}

#additional-product-b.small .product .media-logo {
    display: none;
}

#additional-product-b.small .product .media-logo img {
    display: none;
}

#additional-product-b.full .title {
    width: 328px;
}

#additional-product-b.full .product {
    width: 140px;
}

#additional-product-b.full .product .media-description {
    line-height: 21px;
    top: 30px;
    font-family: Arial;
    font-size: 17px;
    color: #010101;
    text-align: center;
    position: absolute;
    right: 140px;
    width: 177px;
}

#additional-product-b.full .product .media-title {
    padding-top: 3px;
    font-family: Arial;
    font-size: 13px;
    color: #7b7678;
    position: absolute;
    right: 186px;
    width: 100px;
    bottom: 4px;
    background: url('../images/i/b/apquote.png') no-repeat left top;
    padding-left: 28px;
}

#additional-product-b.full .product .media-logo {
    right: 146px;
    bottom: 0;
    position: absolute;
    display: block;
}

#additional-product-b.full .product .media-logo img {
    display: block;
}

#additional-product-b.full .paginator {
    width: 331px;
}