#footer1 { margin-top: 100px; }
.bo { display:none; }
#c4125, #c4131, #c4129, #c3993, #c3991, #c4099, #c6543, #c6556, #c6558, #c6560, #c6562, #c6601, #c4244, #c6635, #c2559, #c2563, #c2569, #c2561, #c2567, #c2571, #c2573, #c2575, #c2988, #c5676, #c5681 { display:none; }
.err { background:red; }
/*
--- box skin */

.pbx_buttonLine { border-right:1px solid #fff; }
.pbx_ps { border:1px dotted silver; border-bottom:1px solid #777; }
.pbx_hg1 { background:url(psHg_1.gif) bottom repeat-x; }
.pbx_hg2 { background:url(psHg_2.gif) bottom repeat-x; }
.pbx_hg3 { background:url(psHg_3.gif) bottom repeat-x; }
.pbx_hg4 { background:url(psHg_4.gif) bottom repeat-x; }
.pbx_hg5 { background:url(psHg_5.gif) bottom repeat-x; }
.pbx_hg6 { background:url(psHg_6.gif) bottom repeat-x; }
/*
--- box layout */



.pbx_outerWrap { margin-bottom:20px; }
.pbx_wide { height:150px; }
.pbx_narrow { height:150px; }
.pbx_allWrap { position:relative; width:100%; float:left; }
.pbx_ps .pbx_allWrap { margin:30px 0 20px 0; }
.pbx_ps .pbx_packshot { float:left; margin-left:20px; }
.pbx_buttonLine .pbx_allWrap { margin:15px 0 12px 0; }
/*

--- CHOOSE */
.pbx_choose { border:none; border-bottom:1px solid #777; }
/*- end CHOOSE */



/* --- text */
.pbx_hint { margin:2px 10px 0 2px; }
.pbx_hint * { font-size:10px; line-height:12px; }
.pbx_buttonLine h1 { margin-top:0; }
.pbx p { margin:0; }
.pbx h2 { margin-bottom:10px; }
.pbx_wide .pbx_text { padding:2px 250px 0 115px; }
.pbx_narrow .pbx_text { padding:2px 10px 0 115px; }
.pbx_narrow .pbx_text a { font-size:11px; }
.pbx_buttonLine .pbx_text { float:left; }
/*

--- CHOOSE */
.pbx_choose .pbx_text { padding:2px 20px 0 125px; }
/*- end CHOOSE */




/* price */
.pbx_price { position:absolute; bottom:25px; right:20px; width:100px; height:25px; text-align:center; }
.pbx_narrow .pbx_price { bottom:2px; left:115px; text-align:left; height:auto; }
/*

--- CHOOSE */
.pbx_choose .pbx_price { position:inherit; left:inherit; top:inherit; text-align:left; height:auto; width:145px; margin-top: 1em; text-align:center; }
/*- end CHOOSE */




/* 
--- buttons */
.pbx_but { float:right; margin-right:8px; }
.pbx_but a { background:  url(but_sprite.png) 0 0 no-repeat; width:102px; height:25px; display:block; }
.pbx_but a span { display:none; }
.pbx_ps .pbx_buttons { position:absolute; bottom:2px; right:10px; width:220px; }
.pbx_buttonLine .pbx_buttons { float:right; margin-right:10px; position:relative; }
.pbx_buttonsonly .pbx_buttons { float:left; width:auto; margin:20px 0 20px 50px; position:relative; }
/*
--- button orange */
.pbx_but_dl a { background-position:0 0; }
.pbx_but_buy a { background-position:-120px 0; }
.pbx_EN .pbx_but_buy a { background-position:-240px 0; }
/* 
--- button blue */
.pbx_buttons_blue .pbx_but_dl a { background-position:0 -42px }
.pbx_buttons_blue .pbx_but_buy a { background-position:-120px -42px }
.pbx_EN .pbx_buttons_blue .pbx_but_buy a { background-position:-240px -42px }
/*






--- BUBBLE


*/
.bub { position:absolute; z-index:390; top:22px; right:-10px; float:left; display:none; }
.bub h3 { margin-bottom:8px; }
.bub ul, ol, p, a { font-size:11px; }
.bub ul { list-style: none; margin:0 0 inherit 0; padding:0; }
.bub ul li { display:block; padding-left:8px; background:url(images/dash.gif) no-repeat; position:relative; }
.bub ul li img { float:left; margin-right:2px; }
.bub input { background:none; float:none; width:auto; height:auto; border:none; }
.pbx input { background:none; float:none; width:auto; height:auto; border:none; }
/*

--- CHOOSE */
.pbx_choose .bubChoose { display:block; position:relative; left:auto; top:auto; }
/*- end CHOOSE */




/*
--- shadowbox */
.bub_bT { height:19px; width:100%; }
.bub_bB { height:19px; width:100%; }
.bub_bL { float:left; }
.bub_bR { margin-left:50%; }
/**/
.bub_bL, .bub_bR { height:100%; width:50%; background:url(images/bub_sprite_topBot.png) 0 0 no-repeat; }
/**/
.bub_bT .bub_bL { background-position:left -6px; }
.bub_bT .bub_bR { background-position:right -6px; }
.bub_bB .bub_bL { background-position:0 -23px; }
.bub_bB .bub_bR { background-position:right -23px; }
/* arrow spice */
.bub_aT, .bub_aB { background: url(images/bub_sprite_topBot.png) no-repeat; }
.bub_aT { width:14px; background-position:-373px -1px; position:absolute; height:5px; right:63px; top:-5px; }
.bub_aB { width:28px; background-position:-366px -82px; position:absolute; height:10px; right:56px; bottom:-10px; display:none; }
/* bub above button */
.bub_flip_vert .bub_bT .bub_bR { background-position:right -46px; }
.bub_flip_vert .bub_bB .bub_bR { background-position:right -63px; }
.bub_flip_vert .bub_aT { display:none; }
.bub_flip_vert .bub_aB { display:block; }
/**/
.bub_innerWrap { background:url(images/bub_sprite_vert.png) top left repeat-y; float:left; width:100%; }
.bub_innerWrap2 { background:url(images/bub_sprite_vert.png) top right repeat-y; float:left; width:100%; }
.bub_innerWrap3 { background:#fff; margin:0 11px; padding:5px 25px 20px 25px; overflow:hidden; }
.bub_flip_vert .bub_innerWrap3 { padding-top:15px; padding-bottom:0px; }
/*
--- content layout */
.bub { width:250px; }
.bub_double { width:480px; }
.bub_double .bub_subl { padding:0 25px 0 0; }
.bub_double .bub_subr { padding:0 0 0 25px; }
.bub_left, .bub_right { padding:3px 0 5px 0; }
.bub_double .bub_left, .bub_double .bub_right { overflow:hidden; width:49%; }
.bub_double .bub_left { float:left; }
.bub_double .bub_right { margin-left:50%; border-left:1px dotted #000; }
/*

--- CHOOSE */
.pbx_choose .bub_double .bub_subl { padding:0 35px 0 35px; margin-top:-3px; }
.pbx_choose .bub_double .bub_subr { padding:0 0 0 35px; margin-top:-3px;}
.pbx_choose .bub_left, .bub_right { padding:0 0 5px 0; margin-top:2px; }
.pbx_choose .bub_double { width:100%; }
.pbx_choose .bub_left { border-left:1px dotted silver; }
.pbx_choose .bub_double .bub_right { border-left:1px dotted silver; }
/*- end CHOOSE */


/*
--- but */
.bub_but { margin:20px 0 0 5px; }
.bub_but_shareIt a { background:url(images/but_shareItCustom_DE.png) 0 0 no-repeat; width:145px; height:42px; display:block; }
.bub_EN .bub_but_shareIt a { background-image:url(images/but_shareItCustom_EN.png); }
.bub_but_shareIt a span { display:none; }
.bub_close { font-size:10px; }
.bub_close { position:absolute; right:16px; bottom:12px; }
.bub_flip_vert .bub_close { position:absolute; right:16px; top:10px; }
.bub_close a { font-size:10px; text-decoration:underline; }

/*

--- CHOOSE */
.pbx_choose .bub_but { margin:10px 0 0 5px; }
/*- end CHOOSE */
