/* Minification failed. Returning unminified contents.
(832,1): run-time error CSS1035: Expected colon, found '}'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}
img {
	vertical-align: bottom;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content {background: #fff; color: #000;border:1px solid #c3c3c4; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { color: #000; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #C3C3C4; background: #F1F1F1 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }*/
.ui-slider-handle{top:-11px}
.ui-slider-range{background:#385d8c;position:relative;border:1px solid #385d8c	}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: url(../../images/cal_active.jpg) no-repeat; color: #000;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {background: url(../../images/cal_disable.jpg) no-repeat; color: #215F8B ; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
/*.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }*/
td.ui-datepicker-week-end span{background: url(../../images/cal_selected.jpg) no-repeat !important; color: #fff !important;}
td.ui-datepicker-week-end{opacity:1 !important;filter:Alpha(Opacity=100) !important;}

/* Icons
----------------------------------*/

/* states and images */
.ui-widget-header .ui-icon {}
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all {}

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 228px; padding:10px; display: none; z-index:10000!important; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:0.8em 0 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 48px; height: 1.8em;color:#215f8b;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover {  }
.ui-datepicker .ui-datepicker-next-hover {  }
/*.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left:-9px; top: 50%; margin-top: -9px;  }*/
.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left:-17px; top: 50%; margin-top: -9px;  }
.ui-datepicker .ui-datepicker-title { margin:-10px 2.3em 0 41px; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 42%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { background: url(../../images/cal_disable.jpg) no-repeat; color: #000;display: block; width: 23px;height:16px;padding:4.5px 0.2em 0.2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: center; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 14px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: 3px;margin:0 12px 11px 0;}
.ui-slider-horizontal .ui-slider-handle { top:-5px; margin-left:-11px;background:url('http://www.bosch-home.pl/templates/bosch-resources/images/indicator1.gif') no-repeat 5px 5px;text-indent:-9000pt;cursor:pointer;padding:5px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 3px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/*
*	layout.css
*
*	Bosch
*/

/* base.css{*/

/* Defaults Set{*/

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: none;
}

html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1.6em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

table, td, th {
    vertical-align: top;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: 0;
}

object, select, embed {
    display: block;
    visibility: visible;
}

br {
    font-size: 1em;
}
/* Defaults Set } */
body {
    font: 62.5% Arial, Helvetica, sans-serif;
    /*{###### */
    /*letter-spacing:-.01px;*/
    /* ###### } */
}
/*select{letter-spacing:0 !important;}*/
html, body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    line-height: 1em;
    margin: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

h1 {
    margin: 20px 0 10px;
    font-size: 2.1em;
}

h2 {
    margin: 0 0 13px;
    font-size: 2em;
}

h3 {
    margin: 10px 0 5px;
    font-size: 1em;
}

h4 {
    margin: 10px 0 5px;
}

h5 {
    margin: 5px 0 3px;
}

h6 {
    margin: 3px 0 0;
}

p, ul, ol {
    margin: 0;
    padding: 0 0 1.25em;
    overflow: hidden;
}
/*
ul li{margin:0 0 10px 0}
*/
ul, ol {
    padding: 0 0 1.25em 2em;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

small {
    font-size: 0.85em;
}

a {
    color: #215F8B;
}

    a:hover {
        color: #00142a;
    }

    a, a:link, a:visited, a:hover {
        cursor: pointer;
        text-decoration: none;
    }

form {
    margin: 0;
    padding: 0;
}

    .oh, form dl {
        overflow: hidden;
    }

        form dl dt {
            clear: both;
            float: left;
            width: 50%;
        }

    form dd {
        width: 50%;
    }

fieldset {
    padding: 0;
    margin: 0;
}

form p select, form dl dd select, form p input, form dl dd input {
    display: inline;
}

textarea {
    width: 100%;
    line-height: 1.25;
}

table {
    border: 0;
    margin: 0 0 1.25em;
    padding: 0;
}

    table tr td {
        padding: 2px;
    }

.clear, .balanced-clear {
    clear: both;
    height: 0;
    font-size: 0.01em;
}

.hidden {
    display: none;
    text-indent: -9000pt;
}

.exists {
    display: block !important;
    text-indent: 0 !important;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    border-bottom: 1px solid;
}

.highlight {
    background: #ffc;
}

img.img-left {
    float: left;
    margin: 4px 10px 4px 0;
}

img.img-right {
    float: right;
    margin: 4px 0 4px 10px;
}

img.img-block {
    float: none;
    display: block;
    margin: 4px 0 4px 10px;
}

.replace-text {
    text-indent: -9000pt;
    display: block;
}

.canvas-center {
    margin-left: auto;
    margin-right: auto;
}

.for-print {
    display: none;
}

.horizontal-list {
    margin: 0;
    padding: 0;
}

    .horizontal-list li {
        float: left;
        list-style: none;
        margin: 0 4px 0 0;
        padding: 0;
    }

.full-width {
    width: 100%;
}
/* Columns */
.align-left, .two-cols .column, .three-cols .column, .col-left, .col-middle {
    float: left;
}

.align-right, .col-right, .col-right {
    float: right;
}

.row {
    width: 100%;
    clear: both;
    overflow: hidden;
}

.column {
    float: none;
    display: block;
}

.two-cols, .three-cols {
    display: block;
    clear: both;
    overflow: hidden;
}

    .three-cols .column {
        width: 33.3%;
    }

    .half-col, .two-cols .column, .two-cols .col-left, .two-cols .col-right {
        width: 50%;
    }

    .three-cols .column, .three-cols .col-left, .three-cols .col-middle, .three-cols .col-right {
        width: 33.3%;
    }

.content-box {
    margin: auto;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    line-height: 1px !important;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
/** html .clearfix{height:1%}*/
.clearfix {
    display: block;
}
/* End hide from IE-mac */

/* base.css } */

/* bosch{*/

body {
    background: #87888a;
}

    .iframe, .sentto-page-friend-style, body#blank-page-selector, body#sentto-page-friend-selector {
        background: #fff;
    }

#BoschSpecialFeatureLabel {
    clear: both;
    zoom: 1;
}

.siteIdentifier {
    padding: 0 22px 0 8px !important;
}

#wrapper {
    width: 1002px;
    margin: 0 auto;
}

.sentto-page-friend-style #wrapper, .iframe #wrapper {
    width: 942px;
}

#mainArea {
    background: #fff;
    width: 982px;
    padding: 0 10px 30px;
    min-height: 450px;
}

.product-resultsheet-style #mainArea {
    min-height: 50px;\9
}

.navi li a:hover, a.downArw:hover, .teaser-type-8 .menuCol ul li a:hover, #headNav, .eventDetail .box {
    background: #f1f1f1;
}

#headNav {
    position: relative;
    z-index: 99990;
}

    #headNav ul {
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
    }

        #headNav ul li {
            float: left;
            list-style-type: none;
            display: block;
            padding: 0 5px;
        }

            #headNav ul li a {
                float: left;
                display: block;
                line-height: 17px;
                height: 17px;
                text-decoration: none;
                color: #808285;
                padding: 0 5px;
                font-size: 11px;
            }

                #headNav ul li a:hover, #headNav ul li.active a {
                    background: #e1e1e2;
                }

        #headNav ul.lang .lang1 a:hover {
            background-color: transparent !important;
        }

        #headNav ul li.disabled a, #headNav ul li.disabled a:hover {
            background: none;
            cursor: default;
            color: #c3c3c4;
        }

        #headNav ul.lang {
            margin: 0 0 0 20px;
            border-left: 1px solid #c3c3c4;
            float: left;
            overflow: visible;
        }

        #headNav ul.over {
            padding: 0 0 0 21px;
            float: left;
            overflow: visible;
            margin: 0;
            border-left: 0;
        }

            #headNav ul.over .lang1 {
                background: #fff;
            }

        #headNav ul.lang li {
            position: relative;
            padding: 0 11px 0 5px;
            z-index: 1000;
        }

            #headNav ul.lang li .shadow {
                position: absolute;
                left: -11px;
                top: 7px;
                z-index: 120;
                visibility: hidden;
                width: 450px !important;
            }

            #headNav ul.lang li .shadowContent {
                border: 1px solid #c3c3c4;
                border-top: 0;
                padding: 0;
            }

                #headNav ul.lang li .shadowContent ul {
                    margin: 40px 0 0 25px;
                }

                    #headNav ul.lang li .shadowContent ul li {
                        clear: both;
                        display: block;
                        margin-bottom: 7px;
                    }

                        #headNav ul.lang li .shadowContent ul li a {
                            color: #215f8b;
                            font: bold 11px/13px Arial,Helvetica,Sans-serif;
                            text-decoration: none;
                            background: url('http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png') no-repeat 0 -186px;
                            padding: 0 0 0 10px;
                            display: block;
                            clear: both;
                            width: 170px;
                        }

                            #faq_carouselLeft.disabled, #faq_carouselRight.disabled, #cdb_carouselLeft.disabled, #cdb_carouselRight.disabled, .defaultTip, #carouselLeft.disabled, #carouselRight.disabled, #headNav ul.lang li .shadowContent ul li a.selectedLang {
                                cursor: default !important;
                            }

                            #headNav ul.lang li .shadowContent ul li a:hover {
                                color: #00142a;
                                background: url('http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png') no-repeat 0 -281px;
                            }

                #headNav ul.lang li .shadowContent a.lang-map {
                    float: right;
                    height: 122px;
                    padding: 0;
                    margin: 0;
                    background: url('http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png') no-repeat -80px -1532px;
                    width: 205px;
                }

        #headNav ul li.lang1 .shadowTop {
            float: right;
            width: 100px;
            cursor: pointer;
        }

        #headNav ul.over li .shadow {
            visibility: visible;
        }

        #headNav ul.lang li.lang1 a {
            padding: 0 5px 0 0;
        }

div#head {
    overflow: hidden;
    clear: both;
}

    div#head h1, div#head h3, div#head div.wt {
        float: left;
        font: bold 22px Verdana,Helvetica,Sans-serif;
        color: #404245;
        margin: 0;
        height: 48px;
        line-height: 48px;
    }

a.logo {
    width: 128px;
    height: 43px;
    display: block;
    float: right;
    text-indent: -9000pt;
    margin: 10px 0 12px;
}

#mainNav {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) repeat-x 0 0;
    margin: 0 0 10px;
    clear: both;
    position: relative;
    z-index: 9999;
}

    #mainNav div.mainSearch {
        float: right;
        margin: 4px 6px 0 0;
        overflow: hidden;
    }

        #mainNav div.mainSearch div {
            background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -90px;
            border: 1px solid #003b6a;
            width: 128px;
            height: 19px;
            float: left;
        }

            #mainNav div.mainSearch div input {
                margin: 0;
                width: 122px;
                height: 15px;
                color: #808285;
                font-size: 11.5px;
                background: none;
                border: 0;
                line-height: 15px;
                padding: 3px 3px 0;
            }

        #mainNav div.mainSearch input.searchGo {
            float: left;
            width: 24px;
            height: 21px;
        }

        #mainNav div.mainSearch a.searchGo {
            background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -130px;
            float: left;
            width: 24px;
            height: 21px;
            display: block;
            overflow: hidden;
            text-indent: -9000pt;
        }

    #mainNav .menuCol {
        width: 200px !important;
    }

    #mainNav ul {
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden;
        float: left;
    }

        #mainNav ul.show {
            overflow: visible;
            position: static;
        }

        #mainNav ul ul {
            height: auto;
        }

        #mainNav ul li {
            background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -60px;
            float: left;
            display: block;
            padding: 0 2px 0 0;
            margin: 0;
            position: relative;
            z-index: 5001;
        }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    #mainNav ul li {
        padding: 0 1px 0 0;
    }
}

#mainNav ul li {
    padding: 0 1px 0 0\9 \0;
}

    #mainNav ul li a {
        float: left;
        display: block;
        padding: 0 10px;
        font: bold 12px/30px Arial,Helvetica,Sans-serif;
        color: #fff;
        text-decoration: none;
    }

        #mainNav ul li a span {
            height: 30px;
            line-height: 30px;
            float: left;
            display: block;
            background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -100px;
            padding: 0 12px 0 0;
            color: #fff;
            font: bold 12px/30px Arial,Helvetica,Sans-serif !important;
        }

    #mainNav ul li.first a span {
        background: none !important;
        color: #003b6a;
        padding: 0;
    }

    #mainNav ul li.first:hover a span {
        background: none !important;
    }

    #mainNav ul li.noNav a span, #mainNav ul li.noNav a:hover span {
        background: none !important;
        padding: 0 !important;
    }

    #mainNav ul li.over {
        overflow: visible;
    }

        #mainNav ul li.first a, #mainNav ul li.active a, #mainNav ul li.over a, #mainNav ul li a:hover {
            background: url(/templates/bosch-resources/images/bosch-sprite.png) repeat-x 0 -30px;
        }

            #mainNav ul li.active a span, #mainNav ul li.over a span, #mainNav ul li a:hover span {
                background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -130px;
                color: #003b6a;
            }

    #mainNav ul li div.shadow {
        position: absolute;
        top: 30px !important;
        visibility: hidden;
        left: -11px;
        z-index: 5000;
        height: 0;
        overflow: hidden;
    }

    #mainNav ul li .prodMenu .imageDivVisible .menuCol {
        float: left;
        width: 222px !important;
        margin: 0 0 17px 9px;
        padding-top: 66px;
    }

    #mainNav ul li .prodMenu .imageDivInVisible .menuCol {
        float: left;
        width: 222px !important;
        margin: 0 0 17px 10px;
        padding-top: 0;
    }

    #mainNav ul li .menuCol.f, #mainNav ul li .prodMenu .menuCol.f {
        margin: 0 0 17px;
    }


    #mainNav ul li .menuCol {
        float: left;
        width: 222px !important;
        margin: 0 0 17px 10px;
    }

.teaser .teaserImg p, .accordeon ul.sub li.subList .quickLinks li h5, .tabindex .teaser-type-6 .teaserText .quickLinks ul li h5 {
    margin: 0;
}

.service-1 .teaser-type-8, .announcaments-1 .teaser-type-8, .announcaments-style .teaser-type-8, .product-referances-style .teaser-type-8 {
    width: 238px !important;
    margin: 0 10px 20px 0;
}

#mainNav ul li .menuCol ul {
    margin: 0;
    padding: 0;
    width: 222px;
}

.teaser-type-8 .menuCol ul {
    margin: 0;
    padding: 0;
    width: 238px;
}

.teaser-type-8 .menuCol {
    float: left;
    width: 238px;
    margin: 0 0 17px 0;
}

#mainNav ul li .menuCol ul li {
    background: none;
    height: auto;
    width: 222px;
    display: block;
    margin: 0;
    padding: 0;
}

.teaser-type-8 .menuCol ul li {
    background: none;
    height: auto;
    display: block;
    margin: 0;
    float: left;
    width: 238px;
}

.sitemapCol .teaser-type-8 .menuCol ul li {
    background: none;
    height: auto;
    width: 238px;
    display: block;
    margin: 0 0 0 -5px;
    padding-left: 10px;
}

    .sitemapCol .teaser-type-8 .menuCol ul li.navTitle {
        width: 248px;
        padding: 0;
    }

.teaser-type-8 .menuCol ul li a span {
    display: block;
    float: left;
}

.navi ul li a span, .teaser-type-8 .menuCol ul li a span {
    font: bold 11px/15px Arial !important;
    color: #404245;
    height: auto;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -507px;
    padding: 4px 0 5px 9px; /*letter-spacing:-.2px*/
}

    .navi ul li a span br, .teaser-type-8 .menuCol ul li a span br {
        display: none;
    }

#mainNav .menuCol ul li a span {
    font: bold 11px/15px Arial !important;
    color: #404245;
    height: auto;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -506px;
    padding: 4px 0 5px 9px; /*letter-spacing:-.2px*/
}

    #mainNav .menuCol ul li a span br {
        display: none;
    }

.navi ul li a span {
    font: bold 11px Arial;
    color: #404245;
    height: auto;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -508px;
    padding: 4px 0 5px 9px; /*letter-spacing:-.2px*/
}

a.downArw {
    font: bold 11px Arial;
    color: #404245;
    height: auto;
    background: url(/templates/bosch-resources/images/arw-mainnav2-down.png) no-repeat 0 8px;
    padding: 4px 0 5px 12px; /*letter-spacing:-.2px*/
}

.navi ul {
    padding: 0 0 0 12px;
}

#mainNav ul li .menuCol ul li {
    padding-top: 3px;
    background: none;
    border: 1px solid #fff;
    float: none;
    border-radius: 5px;
}

    #mainNav ul li .menuCol ul li a {
        padding-bottom: 3px;
        background: none;
    }

    #mainNav ul li .menuCol ul li.active {
        background: #f1f1f1;
    }
    /*
#mainNav ul li .menuCol ul li.active{background:url(/templates/bosch-resources/images/menuover.png) no-repeat 0 0 #fff} 
#mainNav ul li .menuCol ul li.active a{background:#fff url(/templates/bosch-resources/images/menuover.png) no-repeat 0 100%}
*/
    .teaser-type-8 .menuCol ul li.navTitle a span, #mainNav ul li .menuCol ul li.navTitle a span {
        font: bold 14px/18px Arial !important;
        color: #215f8b;
        height: auto;
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -179px;
        padding: 4px 0 5px 9px;
    }

.sitemapCol .teaser-type-8 .menuCol ul li.navTitle a span {
    background: url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat 0 12px;
    padding: 4px 0 5px 12px;
}

.category-1 .teaser-type-8 {
    margin: 0 10px 30px 0;
    width: 238px;
}

#mainNav ul li .menuCol ul, .teaser-type-8 .menuCol ul {
    overflow: visible;
}

#mainNav ul li .withBorder ul {
    border-top: 1px solid #c3c3c4;
    float: left;
    clear: both;
    padding: 9px 0 0;
    overflow: visible;
}

.teaser-type-8 .withBorder ul {
    border-top: 1px solid #c3c3c4;
    float: left;
    clear: both;
    padding: 9px 0 0;
    overflow: visible;
    width: 238px;
}

.sitemapCol .teaser-type-8 .withBorder ul {
    padding: 15px 0 0 0;
}

#mainNav ul li .menuCol a.navImage {
    width: 100%;
    height: 49px;
    display: block;
    background: none;
    padding: 0;
    margin: 7px 0 0;
    overflow: hidden;
    position: relative;
}

    #mainNav ul li .menuCol a.navImage img {
        max-width: 222px;
        position: absolute;
        bottom: 0;
        left: 0;
        max-height: 49px;
    }

.teaser-type-8 .menuCol a.navImage {
    width: 100%;
    height: 53px;
    display: block;
    background: none;
    padding: 0;
    margin: 7px 0 0;
    overflow: hidden;
    position: relative;
}

    .teaser-type-8 .menuCol a.navImage img {
        max-width: 238px;
        position: absolute;
        left: 0;
        bottom: 0;
        max-height: 53px;
    }

#mainNav ul li .menuCol a img, .teaser-type-8 .menuCol a img {
    display: block;
    float: left;
}

#mainNav ul li .menuCol ul li.navTitle a:hover span, #mainNav ul li .menuCol ul li.navTitle.active a span {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -274px;
    color: #00142a;
}

.shadowLeft {
    padding: 0 0 0 10px;
}

.shadowRight {
    padding: 0 10px 0 0;
}

.shadowContent {
    border: 1px solid #404245;
    border-top: 0;
    background: #fff;
    padding: 18px 10px 0;
    box-shadow: 0 0 10px #000;
}

.shadowSub {
    margin: 0 10px;
    height: 10px;
}

.shadowSubLeft {
    height: 10px;
}

.shadowSubRight {
    height: 10px;
}

.shadowTop {
    margin: 0 10px;
    height: 10px;
}

.shadowTopLeft {
    height: 10px;
}

.shadowTopRight {
    height: 10px;
}

#mainNav ul li.noNav div.shadow {
    visibility: hidden !important;
    height: 0 !important;
}

#mainNav ul li.over div.shadow {
    visibility: visible;
    height: auto;
}

.headerVisual {
    border-bottom: 1px solid #c3c3c4;
    float: left;
    width: 982px;
}

    .headerVisual img {
        display: block;
    }

.pheader.headerVisual img {
    max-width: 400px;
}

#setproduct-sheet-selector .image-preview .MagicThumb img {
    max-width: 228px;
}

.leListe {
    margin-bottom: 40px !important;
    clear: both;
}

.ec-1 {
    position: absolute;
    left: 0;
    top: 19px;
}

.ec-2 {
    position: absolute;
    left: 0;
    top: 61px;
}

.ec-col-1 {
    position: absolute;
    left: 0;
    top: 0;
}

.ec-col-2 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.headerVisual.wborder {
    border: none;
}

.headerVisual .header-left {
    width: 610px;
    margin: 0 20px 0 0;
    float: left;
    position: relative;
    min-height: 249px;
}

.headerVisual .header-right {
    float: left;
    margin: 0;
    width: 352px;
}

    .headerVisual .header-right h1 {
        margin: 0 0 5px;
    }

    .headerVisual .header-right h2, .headerVisual .header-right h3 {
        margin: 0 0 10px;
        font: bold 16px/20px Verdana,Helvetica,Sans-serif;
        color: #404245;
    }

    .headerVisual .header-right h4, .headerVisual .header-right h5, .headerVisual .header-right h6 {
        margin: 0 0 8px;
        font: bold 14px/18px Arial,Helvetica,Sans-serif;
        color: #404245;
    }

    .headerVisual .header-right p {
        font: normal 14px/18px Arial,Helvetica,Sans-serif;
        margin: 0 0 15px 0;
    }

.headerThreeCol .headerVisual {
    float: left;
    margin: 0 10px 0 0;
}

    .headerThreeCol .headerVisual .header-left {
        width: 486px;
        margin: 0 10px 0 0;
        float: left;
    }

    .headerThreeCol .headerVisual .header-mid {
        float: left;
        margin: 0 10px 0 0;
        width: 218px;
    }

    .headerThreeCol .headerVisual .header-right {
        float: left;
        margin: 0 10px 0 0;
        width: 227px;
        padding: 0 0 0 10px;
        border-left: 1px solid #c3c3c4;
    }

        .headerThreeCol .headerVisual .header-mid h3, .headerThreeCol .headerVisual .header-right h3 {
            margin: 14px 0 10px;
        }

        .headerThreeCol .headerVisual .header-mid h2, .headerThreeCol .headerVisual .header-right h2 {
            margin: 0 0 16px;
        }

        .headerThreeCol .headerVisual .header-mid p, .headerThreeCol .headerVisual .header-right p {
            font: normal 14px/18px Arial,Helvetica,Sans-serif;
            margin: 0 0 15px;
        }

.pheader {
    overflow: visible !important;
}

.tipContent a {
    width: auto !important;
    height: auto !important;
    clear: both;
}

.headerVisual.pheader .header-left {
    width: 588px;
    margin: 0 10px 0;
    float: left;
    position: relative !important;
}

.headerVisual.pheader .header-right {
    float: right;
    margin: 0 10px 0;
    width: 207px;
}

.headerVisual.pheader.wborder .header-right {
    margin: 0;
}

.tipContainer {
    width: 210px;
}

.tipContainerRight {
    right: -10px;
    left: auto !important;
}

    .tipContainerRight .topTip {
        background: url(/templates/bosch-resources/images/triangle.png) no-repeat 85% 0;
    }

.tipContent {
    position: relative;
    zoom: 1;
}


.headerVisual.pheader .header-right h3 {
    margin: 14px 0 10px;
}

.headerVisual.pheader .header-right p {
    font: normal 12px/15px Arial,Helvetica,Sans-serif;
    margin: 0 0 15px;
}

.headerVisual.pheader .header-right ul li {
    font: normal 12px/15px Arial,Helvetica,Sans-serif;
    list-style-type: disc;
}

    .headerVisual.pheader .header-right p *, .headerVisual.pheader .header-right ul li * {
        font: normal 12px/15px Arial,Helvetica,Sans-serif !important;
    }

.headerVisual.wborder .header-right, .headerVisual.wborder .header-left, .headerThreeCol .headerVisual.wborder .header-right, .headerThreeCol .headerVisual.wborder .header-left, .headerVisual.pheader.wborder .header-left {
    margin: 0 9px 0 0;
}

.submargin-0 {
    margin-bottom: 0 !important;
}

.submargin-5 {
    margin-bottom: 5px !important;
}

.submargin-10 {
    margin-bottom: 10px !important;
}

.submargin-15 {
    margin-bottom: 15px !important;
}

.submargin-20 {
    margin-bottom: 20px !important;
}

.submargin-25 {
    margin-bottom: 25px !important;
}

.submargin-30 {
    margin-bottom: 30px !important;
}

.submargin-35 {
    margin-bottom: 35px !important;
}

.submargin-40 {
    margin-bottom: 40px !important;
}

.teaser-end, .norightmargin, .rightmargin-0 {
    margin-right: 0 !important;
}

.rightmargin-5 {
    margin-right: 5px !important;
}

.rightmargin-10 {
    margin-right: 10px !important;
}

.rightmargin-15 {
    margin-right: 15px !important;
}

.rightmargin-20 {
    margin-right: 20px !important;
}

.rightmargin-25 {
    margin-right: 25px !important;
}

.rightmargin-30 {
    margin-right: 30px !important;
}

.rightmargin-35 {
    margin-right: 35px !important;
}

.rightmargin-40 {
    margin-right: 40px !important;
}

.toppadding-0 {
    padding-top: 0 !important;
}

.toppadding-5 {
    padding-top: 5px !important;
}

.toppadding-10 {
    padding-top: 10px !important;
}

.toppadding-15 {
    padding-top: 15px !important;
}

.toppadding-20 {
    padding-top: 20px !important;
}

.toppadding-25 {
    padding-top: 25px !important;
}

.toppadding-30 {
    padding-top: 30px !important;
}

.toppadding-35 {
    padding-top: 35px !important;
}

.toppadding-40 {
    padding-top: 40px !important;
}

.subpadding-0 {
    padding-bottom: 0 !important;
}

.subpadding-20 {
    padding-bottom: 20px !important;
}

.topborder-0 {
    border-top: 0 !important;
}

.h10 {
    height: 10px;
    overflow: hidden;
}

.h15 {
    height: 15px;
    overflow: hidden;
}

.h20 {
    height: 20px;
    overflow: hidden;
}

.h25 {
    height: 25px;
    overflow: hidden;
}

.h30 {
    height: 30px;
    overflow: hidden;
}

.h35 {
    height: 35px;
    overflow: hidden;
}

.h40 {
    height: 40px;
    overflow: hidden;
}

.h319 {
    min-height: 319px !important;
}

.submargin-15 h5 {
    color: #000;
    font: bold 14px Arial,Helvetica,Sans-serif;
    margin: 0 0 8px;
}

#carousel {
    border-bottom: 1px solid #e4e4e4;
    width: 100%; /*visibility:hidden;*/
    position: relative;
    height: 140px;
}

#carouselLeft.disabled span, #carouselRight.disabled span {
    visibility: hidden !important;
}

#carouselLeft {
    float: left;
    padding: 57px 12px 56px;
    border: 1px solid #c3c3c4;
    position: absolute;
    left: 0;
    top: 0;
}

    #carouselLeft span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -263px -90px;
        width: 26px;
        height: 26px;
        display: block;
        text-indent: -9000pt; /*visibility:hidden*/
    }

    #carouselLeft:hover span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -263px -116px;
    }

#carouselRight {
    float: right;
    padding: 57px 13px 56px 12px;
    border: 1px solid #c3c3c4;
    position: absolute;
    right: 0;
    top: 0;
}

    #carouselRight span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -289px -90px;
        width: 26px;
        height: 26px;
        display: block;
        text-indent: -9000pt; /*visibility:hidden*/
    }

    #carouselRight:hover span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -289px -116px;
    }

#carouselCenter {
    border: 1px solid #c3c3c4;
    border-width: 1px 0;
    float: left;
    height: 139px;
    width: 880px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 50px;
}

#carouselOverflow {
    width: 10000px;
    position: absolute;
}

.product-family2-style #carousel {
    height: 145px;
}

.product-family2-style #carouselLeft {
    padding: 60px 12px 59px;
}

.product-family2-style #carouselRight {
    padding: 60px 13px 59px 12px;
}

.product-family2-style #carouselCenter {
    height: 145px;
    left: 52px;
}

/* CDB Carousel */

#cdb_carousel {
    width: 100%;
    visibility: hidden;
    position: relative;
    height: 141px;
    margin-bottom: 15px;
    border-bottom: 1px solid #c3c3c4;
}

#cdb_carouselLeft.disabled span, #cdb_carouselRight.disabled span {
    visibility: hidden !important;
}

#cdb_carouselLeft {
    float: left;
    padding: 57px 12px 56px;
    position: absolute;
    left: 0;
    top: 0;
}

    #cdb_carouselLeft span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -263px -90px;
        width: 26px;
        height: 26px;
        display: block;
        text-indent: -9000pt;
        visibility: hidden;
    }

    #cdb_carouselLeft:hover span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -263px -116px;
    }

#cdb_carouselRight {
    float: right;
    padding: 57px 13px 56px 12px;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
}

    #cdb_carouselRight span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -289px -90px;
        width: 26px;
        height: 26px;
        display: block;
        text-indent: -9000pt;
        visibility: hidden;
    }

    #cdb_carouselRight:hover span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -289px -116px;
    }

#cdb_carouselCenter {
    float: left;
    height: 145px;
    width: 611px;
    position: absolute;
    top: 0;
    left: 50px;
    overflow-x: hidden;
    overflow-y: visible;
}

#cdb_carouselOverflow {
    width: 10000px;
    position: absolute;
}

    #cdb_carouselOverflow .teaser-type-2 .teaserImg {
        height: 67px;
        background-image: none;
    }

        #cdb_carouselOverflow .teaser-type-2 .teaserImg img {
            max-height: 67px;
        }

.cdb .accordeon ul.main li .image img {
    max-height: 250px;
}

#cdb_carouselOverflow .teaser-type-2 {
    padding: 10px 8px 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 132px;
    width: 107px !important;
}

    #cdb_carouselOverflow .teaser-type-2 h5.addproduct {
        margin-top: 75px;
    }

.product-accessorie-list {
    padding: 0 0 0 10px;
}

    .product-accessorie-list p {
        overflow: hidden;
    }

        .product-accessorie-list p a {
            font: 12px/18px Arial,Helvetica,Sans-serif;
        }

.cdb .accordeon ul.main {
    width: 714px;
}

.CdbSubFreeContents .content {
    padding: 10px 0 20px 12px !important;
}

.CdbSubFreeContents {
    display: none;
}

.teaser-type-2 .teaser-remove, .teaser-type-2 .teaser-remove:hover {
    background: url(/templates/bosch-resources/images/remove-x.png) no-repeat 0 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
    text-indent: -9000pt;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
}

#cdb_carouselOverflow .selected {
    background: #fff;
    border: 1px solid #c3c3c4;
    border-width: 0 1px;
    padding: 10px 6px 0;
}

#cdb_carouselOverflow .selectedBefore {
    background: none;
}

.product-detail-list {
    position: relative;
    min-height: 350px;
    clear: both;
}



/* CDB Carousel */

/* FAQ Carousel */

#faq_carousel {
    width: 100%;
    visibility: hidden;
    position: relative;
    height: 141px;
    margin-bottom: 15px;
    border-bottom: 1px solid #c3c3c4;
}

#faq_carouselLeft.disabled span, #faq_carouselRight.disabled span {
    visibility: hidden !important;
}

#faq_carouselLeft {
    float: left;
    padding: 57px 12px 56px;
    position: absolute;
    left: 0;
    top: 0;
}

    #faq_carouselLeft span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -263px -90px;
        width: 26px;
        height: 26px;
        display: block;
        text-indent: -9000pt;
        visibility: hidden;
    }

    #faq_carouselLeft:hover span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -263px -116px;
    }

#faq_carouselRight {
    float: right;
    padding: 57px 13px 56px 12px;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
}

    #faq_carouselRight span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -289px -90px;
        width: 26px;
        height: 26px;
        display: block;
        text-indent: -9000pt;
        visibility: hidden;
    }

    #faq_carouselRight:hover span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -289px -116px;
    }

#faq_carouselCenter {
    float: left;
    height: 145px;
    width: 611px;
    position: absolute;
    top: 0;
    left: 50px;
    overflow-x: hidden;
    overflow-y: visible;
}

#faq_carouselOverflow {
    width: 10000px;
    position: absolute;
}

    #faq_carouselOverflow .teaser-type-2 .teaserImg {
        height: 67px;
    }

        #faq_carouselOverflow .teaser-type-2 .teaserImg img {
            max-height: 67px;
        }

.newFaqContainer .accordeon ul.main li .image img {
    max-height: 250px;
}

#faq_carouselOverflow .teaser-type-2 {
    padding: 10px 8px 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 132px;
    width: 107px !important;
}

    #faq_carouselOverflow .teaser-type-2 h5.addproduct {
        margin-top: 75px;
    }

.newFaqContainer .accordeon ul.main {
    width: 714px;
}

#faq_carouselOverflow .selected {
    background: #fff;
    border: 1px solid #c3c3c4;
    border-width: 0 1px;
    padding: 10px 6px 0;
}

#faq_carouselOverflow .selectedBefore {
    background: none;
}



/* FAQ Carousel */

.fadeTicker {
    border: 1px solid #c3c3c4;
    border-width: 1px 0;
    position: relative;
    clear: both;
}

    .fadeTicker .column-1 {
        min-height: 28px;
    }

.tickerBtns {
    position: absolute;
    top: 3px;
    right: 0;
}

    .tickerBtns a {
        width: 22px;
        height: 22px;
        display: block;
        float: left;
        text-indent: -9000pt;
    }

#tickerLeft {
    background: url(/templates/bosch-resources/images/ticker-btn.png) no-repeat 0 0;
    margin: 0 8px 0 0;
}

#tickerRight {
    background: url(/templates/bosch-resources/images/ticker-btn.png) no-repeat -22px 0;
}

#tickerLeft:hover {
    background-position: 0 -22px;
}

#tickerRight:hover {
    background-position: -22px -22px;
}

.column {
    float: left;
    min-height: 1px;
}

.column-1 {
    width: 238px;
    margin: 0 10px 0 0;
}

    .column-1 h5 a br {
        line-height: 0;
        height: 0;
        clear: both;
    }

    .column-1 .image-preview {
        position: relative;
        clear: both;
    }

.fadeTicker .column-1 {
    padding: 0 0 0 10px;
    margin: 0;
}

.fadeTicker h5 {
    padding-top: 6px;
    padding-bottom: 7px;
    margin-bottom: 0 !important;
}

.column-2 {
    width: 734px;
}

.content_column {
    width: 734px !important;
    margin: 0 !important;
}

.column-2 .blockElement {
    top: 200px !important;
}

.dealer .greyBox .blockOverlay {
    background: none !important;
}

.dealer .greyBox .blockElement {
    top: 2px !important;
    left: auto;
    right: 50px;
}

.dealerSelect span {
    display: block;
    clear: both;
    width: 100%;
}

    .dealerSelect span input, .dealerSelect span label {
        float: left;
    }

    .dealerSelect span.mainSpan {
        clear: none !important;
    }

        .dealerSelect span.mainSpan input {
            margin: 2px 5px 0 0 !important;
        }

        .dealerSelect span.mainSpan .dealerback {
            float: right;
        }

.column-2 .tabindex ul li {
    width: 714px;
}

.column-2 .tabindex ul.shops li {
    width: 211px !important;
}

.column-2 .tabindex ul li ul li {
    width: auto;
}

.column-mid {
    width: 486px;
    margin: 0 10px 0 0;
}

.column-5 {
    width: 238px;
}

.column-4 {
    width: 982px;
}

.fadeTicker .column-2 {
    position: relative;
    overflow: hidden;
    width: 670px;
    height: 23px;
}

.column-2 .sitemapCol {
    float: left;
    width: 248px;
}

.column-2 .sitemapCol-end {
    width: 238px;
}

h1, h1 p, h1 a, h1 span {
    font: bold 22px/28px Verdana,Helvetica,Sans-serif;
    color: #404245;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

h2, h2 p, h2 a, h2 span {
    font: bold 16px/20px Verdana,Helvetica,Sans-serif;
    color: #404245;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

h3, h3 p, h3 a, h3 span, h3 span p strong {
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

    h3 span p {
        font: bold 14px/18px Arial,Helvetica,Sans-serif !important;
        color: #000;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }

h3 {
    margin: 0 0 3px 0;
}

h4, h4 p, h4 a, h4 span {
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

p, p a, p span {
    font: 12px/18px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

font {
    line-height: normal;
}

.teaser p, .teaser p a, .teaser p span, .teaser a span, .teaser p a span {
    font: 12px/15px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

.text-wrapper, .textwrapper, .textWrapper, .teaser, .headerVisual {
    font-size: 13px;
    color: #000;
    line-height: 18px;
    font-family: Arial,Helvetica,Sans-serif;
}

ul, ol {
    padding: 0 0 0 13px;
}

.documents ul, ol {
    padding: 0 0 0 0 !important;
}

    ol li, ol li a, ol li a span, ul li, ul li a, ul li a span {
        font: 12px/18px Arial,Helvetica,Sans-serif;
        color: #000;
        text-decoration: none;
    }

li {
    list-style-position: inside;
    font: 12px/18px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
}

ol li, ul li {
    list-style-position: outside;
}

div.hr {
    height: 0;
    border-top: 1px solid #c3c3c4;
    overflow: hidden;
    display: block;
    margin: 0 0 11px 0;
    clear: both;
}

.productFaq div.accordeon ul li div.hr {
    width: 100% !important;
}

.productFaq div.accordeon ul li div.header {
    float: none !important;
}

.productFaq div.accordeon ul li .content h5, .productFaq div.accordeon ul li .content p {
    font: 12px/15px Arial,Helvetica,Sans-serif; /*letter-spacing:normal */
}

.productFaq div.accordeon ul span.hTitle {
    color: #000000;
    font: bold 14px/18px Arial,Helvetica,Sans-serif; /*letter-spacing:normal*/
}

.productFaq div.accordeon ul li {
    width: 100% !important;
}

.NC_contboxsubheadertxt {
    margin-top: 5px;
}

/*{teaser */

.teaser {
    font: normal 12px/15px Arial,Helvetica,Sans-serif;
}

.teaser-type-4, .teaser-type-1 {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background: #f1f1f1;
    min-height: 50px;
    width: 228px;
    padding-right: 10px;
}

body.feature-label-category-style .teaser-type-4 {
    position: relative;
}

    body.feature-label-category-style .teaser-type-4 h5 {
        padding: 0;
        margin: 0;
    }

.teaser-type-6 {
    display: block;
    margin: 0;
    border-bottom: 1px solid #c3c3c4;
    padding: 13px 0 16px;
}

.teaser-type-15 {
    display: block;
    margin: 0;
    border-bottom: 1px solid #c3c3c4;
    padding: 13px 0 0;
}

.teaser-type-4.teaser-noImg, .teaser-type-1.teaser-noImg {
    padding-left: 10px;
    width: 218px;
}

.product-detail-list:after, .teaser-type-12:after, .image-preview-list:after, .teaser-type-6:after, .cookbookrow:after {
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.product-detail-list, .teaser-type-12, .teaser-type-6, .image-preview-list, .cookbookrow {
    display: inline-block;
}

/* Hides from IE-mac \*/
/** html .clearfix{height:1%}*/
.product-detail-list, .teaser-type-12, .teaser-type-6, .teaser-type-15, .image-preview-list, .cookbookrow {
    display: block;
}
/* End hide from IE-mac */

.teaser-type-12 {
    display: block;
    margin: 0;
    border: 1px solid #c3c3c4;
    border-width: 1px 0 0 0;
    padding: 13px 0;
}

.teaser-type-11 {
    display: block;
    overflow: hidden;
    margin: 0;
    border: 1px solid #c3c3c4;
    border-width: 1px 0 0 0;
    padding: 13px 0 0;
}

.teaser-type-7 {
    display: block;
    overflow: hidden;
    margin: 0 10px 0 0;
    border: 1px solid #c3c3c4;
    border-width: 1px 0 0 0;
    padding: 13px 0 16px;
    float: left;
    width: 362px;
}

.teaser-type-8 {
    display: block;
    overflow: visible;
    float: left;
    width: 218px;
    margin: 0 5px;
}

.press-center-style .teaser-type-8 {
    margin: 0 10px 0 0;
    width: 238px;
}

#cataloguelist-1 .teaser-type-8 {
    width: 238px !important;
    margin-bottom: 20px;
}

#cataloguelist-1 .imageDivVisible .teaser-type-8 .menuCol {
    padding-top: 66px;
}

    #cataloguelist-1 .imageDivInVisible .teaser-type-8 .menuCol.withBorder, #cataloguelist-1 .imageDivVisible .teaser-type-8 .menuCol.withBorder, #mainNav ul li .prodMenu .imageDivVisible .menuCol.withBorder {
        padding-top: 0;
    }

.article-content-style .teaser-type-8, .article-category-style .teaser-type-8 {
    width: 238px !important;
    margin: 0 5px 20px 0 !important;
}

.tab-teaser-1, .tabcolumn .teaser-type-5 {
    display: block;
    overflow: visible;
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    width: 230px;
    background: none;
}

.tab-teaser-2 .teaserImg {
    width: 230px;
    display: block;
    margin: 0 0 11px 0;
}

.sitemapCol .teaser-type-8 {
    margin-bottom: 40px;
}

.teaser-type-2 {
    float: left;
    padding: 10px 10px 0 10px;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -334px;
    height: 129px;
    /*width:107px;*/
    width: auto;
    min-width: 105px;
    max-width: 140px;
}

.product-family2-style .teaser-type-2 {
    height: 135px;
}

.teaser-type-2 .teaserImg {
    display: block;
    margin: 0 0 8px 0;
}

    .teaser-type-2 .teaserImg img {
        display: block;
        margin: 0 auto;
    }

.teaser-sub-end {
    margin-bottom: 0 !important;
}

.teaser-last-border {
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden;
}

.teaser-type-3 {
    display: block;
    float: left;
    margin: 0 10px 20px 0;
    background: #f1f1f1;
    height: 96px;
    width: 218px;
    padding-left: 10px;
    right: 10px;
}

.teaser-type-5 {
    display: block;
    float: left;
    margin: 0 10px 20px 0;
    background: #f1f1f1;
    min-height: 50px;
    width: 218px;
    padding-left: 10px;
    padding-right: 10px;
}

.product-sheet-1 .teaser-type-5, .product-sheet-1 .teaser-type-8 {
    margin: 0 10px 10px 0 !important;
}

.product-sheet-1 .teaser-type-8 {
    width: 228px;
}

.teaser-w228 {
    width: 228px !important;
}

.column-5 .teaser-type-9, .teaser-type-9 {
    display: block;
    float: left;
    margin: 0 10px 20px 0;
    background: #f1f1f1;
    min-height: 50px;
    width: 223px;
    padding: 0 5px 5px 10px;
}

    .column-5 .teaser-type-9 h3 a.blueLink {
        width: auto\9 !important;
    }

    .teaser-type-9 a.mail-link, .teaser-type-9 a.maillink, .teaser-type-9 a.mailLink, .teaser-type-9 a.mail-Link {
        margin: 0;
    }

.four_teasers .teaser-type-9 {
    background: none;
    border: none;
    border-bottom: 1px solid #c3c3c4;
}

.teaser-type-10 {
    display: block;
    margin: 0;
    padding: 0 0 20px 0;
}

.teaser-column {
    float: left;
    width: 362px;
    margin: 0 10px 0 0;
}

.teaser h5 {
    overflow: hidden;
    margin: 3px 0;
}

.teaser-type-1 h5 {
    float: left;
    margin: 0 0 8px;
    width: 140px;
}

.feature-label-category-style .teaser-type-4 h5 {
    margin: 0px\9;
    padding-bottom: 8px\9;
    margin: 0px\0/;
    padding-bottom: 8px\0/;
}

.teaser-type-1 h5 br {
    clear: both;
}

.image-preview-list a.more-link, .teaser h5 a, .teaser h5.faqSearchTitle {
    color: #215f8b;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -185px;
    padding: 0 0 0 10px;
    display: block;
    float: left;
}

.teaser h5.faqSearchTitle {
    font: bold 14px/18px Arial,Helvetica,Sans-serif !important;
}

.teaser h5 span p a {
    color: #215f8b;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
}

    .image-preview-list a.more-link:hover span, .teaser h5 a:hover span, .teaser h5 span p a:hover {
        color: #00142a;
    }

.image-preview-list a.more-link span, .teaser h5 a span {
    color: #215f8b;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
    text-decoration: none;
}

.image-preview-list a.more-link:hover, .teaser h5 a:hover {
    color: #00142a;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -500px -280px;
}

.teaser-type-11 h5 {
    margin: 0 0 16px 0;
}

    .teaser-type-6 h5 a, .teaser-type-11 h5 a {
        font: bold 14px/18px Arial,Helvetica,Sans-serif;
        background-position: 0 -184px;
    }

        .teaser-type-6 h5 a:hover, .teaser-type-11 h5 a:hover {
            background-position: 0 -279px;
        }

.teaser-type-12 h5 {
    margin: 0 0 14px 0;
    clear: both;
}

    .teaser-type-7 h5 a, .teaser-type-12 h5 a {
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
    }

.teaser-type-7 p, .teaser-type-7 p a, .teaser-type-12 p, .teaser-type-12 p a, .teaser-type-17 p, .teaser-type-17 p a {
    font: 12px/15px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
}

.teaser-type-11 h2 {
    margin: 0 0 8px 0;
}

    .teaser-type-11 h2 a span {
        font: normal 12px Arial,Helvetica,Sans-serif;
        color: #404245;
    }

.teaser-type-1 p, .teaser-type-1 p a, .teaser-type-4 p, .teaser-type-4 p a {
    font: 12px/14px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
}

.teaser-type-6 p, .teaser-type-6 p a, .teaser-type-10 p, .teaser-type-10 p a, .teaser-type-11 p, .teaser-type-11 p a {
    font: 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: none;
}

.teaser-type-1 .teaserImg, .teaser-type-4 .teaserImg {
    float: left;
    margin: 0 10px 0 0;
}

.tab-teaser-1 .teaserImg, .tabcolumn .teaser-type-5 .teaserImg {
    width: 230px;
    display: block;
    margin: 0 0 11px 0;
}

    .tab-teaser-1 .teaserImg img, .tabcolumn .teaser-type-5 img {
        max-width: 230px;
    }

.teaser-type-6 .teaserImg, .teaser-type-7 .teaserImg, .teaser-type-17 .teaserImg, .teaser-type-12 .teaserImg {
    float: left;
    margin: 2px 10px 0 0;
    position: relative;
    z-index: 0;
}

.teaser-type-6.additionalDocumentlist .teaserImg img {
    max-width: 112px;
    max-height: 159px;
}

.teaser-type-8 .teaserImg img, .teaser-type-6 .teaserImg img, .teaser-type-7 .teaserImg img, .teaser-type-12 .teaserImg img, .tabindex .teaser-type-6 .teaserImg img, .tabcolumn .teaser-type-5 a {
    display: block;
}

.teaser-type-6 .teaserImg img {
    max-width: 114px;
    max-height: 150px;
}

.press-releases-style .teaser-type-6 .teaserImg img {
    max-width: 200px;
    max-height: 200px;
}

.teaser-type-12 .teaserImg img {
    display: block;
    max-height: 200px;
    display: inline;
    max-width: 176px;
}

.teaser-type-12 .teaserImg {
    width: 176px;
    text-align: center;
}

.teaser-type-8 .teaserImg {
    width: 238px;
    display: block;
    border-bottom: 1px solid #c3c3c4;
    margin: 0 0 11px 0;
}

.teaser-type-11 .teaserImg {
    float: left;
    margin: 2px 10px 0 0;
    width: 238px;
}

    .teaser-type-11 .teaserImg img {
        float: right;
    }

.teaser-type-14 .teaserImg {
    width: 178px;
    height: 105px;
    display: block;
    border-bottom: 1px solid #c3c3c4;
    margin: 0 0 11px 0;
}

.teaser-type-14 .tipContainer .tipContent .quickLinks li {
    clear: both;
}

.teaser-type-14 .teaserImg img {
    max-width: 178px;
}

.teaser-type-14 .tipContent .tac img {
    max-width: 200px;
}

.teaser-type-14 {
    margin: 0 6px 0 0;
    float: left;
    position: relative;
    z-index: auto !important;
}

    .teaser-type-14.teaser-end {
        margin-right: 4px !important;
    }

.wBg {
    background: #fff !important;
    border: none !important;
    padding-top: 0 !important;
}

a.roundbutton {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -1683px;
    display: inline-block;
    line-height: normal;
    margin-right: 8px !important;
    padding-left: 8px !important;
    text-decoration: none;
    vertical-align: top;
    height: 22px;
    color: #fff !important;
    font: bold 12px/22px Arial,Helvetica,Sans-serif !important;
}

    a.roundbutton:hover {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -1722px;
    }

    a.roundbutton input {
        padding: 0 !important;
        margin: 0 !important;
        border: 0;
        background: none;
        font: bold 12px/22px Arial,Helvetica,Sans-serif !important;
        color: #fff !important;
        cursor: pointer;
        height: 22px;
    }

    a.roundbutton span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -1683px;
        cursor: pointer;
        display: inline-block;
        height: 22px;
        margin-right: -8px !important;
        padding-right: 8px !important;
        font: bold 12px/22px Arial,Helvetica,Sans-serif !important;
        color: #fff !important;
        white-space: nowrap;
    }

    a.roundbutton:hover span {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -1722px;
    }


a.roundbutton-red {
    background: url(/templates/bosch-resources/images/btnC-red.png) no-repeat 0 0;
}

    a.roundbutton-red span {
        background: url(/templates/bosch-resources/images/btnC-red.png) no-repeat 100% 0;
    }

    a.roundbutton-red:hover {
        background: url(/templates/bosch-resources/images/btnC-red.png) no-repeat 0 100%;
    }

        a.roundbutton-red:hover span {
            background: url(/templates/bosch-resources/images/btnC-red.png) no-repeat 100% 100%;
        }

a.roundbutton-blue1 {
    background: url(/templates/bosch-resources/images/btnC-blue1.png) no-repeat 0 0;
}

    a.roundbutton-blue1 span {
        background: url(/templates/bosch-resources/images/btnC-blue1.png) no-repeat 100% 0;
    }

    a.roundbutton-blue1:hover {
        background: url(/templates/bosch-resources/images/btnC-blue1.png) no-repeat 0 100%;
    }

        a.roundbutton-blue1:hover span {
            background: url(/templates/bosch-resources/images/btnC-blue1.png) no-repeat 100% 100%;
        }

a.roundbutton-blue2 {
    background: url(/templates/bosch-resources/images/btnC-blue2.png) no-repeat 0 0;
}

    a.roundbutton-blue2 span {
        background: url(/templates/bosch-resources/images/btnC-blue2.png) no-repeat 100% 0;
    }

    a.roundbutton-blue2:hover {
        background: url(/templates/bosch-resources/images/btnC-blue2.png) no-repeat 0 100%;
    }

        a.roundbutton-blue2:hover span {
            background: url(/templates/bosch-resources/images/btnC-blue2.png) no-repeat 100% 100%;
        }

a.roundbutton-blue3 {
    background: url(/templates/bosch-resources/images/btnC-blue3.png) no-repeat 0 0;
}

    a.roundbutton-blue3 span {
        background: url(/templates/bosch-resources/images/btnC-blue3.png) no-repeat 100% 0;
    }

    a.roundbutton-blue3:hover {
        background: url(/templates/bosch-resources/images/btnC-blue3.png) no-repeat 0 100%;
    }

        a.roundbutton-blue3:hover span {
            background: url(/templates/bosch-resources/images/btnC-blue3.png) no-repeat 100% 100%;
        }

a.roundbutton-yellow {
    background: url(/templates/bosch-resources/images/btnC-yellow.png) no-repeat 0 0;
}

    a.roundbutton-yellow span {
        background: url(/templates/bosch-resources/images/btnC-yellow.png) no-repeat 100% 0;
    }

    a.roundbutton-yellow:hover {
        background: url(/templates/bosch-resources/images/btnC-yellow.png) no-repeat 0 100%;
    }

        a.roundbutton-yellow:hover span {
            background: url(/templates/bosch-resources/images/btnC-yellow.png) no-repeat 100% 100%;
        }

.teaser-type-12 .teaserText {
    float: left;
    width: 311px;
}

.teaser-type-11 .teaserText {
    float: left;
    width: 486px;
}

.teaser-type-7 .teaserText {
    float: left;
    width: 238px;
}

.teaser-type-12 .teaserText a.button {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.teaser-type-6 .teaserText, .teaser-type-15 .teaserText {
    float: left;
    width: 362px !important;
}

.pressKit .teaser-type-6.teaser-noImg .teaserText {
    width: 486px !important;
}

.teaser-type-6.teaser-noImg .teaserText,
.teaser-type-15.teaser-noImg .teaserText,
.teaser-type-7.teaser-noImg .teaserText,
.teaser-type-12.teaser-noImg .teaserText {
    float: left;
    width: 486px !important;
}

.teaser-type-11.teaser-noImg .teaserText {
    float: left;
    width: 734px;
}

.teaser-type-7.teaser-noImg .teaserText {
    float: left;
    width: 236px;
}

.teaser-noImg .teaserImg {
    display: none !important;
}

.teaserText a {
    color: #000;
}
/*.teaser-type-7.teaser-noImg .teaserText{float:left;width:362px}*/

.content-two-column-teaser-style .teaser-type-7.teaser-noImg .teaserText {
    float: left;
    width: 362px !important;
}

.content-two-column-teaser-style .teaser-type-7 .teaserImg img {
    max-width: 114px;
    height: auto;
}

.teaser-type-12 .priceListHolder {
    margin: 0 0 0 10px;
    float: left;
    width: 227px;
}

.result-list .teaser-type-12 .priceListHolder {
    margin: 10px 0 0 10px;
}

/*.teaser-type-6.teaser-noImg .teaserImg, .teaser-type-7.teaser-noImg .teaserImg, .teaser-type-11.teaser-noImg .teaserImg, .teaser-type-12.teaser-noImg .teaserImg{display:none}*/

.teaser-type-17 .teaserText h3, .teaser-type-17 .teaserText h3 a, .teaser-type-7 .teaserText h3, .teaser-type-7 .teaserText h3 a, .teaser-type-8 .teaserText h3, .teaser-type-8 .teaserText h3 a, .teaser-type-10 h3 a, .teaser-type-10 h3 {
    font: bold 14px/20px Arial,Helvetica,Sans-serif;
    color: #404245;
}

.tab-teaser-1 .teaserText h3, .tab-teaser-1 .teaserText h3 a, .tab-teaser-1 h3, .tab-teaser-1 h3 a, .tab-teaser-1 .teaserText h3 span, .tab-teaser-1 .teaserText h3 a span, .tab-teaser-1 h3 span, .tab-teaser-1 h3 a span, .tabcolumn .teaser-type-5 .teaserText h3, .tabcolumn .teaser-type-5 .teaserText h3 a, .tabcolumn .teaser-type-5 h3, .tabcolumn .teaser-type-5 h3 a, .tabcolumn .teaser-type-5 .teaserText h3 span, .tabcolumn .teaser-type-5 .teaserText h3 a span, .tabcolumn .teaser-type-5 h3 span, .tabcolumn .teaser-type-5 h3 a span, .tab-teaser-2 .teaserText h3, .tab-teaser-2 .teaserText h3 a, .tab-teaser-2 h3, .tab-teaser-2 h3 a, .tab-teaser-2 .teaserText h3 span, .tab-teaser-2 .teaserText h3 a span, .tab-teaser-2 h3 span, .tab-teaser-2 h3 a span {
    font: bold 14px/18px Arial,Helvetica,Sans-serif !important;
    color: #000 !important;
}

.teaser-type-10 h3 {
    margin: 0 0 16px 0;
}

.teaser-type-6 .teaserOpts, .teaser-type-15 .teaserOpts {
    float: right;
    width: 238px;
    margin: 0 0 0 10px;
}

#content-one-column-teaser-selector .teaserOpts {
    margin: 0 0 0 7px !important;
}

.teaser-type-12 .teaserOpts {
    float: right;
    width: 227px;
    margin: 0 0 0 10px;
}

.teaserOpts ul {
    margin: -15px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

.teaserOpts .teaserImg {
    margin-top: 10px;
    margin-right: 0;
}

.teaserOpts .teaser-type-6 .teaserImg img {
    max-width: 238px !important;
    max-height: 200px;
}

.teaserOpts ul li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #c3c3c4;
}

    .teaserOpts ul li a, .teaserOpts ul li span {
        display: block;
        font: normal 12px/15px Arial,Helvetica,Sans-serif;
        color: #000;
        padding: 15px 0;
        width: auto !important;
    }

        .teaserOpts ul li a span {
            padding: 0;
        }

        .teaserOpts ul li span a {
            padding: 0 !important;
        }

.teaser-type-1 h3, .teaser-type-3 h3, .teaser-type-4 h3, .teaser-type-5 h3 {
    margin: 6px 0 3px;
}

.teaser-type-15 h3, .teaser-type-6 h3, .teaser-type-7 h3, .teaser-type-8 h3, .teaser-type-11 h3 {
    margin: 0 0 10px;
}

.tab-teaser-1 h3, .tab-teaser-1 p, .tabcolumn .teaser-type-5 h3, .tabcolumn .teaser-type-5 p, .tab-teaser-2 h3, .tab-teaser-2 p {
    margin: 0 0 5px;
}

.teaser-type-12 h3, .tipContent h3 {
    margin: 0 0 10px;
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    color: #215f8b;
}

    .tipContent h3 strong {
        float: left;
        margin: 0 2px 0 0;
    }

    .teaser-type-12 h3 a,
    .teaser-type-12 h3 a span,
    .teaser-type-12 h3 a span a.feature-link,
    .teaser-type-12 h3 a span p,
    .teaser-type-12 h3 a span * {
        font: normal 14px/18px Arial,Helvetica,Sans-serif !important;
        color: #215f8b;
    }

        .teaser-type-12 h3 a span b {
            font-weight: bold !important;
        }

        .teaser-type-12 h3 a span p {
            margin-bottom: 0;
        }

            .teaser-type-12 h3 a span p br {
                font-size: 1px;
                line-height: 1px;
            }

        .teaser-type-12 h3 a span { /*display:block;*/
            clear: both;
        }

        .teaser-type-12 h3 a:hover,
        .teaser-type-12 h3 a:hover span,
        .teaser-type-12 h3 a:hover span a.feature-link,
        .teaser-type-12 h3 a:hover span p,
        .teaser-type-12 h3 a:hover span * {
            color: #00142a;
        }

.teaser-type-3 h5, .teaser-type-5 h5 {
    margin: 0 0 6px 0;
}

    .teaser-type-3 h5 h5, .teaser-type-5 h5 h5 {
        margin: 0;
    }

.teaser-type-5 select {
    width: 184px;
    padding: 3px;
    margin: 4px 0 17px 0;
    font: normal 12px/15px Arial,Helvetica,Sans-serif;
}

.teaser-type-9 h5 {
    margin: 0 0 2px 0;
}

.teaser-type-1 p, .teaser-type-4 p, .teaser-type-6 p, .teaser-type-7 p, .teaser-type-11 p, .teaser-type-9 p, .teaser.related-links h3 {
    margin: 0 0 4px 0;
}

.teaser-type-1 .teaserImg p {
    margin: 0;
}

.teaser-type-12 p {
    margin: 0 0 14px 0;
}

.teaser-type-8 p {
    margin: 0 0 9px 0;
}

.teaser p.teaser-note, .teaser p.teaser-note a, .teaser p.teaser-note span {
    font: normal 11px/13px Arial,Helvetica,Sans-serif !important;
    color: #808285;
    margin: 9px 0;
}

/* teaser } */

.content-sub {
    min-height: 112px;
    overflow: hidden;
    margin-bottom: 0;
    float: left;
}

#footerOptions {
    border-bottom: 1px solid #c3c3c4;
    height: 30px;
    padding: 0 10px;
}

    #footerOptions a {
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        display: block;
        float: left;
        line-height: 30px;
        height: 30px;
        background-image: url(/templates/bosch-resources/images/bosch-sprite.png);
        background-repeat: no-repeat;
    }

        #footerOptions a:hover {
            color: #e1e1e2;
        }

#footerLeft {
    float: left;
}

#footerRight {
    float: right;
}

    #footerRight a.fright {
        margin-left: 15px;
    }

#ckepop {
    float: left;
    margin: 0 0 0 15px;
}

    #ckepop a.fRate {
        line-height: 30px !important;
    }

a#top, div#top {
    height: 0;
    width: 0;
    visibility: hidden;
}

.press-teasers .teaser-type-6 .teaserImg {
    width: 114px !important;
}

.scrollToTop {
    background-position: 0 -531px;
    padding-left: 12px;
}

    .scrollToTop:hover {
        background-position: 0 -566px;
    }

.fRecommend {
    background-position: 0 -603px;
    padding-left: 25px;
}

    .fRecommend:hover {
        background-position: 0 -644px;
    }

.fBookmark {
    background-position: 0 -774px;
    padding-left: 14px;
}

    .fBookmark:hover {
        background-position: 0 -812px;
    }

.fPDF {
    background-position: 0 -868px;
    padding-left: 18px;
}

    .fPDF:hover {
        background-position: 0 -914px;
    }

.fPrint {
    background-position: 0 -960px;
    padding-left: 22px;
}

    .fPrint:hover {
        background-position: 0 -1006px;
    }

.fTwitter {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -447px !important;
    padding-left: 17px;
}

    .fTwitter:hover {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -477px !important;
    }

.fYouTube {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -388px !important;
    padding-left: 19px;
}

    .fYouTube:hover {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -418px !important;
    }

.fFacebook {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -327px !important;
    padding-left: 12px;
}

    .fFacebook:hover {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -357px !important;
    }

.fInstagram {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -223px !important;
    padding-left: 19px;
}

#footerRight a.fPinterest {
    background: url(/Templates/bosch-resources/images/pinterest-logo-gray.png) no-repeat 0 5px;
    padding-left: 25px;
}

#footerRight .fRate {
    background-position: 0 -774px;
    padding-left: 14px;
    position: relative;
}

    #footerRight .fRate img {
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        bottom: 0;
    }

    #footerRight .fRate:hover {
        background-position: 0 -821px;
    }

#footerOptions a.fFontSize {
    background: none;
}

.fFontSize span {
    display: block;
    float: left;
    margin: 4px 8px 0 0;
    width: 22px;
    height: 22px;
    background-image: url(/templates/bosch-resources/images/bosch-sprite.png);
    background-repeat: no-repeat;
    text-indent: -9000pt;
}

.fFontSize .fSmall {
    background-position: 0 -1060px;
}

    .fFontSize .fSmall:hover {
        background-position: 0 -1112px;
    }

    .fFontSize .fSmall.active {
        background-position: 0 -1164px;
    }

        .fFontSize .fSmall.active:hover {
            background-position: 0 -1216px;
        }

.fFontSize .fMedium {
    background-position: 0 -1268px;
}

    .fFontSize .fMedium:hover {
        background-position: 0 -1320px;
    }

    .fFontSize .fMedium.active {
        background-position: 0 -1372px;
    }

        .fFontSize .fMedium.active:hover {
            background-position: 0 -1424px;
        }

.fFontSize .fLarge {
    background-position: 0 -1476px;
}

    .fFontSize .fLarge:hover {
        background-position: 0 -1528px;
    }

    .fFontSize .fLarge.active {
        background-position: 0 -1580px;
    }

        .fFontSize .fLarge.active:hover {
            background-position: 0 -1632px;
        }

#footerNav {
    padding: 6px 0 14px 10px;
}

    #footerNav ul {
        overflow: hidden;
        margin: 0;
        padding: 0;
    }

        #footerNav ul li {
            list-style-type: none;
            float: left;
            display: block;
            line-height: 15px;
            margin: 2px 0 0 7px !important;
            font: bold 10px/15px Arial;
        }

            #footerNav ul li a {
                color: #c3c3c4;
                font-size: 10px;
                font-weight: bold;
                line-height: 11px;
                border-left: 1px solid #c3c3c4;
                padding: 0 0 0 7px; /*letter-spacing:-0.1px*/
            }

            #footerNav ul li:first-child {
                margin-left: 0 !important;
            }

                #footerNav ul li:first-child a {
                    border: 0;
                    padding: 0;
                }

            #footerNav ul li a:hover {
                color: #fff;
            }

#copy {
    padding: 0 0 30px 10px;
    color: #c3c3c4;
    font: bold 10px/10px Arial;
}

    #copy a span {
        font: bold 10px/10px Arial;
    }

.breadcrumb {
    margin: -3px 0 20px;
}

    .breadcrumb ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

        .breadcrumb ul li {
            margin: 0 8px 0 0;
            padding: 0;
            display: block;
            float: left;
        }

            .breadcrumb ul li a, .breadcrumb ul li a span {
                display: block;
                float: left;
                font: normal 11px Arial;
                color: #808285;
                background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -481px;
                padding: 0 13px 0 0;
            }

                .breadcrumb ul li a span {
                    background: none;
                    padding: 0;
                }

                .breadcrumb ul li a br {
                    display: none;
                }

                .breadcrumb ul li a.active, .breadcrumb ul li a:hover, .breadcrumb ul li a.active span, .breadcrumb ul li a:hover span {
                    color: #215F8B;
                }

                    .breadcrumb ul li a.active, .breadcrumb ul li a.active span {
                        color: #808285;
                        background: none;
                        cursor: default;
                    }

h1.pageTitle {
    margin: 0 0 22px 0;
    font: bold 18px/25px Verdana,Helvetica,Sans-serif;
}

.product-sheet-style h1.pageTitle {
    font-weight: normal;
}

h1.pageTitle a.feature-link {
    font: bold 18px/25px Verdana,Helvetica,Sans-serif !important;
}

h1.pageTitle br {
    line-height: 0;
    font-size: 0;
}

h1.pageTitle span.valueclass {
    margin-right: 10px;
}

div.pageSubtitle {
    margin: 0 0 30px 0;
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
}

span.pageSubtitle {
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
}

div.pageSubtitle * {
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
}

span.pageSubtitle * {
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
}

div.pageSubtitle h3 {
    font: normal 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
}

h3.pageSubtitle {
    margin: 0 0 30px 0;
}

a.button input {
    width: auto !important;
    float: left;
    padding: 0;
    line-height: 15px !important;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,Sans-serif !important;
    height: 21px;
    outline: none;
}

a.button:hover, a.button.hover {
    background-position: 0 -22px;
}

a.greyButton:hover {
    background-position: 0 -22px;
}

a.more-link, a.morelink, a.moreLink, a.more-Link {
    color: #215f8b;
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -184px;
    padding: 0 0 0 10px;
    display: block;
    float: left;
    clear: both;
}

.teaser h5 a.video-link {
    background: url(/templates/bosch-resources/images/videoIcon.gif) no-repeat 0 0;
    width: 18px;
    padding: 0 0 0 10px;
    display: block;
    float: left;
    clear: both;
}

.docDownloadManual {
    clear: both;
}

    .docDownloadManual a {
        color: #215f8b;
        font: bold 14px/18px Arial,Helvetica,Sans-serif;
        text-decoration: none;
    }

        .docDownloadManual a:hover {
            color: #00142a;
        }

a.more-link:hover, a.morelink:hover, a.moreLink:hover, a.more-Link:hover {
    color: #00142a;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -279px;
}

a.mail-link, a.maillink, a.mailLink, a.mail-Link {
    color: #215f8b;
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 3px;
    padding: 0 0 0 21px;
    display: block;
    float: left;
    clear: both;
    margin: 0 0 4px 0;
}

    a.mail-link:hover, a.maillink:hover, a.mailLink:hover, a.mail-Link:hover {
        color: #00142a;
        background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 -209px;
    }

a.document-link, a.documentlink, a.documentLink, a.document-Link {
    color: #215f8b;
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 -423px;
    padding: 0 0 0 17px;
    display: block;
    float: left;
    clear: both;
    margin: 0 0 4px 0;
}

    a.document-link:hover, a.documentlink:hover, a.documentLink:hover, a.document-Link:hover {
        color: #00142a;
        background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 -639px;
    }

.teaser a.more-link, .teaser a.morelink, .teaser a.moreLink, .teaser a.more-Link, .teaser a.link {
    color: #215f8b;
    font: bold 12px/18px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -184px;
    padding: 0 0 0 10px;
    display: block;
    float: left;
    clear: both;
}

    .teaser a.more-link:hover, .teaser a.morelink:hover, .teaser a.moreLink:hover, .teaser a.more-Link:hover, .teaser a.link:hover {
        color: #00142a;
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -279px;
    }

a.preview-zoom {
    color: #215f8b;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/zoomin-product.png) no-repeat 0 1px;
    padding: 0 0 0 20px;
    display: block;
    float: left;
    clear: both;
    margin: 0 0 10px 0;
}

    a.preview-zoom:hover {
        color: #00142a;
        background: url(/templates/bosch-resources/images/zoomin-product.png) no-repeat 0 -22px;
    }

.image-preview-list a.mail-link, .image-preview-list a.maillink, .image-preview-list a.mailLink, .image-preview-list a.mail-Link, .teaser a.mail-link, .teaser a.maillink, .teaser a.mailLink, .teaser a.mail-Link {
    color: #215f8b;
    font: bold 12px/18px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 3px;
    padding: 0 0 0 21px;
    display: block;
    float: left;
    clear: both;
}

    .teaser a.mail-link:hover, .teaser a.maillink:hover, .teaser a.mailLink:hover, .teaser a.mail-Link:hover {
        color: #00142a;
        background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 -209px;
    }

.image-preview-list a.document-link, .image-preview-list a.documentlink, .image-preview-list a.documentLink, .image-preview-list a.document-Link, .teaser a.document-link, .teaser a.documentlink, .teaser a.documentLink, .teaser a.document-Link {
    color: #215f8b;
    font: bold 12px/18px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 -422px;
    padding: 0 0 0 17px;
    display: block;
    float: left;
    clear: both;
}

    .teaser a.document-link:hover, .teaser a.documentlink:hover, .teaser a.documentLink:hover, .teaser a.document-Link:hover {
        color: #00142a;
        background: url(/templates/bosch-resources/images/bg-links.png) no-repeat 0 -638px;
    }

.teaser-type-10 .teaser-column a {
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
}

p.image-caption {
    font: normal 11px/13px Arial,Helvetica,Sans-serif;
    color: #808285;
}

.column-mid h3, .column-mid h2 {
    margin: 0 0 17px 0;
}

.column-mid .teaser-type-1 h3 {
    margin: 6px 0 3px;
}

.column-mid p {
    margin: 0 0 12px 0;
}

.column-mid .teaser-type-1 p {
    margin: 0 0 4px;
}

.column-mid ul, .column-mid ol {
    margin: 0 0 13px 0;
}

    .column-mid ul li {
        list-style: disc;
    }

.flash {
    margin: 0 0 10px 0;
}

.list-options {
    min-height: 22px;
}

    .list-options .result-count {
        font: bold 12px/18px Arial,Helvetica,Sans-serif;
    }

    .list-options div {
        float: left;
        margin: 6px 30px 4px 0;
    }

        .list-options div div {
            margin: 0 !important;
        }

    .list-options .more-link {
        font: bold 12px/18px Arial,Helvetica,Sans-serif;
    }

.pager {
    display: block;
    float: right;
    margin: 0;
}

.list-options div.pager {
    float: right;
    margin: 4px 0;
}

.pager ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

    .pager ul li {
        display: block;
        float: left !important;
        margin: 0;
        width: auto !important;
        padding: 0;
        font: bold 12px/18px Arial,Helvetica,Sans-serif;
        color: #000;
        clear: none !important;
    }

        .pager ul li a {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            font: bold 12px/20px Arial,Helvetica,Sans-serif;
            color: #215f8b;
            width: 20px;
            height: 20px;
            text-align: center;
            z-index: 99;
        }

        .pager ul li.active a {
            background: #e1e1e2;
            border-radius: 3px;
        }

        .pager ul li.pager-dots {
            margin: 0 5px;
        }

        .pager ul li a:hover {
            color: #00142a;
        }

        .pager ul li.next a {
            position: relative;
            text-indent: -9000pt;
            background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -703px -110px;
        }

        .pager ul li.prev a {
            position: relative;
            text-indent: -9000pt;
            background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -683px -110px;
        }

        .pager ul li.next.active a, .pager ul li.next a:hover {
            background-position: -703px -130px;
        }

        .pager ul li.prev.active a, .pager ul li.prev a:hover {
            background-position: -683px -130px;
        }

        .pager ul li.prev.disabled a {
            background-position: -683px -90px !important;
        }

        .pager ul li.next.disabled a {
            background-position: -703px -90px !important;
        }

.result-list {
    clear: both;
    z-index: 0;
    position: relative;
}

.subnotes p {
    font: normal 10px/15px Arial,Helvetica,Sans-serif;
    color: #000;
}

.voteStars.largevotes {
    margin: 3px 0 0 1px;
}

    .voteStars.largevotes li {
        margin: 0 2px 0 0;
        padding: 0;
    }


.comparison {
    float: left;
    margin: 2px 0 0 20px;
}

.shopatron-product-resultsheet-style .comparison {
    margin: 0 0 4px;
}

.shopatron-product-resultsheet-style .resText2 ul {
    padding: 0;
}

.comparison label {
    float: left;
    font: 12px/18px Arial,Helvetica,sans-serif;
    cursor: pointer;
    width: 127px;
}

.comparison input {
    margin: 3px 5px 0 0;
    padding: 0;
    float: left;
    height: 14px;
}

.voteStars, .teaser-type-12 .priceList {
    margin: 0;
    padding: 0;
}

.teaser-type-12 .properties ul, .teaser-type-12 .awards {
    padding: 0;
}

.teaser-type-12 .priceList .hr {
    display: none !important;
}

.teaser-type-12 .priceList li {
    margin-bottom: 5px;
    width: 125px !important;
}

    .teaser-type-12 .priceList li .intelligenceChannel li {
        margin-bottom: 6px;
        width: auto !important;
        padding: 0 !important;
    }

.shopatron-product-resultsheet-style .teaser-type-12 .priceList li {
    float: left;
    display: block;
}

.teaser-type-12 .priceListHolder .properties li {
    margin: 0 5px 5px 0;
    float: left;
    position: relative;
}

.teaser-type-12 .priceListHolder .pictogramResultsheet ul li {
    height: 40px;
    clear: none;
}

    .teaser-type-12 .priceListHolder .pictogramResultsheet ul li img {
        max-height: 40px;
    }

    .teaser-type-12 .priceListHolder .pictogramResultsheet ul li .tipContent img {
        max-height: none;
    }

.teaser-type-12 .priceListHolder .pictogramResultsheet ul {
    float: left;
    width: 100%;
}

.teaser-type-12 .priceListHolder .awards {
    margin: 6px 0 20px;
    float: left;
}

.tabcolumn .awards {
    margin: 0 0 10px 0;
    overflow: hidden;
    clear: both;
}

    .tabcolumn .awards li, .teaser-type-12 .priceListHolder .awards li {
        margin: 0 10px 0 0;
        float: left;
        padding: 0;
    }

        .teaser-type-12 .priceListHolder .awards li img {
            max-width: 120px;
        }

.specify h4 span.info img {
    margin: 0 0 -2px 5px;
    display: inline;
    cursor: pointer;
}

.specify span.info img {
    margin: 0 0 -3px 5px;
    display: inline;
    cursor: pointer;
}

.detailed-title {
    overflow: visible;
    clear: both;
    position: relative;
    z-index: 100;
    zoom: 1;
}

    .detailed-title .submargin-10.MarginTop-10 {
        float: right;
        clear: none !important;
    }

.title-info {
    float: right;
    font: bold 12px/13px Arial,Helvetica,Sans-serif;
    visibility: hidden;
}

.product-sheet-style .title-info {
    margin-top: 9px;
}

.title-info p {
    font: bold 12px/13px Arial,Helvetica,Sans-serif;
    clear: both;
    text-align: left;
    margin: 0 0 4px 0;
    white-space: nowrap;
    float: right;
}

.title-info .pr {
    float: left !important;
}

.title-info p a, .title-info p a.more-link {
    font: bold 12px/13px Arial,Helvetica,Sans-serif;
}

.title-info a.button {
    clear: both;
    padding: 0 10px !important;
}

.product-sheet-style .detailed-title .title-info #divWhereCanIBuy {
    float: left !important;
}

.page-titles {
    float: left;
}

.product-sheet-style .detailed-title .page-titles {
    width: 720px;
}

.image-preview {
    margin: 0;
    text-align: center;
}

.pheader {
    min-height: 358px !important;
}

    .pheader .image-preview {
        margin: 22px 0 0;
        text-align: center;
    }

.image-preview img {
    display: inline;
}

.image-preview-list {
    margin: 0 0 20px;
    padding: 0;
    display: block;
    clear: both;
}

    .image-preview-list li {
        float: left;
        display: block;
        margin: 0 9px 0 0;
        position: relative;
        width: 50px;
        height: 50px;
    }

        .image-preview-list li img {
            position: absolute;
            top: 0;
            left: 0;
            width: 50px;
            height: 50px;
            display: block;
            border: 0;
        }

        .image-preview-list li a {
            position: absolute;
            top: 0;
            left: 0;
            width: 50px;
            height: 50px;
            display: block;
            background: transparent;
            overflow: hidden;
        }

            .image-preview-list li.active a, .image-preview-list li a:hover {
                border: 3px solid #6eb0d5;
                width: 44px;
                height: 44px;
            }

                .image-preview-list li.active a img, .image-preview-list li a:hover img {
                    top: -3px;
                    left: -3px;
                }

.teaser.related-links {
    border-bottom: none !important;
    margin-bottom: 10px;
}

    .teaser.related-links h5 {
        margin: 0 0 5px;
    }

    .teaser.related-links div.hr {
        margin: 0 0 6px;
    }

    .teaser.related-links ul {
        margin: 0;
        padding: 0;
    }

        .teaser.related-links ul li {
            margin: 0 0 15px;
            overflow: visible;
            display: inline-block;
        }

            .teaser.related-links ul li a {
                float: left;
            }

            .teaser.related-links ul li h5 {
                float: left;
                margin: 10px 0 0 10px;
                width: 166px;
                overflow: visible;
            }

                .teaser.related-links ul li h5 a span {
                    display: block;
                }
                /*{###### */
                .teaser.related-links ul li h5 br {
                    display: none;
                }
/* ###### } */

.result-list .teaser-type-12 .productListItemLeft {
    width: 163px;
    float: left;
    margin-right: 25px;
}

.search-results-style .teaser-type-12 .productListItemLeft, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft, .product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft {
    width: 163px;
    float: left;
    margin-right: 25px;
}

.product-result-sheet .teaser-type-12 .productListItemLeft {
    width: 163px;
    float: left;
    margin-right: 25px;
}

.fredhopper-search-results-style .teaser-type-12 .productListItemLeft {
    width: 163px;
    float: left;
    margin-right: 25px;
}

.search-results-style .teaser-type-12 .productListItemLeft .comparison, .product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .comparison, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .comparison {
    margin: 15px 0 0 10px;
}

.product-result-sheet .teaser-type-12 .productListItemLeft .comparison {
    margin: 15px 0 0 10px;
}

.teaser-type-12 .productListItemLeft .BVRRSummary {
    margin: 10px 0 0 10px;
}

.search-results-style .teaser-type-12 .productListItemLeft .roundbutton, .product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .roundbutton, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .roundbutton {
    margin: 10px 0 0 10px;
}

.product-result-sheet .teaser-type-12 .productListItemLeft .roundbutton {
    margin: 10px 0 0 10px;
}

.fredhopper-search-results-style .teaser-type-12 .productListItemLeft .roundbutton {
    margin: 10px 0 0 10px;
}

.search-results-style .teaser-type-12 .productListItemLeft .pr-snippet, .product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .pr-snippet, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .pr-snippet {
    margin: 10px 0 0 10px;
}

.search-results-style .teaser-type-12 .productListItemLeft .pr-snippet-wrapper, .product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .pr-snippet-wrapper, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .pr-snippet-wrapper {
    margin: 10px 0 0 10px;
}

.product-result-sheet .teaser-type-12 .productListItemLeft .pr-snippet {
    margin: 10px 0 0 10px;
}

.product-result-sheet .teaser-type-12 .productListItemLeft .pr-snippet-wrapper {
    margin: 10px 0 0 10px;
}

.fredhopper-search-results-style .teaser-type-12 .productListItemLeft .pr-snippet {
    margin: 10px 0 0 10px;
}

.fredhopper-search-results-style .teaser-type-12 .productListItemLeft .pr-snippet-wrapper {
    margin: 10px 0 0 10px;
}

.search-results-style .teaser-type-12 .productListItemLeft .pr-snippet-link, .product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .pr-snippet-link, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemLeft .pr-snippet-link {
    width: 150px;
}

.product-result-sheet .teaser-type-12 .productListItemLeft .pr-snippet-link {
    width: 150px;
}

.fredhopper-search-results-style .teaser-type-12 .productListItemLeft .pr-snippet-link {
    width: 150px;
}


.tabindex .product-result-sheet .teaser-type-12 .teaserText {
    margin: 0 15px 0 0 !important;
    width: 371px;
}

.result-list .teaser-type-12 .productListItemRight {
    width: 120px;
    float: left;
}

.search-results-style .teaser-type-12 .productListItemRight, .product-resultsheet-style .result-list .teaser-type-12 .productListItemRight, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemRight {
    width: 120px;
    float: left;
}

    .search-results-style .teaser-type-12 .productListItemRight .priceListHolder .campaigns, .product-resultsheet-style .result-list .teaser-type-12 .productListItemRight .priceListHolder .campaigns, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemRight .priceListHolder .campaigns, .hotstory-related-products-style .result-list .teaser-type-12 .productListItemRight .priceListHolder .campaigns {
        list-style-type: none;
        margin-top: 10px;
    }

        .search-results-style .teaser-type-12 .productListItemRight .priceListHolder .campaigns, .product-resultsheet-style .result-list .teaser-type-12 .productListItemRight .priceListHolder .campaigns, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .productListItemRight .priceListHolder .campaigns a {
            float: left;
        }

.teaser-type-12 .productListItemRight .priceListHolder .campaigns {
    list-style: none;
    width: auto !important;
}

.product-result-sheet .teaser-type-12 .productListItemRight {
    width: 120px;
    float: left;
}

.fredhopper-search-results-style .teaser-type-12 .productListItemRight {
    width: 160px;
    float: left;
}

.fredhopper-search-results-style .tabindex .teaser-type-12 .pictogramResultsheet ul li {
    float: left;
    width: 45px;
}

.product-result-sheet .teaser-type-12 .pictogramResultsheet ul li {
    float: left;
    width: 45px;
    padding: 0;
}

.teaser-type-12 .pictogramResultsheet ul li {
    float: left;
    margin: 0 5px 5px 0;
    position: relative;
    list-style-type: none;
}

.searchresultList .teaser-type-12 .productListItemRight .buyNowSection {
    float: left !important;
}

.product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul li, .search-results-style .teaser-type-12 .pictogramResultsheet ul li, .shopatron-product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul li {
    height: 40px;
    clear: none;
}

.product-result-sheet .teaser-type-12 .pictogramResultsheet ul li {
    height: 40px;
    clear: none;
}

.product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul li img, .search-results-style .teaser-type-12 .pictogramResultsheet ul li img, .shopatron-product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul li img {
    max-height: 40px;
}

.product-result-sheet .teaser-type-12 .pictogramResultsheet ul li img {
    max-height: 40px;
}

.product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul li .tipContent img, .search-results-style .teaser-type-12 .pictogramResultsheet ul li .tipContent img, .shopatron-product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul li .tipContent img {
    max-height: none;
}

.product-result-sheet .teaser-type-12 .pictogramResultsheet ul li .tipContent img {
    max-height: none;
}

.product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul, .search-results-style .teaser-type-12 .pictogramResultsheet ul, .shopatron-product-resultsheet-style .teaser-type-12 .pictogramResultsheet ul {
    float: left;
    width: 100%;
}

.product-result-sheet .teaser-type-12 .pictogramResultsheet ul {
    float: left;
    width: 100%;
}

.result-list .teaser-type-12 .teaserText .resText2 {
    float: left;
    clear: left;
}


.product-pict {
    padding-top: 16px;
}

    .product-pict ul {
        margin: 10px 0;
        padding: 0;
        float: left;
        width: 100%;
    }

        .product-pict ul li {
            margin: 0 10px 10px 0;
            padding: 0;
            float: left;
            list-style-type: none !important;
            position: relative;
        }

.partner-product-search-style .product-pict ul li {
    margin: 0 5px 5px 0;
}

    .partner-product-search-style .product-pict ul li a {
        height: 38px;
    }

.partner-product-search-style ul.awards li img {
    max-width: 200px;
}

.product-pict ul li a {
    height: 73px;
    display: block;
    float: left;
}

    .product-pict ul li a img {
        max-height: 73px;
    }

.combined-partner-product-search-style .product-pict ul li a {
    height: 38px;
}

.combined-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearch, .combined-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearchLabel, .channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearch, .channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearchLabel {
    width: 390px;
    float: left;
    margin-right: 10px;
}

.combined-partner-product-search-style .partner-product-search-searchBox select {
    width: 227px;
    float: left;
    margin-right: 10px;
    height: 19px;
}

.combined-partner-product-search-style .partner-product-search-searchBox .ddlPartnerTypeLabel {
    width: 228px;
    float: left;
    margin-right: 10px;
    padding-right: 50px;
}

.combined-partner-product-search-style .partner-product-search-searchBox {
    width: 693px;
    height: 64px;
}

.combined-partner-product-search-style .page-list-rows .leftBlock {
    width: 350px !important;
}

.combined-partner-product-search-style .page-list-rows .middleBlock {
    float: left;
    width: 135px !important;
}

.channelsight-partner-product-search-style .product-pict ul li a {
    height: 38px;
}

.channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearch, .combined-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearchLabel, .channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearch, .channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearchLabel {
    width: 380px;
    float: left;
    margin-right: 10px;
}

.channelsight-partner-product-search-style .partner-product-search-searchBox select {
    width: 227px;
    float: left;
    margin-right: 10px;
    height: 19px;
}

.channelsight-partner-product-search-style .partner-product-search-searchBox .ddlPartnerTypeLabel {
    width: 228px;
    float: left;
    margin-right: 10px;
    padding-right: 50px;
}

.channelsight-partner-product-search-style .partner-product-search-searchBox {
    width: 693px;
    height: 64px;
}

.channelsight-partner-product-search-style .page-list-rows .leftBlock {
    width: 350px !important;
}

.channelsight-partner-product-search-style .page-list-rows .middleBlock {
    float: left;
    width: 135px !important;
}
/*.combined-partner-product-search-style .roundbutton { margin-top: 17px }*/

.combined-partner-product-search-style .status {
    color: #999999;
    float: left;
    font: bold 11px Arial;
    margin: -5px 0 5px 0;
    padding: 5px 0 0 11px;
    white-space: nowrap;
    /*letter-spacing: normal;*/
}

.combined-partner-product-search-style .greenDot {
    background: url(/Templates/bosch-resources/images/green_dot.jpg) no-repeat 0 8px;
}

.combined-partner-product-search-style .yellowDot {
    background: url(/Templates/bosch-resources/images/yellow_dot.png) no-repeat 0 8px;
}

.combined-partner-product-search-style .redDot {
    background: url(/Templates/bosch-resources/images/red_dot.png) no-repeat 0 8px;
}

.tab .product-pict ul, .tab .product-pict {
    float: left;
}

    .tab .product-pict ul li {
        width: 62px !important;
        height: 62px !important;
        float: left;
    }

.tabcolumn {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

    .tabcolumn.tabcolumn-1 {
        width: 470px;
    }

    .tabcolumn.tabcolumn-2 {
        width: 230px;
    }

.feature-list ul {
    padding: 0 0 0 15px;
    margin: 0 0 10px 0;
}

    .feature-list ul li {
        border-bottom: 1px solid #c3c3c4;
        padding: 3px 0 2px 23px;
        font: normal 12px/24px Arial,Helvetica,Sans-serif;
    }

        .feature-list ul li.feature-title.collapse {
            list-style-position: inside;
            background: #e1e1e2 url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 9px -1746px;
            text-indent: 12px;
            padding: 3px 0 2px 10px;
            font: bold 12px/24px Arial,Helvetica,Sans-serif;
            list-style-type: none !important;
            cursor: pointer;
        }

.ProductProperties .feature-list ul li.feature-title.property {
    list-style-position: inside;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 9px -1839px;
    text-indent: 12px;
    padding: 3px 0 2px 10px;
    font: bold 12px/24px Arial,Helvetica,Sans-serif;
    list-style-type: none !important;
}

.feature-list ul li.feature-title.expand {
    background: #e1e1e2 url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 9px -1839px;
    text-indent: 12px;
    padding: 3px 0 2px 10px;
    font: bold 12px/24px Arial,Helvetica,Sans-serif;
    list-style-type: none !important;
    cursor: pointer;
    list-style-position: inside;
}

.feature-list ul li.feature-title {
    list-style-type: none !important;
    background: #e1e1e2;
}

.feature-list.item-1 ul li {
    margin: 0;
    list-style-type: disc !important;
    text-indent: 0;
    padding-left: 10px;
}

.feature-list.item-2 ul li, .feature-list.item-5 ul li {
    list-style-type: none !important;
}

.feature-list.item-3 ul li {
    list-style-type: none;
}

.feature-list.item-3 ul li {
    background: url(/templates/bosch-resources/images/list-square.gif) no-repeat 10px 13px;
    margin-left: 0;
    padding-left: 36px;
}

.feature-list.item-4 ul li {
    list-style-type: circle !important;
}

.product-sheet-style .feature-list.item-4 ul, .product-sheet-style .feature-list.item-1 ul {
    margin: 0 25px !important;
    padding-left: 0px !important;
}

.product-sheet-style .feature-list.item-4 .modAccordion ul, .product-sheet-style .feature-list.item-1 .modAccordion ul {
    margin: 0 !important;
}

.product-sheet-style .feature-list.item-4 ul li, .product-sheet-style .feature-list.item-1 ul li {
    list-style-type: none !important;
    border-bottom: 1px solid #e7e7e8 !important;
    padding-left: 35px !important;
}

.product-sheet-style .feature-list.item-4 .modAccordion ul li, .product-sheet-style .feature-list.item-1 .modAccordion ul li {
    padding-left: 35px !important;
}

.feature-list.item-1 ul li.feature-title, .feature-list.item-3 ul li.feature-title {
    list-style-type: none !important;
}

*:first-child + html .feature-list ul li.feature-title {
    margin-left: -5px;
    padding-left: 0;
}

.table table {
    width: 100%;
    margin: 0 0 10px 0;
}

    .table table thead tr td, .table table thead tr th {
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
        background: #c3c3c4;
        border-bottom: 1px solid #c3c3c4;
        padding: 7px 9px;
    }

        .table table thead tr td.light, .table table thead tr th.light {
            background: #e1e1e2;
            width: 199px;
        }

        .table table thead tr td.light, .table table thead tr th.white {
            background: #fff;
            width: 199px;
        }

    .table table tbody tr td {
        font: normal 12px/15px Arial,Helvetica,Sans-serif;
        background: #e1e1e2;
        border-bottom: 1px solid #c3c3c4;
        padding: 7px 9px;
    }

        .table table tbody tr td.light {
            background: #fff;
            width: 208px;
        }

.subBlock img {
    border: 1px solid #ccc;
}

.tabindex h3 {
    margin: 0 0 10px 0;
}

.tabindex li .quickLinks {
    width: 245px;
    overflow: hidden;
}

    .tabindex li .quickLinks ul li {
        padding: 1px 0 0;
        position: relative;
        width: auto;
        font: 14px/22px Arial,Helvetica,Sans-serif;
        float: left;
        clear: both;
    }

        .tabindex li .quickLinks ul li span.sprite {
            margin: 6px 5px 0 1px;
        }

        .tabindex li .quickLinks ul li div.global a {
            line-height: 23px !important;
        }

        .tabindex li .quickLinks ul li a {
            font: bold 12px/15px Arial,Helvetica,Sans-serif;
        }

            .tabindex li .quickLinks ul li a:hover {
                color: #00142a;
            }

        .tabindex li .quickLinks ul li input.cb, .tabindex li .quickLinks ul li span.cb {
            position: absolute;
            left: 23px;
            top: 5px;
            margin: 0;
            padding: 0;
        }

            .tabindex li .quickLinks ul li span.cb input {
                margin: 0;
                padding: 0;
                width: 13px;
                height: 13px;
            }

#divRouteResult .directions_panel.routeTableHolder {
    width: 589px;
}

.tabindex .teaser-type-6 .teaserImg {
    border: 1px solid #c3c3c4;
}

.tabindex .teaser-type-6 .teaserText {
    width: 576px !important;
}

    .tabindex .teaser-type-6 .teaserText .quickLinks {
        width: 576px !important;
    }

.product-sheet-style .tabindex .teaser-type-6 .teaserText .quickLinks ul {
    padding: 0;
}

.tabindex .teaser-type-6 .teaserText h3 {
    margin: 0 0 3px 0;
}

    .tabindex .teaser-type-6 .teaserText h3, .tabindex .teaser-type-6 .teaserText h3 a {
        font: bold 14px/18px Arial,Helvetica,Sans-serif;
    }

        .tabindex .teaser-type-6 .teaserText h3.umTitle a {
            cursor: text;
        }

.tabindex .teaser-type-12 {
    padding-bottom: 0;
    margin-top: 10px;
}

    .tabindex .teaser-type-12 .teaserText, .tabindex .teaser-type-12 .quickLinks {
        width: 466px;
    }

        .tabindex .teaser-type-12 .quickLinks ul li a {
            font: bold 14px/18px Arial,Helvetica,Sans-serif;
        }

            .tabindex .teaser-type-12 .quickLinks ul li a.greyButton {
                color: #fff !important;
            }

            .tabindex .teaser-type-12 .quickLinks ul li a.darkGreyButton {
                color: #fff !important;
            }

            .tabindex .fteaser-type-12 .quickLinks ul li, .tabindex .teaser-type-12 .quickLinks ul li a.button {
                clear: both;
            }

.tab ul .accessoriesContainer .teaserText ul {
    padding: 0;
}

.tabindex .teaser-type-12 p, .tabindex .teaser-type-12 h3 {
    margin-bottom: 5px;
}

    .tabindex .teaser-type-12 h3, .tabindex .teaser-type-12 h3 a, .tabindex .teaser-type-12 h3 a:hover {
        color: #000;
    }

.tabindex .teaser-type-12 .tipContent h3 {
    color: #215F8B;
}

.tabindex .teaser-type-12 p, .tabindex .teaser-type-12 p a {
    font: normal 14px/18px Arial,Helvetica,Sans-serif;
}

.d2cPriceContainer {
    margin: 5px 0;
    float: left;
    clear: left;
}

    .d2cPriceContainer label {
        font-weight: bold;
        float: left;
    }

    .d2cPriceContainer span {
        padding: 0 3px;
        margin-left: 5px;
        float: left;
    }

.withReducedPrice span.D2CPrice {
    text-decoration: line-through;
}

.d2cPriceContainer span.reducedPrice {
    color: #FF0000;
}

.d2cStockStatus {
    color: #000000;
    float: left;
    padding: 5px 0 0 11px;
    font: normal 12px Arial;
    text-align: left;
    white-space: nowrap;
    margin: 0 0 10px 0;
    width: 100px;
    clear: left;
}

    .d2cStockStatus.greenDot {
        background: url(/Templates/bosch-resources/images/green_dot.jpg) no-repeat 0 8px;
    }

    .d2cStockStatus.yellowDot {
        background: url(/Templates/bosch-resources/images/yellow_dot.png) no-repeat 0 8px;
    }

    .d2cStockStatus.redDot {
        background: url(/Templates/bosch-resources/images/red_dot.png) no-repeat 0 8px;
    }

    .d2cStockStatus.orangeDot {
        background: url(/Templates/bosch-resources/images/orange_dot.jpg) no-repeat 0 8px;
    }

.compare {
    width: 942px;
}

    .compare .accordeon ul.main div.content {
        margin: 0;
        padding: 0;
    }

    .compare .accordeon ul.main li {
        border: 0;
    }

        .compare .accordeon ul.main li div.header h5 a {
            font: bold 14px/14px Arial,Helvetica,Sans-serif;
            border-bottom: 1px solid #c3c3c4;
        }

            .compare .accordeon ul.main li div.header h5 a.down {
                border-bottom: 0;
            }

    .compare .table table thead tr th, .compare .table table thead tr td, .compare .table table tbody tr td {
        width: 168px;
        vertical-align: bottom;
    }

    .compare .table table tbody tr td {
        vertical-align: top !important;
    }

    .compare .table table thead tr th.label {
        width: 198px;
    }

tr.differenceHighlight td {
    background-color: #BACDDC !important;
}

    tr.differenceHighlight td.light {
        background-color: #C8DEEC !important;
    }

.table table thead tr th a.more-link, .table table thead tr td a.more-link {
    font-size: 11px;
    line-height: 19px;
}

.table table tbody tr td a.more-link {
    font-size: 12px;
    margin-bottom: 0;
}

.table table thead tr th span, .table table thead tr td span {
    font-weight: normal;
}

.compare .table table thead tr th b, .compare .table table thead tr th span, .compare .table table thead tr td b, .compare .table table thead tr td span, .compare .table table tbody tr td span, .compare .table table tbody tr td strong {
    display: block;
    clear: both;
}

.compare .table .product-features ul {
    margin: 0;
    padding: 0;
}

    .compare .table .product-features ul li {
        float: left;
        margin: 0 5px 5px 0;
        padding: 0;
        width: auto;
    }

        .compare .table .product-features ul li a {
            float: left;
            height: 29px;
            width: 29px;
        }

.compare .table table {
    margin: 0;
    border-top: 1px solid #c3c3c4;
}

.ProductFeatures.ProductFeaturesComparasion li {
    clear: both !important;
}

.compare .table .voteStars {
    margin: 3px 0 0 1px;
}

    .compare .table .voteStars li {
        margin: 0 4px 0 0;
        padding: 0;
        width: auto !important;
    }

        .compare .table .voteStars li.voteDetails {
            clear: both;
        }

            .compare .table .voteStars li.voteDetails span {
                top: 0;
                left: 0;
            }

.disabled-title, .layer-back {
    float: left;
    display: block;
    margin: 0 20px 0 0;
}

    .layer-back a {
        background: url(/templates/bosch-resources/images/arw-layer-back.png) no-repeat 0 5px;
        padding: 0 0 0 10px;
        margin: 0;
        display: block;
        float: left;
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
    }

    .disabled-title a {
        background: url(/templates/bosch-resources/images/arw-disabled-title.png) no-repeat 0 5px;
        padding: 0 0 0 10px;
        margin: 0;
        display: block;
        float: left;
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
        color: #c3c3c4;
    }

.strongHide {
    display: none !important;
}

.l-68 {
    left: -68px !important;
}

.l-190 {
    left: -190px !important;
}

.w714 {
    width: 714px;
}

.service-1 .w486, .w486 {
    width: 486px !important;
}

.w238 {
    width: 238px !important;
}

.compare .table tr td p, input {
    font: normal 12px/15px Arial,Helvetica,Sans-serif;
}

.tab.alphabet .tabindex li {
    width: auto !important;
    float: none !important;
    padding: 10px;
}

.pressSelect {
    float: left;
    display: block;
}

    .pressSelect select {
        font: normal 12px/15px Arial,Helvetica,Sans-serif;
        margin: 0 5px 0 0;
    }

.specify .filter-desc {
    font: normal 12px/15px Arial,Helvetica,Sans-serif;
    margin: 0 0 15px 0;
}

.eyecatcher-1 {
    background: none repeat scroll 0 0 #C0AC00;
    color: #FFFFFF !important;
    display: block;
    float: left;
    font: bold 14px/18px Arial,Helvetica,Sans-serif !important;
    left: 0;
    padding: 1px 4px !important;
    position: absolute;
    top: 3px;
}

.eyecatcher-2 {
    background: #c0ac00;
    font: bold 16px/22px Verdana,Helvetica,Sans-serif !important;
    color: #fff !important;
    display: block;
    padding: 4px 9px 6px !important;
}

.newDocumentLinks {
    width: 250px;
}

    .newDocumentLinks a.document-link {
        white-space: normal;
    }

.tipContainer {
    background: #f1f1f1;
    position: absolute;
    top: 45px;
    padding: 10px;
    left: 5px;
    z-index: 9999;
    border: 1px solid #ccc;
    min-width: 160px;
}

#prices {
    clear: both;
    float: left;
    font: normal 12px/17px Arial,Helvetica,Sans-serif;
    margin: 0 0 5px 0;
    white-space: nowrap;
    width: 100%;
}

.price-seperator {
    margin: 0 3px;
}

.blueHeader {
    background: #215f8b;
    float: left;
    width: 100%;
    height: 40px;
    margin: 0 0 10px 0;
}

.compareprint {
    background: url(/templates/bosch-resources/images/pop-print.jpg) no-repeat 0 50%;
    padding: 0 0 0 25px;
    float: right;
    display: block;
    font: bold 12px/40px Arial;
    color: #fff;
    height: 40px;
    margin: 0 10px 0 0;
}

    .compareprint:hover {
        color: #fff;
    }

.compareshare, .blueHeader .fRate {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -600px;
    padding: 0 0 0 25px;
    float: right;
    display: block;
    font: bold 12px/40px Arial;
    color: #fff;
    height: 40px;
    margin: 0 10px 0 0;
    position: relative;
}

    .compareshare img, .blueHeader .fRate img {
        position: absolute;
        width: 0;
        height: 0;
        top: 0;
    }

.compare a.logo {
    margin: 0 0 -10px 0;
}

div.prStars {
    position: inherit !important;
}

/*{jquery - ui - customize */

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    float: left;
}

.sliderHolder .ui-slider-horizontal .ui-slider-handle {
    margin-left: -11px !important;
}

.ui-datepicker .ui-datepicker-title {
    margin: -10px 4.3em 0 !important;
}

/* jquery - ui - customize } */

a, input {
    outline: none;
}

p, ul, ol {
    list-style: none;
    overflow: visible;
}

.bottomborder-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
    border-bottom-color: #c3c3c4;
}

.bottomborder-0 {
    border-bottom: none !important;
}

.topborder-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-top-color: #c3c3c4;
}

.w75 {
    width: 75%;
}

.w100 {
    width: 100%;
}

.w200px {
    width: 200px !important;
}

.cb {
    clear: both;
}

.fl {
    float: left !important;
}

.fln {
    float: none !important;
}

.fr {
    float: right !important;
}

.dpn {
    display: none !important;
}

.db {
    display: block;
}

.vh {
    visibility: hidden;
}

.h0 {
    height: 0 !important;
}

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.nh {
    height: auto !important;
}

.p8 {
    padding: 8px;
}

.subpadding-0 {
    padding-bottom: 0 !important;
}

.topmargin-0 {
    margin-top: 0 !important;
}

.topmargin-1 {
    margin-top: 1px !important;
}

.topmargin-2 {
    margin-top: 2px !important;
}

.topmargin-3 {
    margin-top: 3px !important;
}

.topmargin-4 {
    margin-top: 4px !important;
}

.topmargin-5 {
    margin-top: 5px !important;
}

.topmargin-10 {
    margin-top: 10px !important;
}

.topmargin-15 {
    margin-top: 15px !important;
}

.topmargin-20 {
    margin-top: 20px !important;
}

.topmargin-25 {
    margin-top: 25px !important;
}

.topmargin-16 {
    margin-top: 16px !important;
}

.topmargin-30 {
    margin-top: 30px !important;
}

.topmargin-35 {
    margin-top: 35px !important;
}

.submargin-0 {
    margin-bottom: 0 !important;
}

.leftmargin-10 {
    margin-left: 10px !important;
}

.leftmargin-20 {
    margin-left: 20px !important;
}

.leftmargin-3 {
    margin-left: 3px !important;
}

.leftmargin-5 {
    margin-left: 5px !important;
}

.rightmargin-5 {
    margin-right: 5px !important;
}

.rightmargin-10 {
    margin-right: 10px !important;
}

.rightmargin-20 {
    margin-right: 20px !important;
}

.f10px {
    font-size: 10px;
}

.disc li {
    list-style: disc inside;
}

a.ui-slider-handle {
    color: #fff !important;
    font-size: 10px !important;
}

.ie1 {
    width: 155px;
}

.ie2.clearfix {
    height: 1px;
    line-height: 1px;
}

.sprite {
    background: url(/templates/bosch-resources/images/sprite.png) no-repeat;
}

.quickLinksContainer {
    border-bottom: 1px solid #C3C3C4;
    width: 100%;
    float: left;
    padding: 5px 0;
}

.quickLinks {
    float: right;
    width: 370px;
}

    .quickLinks ul {
        list-style: none;
    }

.mail-links span {
    margin: 3px 4px 0 0 !important;
    float: left;
    display: block;
    width: 16px;
    height: 12px;
    background-position: -32px -13px;
}

.mail-links:hover span {
    background-position: -32px 0;
}

.basket-links span {
    margin: 5px 7px 0 0;
    float: left;
    display: block;
    width: 16px;
    height: 13px;
    background-position: 0 0;
}

.basket-links:hover span {
    background-position: -16px 0;
}

.warranty-links.global span,
.document-links.global span {
    margin: 3px 9px 0 1px !important;
    background-position: -3px -13px;
    float: left;
    display: block;
    width: 12px;
    height: 16px;
}

.warranty-links span,
.document-links span {
    margin: 3px 9px 0 1px !important;
    background-position: -3px -13px;
    float: left;
    display: block;
    width: 12px !important;
    height: 16px;
}

.accordeonLinks a.document-linksCb {
    font: bold 14px/22px Arial,Helvetica,Sans-serif !important;
}

.document-linksCb span {
    margin: 3px 23px 0 5px !important;
}

.warranty-links:hover span,
.document-links:hover span {
    background-position: -19px -13px;
}

.warranty-links {
    color: #215F8B;
    display: block;
    font: bold 12px/20px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    line-height: 23px;
}

.view-links span {
    margin: 4px 5px 0 1px;
    background-position: -48px 0;
    float: left;
    display: block;
    width: 16px;
    height: 14px;
}

.view-links:hover span {
    background-position: -48px -14px;
}

.bookmarkLink {
    color: #215f8b !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    padding: 0 !important;
}

    .bookmarkLink span {
        margin: 0 5px 0 1px !important;
        background: url(/templates/bosch-resources/images/bookmark.jpg) !important;
        float: left !important;
        display: block !important;
        width: 8px !important;
        height: 17px !important;
    }

.closeButton {
    color: #215f8b !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    padding: 0 !important;
}

    .closeButton span {
        margin: 2px 5px 0 1px !important;
        background: url(/templates/bosch-resources/images/close.png) !important;
        float: left !important;
        display: block !important;
        width: 12px !important;
        height: 12px !important;
    }

.magnifier {
    float: left;
    margin: 5px 0;
    color: #215f8b !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    padding: 0 !important;
}

.pressCentreGallery .magnifier {
    margin: -20px 0 0;
    position: relative;
    z-index: 10;
    background: #fff;
}

.magnifier span {
    margin: 1px 5px 0 1px !important;
    background: url(/templates/bosch-resources/images/zoomin-product.png) no-repeat !important;
    float: left !important;
    display: block !important;
    width: 14px !important;
    height: 17px !important;
}

.magnifier:hover span {
    background-position: 0 -23px !important;
}

.magnifier:hover {
    background-position: 0 -23px !important;
    color: #000;
}

.closeIcon {
    background: url(/templates/bosch-resources/images/wclose.png);
    width: 22px;
    height: 22px;
}

a.mail-links, a.view-links, a.document-links, .basket-links {
    color: #215f8b !important;
    font: bold 14px/18px Arial,Helvetica,Sans-serif !important;
    text-decoration: none;
}

a.view-links {
    white-space: nowrap;
}

    a.document-links:hover, a.view-links:hover, a.mail-links:hover, .basket-links:hover, .warranty-links:hover {
        color: #00142a !important;
    }

.documentinputPadding {
    padding: 0 0 0 20px;
}

.leftPad-5 {
    padding: 0 0 0 5px;
}

.column-3 {
    width: 982px;
}

.column-10 {
    width: 362px;
}

.column-14 {
    width: 496px;
}

.headerVisual {
    min-height: 249px;
    overflow: hidden;
}

.headerVisualMin {
    width: 734px !important;
}

.hVisual div.text {
    width: 343px;
}

.headerVisualZoom {
    display: block;
    width: 22px;
    height: 22px;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -354px -90px;
    position: absolute;
    bottom: 13px;
    left: 11px;
    text-indent: -9000pt;
    z-index: 9999;
}

span.headerVisualZoom {
    right: 5px !important;
    left: auto;
    bottom: 5px;
    cursor: pointer;
}

.teaserImg {
    position: relative;
}

.teaser-type-20 {
    display: block;
    overflow: hidden;
    margin: 0 10px 0 0;
    padding: 10px;
    float: left;
    width: 218px;
    background: #f1f1f1;
}

    .teaser-type-20 h3 {
        font: bold 14px Arial;
        margin: 0 0 10px 0;
    }

    .teaser-type-20 p {
        font: normal 12px Arial;
    }

.teaserOpts .document-links span {
    margin: 1px 6px 0 1px !important;
    background-position: -3px -13px;
    float: left;
    display: block;
    width: 12px !important;
    height: 16px;
}

.pressDetails .teaserOpts li {
    padding: 0 !important;
}

.pressDetails .teaserOpts .document-links span {
    margin: 1px 6px 0 1px !important;
    background-position: -3px -13px;
    float: left;
    display: block;
    width: 12px !important;
    height: 16px;
}

    .pressDetails .teaserOpts .document-links span.linkText {
        margin: 0 !important;
        background: none;
        float: left;
        display: block;
        width: auto !important;
        height: auto;
        line-height: 18px;
        font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
        color: #215f8b;
    }

.pressDetails .teaserOpts .document-links:hover span.linkText {
    color: #00142A;
}

.dp {
    float: left;
}

.dpd {
    width: 22px !important;
    height: 16px;
    margin: 0 3px;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

.dpm {
    width: 22px !important;
    height: 16px;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

.inpLong {
    width: 130px !important;
    height: 16px;
    margin: 0 5px;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

.dpy {
    width: 37px !important;
    height: 16px;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

.toBlock {
    display: block;
    padding: 3px 10px 0 5px;
    font: normal 13px Arial;
}

.greyBox .customSelect ul li {
    float: left;
    width: 208px;
    padding: 4px 0 0 0;
    margin: 1px 0;
}

    .greyBox .customSelect ul li:hover {
        background: url(/templates/bosch-resources/images/custom_select_hover.png) no-repeat 0 0;
    }

.greyBox .customSelect ul span {
    background: none;
    height: auto;
    width: auto;
    padding: 0 3px 1px 5px;
    overflow: hidden;
}

.greyBox .customSelect ul li:hover span {
    background: url(/templates/bosch-resources/images/custom_select_hover.png) no-repeat 0 100%;
}

.greyBox .customSelect ul input {
    margin: 1px 4px 4px 0;
    float: left;
}

.greyBox .customSelect ul label {
    color: #215f8b;
    font: bold 12px Arial;
    margin: 4px 0 0 0;
    cursor: pointer;
}

.greyBox .searchForm {
    padding: 15px 10px;
}

    .greyBox .searchForm .form img.ui-datepicker-trigger {
        margin: -1px 4px 0 3px;
        cursor: pointer;
    }

    .greyBox .searchForm .form {
        margin: 10px 0 0 0;
        position: relative;
        z-index: 99;
    }

        .greyBox .searchForm .form .button {
            margin: -2px 0 0 0;
        }

.teaser-type-9 {
    display: block;
    overflow: hidden;
    margin: 0 10px 0 0;
    border: 1px solid #c3c3c4;
    border-width: 1px 0 0 0;
    padding: 13px 0 16px;
    float: left;
    width: 483px;
}

    .teaser-type-9 .teaserText {
        float: left;
        width: 295px;
        padding: 0 0 0 10px;
        min-height: 130px;
    }

        .teaser-type-9 .teaserText p, .teaser-type-9 .teaserText p a, .teaser-type-9 .teaserText p span {
            font: normal 12px/17px Arial,Helvetica,Sans-serif;
        }

.teaser-type-13 {
    border: 1px solid #c3c3c4;
    background: #f1f1f1;
    width: 226px;
    padding: 0 0 10px 0;
    margin: 0 0 30px 0;
    float: left;
}

    .teaser-type-13 h3 {
        margin: 15px 10px;
    }

    .teaser-type-13 #map1, .mapRightNoMap {
        width: 226px;
        height: 207px;
        margin: 0 0 5px 0;
    }

        .teaser-type-13 label, .mapRightNoMap label {
            font: normal 12px/18px Arial,Helvetica,Sans-serif;
            margin: 5px 0;
            display: block;
            float: left;
        }

.mapRightNoMap {
    width: 736px;
    height: auto;
    margin: 115px 0 0 0;
}

    .mapRightNoMap label {
        margin-right: 10px;
        margin-top: 0;
    }

.teaser-type-13 input.dp {
    width: 68px;
    float: left;
}

.teaser-type-13 input.txt {
    width: 197px;
    float: left;
}

.teaser-type-13 select.select {
    width: 202px;
    float: left;
    font: normal 12px/18px Arial,Helvetica,Sans-serif;
}

.teaser-type-13 .labelC {
    padding: 0 10px 0 10px;
}

    .teaser-type-13 .labelC select {
        max-width: 202px;
    }

img.dpi, img.ui-datepicker-trigger {
    float: left;
    margin: -2px 4px 0 3px;
}

.teaser-type-6 .teaserTextFulbb {
    width: 480px;
    float: left;
}

.accordeon {
    float: left;
    width: 100%;
    padding: 0 0 40px 0;
}

    .accordeon ul.main li {
        list-style: none;
        width: 100%;
        float: left;
        border-top: 1px solid #c3c3c4;
        border-color: #c3c3c4;
    }

.faq-after-sales-style .accordeon ul.main * {
    font: 12px/15px Arial,Helvetica,Sans-serif;
}

.faq-after-sales-style .accordeon ul.main b, .faq-after-sales-style .accordeon ul.main strong {
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
}

.accordeon ul.main li ul li, .accordeon ul.main li ol li, #faqResultList .accordeon .content ol li, #faqResultList .accordeon .content ul li {
    border: 0;
    list-style-position: inside;
    float: none;
}

.accordeon ul.main li ol li, .accordeon ul.main li ol, #faqResultList .accordeon .content ol li, #faqResultList .accordeon .content ol {
    list-style-type: decimal;
}

.accordeon ul.main li ul li, .accordeon ul.main li ul, #faqResultList .accordeon .content ul li, #faqResultList .accordeon .content ul li {
    list-style-type: disc;
}

.accordeon ul.main li .ProductProperties ul li {
    background: none;
    padding-left: 10px;
}

.accordeon ul.main li ol li, .accordeon ul.main li ul li, .accordeon ul.main li ul, .accordeon ul.main li p, #faqResultList .accordeon .content ol, #faqResultList .accordeon .content ul, #faqResultList .accordeon .content p {
    margin-bottom: 10px;
}

.accordeon ul.main li ol, .accordeon ul.main li ul, #faqResultList .accordeon .content ol, #faqResultList .accordeon .content ul {
    float: left;
    width: 100%;
}

.alternative-faq-detail-style .newFaqContainer .accordeon ul.main li .content ol {
    padding-left: 8px !important;
}

@-moz-document url-prefix() {
    .alternative-faq-detail-style .newFaqContainer .accordeon ul.main li .content ol li ul li {
        margin-left: 4px !important;
    }
}

.accordeon ul.main, .accordeon ul.main li ul {
    padding: 0;
}

    .accordeon ul.main li ul li {
        border: 0;
    }

    .accordeon ul.main li div.header {
        width: 100%;
        float: left;
    }

        .accordeon ul.main li div.header h5 {
            display: block;
            width: 100%;
            float: left;
            margin: 0;
            position: relative;
        }

            .accordeon ul.main li div.header h5 a {
                color: #215f8b;
                font: bold 12px/15px Arial,Helvetica,Sans-serif;
                text-decoration: none;
                background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -175px;
                padding: 10px;
                display: block;
                float: left;
                width: 100%; /*letter-spacing: normal;*/
            }

.compare .accordeon ul.main li div.header h5 a {
    width: 922px;
}

.compare .accordeon ul.main li div.header h5 .showDifferenceCon {
    position: absolute;
    right: 0;
    width: auto;
    font: normal 12px/14px arial;
    padding-top: 7px;
}

.compare .accordeon ul.main li div.header h5 .showDifferenceCb {
    width: auto;
    margin-right: 10px;
}

.compare .accordeon ul.main li div.header h5 .showDifferenceCon label {
    font: bold 12px/14px arial;
    width: auto;
    color: #215F8B;
    cursor: pointer;
    display: inline !important;
}

.accordeon ul.main li div.header h5 a span {
    color: #215f8b;
    font: bold 14px/14px Arial,Helvetica,Sans-serif;
    text-decoration: none;
}

.accordeon ul.main li div.header h5 a.down {
    background: url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat left 16px;
    padding: 10px 12px;
}

.accordeon ul.main li div.header h5 a.accorNo, .accordeon ul.main li div.header h5 a.accorNo:hover {
    background: none !important;
    padding-left: 0 !important;
    color: #215f8b !important;
    cursor: auto !important;
}

.accordeon ul.main li div.header h5 a.down:hover {
    background: url(/templates/bosch-resources/images/teaser-arw-down-hv.png) no-repeat left 16px;
}

.accordeon ul.main li div.header h5 a:hover {
    color: #00142a;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -270px;
}

.accordeon ul.main div.content {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 10px 0 0 0;
}

.accordeon ul.sub {
    padding: 0;
    width: 980px;
    float: left;
}

    .accordeon ul.sub li {
        list-style: none;
        width: 486px;
        float: left;
        border-top: 1px solid #c3c3c4;
        border-color: #c3c3c4;
    }

        .accordeon ul.sub li li {
            border: none !important;
        }

        .accordeon ul.sub li.subList div.content ul li {
            float: left;
            width: 486px;
        }

        .accordeon ul.sub li.subList .quickLinks ul {
            padding: 0;
        }

.documents .accordeon {
    padding: 0 0 10px;
}

    .documents .accordeon ul.sub li.subList .quickLinks {
        float: left;
    }

.documents-reuqest-form-style .documentForm ul li, .extended-pdf-form-style .documentForm ul li {
    color: #00142A !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -275px !important;
    padding: 5px 10px !important;
    display: block !important;
}

.documents .accordeon .subList .image img {
    max-width: 112px;
    max-height: 159px;
}

.accordeon ul.sub li.subList .quickLinks li {
    border: none;
    width: 370px;
    position: relative;
    padding: 1px 0;
}

    .accordeon ul.sub li.subList .quickLinks li input.cb, .accordeon ul.sub li.subList .quickLinks li span.cb {
        position: absolute;
        left: 23px;
        top: 5px;
        margin: 0;
        padding: 0;
    }

        .accordeon ul.sub li.subList .quickLinks li span.cb input {
            float: left;
            display: block;
            padding: 0;
            margin: 0;
            width: 13px;
            height: 13px;
        }


    .accordeon ul.sub li.subList .quickLinks li h5 a {
        color: #215f8b;
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
        text-decoration: none;
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 11px -185px;
        padding: 0 22px;
        display: block;
        float: left;
    }

        .accordeon ul.sub li.subList .quickLinks li h5 a:hover {
            color: #00142a;
        }

.accordeon ul.sub li.subList {
    border: none;
    width: 486px;
    float: left;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #c3c3c4;
}

.documents .accordeon ul.sub li.subList {
    margin: 0 0 20px 0;
}

.documents .accordeon ul li {
    list-style: none !important;
}

.accordeon ul.sub li.subList.topMargin {
    margin: 20px 0 0 0;
}

.accordeon ul.sub li div.image, .accordeon ul li div.subContent {
    float: left;
}

.accordeon ul li div.subContent {
    width: 360px;
    padding: 0 0 0 10px;
}

    .accordeon ul li div.subContent p {
        font-size: 12px;
        margin: 5px 0 3px 0;
    }

    .accordeon ul li div.subContent h6 {
        font: bold 14px Arial;
    }

.box.documentForm {
    padding: 0;
    position: relative;
    width: 100%;
    float: left;
    border: 1px solid #c3c3c4;
    background: #f1f1f1;
}

    .box.documentForm .formHead {
        padding: 15px 11px 10px 11px;
    }

    .box.documentForm .formMiddle, .box.documentForm .formFoot {
        padding: 0 11px;
    }

    .box.documentForm .formHead h3 {
        font: bold 14px/18px Arial,Helvetica,Sans-serif;
        display: block;
        width: 238px;
        margin: 0 0 5px 0;
    }

    .box.documentForm .formHead p {
        font: normal 11px/18px Arial,Helvetica,Sans-serif !important;
    }

    .box.documentForm br {
        height: 1px;
        line-height: 1px;
    }

    .box.documentForm span.red, .box.documentForm label small strong {
        color: DarkRed;
        float: none !important;
    }

    .box.documentForm label {
        float: left;
        display: block;
        width: 222px;
        text-align: right;
        font: normal 12px/18px Arial,Helvetica,Sans-serif;
        color: #000;
        padding: 0 10px 0 0;
    }

    .box.documentForm .row .RadioButtonList_RadioButtonList div.clear {
        display: inline-block;
    }

    .box.documentForm .row .RadioButtonList_RadioButtonList input[type=radio] {
        float: left;
        margin: 2px 5px 0 0;
    }

    .box.documentForm .row .RadioButtonList_TextBox {
        clear: both;
        float: left;
        margin: 5px 0;
    }

    .box.documentForm .row .mainSpan {
        float: left;
        max-width: 475px;
    }

    .box.documentForm .row.CheckBox .mySpan small strong {
        color: #990000;
    }

    .box.documentForm .row .mainSpan.ExtendedCalendarSub {
        padding-top: 2px;
    }

    .box.documentForm .row {
        margin: 10px 0 0 0;
    }

        .box.documentForm .row .RadioButtonList_RadioButtonList.error label {
            color: #f00 !important;
        }

        .box.documentForm .row .RadioButtonList_RadioButtonList label {
            float: left;
            width: auto !important;
        }

div.warrantty .box.documentForm .row .RadioButtonList_RadioButtonList label {
    float: left;
    width: auto !important;
}

.box.documentForm .row span label {
    float: left;
    text-align: left;
    width: auto;
    min-height: 20px;
}

.box.documentForm .noborder {
    margin-top: 0 !important;
}

.box.documentForm .right label {
    text-align: left;
    float: left;
}

.filter input[type=radio] {
    float: left;
}

ul.searchListFilter li {
    margin: 0 0 5px 0 !important;
}

.box.documentForm input[type=checkbox] {
    float: left;
    margin: 3px 3px 3px 0;
}

.box.documentForm input[type=text], .box.documentForm input[type=password] {
    width: 457px !important;
}

.box.documentForm textarea {
    width: 457px !important;
    margin: auto !important;
}

.box.documentForm .row span.mainSpan label {
    float: left;
}

.box.documentForm .row img.ui-datepicker-trigger {
    margin: 0 4px 0 3px;
}

.box.documentForm .ExtendedFormValidationError ul {
    list-style: disc outside none !important;
    padding-left: 20px !important;
}

    .box.documentForm .ExtendedFormValidationError ul li {
        color: #e2001a;
    }

.extended-online-booking-form-style .box.documentForm .row input.error, .extended-online-booking-form-style .box.documentForm .row select.error, .extended-online-booking-form-style .box.documentForm .row textarea.error {
    border: 1px solid #e2001a;
}

.extended-online-booking-form-style .box.documentForm .row select.error {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
}

.contact-form-style .box.documentForm .row input.error, .contact-form-style .box.documentForm .row select.error, .contact-form-style .box.documentForm .row textarea.error {
    border: 1px solid #e2001a;
}

.contact-form-style .box.documentForm .row select.error {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
}

.extended-newsletter-form-style .box.documentForm .row input.error, .extended-newsletter-form-style .box.documentForm .row select.error, .extended-newsletter-form-style .box.documentForm .row textarea.error {
    border: 1px solid #e2001a;
}

.extended-newsletter-form-style .box.documentForm .row select.error {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
}


.extended-optin-form-style .box.documentForm .row input.error, .extended-optin-form-style .box.documentForm .row select.error, .extended-optin-form-style .box.documentForm .row textarea.error {
    border: 1px solid #e2001a;
}

.extended-optin-form-style .box.documentForm .row select.error {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
}

.documents-reuqest-form-style .box.documentForm .row input.error, .documents-reuqest-form-style .box.documentForm .row select.error, .documents-reuqest-form-style .box.documentForm .row textarea.error {
    border: 1px solid #e2001a;
}

.documents-reuqest-form-style .box.documentForm .row select.error {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
}

.extended-pdf-form-style .box.documentForm .row input.error, .documents-reuqest-form-style .box.documentForm .row select.error, .documents-reuqest-form-style .box.documentForm .row textarea.error {
    border: 1px solid #e2001a;
}

.extended-pdf-form-style .box.documentForm .row select.error {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
}

.box.documentForm a.arrowed {
    color: #215f8b;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -175px;
    padding: 10px;
}

.box.documentForm .row a.arrowed {
    margin: 0 0 0 263px;
}

    .box.documentForm .row a.arrowed:hover {
        text-decoration: underline;
    }

.box.documentForm .row.buttonCont {
    margin: 10px 0 0 231px;
}

.box.documentForm .row.buttonCont1 {
    margin: 10px 0 0 243px;
    width: 739px !important;
}

.box.documentForm .row.right {
    padding: 0 0 0 234px;
    width: auto;
    min-height: 25px;
}

.box.documentForm .row textarea.ta, .box.documentForm .row textarea.TextBox_TextBox {
    width: 465px;
    height: 200px;
    margin: 0 0 10px 0;
    float: left;
}

.box.documentForm .row .TextBox2_TextBox {
    width: 220px !important;
}

    .box.documentForm .row .TextBox2_TextBox.firstUnitTextbox {
        margin-right: 10px !important;
    }

.box.documentForm .row .tac textarea {
    width: 465px;
    height: 200px;
    margin: 0 0 10px 0;
    float: left;
}

.box.documentForm .row select#title {
    width: 272px;
}

.box.documentForm .row select {
    margin: 0 3px 0 0;
    width: 464px;
    font: normal 12px/15px Arial,Helvetica,Sans-serif;
    float: left;
}

    .box.documentForm .row select.Calendar_DropDownList {
        width: 153px;
        margin: 0 5px 0 0;
        float: left;
        font: normal 12px/15px Arial,Helvetica,Sans-serif;
    }

.box.documentForm .row input[type=text], .box.documentForm .row input[type=password] {
    width: 466px;
}

.documentForm.box .row.DoubleDropDownList .district_container {
    display: none;
    margin-top: 10px;
    float: left;
}

.box.documentForm .row.DoubleDropDownList {
    position: relative;
}

    .box.documentForm .row.DoubleDropDownList span.District {
        position: absolute;
        bottom: 3px;
        left: 0;
        text-align: right;
        width: 222px;
    }
/*.box.documentForm .row input.extdatepicker{width:200px !important;}*/

.box.documentForm .row input.hasDatepicker {
    width: 428px !important;
    float: left;
}

.box.documentForm .row .button {
    display: inline-block;
}

.box.documentForm .row input[type=submit] {
    display: inline-block;
}

/* Online Booking Form */
.online-booking-style .box.documentForm .row table.jaNein input {
    float: left;
}

.online-booking-style .box.documentForm .row table.jaNein label {
    min-width: 75px;
    text-align: left;
    width: auto;
    float: none;
}

.online-booking-report .box.documentForm .row p {
    color: #000000;
    font: 12px/18px Arial,Helvetica,Sans-serif;
    padding: 0 10px 0 0;
}

/* User Registration Form */
.searchPage .searchGo, .user-registration-style .box.documentForm .row a.button {
    margin: 0;
}

.specify ul, .searchPage ul, ol {
    padding: 0;
}

.searchPage input {
    margin: 2px 0 0 0;
}

.filter li, .specify .filter li a {
    font: normal 12px/14px Arial,Helvetica,Sans-serif; /*letter-spacing:0.1px;*/
    margin: 0 0 11px 0;
}

.specify .head {
    display: block;
    float: left;
    min-height: 26px;
    width: 100%;
}

    .specify .head a.arrowed {
        color: #215f8b;
        font: bold 14px/15px Arial,Helvetica,Sans-serif;
        text-decoration: none;
        background: url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat left 17px;
        padding: 10px;
    }

.specify input {
    margin: 0;
    float: left;
}


.specify .filter li label {
    text-decoration: none;
    display: block;
    float: right;
    width: 184px;
    margin: 0;
}

.specify .filter li label {
    width: 180px\0/;
}

    .specify .filter li label.disable {
        color: #808285 !important;
    }

.specify ul.filter li span {
    color: #000;
    font: normal 12px/14px Arial,Helvetica,Sans-serif !important; /*letter-spacing:0.1px !important;*/
    margin: 0 0 11px 0 !important;
}

.specify ul.filter li small {
    color: #808285 !important;
    font: normal 11px/17px Arial,Helvetica,Sans-serif !important;
    margin: -1px 0 0 0;
}

.specify ul.filter li label a {
    margin: 0 5px 0 0;
}

.specify a.reset-filter {
    background: url("/templates/bosch-resources/images/faceliftSprite.png") no-repeat scroll -440px -204px transparent;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 2px 22px;
}

.filter li.disabled, .filter li.disabled a.link {
    color: #808285 !important;
    cursor: default;
}

.specify .content h4 {
    color: #000;
    font: bold 14px/21px Arial,Helvetica,Sans-serif;
    margin: 0 0 3px 0;
}

.specifyRelatedLinks {
    border-bottom: none !important;
}

    .specifyRelatedLinks h3 {
        margin: 0 0 7px 0;
    }

    .specifyRelatedLinks h5 {
        margin: 0 0 5px 0;
    }

.searchPage .teaser-type-6 {
    border-bottom: 1px solid #c3c3c4;
}

.searchPage .teaser .itemImg {
    float: left;
    position: relative;
    padding: 0 0 15px 15px;
}

    .searchPage .teaser .itemImg .exclusive {
        position: absolute;
        bottom: 0;
        left: 0;
        border: 2px solid #e1e1e2;
    }

    .searchPage .teaser .itemImg .new {
        position: absolute;
        top: 0;
        left: 0;
    }

.searchPage .teaser .teaserText {
    width: 310px;
}

    .searchPage .teaser .teaserText.itemDetail h3 a {
        color: #215f8b;
        font: bold 14px/18px Arial,Helvetica,Sans-serif;
    }

    .searchPage .teaser .teaserText.itemDetail p {
        font: normal 12px/18px Arial,Helvetica,Sans-serif;
        margin: 0 0 15px 0;
    }

    .searchPage .teaser .teaserText.itemDetail .more a:hover {
        color: #00142a;
    }

    .searchPage .teaser .teaserText.itemDetail .more {
        margin: 0 0 16px 0;
    }

        .searchPage .teaser .teaserText.itemDetail .more a, .searchPage .teaser .subContent .more a {
            font: bold 12px/18px Arial,Helvetica,Sans-serif;
            background-position: 0 4.5px;
        }

.searchPage .teaser .priceListHolder {
    padding: 0 0 0 15px;
    float: left;
    width: 240px;
}

    .searchPage .teaser .priceListHolder .awards {
        margin: 10px 0;
        width: 250px;
        float: left;
    }

        .searchPage .teaser .priceListHolder .awards li, .teaser-type-12 .priceListHolder .properties, .searchPage .teaser .priceListHolder .properties {
            margin: 0;
            clear: both;
        }

.product-resultsheet-style .result-list .teaser-type-12, .search-results-style .teaser-type-12, .shopatron-product-resultsheet-style .result-list .teaser-type-12 {
    padding: 16px 0 !important;
}

.result-list .teaser-type-12 .teaserText {
    width: 371px;
    margin: 0 15px 0 0;
}

.product-resultsheet-style .result-list .teaser-type-12 .teaserText, .search-results-style .teaser-type-12 .teaserText, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .teaserText {
    width: 371px;
    margin: 0 15px 0 0 !important;
}

.product-resultsheet-style .result-list .teaser-type-12 .priceListHolder, .search-results-style .teaser-type-12 .priceListHolder, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .priceListHolder {
    width: 150px !important;
    margin-top: 0 !important;
}

.product-resultsheet-style .result-list .teaser-type-12 .energyLabel, .search-results-style .teaser-type-12 .energyLabel, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .energyLabel {
    float: left;
    margin-left: 10px;
}

.product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .properties {
    margin-bottom: 5px !important;
    clear: both;
}

.product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .salesprogram, .search-results-style .teaser-type-12 .priceListHolder .salesprogram, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .salesprogram {
    margin: 5px 0 10px 0 !important;
}

.product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .awards {
    margin: 10px 0 5px 0 !important;
    width: 150px !important;
}

.shopatron-product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .awards {
    margin: 0 0 5px 0 !important;
    width: 150px !important;
}

.search-results-style .teaser-type-12 .priceListHolder .awards {
    margin: 0 0 5px 0 !important;
    width: 150px !important;
}

    .product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .awards li, .search-results-style .teaser-type-12 .priceListHolder .awards li, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .awards li {
        margin-bottom: 5px !important;
    }

        .product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .awards li img, .search-results-style .teaser-type-12 .priceListHolder .awards li img, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .awards li img, .hotstory-related-products-style .result-list .teaser-type-12 .priceListHolder .awards li img {
            max-height: 140px;
            max-width: 150px;
        }

.product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .campaigns img, .search-results-style .teaser-type-12 .priceListHolder .campaigns img, .shopatron-product-resultsheet-style .result-list .teaser-type-12 .priceListHolder .campaigns img, .hotstory-related-products-style .result-list .teaser-type-12 .priceListHolder .campaigns img {
    max-height: 130px;
    max-width: 150px;
    margin-bottom: 10px;
}

.alternative-search-results-style .teaser-type-12 .priceListHolder .campaigns img, .alternative-search-results-style .teaser-type-12 .priceListHolder .awards li img {
    max-height: 130px;
    max-width: 130px;
    margin-bottom: 10px;
}

.search-results-style .teaser-type-12 .priceListHolder .properties {
    margin-bottom: 5px !important;
    clear: both;
}

.teaser-type-12 .priceListHolder .properties ul li a, .searchPage .teaser .priceListHolder .properties ul li a {
    float: left;
    display: block;
}

.searchPage .teaser .priceListHolder .properties li {
    float: left;
    margin: 3px;
}

.teaser-type-12 .priceListHolder .priceList .price, .priceList .price, .searchPage .teaser .priceListHolder .priceList .price, .teaser-type-12 .priceListHolder .priceList .price, .priceList .price p, .searchPage .teaser .priceListHolder .priceList .price p {
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
    margin-bottom: 0;
}

span.price .originalprice {
    color: #f00;
    text-decoration: line-through;
    margin: 0 5px;
}

.detailList {
    padding: 2px 25px 0 15px;
}

.searchPage .teaser .subContent {
    padding: 0 0 0 10px;
}

    .searchPage .teaser .subContent .quickLinks .document-links span {
        margin: 4px 10px 0 1px;
    }

    .searchPage .teaser .subContent .quickLinks .arrowLink {
        padding: 0 0 0 18px;
    }

    .searchPage .teaser .subContent.text p {
        padding: 5px 0 0 0;
    }

    .searchPage .teaser .subContent.text a.sublink {
        font: normal 13px/16px Arial,Helvetica,Sans-serif;
        color: #808285;
    }

.faqPage .info, .info {
    padding: 0 10px 10px 10px;
}

    .faqPage .info p, .faqPage .info span, .info p, .info span {
        font-size: 12px;
        margin: 0 0 5px 0;
    }

    .faqPage .info h4, .info h4 {
        font: bold 11px/16px Arial,Helvetica,Sans-serif;
        margin: 10px 0 0 0;
    }

    .faqPage .info h5, .info h5 {
        font: bold 16px/18px Verdana;
        color: #404245;
    }

.faqPage .hTitle {
    font: bold 16px/18px Verdana;
    color: #000;
}

.faqPage .accordeon .content {
    margin: 0 !important;
}

    .faqPage .accordeon .content h5 {
        font-weight: bold;
    }

.faqPage .accordeon .leftBlock {
    width: 450px;
}

.faqPage .accordeon .rightBlock {
    width: 238px;
    padding: 0 0 0 25px;
}

    .faqPage .accordeon .rightBlock p {
        font-size: 12px;
    }

.dealer .detailList {
    width: 400px;
}

    .dealer .detailList li {
        font: 12px/24px Arial,Helvetica,Sans-serif !important;
        list-style: none !important;
    }

        .dealer .detailList li span a, .dealer .detailList li a {
            font: normal 12px/16px Arial,Helvetica,Sans-serif;
        }

.dealer .greyBox .inner1 {
    padding: 9px 10px 16px 10px;
    width: 97% !important;
}

    .dealer .greyBox .inner1 input {
        width: 375px;
    }

    .dealer .greyBox .inner1 .form label {
        display: block;
        float: left;
        padding: 0 10px;
        text-align: right;
        width: 220px;
    }

    .dealer .greyBox .inner1 .sButton {
        margin: 15px 0 0 240px;
        display: inline-block;
        float: left;
    }

.dealer .greyBox .inner2 {
    padding: 9px 10px 10px 10px;
    width: 630px;
}

    .dealer .greyBox .inner2 select {
        font: normal 12px/16px Arial,Helvetica,Sans-serif;
        width: 160px;
    }

    .dealer .greyBox .inner2 .form label {
        font: normal 12px/16px Arial,Helvetica,Sans-serif;
        display: block;
        float: left;
        padding: 0 10px 0 0;
        width: 140px;
    }

    .dealer .greyBox .inner2 .sButton {
        padding: 9px 0 0 150px;
        clear: both;
        position: relative;
    }

.dealer .greyBox .inner {
    padding: 9px 10px 16px 10px;
    width: 423px;
}

    /*#partners-selector .dealer .greyBox .inner{width:694px;}*/

    .dealer .greyBox .inner .loc {
        width: 168px;
    }

    .dealer .greyBox .inner .loc1 {
        padding: 0 10px 0 0;
    }

    .dealer .greyBox .inner .loc input {
        width: auto;
        min-width: 154px;
        color: #808285;
        font-size: 12px;
        height: 15px;
        line-height: 15px;
    }

    .dealer .greyBox .inner select {
        width: auto;
        color: #808285;
        height: 20px;
        line-height: 15px;
        font-size: 12px;
    }

    .dealer .greyBox .inner .sButton {
        padding: 17px 0 0 0;
    }

    .dealer .greyBox .inner .info {
        margin: -1px 0 0 -7px;
    }

.dealer .greyBox .dealerSearchValidation ul li {
    width: auto;
    padding: 10px 0 0 0;
}

.dealer .content .onlineshops {
    margin: 0 0 0 10px;
    width: 202px;
    height: 83px;
    overflow: hidden;
}

.dealer .dipnote {
    padding: 5px 0 0 0;
}

    .dealer .dipnote span {
        font: normal 10px/16px Arial,Helvetica,Sans-serif;
        display: block;
    }

.dealer .resultList {
    padding: 0;
}

    .dealer .resultList h4, .dealer .resultList h4 a {
        font: bold 16px/16px Arial,Helvetica,Sans-serif;
        color: #404245;
        margin: 10px 0 10px 0;
    }

        .dealer .resultList h4 a {
            color: #215F8B;
        }

            .dealer .resultList h4 a:hover {
                color: #00142a;
            }

    .dealer .resultList ul li {
        float: left;
        width: 100%;
    }

    .dealer .resultList ol li {
        display: block;
        width: 100% !important;
        float: left;
        margin: 0 0 2px 0;
    }

    .dealer .resultList ol.objList li {
        display: block;
        width: auto !important;
        padding: 0 !important;
        margin: 3px 6px 3px 0;
    }

    .dealer .resultList ol span.label {
        display: block;
        width: 125px;
        float: left;
        font: bold 12px/16px Arial,Helvetica,Sans-serif;
    }

    .dealer .resultList .rightBlock {
        width: 220px;
    }

    .dealer .resultList .leftBlock {
        width: 460px;
        padding: 0 10px 0 0;
    }

        .dealer .resultList .leftBlock li, .dealer .resultList .rightBlock li {
            width: 100% !important;
            padding: 0 10px !important;
        }

        .dealer .resultList .leftBlock li {
            padding-left: 0 !important;
        }

    .dealer .resultList ol span.text, .dealer .resultList ol p.text {
        display: block;
        color: #000;
        font: 12px/15px Arial;
    }

    .dealer .resultList ol a.blueLink, .dealer .resultList ol a.bluelink, .dealer .resultList ol a.bluelink, .dealer .resultList ol a.blueLink {
        width: auto;
        padding: 3px 10px;
        background-position: left 6px;
    }

    .dealer .resultList .mail-links {
        font: bold 12px/16px Arial,Helvetica,Sans-serif !important;
    }

        .dealer .resultList .mail-links span {
            margin: 3px 4px 0 0;
        }

.dealer .aSearchResultList ul {
    padding: 0;
}

.dealer .aSearchResultList .text {
    margin: 3px 0 0 0;
}

.dealer .aSearchResultList h4 {
    margin: 5px 0 2px 0;
}

.dealer .shops {
    padding: 15px 0 0 0;
}

    .dealer .shops li {
        width: 210px;
        height: 90px;
        margin: 0 10px 10px 0;
        float: left;
        border-bottom: 1px solid #c3c3c5;
        position: relative;
    }

        .dealer .shops li.firstRow {
            border-top: 1px solid #c3c3c5;
        }

        .dealer .shops li .blueLink, .dealer .shops li .bluelink {
            position: absolute;
            bottom: 3px;
        }

        .dealer .shops li div {
            padding: 10px 0 0 0;
        }

.dealer .subDetails span, .subDetails span, .routeTableHolder {
    font: normal 14px/16px Arial,Helvetica,Sans-serif;
}

.teaser-type-8 .teaserText h5 a, .searchresultList .teaser p, .service-1, .dealer .freeContentBlock {
    clear: both;
}

.adealer .resultList .leftBlock li {
    padding-left: 0 !important;
}

.routeTableHolder {
    padding: 0 0 0 125px;
}

.routeTable {
    width: 423px;
    margin: 0;
}

    .routeTable td.km {
        vertical-align: bottom;
    }

#containerMap {
    margin: 10px 0 0 0;
    height: 310px;
    width: 713px;
}

.globalSearchForm {
    display: table;
    margin: 0 auto;
    padding: 15px 5px;
}

    .globalSearchForm label {
        font: bold 14px/16px Arial,Helvetica,Sans-serif;
        color: #000;
        margin: 2px 20px 0 0;
    }

    .globalSearchForm input[type="text"] {
        margin: 0 10px 0 0;
        width: 344px;
        font: normal 14px/16px Arial,Helvetica,Sans-serif;
        height: 25px;
        padding: 3px 5px 4px 5px;
        display: block;
        float: left;
    }

    .globalSearchForm a.button {
        margin: 0;
        display: block;
    }

.globalSearchForm-1 {
    display: table;
    padding: 15px 10px;
}

    .globalSearchForm-1 label {
        font: bold 14px/16px Arial,Helvetica,Sans-serif;
        color: #000;
        margin: 2px 20px 10px 0;
    }

    .globalSearchForm-1 select {
        min-width: 150px;
        font: normal 14px/16px Arial,Helvetica,Sans-serif;
        height: auto;
        margin: 1px 10px 0 0;
    }

.globalSearchForm-2 {
    display: table;
    padding: 15px 10px;
    margin: 0 auto;
}

    .globalSearchForm-2 ul li {
        float: left;
    }

        .globalSearchForm-2 ul li.listItem, .globalSearchForm-2 ul li.last {
            padding: 0 7px;
        }

        .globalSearchForm-2 ul li.seperator {
            border-right: 1px solid #ccc;
            margin: 4px 0 0 0;
            height: 18px;
            width: 1px;
        }

        .globalSearchForm-2 ul li a {
            color: #404245;
            font: bold 12px Arial !important;
        }

            .globalSearchForm-2 ul li a:hover, .globalSearchForm-2 ul li a.active {
                color: #999;
            }

.greyBoxNoBorder {
    width: 100%;
    background: #f1f1f1;
    position: relative;
}

.greyBox {
    width: 100% !important;
    border: 1px solid #c3c3c4;
    background: #f1f1f1;
    position: relative;
    z-index: 1;
}

    .greyBox .extraTexts {
        position: absolute;
        right: 15px;
        top: 29%;
    }

        .greyBox .extraTexts .qMark {
            color: #215f8b;
            font-size: 18px;
            position: relative;
            left: -4px;
            top: -1px;
        }

        .greyBox .extraTexts .help {
            color: #215f8b;
            font: bold 14px/16px Arial,Helvetica,Sans-serif;
            position: relative;
            top: -3px;
            cursor: pointer;
        }

.voteStars li {
    float: left !important;
    width: auto !important;
}

    .voteStars li.voteDetails span {
        font: normal 12px/18px Arial,Helvetica,Sans-serif;
        position: relative;
        top: -6px;
        left: 5px;
    }

    .voteStars li a {
        background: url(/templates/bosch-resources/images/stars.jpg) no-repeat;
        width: 14px;
        height: 14px;
        display: block;
        float: left;
        text-indent: -9000pt;
    }

        .voteStars li a.no {
            background: url(/templates/bosch-resources/images/stars.jpg) right top;
        }

.blueLink a, .bluelink a, .blueLink, .bluelink, .teaserOpts ul li span a.blueLink, .teaserOpts ul li span a.bluelink {
    color: #215f8b !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -180px !important;
    padding: 5px 10px !important;
    display: block !important;
    float: left;
    width: 100%;
}

    .blueLink a, .bluelink a {
        background: none !important;
        padding: 0 !important;
    }

.lblueLink, .lbluelink {
    color: #215f8b !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    background: url(/templates/bosch-resources/images/teaser-arw-left.png) no-repeat left center !important;
    padding: 5px 10px !important;
    display: block !important;
    float: left;
}

.rblueLink, .rbluelink {
    color: #215f8b !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -180px !important;
    padding: 5px 10px !important;
    display: block !important;
    float: left;
}

.blackLink, .blacklink {
    color: #00142A !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -275px !important;
    padding: 5px 10px !important;
    display: block !important;
    float: left !important;
    width: 100% !important;
}

.blueLink.down, .bluelink.down {
    background: url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat left 11px !important;
    padding: 10px 12px !important;
}

.faqAccList ul li .content a {
    color: #215f8b !important;
    font: bold 12px/15px Arial, Helvetica, sans-serif !important;
}

a.blueLinkdown, a.bluelinkdown {
    color: #00142A !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    background: url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat left 11px !important;
    padding: 10px 12px !important;
    display: block !important;
    float: left !important;
    width: 100% !important;
}

.blueLink.down.sub, .bluelink.down.sub {
    background-position: left 16px !important;
}

.blueLink.down:hover, .bluelink.down:hover {
    background: url(/templates/bosch-resources/images/teaser-arw-down-hv.png) no-repeat left 16px !important;
}

.blueLink:hover, .bluelink:hover, .teaserOpts ul li span a.blueLink:hover, .teaserOpts ul li span a.bluelink:hover {
    color: #00142a !important;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -275px !important;
}

.greyLink, .greylink {
    color: #c3c3c4 !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    background: url(/templates/bosch-resources/images/arw-breadcrumb.png) no-repeat 0 9px !important;
    padding: 5px 10px !important;
    display: block !important;
    float: left !important;
    width: 100% !important;
}

.blueLabel {
    color: #215f8b !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    padding: 0 10px 5px 5px !important;
    display: block !important;
    float: left;
    width: 100%;
}

h5.greyText {
    font: bold 16px/18px Verdana;
    color: #404245;
}

.leftArrLink span {
    width: 14px;
    height: 14px;
    background-position: -5px -23px !important;
    display: block;
    float: left;
}

.leftArrLink {
    color: #215f8b;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    padding: 5px 10px 5px 0;
    display: block;
    float: left;
    width: 100%;
}

    .leftArrLink:hover span, .leftArrLink:hover {
        color: #00142a;
        background-position: -5px -43px !important;
    }

.arrowSprite {
    background: url(/templates/bosch-resources/images/arw-pager.png) no-repeat;
}

.tab ul {
    padding: 0;
}

    .tab ul .teaserText ul {
        padding: 0 0 0 13px;
    }

.tabs li {
    float: left;
    padding: 3px 3px 0 0;
}

    .tabs li a {
        padding: 10px;
        outline: none;
    }

.tab.alphabet .tabs li a {
    padding: 9px 7px;
    outline: none;
}

.tab.alphabet .tabs li {
    float: left;
    padding: 8px 3px 0 0;
}

    .tab.alphabet .tabs li.passive {
        float: left;
        padding: 8px 3px 0 0;
        border-bottom: 1px solid #c2c2c3;
    }

.tabs li.last.passive, .tabs li.first.passive {
    padding: 3px 3px 0 0;
}

.tabindex {
    border: 1px solid #c2c2c3;
    margin: -1px 0 0 0;
    float: left;
    width: 100%;
}

    .tabindex li {
        padding: 10px;
        float: left;
        width: 714px;
    }

        .tabindex li li {
            float: none;
            width: auto;
            clear: both;
        }

        .tabindex li.padding_none, .tabindex li.padding_none li {
            padding: 0 !important;
            float: left !important;
        }

            .tabindex li.padding_none ul, .tabindex li.padding_none ol {
                padding-left: 15px !important;
                margin: 10px 0 0 0;
            }

.topTip {
    background: url(/templates/bosch-resources/images/triangle.png) no-repeat;
    width: 100%;
    height: 20px;
    position: absolute;
    top: -20px;
    z-index: 99999;
    left: 10px;
    display: inline;
}

.pressGalleryRelative {
    z-index: 9;
}

.sortCol {
    position: relative;
    z-index: 100;
}

.sortBox {
    position: relative;
    z-index: 3;
}

    .sortBox.sub {
        position: relative;
        z-index: 3;
    }
    /*.sortBox.sup{position:relative;width:100px;height:30px;left:2px;}*/
    .sortBox.sup {
        position: relative;
    }

.news-list-style .sortBox.sup {
    left: 2px;
    position: relative;
    top: 1px;
}

.news-list-style .newsListBlock .teaserImg img {
    width: 114px !important;
    float: left;
}

.sortBox .more-link {
    position: relative;
    z-index: 4;
}

.sortCol {
    position: relative;
    z-index: 100;
}

.sortBox .sortCol ul {
    margin: 0;
    padding: 0;
    width: 238px;
}

    .sortBox .sortCol ul li {
        background: none;
        height: auto;
        width: 247px;
        display: block;
        margin: 3px 0 0 -5px;
    }

        .sortBox .sortCol ul li a span {
            background: url(/templates/bosch-resources/images/sort-arws.png) no-repeat 0 7px;
            display: block;
            float: left;
            height: 23px;
            padding: 0 0 0 10px; /*width:6px;*/
            font: bold 11px/23px Arial;
            color: #404245;
        }

        .sortBox .sortCol ul li a:hover span {
            background: url(/templates/bosch-resources/images/sort-arws.png) no-repeat 0 -186px;
            color: #00142A;
            display: block;
            float: left;
            height: 23px;
            padding: 0 0 0 10px; /*width:6px;*/
        }

        .sortBox .sortCol ul li.prSortasc a span {
            background: url(/templates/bosch-resources/images/sort-arws-down.png) no-repeat 0 9px;
            color: #215F8B;
        }

        .sortBox .sortCol ul li.prSortasc a:hover span {
            background: url(/templates/bosch-resources/images/sort-arws-down.png) no-repeat 0 -186px;
            color: #215F8B;
        }

        .sortBox .sortCol ul li.prSortdesc a span {
            background: url(/templates/bosch-resources/images/sort-arws-up.png) no-repeat 0 9px;
            color: #215F8B;
        }

        .sortBox .sortCol ul li.prSortdesc a:hover span {
            background: url(/templates/bosch-resources/images/sort-arws-up.png) no-repeat 0 -186px;
            color: #215F8B;
        }

.news-list-style .sortBox .sortCol ul li a span {
    font: bold 11px/23px Arial;
}

.sortBox .sortCol ul li a:hover, .sortBox .sortCol ul li a.hover {
    background-color: #f1f1f1;
}

.teaserOpts li {
    width: 100%;
    float: left;
}

    .teaserOpts li.bottomborder-0 {
        padding: 8px 0 !important;
        width: 100%;
        float: left;
    }

    .teaserOpts li span {
        display: block;
        float: left;
        width: 75px;
    }

    .teaserOpts li .mail-links {
        color: #215F8B;
        font: bold 12px/22px Arial,Helvetica,Sans-serif;
    }

        .teaserOpts li .mail-links span {
            width: 16px !important;
        }

    .teaserOpts li p {
        display: block;
        float: left;
        width: 230px;
        margin: 3px 0 0 0;
        font: normal 12px Arial;
    }

        .teaserOpts li p.teaserP {
            width: 150px;
        }

.contactList .teaserOpts li {
    padding: 0 !important;
    width: 100%;
    float: left;
}

    .contactList .teaserOpts li a, .contactList .teaserOpts li span {
        float: left;
        width: 100%;
    }

.pressKit {
    position: relative;
    z-index: 0;
}

    .pressKit .teaser-type-6 .teaserText {
        width: 486px !important;
    }

    .pressKit .teaserOpts .mail-links span, .pressOffice .teaserOpts .mail-links span {
        margin: 4px 4px 0 0 !important;
    }

    .pressKit .teaserOpts .document-links, .pressOffice .teaserOpts .document-links, .pressDetails .teaserOpts .document-links, .pressDetails .teaserOpts .document-links span {
        font: bold 12px/16px Arial,Helvetica,Sans-serif !important;
    }

        .pressKit .teaserOpts .document-links span.sprite, .pressDetails .teaserOpts .document-links span.sprite {
            margin: -1px 6px 0 1px !important;
        }

    .pressKit .teaserOpts a, .pressOffice .teaserOpts a {
        padding: 0;
    }

    .pressKit .teaserOpts li, .pressOffice .teaserOpts li {
        padding: 10px 0;
    }

.eventDetail .mapLeft {
    width: 246px;
    height: 249px;
    float: left;
    background: #f1f1f1;
}

    .eventDetail .mapLeft p {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }

.eventDetail .mapRight .form {
    margin: 0 0 0 155px;
}

.eventDetail .mapRight input {
    width: 370px;
}

.eventDetail .mapRight .gmnoprint input {
    width: auto;
}

.eventDetail .mapRight .sButton {
    margin: 0 0 0 235px;
}

.eventDetail #map {
    width: 735px;
    height: 249px;
    float: left;
}

.eventDetail .box.documentForm label {
    width: 200px;
}

.eventDetail .box.documentForm select.NC_Calendar_DropDownList {
    width: 150px;
    margin-right: 10px;
}

.eventDetail .box.documentForm .row span.NC_RadioButtonList_RadioButtonList, .eventDetail .box.documentForm .row span.NC_CheckBoxList_CheckBoxList {
    width: 400px;
    float: left;
}

    .eventDetail .box.documentForm .row span.NC_CheckBoxList_CheckBoxList br, .eventDetail .box.documentForm .row span.NC_CheckBoxList_CheckBoxList {
        font-size: 0;
    }

.subLeft {
    width: 490px;
}

.subRight {
    width: 238px;
}

    .subRight .teaser-type-9 {
        padding: 10px;
        width: auto;
        margin: auto;
    }

.feature-list ul {
    overflow: hidden;
}

    .feature-list ul li {
        width: auto !important;
    }

.socialLinksList {
    margin: 0 !important;
    width: 216px;
}

    .socialLinksList li {
        padding: 0 0 0 27px !important;
        width: auto;
        clear: both;
        border-bottom: none !important;
    }

        .socialLinksList li.bookmark {
            background: url(/templates/bosch-resources/images/bookmark.jpg) no-repeat 10px center;
        }

        .socialLinksList li.technorati {
            background: url(/templates/bosch-resources/images/technorati.png) no-repeat left center;
        }

        .socialLinksList li.delicious {
            background: url(/templates/bosch-resources/images/delicious.png) no-repeat left center;
        }

        .socialLinksList li.myspace {
            background: url(/templates/bosch-resources/images/myspace.png) no-repeat left center;
        }

        .socialLinksList li.google {
            background: url(/templates/bosch-resources/images/google.png) no-repeat left center;
        }

        .socialLinksList li.live {
            background: url(/templates/bosch-resources/images/live.png) no-repeat left center;
        }

#ok_shareWidget {
    float: left;
    margin: 8px 0 0 15px;
}

.boxMorelink {
    cursor: default !important;
}

.pressCentreGallery .inpLong {
    width: 257px;
    height: 16px;
    margin: 0 5px;
}

.pressCentreGallery .boxMorelink {
    font: bold 12px Arial;
    margin: 5px 0 0 0;
    cursor: pointer !important;
}

    .pressCentreGallery .boxMorelink:hover {
        background-position: 0 -279px;
    }

.pressCentreGallery .greyBox {
    width: 732px !important;
}

.pressCentreGallery .mid.greyBox {
    width: 216px !important;
    padding: 12px 11px 11px;
    height: 60px;
}

    .pressCentreGallery .mid.greyBox.rColumn {
        height: auto;
        padding: 11px 11px 9px 4px;
        width: 230px !important;
    }

        .pressCentreGallery .mid.greyBox.rColumn .teaser-type-1 {
            height: auto !important;
        }

.pressCentreGallery .customSelect {
    position: relative;
}

    .pressCentreGallery .customSelect span {
        width: 258px;
        background-position: 258px center;
        font-size: 12px;
    }

    .pressCentreGallery .customSelect .holder {
        width: 310px !important;
    }

.pressCentreGallery .proModel {
    margin: 5px 0;
    display: block;
    font-size: 11px !important;
    float: none !important;
}

.pressSearch {
    position: relative;
    z-index: 10;
}

.pressCentreGallery .tipContent p {
    max-width: 240px;
}

.pressCentreGallery .quickLinks ul {
    padding: 0 !important;
}

.pressCentreGallery .quickLinks a {
    font: bold 12px Arial !important;
}

.pressCentreGallery .quickLinks .document-links span {
    padding: 0 !important;
    margin: 4px 6px 0 1px !important;
}

.pressCentreGallery .quickLinks .basket-links span {
    padding: 0 !important;
    margin: 5px 3px 0 0 !important;
}

.pressCentreGallery .quickLinks {
    float: left;
    width: auto;
}

.accessPage {
    background: #f1f1f1 url(/templates/bosch-resources/images/ap.jpg) no-repeat left top;
}

    .accessPage .container {
        padding: 20px 10px 10px 246px;
        width: 720px;
    }

    .accessPage .formBlock {
        padding: 0 0 0 110px;
    }

        .accessPage .formBlock label.r {
            padding: 0 5px 0 0;
            text-align: right;
        }

        .accessPage .formBlock input[type=text], .accessPage .formBlock input[type=password] {
            width: 258px;
        }

        .accessPage .formBlock label {
            font: normal 12px Arial;
            display: block;
            width: 70px;
            float: left;
            margin: 2px 0 0 0;
        }

        .accessPage .formBlock .cbox {
            padding: 15px 0 0 66px;
        }

            .accessPage .formBlock .cbox.fpass {
                padding: 15px 0 0 62px;
            }

    .accessPage .cbox {
        padding: 0 0 0 182px;
    }

    .accessPage .formBlock .cbox label {
        width: auto;
    }

.sliderHolder {
    width: 216px;
    height: 30px;
    display: block;
}

.survey .headerVisual {
    overflow: visible;
}

.survey .form2 .hr {
    margin: 10px 0;
    float: left;
    width: 100%;
}

.survey .form input[type=radio] {
    margin: 1px 5px 0 5px;
    float: left;
}

.survey .form input[type=text], .survey .form input[type=password] {
    margin: -2px 0 0 5px;
    float: left;
}

.survey .form label, .survey .form span, .survey .form5 span {
    font: normal 12px Arial;
    float: left;
}

.survey .form3 .hr {
    margin: 0;
    float: left;
    width: 100%;
}

.survey .form3 .radioGroup {
    float: right;
    width: 486px;
    height: 29px;
    background: #e1e1e2;
}

    .survey .form3 .radioGroup li {
        padding: 6px 90px 0 50px;
        float: left;
    }

    .survey .form3 .radioGroup label {
        font-weight: bold;
    }

.survey .form3 .rgHead span {
    margin: 6px 0 0 5px;
}

.survey .form4 .date {
    margin: 5px 0 5px 5px;
}

    .survey .form4 .date select {
        font: normal 12px Arial;
        margin: 0 5px 0 0;
    }

.survey .form5 .hr {
    margin: 0;
    float: left;
    width: 100%;
}

.survey .form5 .rgHead span {
    margin: 6px 0 0 5px;
}

.survey .form5 .rHead .radioGroup {
    background: transparent;
}

    .survey .form5 .rHead .radioGroup span {
        font-weight: bold;
        display: block;
        float: left;
        margin: 1px 5px 0;
        width: 13px;
        height: 13px;
        text-align: center;
    }

.survey .form5 .radioGroup {
    float: right;
    width: 486px;
    height: 29px;
    background: #e1e1e2;
}

    .survey .form3 .radioGroup ul, .survey .form5 .radioGroup ul {
        padding: 0;
    }

    .survey .form5 .radioGroup li {
        padding: 6px 36px 0 36px;
        float: left;
    }

    .survey .form5 .radioGroup label {
        font-weight: bold;
    }

.survey .leftButtons {
    margin: 4px 0 0 0;
}

.survey .red {
    color: #bd4647;
}

.box.documentForm .qtype6 label {
    float: right;
    padding: 0;
    width: 430px;
    text-align: left;
    margin: 0;
}

.box.documentForm .qtype6 .mainSpan {
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
}

.qtype6 {
    position: relative;
    width: 690px !important;
}

.survey-style .box.documentForm .row {
    width: 960px;
}


#surveyProgressStep {
    visibility: hidden;
}

.surveyLayer {
    border: 1px solid #383838;
    position: absolute;
    text-align: center;
    overflow: hidden;
    background-color: #FFFFFF;
    width: 300px;
    height: 350px;
    border-radius: 4px 4px 4px 4px;
    left: 50px;
    top: 50px;
    right: auto;
    margin-left: auto;
    margin-right: auto;
    z-index: 10000;
    display: none;
}

    .surveyLayer .logo {
        width: 169px;
        border: 1px solid transparent;
        height: 51px;
        margin: 0 auto;
        background-color: #FFFFFF;
        display: block;
        overflow: hidden;
        position: absolute;
        top: 6px;
        left: 128px;
    }

    .surveyLayer .content {
        position: absolute;
        text-align: left;
        overflow: hidden;
        color: #000000;
        background-color: #FFFFFF;
        margin: 0 auto;
        width: 280px;
        display: block;
        height: 233px;
        font-size: 12px;
        top: 50px;
        left: 10px;
        padding: 20px 0 0 0;
    }

        .surveyLayer .content .introTitle {
            margin-bottom: 10px;
        }

    .surveyLayer .surveyCloseButton {
        position: absolute;
        left: 10px;
        bottom: 25px;
    }

    .surveyLayer .surveyContinueButton {
        position: absolute;
        right: 20px;
        bottom: 25px;
    }

.step {
    right: -5px;
    top: -13px;
}

.stepName {
    position: absolute;
    color: #fff;
    height: 22px;
    font: bold 12px/22px Arial,Helvetica,Sans-serif;
    left: 5px;
    top: 0;
    z-index: 10;
    white-space: nowrap;
    overflow: hidden;
}

label.ie3 {
    margin: 2px 0 0;
}

label.ie4 {
    margin: 9px 0 0 !important;
}

.wA {
    width: auto !important;
}

.w500 {
    width: 500px !important;
}

.fwn {
    font-weight: normal !important;
}

.contact-us-style .column-2 .topmargin-20.fl.w100 span {
    font: 14px/18px Arial,Helvetica,Sans-serif;
    color: #000;
}

.sentto-page-friend-style .lbContainer, .iframe .lbContainer {
    margin: 0 auto;
    width: 100%;
}

.sentto-page-friend-style .lbBox, .iframe .lbBox {
    margin: 0;
    width: 100%;
    height: 100%;
}

.sentto-page-friend-style .printIcon, .iframe .printIcon, .sentto-page-friend-style .closeIcon, .iframe .closeIcon {
    margin: 2px 0 0 0;
}

.sentto-page-friend-style .wBg, .iframe .wBg {
    padding: 15px 10px;
}

.sentto-page-friend-style .sfleftForm, .iframe .sfleftForm {
    width: 284px;
    padding: 0 33px 0 0;
}

.sentto-page-friend-style .sfRightForm, .iframe .sfRightForm {
    width: 380px;
}

    .sentto-page-friend-style .sfleftForm label, .sentto-page-friend-style .sfRightForm label, .iframe .sfleftForm label, .iframe .sfRightForm label {
        font: normal 12px Arial;
    }

    .sentto-page-friend-style .sfRightForm label, .iframe .sfRightForm label {
        display: block;
        margin: 2px 10px 0 0;
    }

    .sentto-page-friend-style .sfRightForm input, .iframe .sfRightForm input {
        width: auto;
    }

        .sentto-page-friend-style .sfRightForm input.sec, .iframe .sfRightForm input.sec {
            width: 80px;
        }

    .sentto-page-friend-style .sfRightForm textarea, .iframe .sfRightForm textarea {
        width: 373px;
        height: 150px;
    }

.sentto-page-friend-style .sfleftForm .dipnotes ul, .iframe .sfleftForm .dipnotes ul {
    padding: 0;
}

.sentto-page-friend-style .sfleftForm .dipnotes span, .iframe .sfleftForm .dipnotes span {
    font: normal 10px/10px Arial;
}

/* bosch } */

/* START:Feature Label */

div.feature-label-container {
    padding-top: 22px;
    z-index: 5010 !important;
}

div.featurelabel-index li {
    padding: 0 0 0 4px;
}

    div.featurelabel-index li.sp {
        padding: 0;
    }

div.feature-label {
    background: #f1f1f1;
    position: relative;
    padding: 0 10px;
    z-index: 9999;
    border: 1px solid #ccc;
    -webkit-box-shadow: #e0e0e0 0 0 7px;
    -moz-box-shadow: #e0e0e0 0 0 7px;
    box-shadow: #e0e0e0 0 0 7px;
}

div.feature-label {
    width: 248px;
    border: solid 1px #ccc;
}

    div.feature-label a.close, div.feature-label a.close {
        width: 18px;
        height: 18px;
        margin: -16px 4px 0 0;
    }

    div.feature-label div.header {
        width: 268px;
        height: 21px;
        position: absolute;
        top: 0;
        left: 0;
        margin: -23px 0 0 -1px;
        border: 1px solid #ccc;
        border-bottom: solid 1px #eee;
        background-color: #eee;
    }

    div.feature-label div.wrap {
        position: relative;
        top: -5px;
        font: 12px/15px Arial,Helvetica,Sans-serif !important;
    }

        div.feature-label div.wrap h3, .headerVisual.pheader .header-right ul li div.tipContainer .tipContent h3 {
            color: #215F8B !important;
            font: bold 14px/18px Arial,Helvetica,Sans-serif !important;
            margin: 0 0 12px;
            word-wrap: break-word;
        }

    div.feature-label div.wrap {
        margin: 0;
    }

        div.feature-label div.wrap p {
            margin: 2px 0;
            font: 12px/15px Arial,Helvetica,Sans-serif !important;
        }

            div.feature-label div.wrap p span, div.feature-label div.wrap span {
                font: 12px/15px Arial,Helvetica,Sans-serif !important;
            }

        div.feature-label div.wrap div {
            margin: 2px 0;
        }

        div.feature-label div.wrap ul {
            padding-left: 15px;
        }

            div.feature-label div.wrap ul li {
                list-style-type: disc;
            }

        div.feature-label div.wrap p.block {
            padding-top: 2px;
        }

            div.feature-label div.wrap p.block a {
                display: block;
            }

        div.feature-label div.wrap p a.link, .headerVisual.pheader .header-right ul li div.tipContainer .tipContent a {
            background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -180px !important;
            color: #215F8B !important;
            display: block !important;
            font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
            padding: 5px 10px !important;
            text-decoration: none !important;
            margin-top: 0;
        }

div.tipContainer .tipContent a.blueLink {
    float: none !important;
    width: 180px;
    display: block !important;
}

a.feature-link {
    border-bottom: 1px dashed #215F8B !important;
    color: #215F8B !important;
    font: 12px/15px Arial,Helvetica,Sans-serif !important;
    margin: 0 !important;
}

div.column.column-1 a.feature-link {
    border-bottom: 1px dashed #215F8B !important;
    color: #215F8B !important;
    font: 12px/14px Arial,Helvetica,Sans-serif !important;
    margin: 0 !important;
}

.feature-label-container a.close {
    background: url(/Templates/bosch-resources/images/close.png) 2px 2px no-repeat;
}

.block .link {
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -180px !important;
    color: #215F8B !important;
    display: block !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    padding: 5px 10px !important;
    text-decoration: none !important;
    margin-top: 0;
}

.teaserText h3 span span {
    display: inline;
}

.filter a.feature-link {
    color: #000;
    font: 12px/15px Arial,Helvetica,Sans-serif;
    border-bottom: 1px dashed #215F8B;
}

.DropDownList_TextBox input {
    margin: 5px 0 0 0;
}

div.FeatureLabelPointerTop {
    top: -42px;
    left: 10px;
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(/templates/bosch-resources/images/triangle.png) no-repeat 0 0;
}

div.FeatureLabelPointerBottom {
    bottom: -20px;
    left: 10px;
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(/templates/bosch-resources/images/triangleReverse.png) no-repeat 0 0;
}

/* END:Feature Label */

/* Zoom Layer */

/* Style of the small image link */
.MagicThumb, .MagicThumb:hover {
    cursor: url(/Templates/bosch-resources/images/zoomin.cur), pointer;
    outline: 0 !important;
}

    body:nth-of-type(1) .MagicThumb, .MagicThumb:hover {
        cursor: url(/Templates/bosch-resources/images/zoomin.cur), move;
        display: block;
    }

    .MagicThumb, .MagicThumb:hover {
        cursor: url(/Templates/bosch-resources/images/zoomin.cur), move;
    }

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail {
    cursor: default;
}

/* Style of the span inside the small image link */
.MagicThumb span {
    display: none !important;
}

/* Style of the small image */
.MagicThumb img {
    border: 0;
    outline: 0;
    height: auto !important;
}

/* Style of the expanded image */
.MagicThumb-expanded {
    cursor: url(/Templates/bosch-resources/images/zoomout.cur), pointer;
    outline: 0;
    padding: 25px;
    padding-top: 55px;
    padding-bottom: 30px;
    background: white;
    background-image: url(/Templates/bosch-resources/images/zoom_bg.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}

.MagicThumb-expanded, x:-moz-any-link, x:default {
    cursor: url(/Templates/bosch-resources/images/zoomout.cur), move;
}

body:nth-of-type(1) .MagicThumb-expanded {
    cursor: url(/Templates/bosch-resources/images/zoomout.cur), move;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
    color: #333;
    font: normal 10pt Verdana, Helvetica;
    background: #ccc;
    text-align: left;
    padding: 8px;
    border: 0 !important;
    outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
    background: transparent url(/Templates/bosch-resources/images/icon-zoom-close.png) no-repeat 0 0;
    display: block;
    padding: 7px 9px 5px 5px;
}

    .MagicThumb-buttons a {
        width: 24px;
        height: 24px;
        margin: 0 !important;
        overflow: hidden;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .OsMacOS .MagicThumb-buttons a {
        float: none !important;
    }
}

/* Style of the loading message box */
.MagicThumb-loader {
    font: normal 12pt sans-serif;
    border: 1px solid #000;
    background: #fff url(/Templates/bosch-resources/images/loader.gif) no-repeat 2px 50%;
    padding: 2px 2px 2px 22px;
    margin: 0;
    text-decoration: none;
    text-align: left;
}

/* Style of the small images which swap the main image 
.MagicThumb-swap{} */

/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption {
    display: none;
}

.MagicThumb-expanded a#image-print {
    position: absolute;
    top: 10px;
    right: 50px;
    background: transparent url(/Templates/bosch-resources/images/pop-print.jpg) no-repeat scroll 0 0;
    line-height: 16px;
    font-size: 12px;
    padding-left: 23px;
    color: #fff;
    font-weight: bold;
}

.MagicThumb-expanded div.lcl-text {
    background: url(/Templates/bosch-resources/images/icon-zoom-croped.png) no-repeat 0 0 #fff;
    height: 20px;
    line-height: 12px;
    padding-left: 17px;
}

.feedbackresult .pager {
    margin: 10px 0;
}

.product-referance-detail-style .column.column-mid p a img {
    margin: 10px;
    display: block;
}

.submargin-15.content-sub {
    padding-top: 15px;
    clear: both;
    height: auto;
    margin-bottom: 0 !important;
}

.pp_print, .printIcon {
    display: none !important;
}

#spnYourStandPointDistance, #spnYourStandPointDuration {
    margin: 0 0 0 10px;
}

.WhereCanIBuyShoppingCart {
    border-top: 1px solid #c3c3c3;
}

.MarginTop-10 {
    margin-top: 20px;
    clear: both;
}

#ShoppingBasketWrapper {
    position: relative;
    display: block;
    clear: both;
    z-index: 100 !important;
}

#ShoppingBasket {
    position: absolute;
    right: 0 !important;
    top: 5px;
    background-color: transparent;
}

.ShoppingBasketItem {
    display: inline;
    height: 14px;
    float: right;
    background-color: #f9f9f9;
    padding: 5px 10px;
    margin: 0 0 0 -1px;
}

#ShoppingBasketMyProduct {
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

#ShoppingBasketMyProduct {
    border: 1px solid #dcdcdc;
    border-width: 1px 1px 1px 0;
}

#ShoppingBasketMyBosch, .ShoppingBasketItem {
    border: 1px solid #dcdcdc;
    color: #979797;
}

    #ShoppingBasketMyBosch a, .ShoppingBasketItem a {
        color: #979797;
        text-decoration: none;
        font-size: 10px !important;
    }

        #ShoppingBasketMyBosch a:hover, .ShoppingBasketItem a:hover {
            text-decoration: underline;
            color: #215F8B;
        }

#ShoppingBasketMyProductContainer {
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 26px;
    display: none;
}

.showthisContainer {
    display: block !important;
}

.proptions {
    margin-bottom: 20px;
}

* + html .proptions {
    margin-bottom: 0;
}

.feedbackresultSelectboxes select {
    width: 100%;
}

.fwritebtn {
    float: right !important;
}

.buttonsContainer {
    position: relative;
    display: block;
    width: 240px;
    float: right;
}
    /*.buttonsContainer a.roundbutton { margin-left: 10px;}
.buttonsContainer a.roundbutton.commerce{ float:right;margin:10px 0 10px 10px;}*/
    .buttonsContainer a.roundbutton {
        margin: 0 8px 0 0px !important;
    }

    .buttonsContainer.firstCommerce .whereCanIBuyContainer a.roundbutton {
        margin: 0 16px 0 0 !important;
    }

    .buttonsContainer.firstWhereCanBuy .whereCanIBuyContainer a.roundbutton {
        margin: 0 8px 0 10px !important;
    }

    .buttonsContainer.firstWhereCanBuy .whereCanIBuyContainer a.roundbutton {
        margin-left: 16px\9 !important;
    }

    .buttonsContainer.firstWhereCanBuy a.commerce {
        margin-right: 0\9 !important;
    }

    .buttonsContainer.commerceConnectorContainer a.roundbutton {
        margin: 0 10px 0 0;
    }

@-moz-document url-prefix() {
    .buttonsContainer a.roundbutton {
        margin-left: 10px;
        margin-right: 8px !important;
    }
}

@-moz-document url-prefix() {
    .buttonsContainer.firstWhereCanBuy .whereCanIBuyContainer a.roundbutton {
        margin: 0 8px 0 8px !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .buttonsContainer a.roundbutton {
        margin-left: 10px;
        margin-right: 8px !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .buttonsContainer.firstWhereCanBuy .whereCanIBuyContainer a.roundbutton {
        margin: 0 8px 0 8px !important;
    }
}

.buttonsContainer a.roundbutton.commerce {
    float: right;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.buttonsContainer .commerceConnectorContainer {
    position: relative;
}

.buttonsContainer.singleButton a.roundbutton {
    float: right;
    margin-right: 10px !important;
}

.buttonsContainer.singleButton .whereCanIBuyContainer a.roundbutton {
    float: right;
    margin-right: 10px !important;
}
/*.buttonsContainer .spacer {width:10px; height:32px;display:block;float:right}
.buttonsContainer .spacer { margin-left: 8px\9;}*/
.whereCanIBuyContainer .pr {
    float: right !important;
}

.tipContainer.intelligence {
    width: 216px;
    padding: 3px 3px 0 3px;
}

.tipContainer.whereCanIBuyForTurkey {
    width: 216px;
    padding: 3px 3px 0 3px;
}

.CommerceContainer {
    width: 475px;
    padding: 10px 5px;
}

    .CommerceContainer.intelligence .tipContent .intelligenceTabs {
        position: relative;
        z-index: 5000;
        bottom: -2px;
    }

        .CommerceContainer.intelligence .tipContent .intelligenceTabs a {
            background: url(/templates/bosch-resources/images/intelligenceTabsBg.png) no-repeat 0 1px;
            clear: none !important;
            color: #654e53;
            display: block;
            font: bold 13px/27px Arial;
            height: 25px !important;
            width: 151px !important;
            float: left;
            text-align: center;
            z-index: 98;
            position: relative;
            border-bottom: 1px solid #cccccc;
            top: -1px;
        }

            .CommerceContainer.intelligence .tipContent .intelligenceTabs a.active {
                color: #215f8b;
                z-index: 100;
                border-bottom: none;
                top: 0;
                background-position: 0 0;
                line-height: 25px;
            }

            .CommerceContainer.intelligence .tipContent .intelligenceTabs a:hover {
                color: #215f8b;
            }

    .CommerceContainer.intelligence .tipContent .intelligenceTabContent {
        display: block;
        width: 473px;
        height: 286px;
        border: solid 1px #cccccc;
        background-color: #fff;
        z-index: 99;
        overflow: scroll;
        position: relative;
    }

    .CommerceContainer.intelligence .tipContent .intelligenceTabNote {
        display: block;
        width: 460px;
        white-space: inherit;
        margin-top: 10px;
    }

        .CommerceContainer.intelligence .tipContent .intelligenceTabNote p {
            white-space: inherit;
            font-weight: normal !important;
        }

        .CommerceContainer.intelligence .tipContent .intelligenceTabNote a span {
            font-size: 12px;
        }

.tipContainer.intelligence .dealer {
    padding: 4px 0 7px 5px;
}

    .tipContainer.intelligence .dealer a.roundbutton {
        clear: none !important;
        margin: -1px 0 0 5px !important;
    }

    .tipContainer.intelligence .dealer input {
        color: #999999;
        border: 1px solid #7f9db9;
        width: 130px;
        font-size: 11px;
        padding: 2px;
    }

    .tipContainer.intelligence .dealer .searchDealerChint {
        clear: none;
        margin: -1px 0 0 5px;
        background: url(/templates/bosch-resources/images/minisearch.png) no-repeat;
        width: 28px !important;
        height: 23px !important;
        text-indent: -9999px;
    }

.tipContainer.intelligence .bOnline {
    padding: 1px 7px 0;
}

.tipContent .hr.intelligence {
    margin: 10px -3px;
    width: 222px;
}

.tipContainer.shopatronDealerSearch {
    right: -10px !important;
}

    .tipContainer.shopatronDealerSearch .dealer .shopatronSubmitButton {
        clear: none !important;
        margin-left: 7px;
    }

.buttonsContainer .tipContainer.shopatronDealerSearch .dealer .shopatronSubmitButton {
    clear: none !important;
    margin: 0 0 0 7px !important;
}

.tipContainer.shopatronDealerSearch .dealer .noResultForDealer {
    float: left;
    padding-top: 10px;
    color: #ff0000;
    font-weight: normal;
}

    .tipContainer.shopatronDealerSearch .dealer .noResultForDealer a {
        color: #215F8B;
        text-decoration: underline;
    }

.tipContent .online .blockUI.blockMsg.blockElement {
    width: 100%;
}

.tipContent .online .onlineItems li {
    background: #fff;
    float: left;
    width: 215px;
    height: 60px;
    margin-bottom: 6px;
    list-style: none;
}

.CommerceContainer .intelligenceTabContent li {
    float: left;
    width: 137px;
    min-height: 140px;
    margin-left: 12px;
}

.tipContent .online .onlineItems li.last {
    margin-bottom: 0;
}

.sButton .blockMsg {
    display: none !important;
}

.tipContent .online .onlineItems {
    width: 215px;
}

    .tipContent .online .onlineItems ul {
        width: 215px;
        padding: 0;
        margin-top: 5px;
    }

        .tipContent .online .onlineItems ul.hybris {
            margin-top: 0;
        }

        .tipContent .online .onlineItems ul li .logos {
            width: 103px;
            padding: 0 3px;
        }

        .tipContent .online .onlineItems ul li .blueLink, .tipContent .online .onlineItems ul li .bluelink {
            padding: 2px 0 0 10px !important;
            margin: 14px 0 0 0;
            background-position: left -184px !important;
            width: 96px !important;
        }

            .tipContent .online .onlineItems ul li .blueLink span, .tipContent .online .onlineItems ul li .bluelink span {
                font: bold 12px/15px Arial,Helvetica,sans-serif !important;
                color: #215f8b;
            }

        .tipContent .online .onlineItems ul li .greenDot {
            background: url(/Templates/bosch-resources/images/green_dot.jpg) no-repeat 0 8px;
            color: #999999;
            padding: 5px 0 0 11px;
            font: bold 11px Arial;
            float: left;
            clear: both;
            white-space: nowrap;
            margin: -5px 0 0 0;
        }

        .tipContent .online .onlineItems ul li .yellowDot {
            background: url(/Templates/bosch-resources/images/yellow_dot.png) no-repeat 0 8px;
            color: #999999;
            padding: 5px 0 0 11px;
            font: bold 11px Arial;
            float: left;
            clear: both;
            white-space: nowrap;
            margin: -5px 0 0 0;
        }

        .tipContent .online .onlineItems ul li .redDot {
            background: url(/Templates/bosch-resources/images/red_dot.png) no-repeat 0 8px;
            color: #999999;
            padding: 5px 0 0 11px;
            font: bold 11px Arial;
            float: left;
            clear: both;
            white-space: nowrap;
            margin: -5px 0 0 0;
        }

.tipContent .intelligenceTabContent ul {
    width: 455px;
    margin: 11px 0 0 0;
    padding: 0;
}

    .tipContent .intelligenceTabContent ul.hybris {
        margin-top: 0;
    }

    .tipContent .intelligenceTabContent ul li .logos {
        border: solid 1px #cccccc;
        height: 85px;
    }

    .tipContent .intelligenceTabContent ul li .link {
        color: #435f8b;
        padding-left: 35px;
        margin-left: 0px;
        background: url(/Templates/bosch-resources/images/intelligenceBuynowArrowIcon.png) 0 0 no-repeat !important;
        width: 97px !important;
        clear: none;
        float: left;
        font-size: 11px;
    }

    .tipContent .intelligenceTabContent ul li span.name {
        font: bold 11px Arial;
        text-align: left;
        white-space: normal;
        width: 132px;
        color: #404245;
        display: block;
    }

    .tipContent .intelligenceTabContent ul li .status {
        color: #999999;
        float: left;
        padding: 5px 0 0 11px;
        font: bold 11px Arial;
        text-align: left;
        white-space: nowrap;
        margin: 0;
        width: 120px;
    }

    .tipContent .intelligenceTabContent ul li .greenDot {
        background: url(/Templates/bosch-resources/images/green_dot.jpg) no-repeat 0 8px;
    }

    .tipContent .intelligenceTabContent ul li .yellowDot {
        background: url(/Templates/bosch-resources/images/yellow_dot.png) no-repeat 0 8px;
    }

    .tipContent .intelligenceTabContent ul li .redDot {
        background: url(/Templates/bosch-resources/images/red_dot.png) no-repeat 0 8px;
    }


.CommerceContainer {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 7px #E0E0E0;
    left: 5px;
    padding: 10px;
    position: absolute;
    top: 45px;
    z-index: 999;
}

.CommerceContainer {
    text-align: left !important;
}

.CommerceContainer {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    left: 5px;
    min-width: 160px;
    padding: 10px;
    position: absolute;
    top: 55px;
    z-index: 9999;
}

.CommerceContainerRight {
    left: auto !important;
    right: 0;
}

.topTip {
    background: url(/templates/bosch-resources/images/triangle.png) no-repeat 0 0 transparent;
    display: inline;
    height: 20px;
    left: 10px;
    position: absolute;
    top: -20px;
    width: 100%;
    z-index: 99999;
}

.CommerceContainerRight .topTip {
    background: url("/templates/bosch-resources/images/triangle.png") no-repeat 91% 0;
}

.firstWhereCanBuy .commerceConnectorContainer .CommerceContainerRight .topTip {
    background: url("/templates/bosch-resources/images/triangle.png") no-repeat 82% 0;
}

.firstWhereCanBuy .commerceConnectorContainer .CommerceContainerRight .topTip {
    background-position: 95% 0\9;
}

.on-top {
    z-index: 10000;
}

.box.documentForm .NC_CheckBoxListExtended label {
    float: left;
    display: block;
    width: 475px;
    text-align: left;
    font: normal 12px/18px Arial,Helvetica,Sans-serif;
    color: #000;
    padding: 0;
    margin-left: 232px;
}

.box.documentForm .NC_CheckBoxListExtended .mainSpan {
    margin-left: 232px;
}

.box.documentForm.documentExtended .NC_CheckBoxListExtended label {
    float: left;
    display: block;
    width: 490px;
    text-align: left;
    font: normal 12px/18px Arial,Helvetica,Sans-serif;
    color: #000;
    padding: 0;
    margin-left: 232px;
}

.box.documentForm.documentExtended .NC_CheckBoxListExtended .mainSpan {
    margin-left: 232px;
}

.box.documentForm .NC_CheckBoxListExtended .NC_CheckBoxListSubExtended label {
    margin-left: 0;
}

.productFaq {
    float: left;
    width: 714px;
}

    .productFaq ul.main li {
        padding: 0 !important;
    }

    .productFaq ul.main p {
        font: normal 14px/18px Arial, Helvetica, Sans-serif;
    }

    .productFaq ul.main h5 a {
        font: bold 15px/18px Arial, Helvetica, Sans-serif !important;
    }

/* CDB styles */
.cdb .row {
    overflow: visible;
    float: left;
    width: 100%;
}

.accLi .teaser-type-12 {
    padding-bottom: 10px !important;
}

.cdb h3.error {
    color: #e2001a;
    margin-top: 20px;
}

.cdb .formMiddle h3.error {
    color: #e2001a;
    margin-top: 0;
}

.cdb h3.customErrors {
    color: #e2001a;
    margin-top: 20px;
}

.cdb .formMiddle h3.customErrors {
    color: #e2001a;
    margin-top: 0;
}

.cdb .validationSummary2 ul {
    list-style: disc outside none !important;
    padding-left: 20px !important;
}

    .cdb .validationSummary2 ul li {
        color: #e2001a;
    }

.cdb .tab.alphabet .tabindex li .validationSummary2 ul li {
    padding: 0;
}

.cdbForm .box.documentForm label small strong {
    color: Red;
}

.validationSummary1 li a, .validationSummary2 li a {
    color: #215F8B;
    font-weight: bold;
}

.cdbForm .box.documentForm .row span.mainSpan {
    height: 21px;
    overflow: visible;
    padding: 1px 0 0;
    position: relative;
    width: 367px !important;
}

    .cdbForm .box.documentForm .row span.mainSpan.highRow {
        min-height: 21px;
        height: auto;
    }

    .cdbForm .box.documentForm .row span.mainSpan.autoHeight {
        height: auto !important;
    }

.cdbForm .box.productRegistration .row span.mainSpan {
    height: 21px;
    overflow: visible;
    padding: 1px 0 0;
    width: 367px !important;
    word-break: normal !important;
}

.cdbForm .box.documentForm .row span.mainSpan span.mySpan {
    font: 12px/16px Arial,Helvetica,Sans-serif;
}

.cdbForm .box.documentForm .row span.mainSpan blockquote {
    font: 10px/12px arial;
}

.cdbForm .box.documentForm .row span.mainSpan span.mySpanCheck {
    position: absolute;
    left: 18px;
}

    .cdbForm .box.documentForm .row span.mainSpan span.mySpanCheck small strong {
        color: red;
    }

.cdbForm .box.documentForm .row span.mainSpan.autoHeight span.mySpanCheck {
    height: auto !important;
    position: static !important;
    display: block;
    padding-left: 18px;
}

.cdbForm .box.documentForm .row span.mainSpan label.myLabelCheck {
    position: absolute;
    left: 18px;
}

.cdbForm .box.documentForm .row span.mainSpan span.rqspan {
    border: 1px solid red;
    display: block;
    height: 19px;
    left: 0;
    position: absolute;
    text-indent: -9000pt;
    top: 0;
    width: 342px;
    z-index: 1;
}

.cdbForm .box.loginForm .row span.mainSpan span.rqspan {
    width: 302px;
}

.cdbForm .box.documentForm .row span.mainSpan span.rqspan-select {
    border: 1px solid red;
    display: block;
    height: 19px;
    left: 0;
    position: absolute;
    text-indent: -9000pt;
    top: 0;
    width: 100px;
    z-index: 1;
    *height: 21px;
}

.cdbForm .box.documentForm .row span.mainSpan span.ddlDay {
    left: 0;
    width: 51px;
}

.cdbForm .box.documentForm .row span.mainSpan span.ddlMonth {
    left: 59px;
    width: 88px;
}

.cdbForm .box.documentForm .row span.mainSpan span.ddlYear {
    left: 155px;
    width: 62px;
}

.cdbForm .box.documentForm .row span.mainSpan span.rqspan-check {
    border: 2px solid red;
    display: block;
    height: 13px;
    left: -2px;
    position: absolute;
    text-indent: -9000pt;
    top: 2px;
    width: 13px;
    z-index: 1;
}

.cdbForm .box.documentForm .row .productRegistrationCr {
    clear: right;
}

.box.documentForm .row span.mainSpan.Label span {
    display: none !important;
}

.cdbForm .box.documentForm input[type=text], .cdbForm .box.documentForm input[type=password] {
    border: 1px solid #9E9E9E;
    left: 1px;
    position: absolute;
    width: 340px !important;
    *width: 338px !important;
    z-index: 2;
    height: 15px;
    top: 1px;
}

.cdbForm .box.documentForm input.searchdealertxt {
    top: 35px;
}

.cdbForm .box.productRegistration input[type=text], .cdbForm .box.productRegistration input[type=password] {
    border: 1px solid #9E9E9E;
    width: 340px !important;
    float: left;
    z-index: 2;
    *width: 338px !important;
    height: 15px;
}

.cdbForm .box.loginForm input[type=text], .cdbForm .box.loginForm input[type=password] {
    border: 1px solid #9E9E9E;
    width: 300px !important;
    float: left;
    z-index: 2;
    *width: 298px !important;
    height: 15px;
}

.cdbForm .cdbAccountRegistration .box.documentForm input[type=checkbox] {
    left: 0;
    top: 1px;
    position: absolute;
    width: 13px !important;
    *top: 4px;
    z-index: 2;
    height: 13px;
}

.cdbForm .cdbMyProfile .box.documentForm input[type=checkbox] {
    left: 0;
    top: 1px;
    position: absolute;
    width: 13px !important;
    *top: 4px;
    z-index: 2;
    height: 13px;
}

.cdbForm .box.documentForm .row input.error2, .cdbForm .box.documentForm .row select.error2, .cdbForm .box.documentForm .row textarea.error2,
.cdbForm .box.documentForm .row input.error, .cdbForm .box.documentForm .row select.error, .cdbForm .box.documentForm .row textarea.error {
    border: 1px solid #e2001a;
}

.cdbForm .box.documentForm .row select.error {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
}

.cdbForm .box.documentForm textarea {
    width: 340px !important;
}

.cdbForm .box.documentForm .row select {
    width: 342px !important;
    border: 1px solid #9e9e9e;
    position: relative;
    z-index: 2;
    height: auto;
    *height: 20px;
    top: 0;
    left: 1px;
}

.cdbForm .box.documentForm fieldset {
    width: 625px !important;
}

.cdbForm .box.loginForm .row label {
    width: 125px !important;
}

.cdbForm .box.loginForm .row span.mainSpan {
    width: 325px !important;
}

.cdbForm .box.loginForm fieldset, .cdbForm .box.documentForm .row .blueLink, .cdbForm .box.documentForm .row .bluelink {
    width: auto !important;
}

.box.documentForm .formHead p.step {
    width: 100px;
    float: right;
    text-align: right;
}

    .box.documentForm .formHead p.step span {
        padding: 0 3px;
        color: #a5a6a7;
        font: bold 12px/16px Arial,Helvetica,Sans-serif !important;
    }

        .box.documentForm .formHead p.step span.active {
            color: #215f8b;
        }

.cdbForm .box.documentForm .row span.date select, .cdbForm .box.documentForm .row span select.date {
    width: auto !important;
    margin-right: 8px;
}

.cdbForm .box.documentForm .row span.title select {
    width: 342px !important;
}

.cdbForm .box.documentForm .row span.districtOfRegion, .cdbForm .box.documentForm .row span.cityOfRegion {
    left: -98px;
    position: absolute;
    top: 33px;
    width: 88px;
    text-align: right;
}

    .cdbForm .box.documentForm .row span.cityOfRegion.crc {
        top: 66px;
    }

.cdbForm .box.documentForm .row select.districtList, .cdbForm .box.documentForm .row select.cityList {
    top: 13px;
}

.cdbForm .box.documentForm .row select.countryRegionWithDistrictDropDownList, .cdbForm .box.documentForm .row select.CRegionDropDownList, .cdbForm .box.documentForm .row select.CRdistrictList {
    margin-bottom: 12px;
}

.cdbForm .box.loginForm .row span a.more-link {
    font: bold 12px/16px Arial,Geneva,Helvetica,sans-serif !important;
}

/* Costumer Intentions */
.cdbForm .customerIntention .fieldContainer {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0 25px 0;
    position: relative;
}

    .cdbForm .customerIntention .fieldContainer br {
        font-size: 0;
        line-height: 0;
    }

    .cdbForm .customerIntention .fieldContainer span {
        font-weight: 700;
    }

    .cdbForm .customerIntention .fieldContainer .addCustomerIntentionanswer {
        top: 53px;
        left: 485px;
        position: absolute;
        font: 700 12px/15px Arial,Helvetica,Sans-serif !important;
    }

    .cdbForm .customerIntention .fieldContainer.yesNoContainer {
        font-weight: 400;
    }

        .cdbForm .customerIntention .fieldContainer.yesNoContainer a.addCustomerIntentionanswer {
            display: none;
            top: 59px;
        }

.cdbForm .customerIntention table.answerList {
    margin: 10px 0;
    clear: left;
}

.cdb-product-registration-style .cdbForm .customerIntention table.answerList {
    display: none;
}

.cdbForm .customerIntention table.answerList .deleteCustomerIntentionanswer {
    font: 700 12px/15px Arial,Helvetica,Sans-serif !important;
}

.cdbForm .customerIntention .fieldContainer table td {
    font-size: 12px;
    line-height: 12px;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0;
    font-weight: 400;
}

.cdbForm .customerIntention .fieldContainer table tbody.fieldAnswerTitle td {
    font-weight: 700;
}

.cdbForm .customerIntention select {
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
}

.cdbForm .customerIntention .yesNoPanel {
    clear: left;
    display: none;
}

.cdbForm .customerIntention .answerPanel {
    clear: left;
}

    .cdbForm .customerIntention .answerPanel select {
        width: 150px;
        margin-right: 10px;
        float: left;
    }

        .cdbForm .customerIntention .answerPanel select.error {
            border: 1px solid #e2001a;
        }

        .cdbForm .customerIntention .answerPanel select.error {
            filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#e2001a) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#e2001a);
        }

.cdbForm .customerIntention span {
    display: block;
    float: left;
    font: 400 12px/18px Arial,Geneva,Helvetica,sans-serif;
    width: 400px;
    margin-bottom: 10px;
}

.cdbForm .customerIntention .yesNoRadioButton {
    float: left;
    width: 200px;
    font-weight: 400;
}

.cdbForm .yesNoRadioButton input[type=radio] {
    width: auto;
    float: left;
}

.cdbForm .yesNoRadioButton label {
    float: left;
    padding-top: 2px;
    width: 60px;
    text-align: left;
}

.cdbForm .yesNoRadioButton br {
    line-height: 0;
}

.cdbForm .pnlStep3 .form-row-right {
    margin-top: 10px;
}
/* Costumer Intentions */

.cdbForm .forgotPassword {
    background: none !important;
    border: none !important;
}

    .cdbForm .forgotPassword h3.error {
        clear: left;
    }

    .cdbForm .forgotPassword label {
        width: auto !important;
    }

.cdbForm .box.forgotPassword .row span.mainSpan {
    width: 235px !important;
}

    .cdbForm .box.forgotPassword .row span.mainSpan input {
        width: 220px !important;
    }

    .cdbForm .box.forgotPassword .row span.mainSpan .rqspan {
        width: 222px !important;
    }

.cdbForm .box.forgotPassword .formMiddle {
    padding-left: 0 !important;
}

.cdb .tabindex .teaser-type-6 {
    padding-left: 20px !important;
}

    .cdb .tabindex .teaser-type-6 .teaserImg {
        margin-right: 20px;
        border: none;
    }

    .cdb .tabindex .teaser-type-6 .teaserText {
        width: 450px !important;
    }

        .cdb .tabindex .teaser-type-6 .teaserText h3 {
            margin-bottom: 10px;
        }

        .cdb .tabindex .teaser-type-6 .teaserText h5, .cdb .tabindex .teaser-type-11 .teaserText h5 {
            margin-top: 15px;
        }

.cdb .tab-header {
    margin-left: 20px;
    float: left;
    width: 410px;
}

.cdb .tab-headerW100 {
    width: 690px !important;
}

.cdb .tab-header h2 {
    margin-top: 25px;
}

.cdb .tab-header p {
    margin-top: 20px;
}

    .cdb .tab-header p span a, .cdb .tab-header div span {
        font: 13px/18px Arial,Helvetica,Sans-serif;
    }

.cdb .tab-header a.blueLink, .cdb .tab-header a.bluelink {
    margin-top: 20px !important;
}

.cdb .tab-header h5 a {
    margin-top: 20px !important;
    color: #215f8b;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
    text-decoration: none;
    background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -185px;
    padding: 0 0 0 10px;
    display: block;
    float: left;
}

.cdb .tab-headerW100 p, .cdb .tab-headerW100 .text-wrapper {
    padding-right: 20px;
    font: 13px/18px Arial,Helvetica,Sans-serif;
}

    .cdb .tab-headerW100 p.adm-info {
        font: 11px/14px Arial,Helvetica,Sans-serif;
    }

.cdb .teaser-tab-header {
    margin-top: 60px;
    background-color: #808285;
    margin-right: 0;
    width: 245px;
}

.cdb .teaser h2 a {
    color: #404245;
}

.cdb .teaser-tab-header .teaserImg {
    margin-right: 0 !important;
}

.cdb .teaser-tab-header h3 a, .cdb .teaser-tab-header p, .cdb .teaser-tab-header p a {
    color: #fff;
    font-weight: bold;
}

.cdb .teaser-tab-header h3 {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 10px !important;
    overflow: hidden;
}

    .cdb .teaser-tab-header h3 a {
        font-size: 14px;
    }

    .cdb .teaser-tab-header h3 span {
        color: #fff;
    }

.cdb .teaser-tab-header h5 {
    margin-bottom: 0 !important;
    padding-bottom: 8px !important;
    padding-left: 10px !important;
}

    .cdb .teaser-tab-header h5 span {
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
        color: #fff;
    }

    .cdb .teaser-tab-header h5 a {
        color: #fff;
        background: url(/templates/bosch-resources/images/teaser-arw-white.png) no-repeat 0 4px;
    }

.cdbLogin .cdb .column-5 .teaser-type-9 {
    background: none;
    margin-bottom: 0 !important;
    padding-top: 10px;
    padding-bottom: 0;
}

    .cdbLogin .cdb .column-5 .teaser-type-9 h2 {
        padding-bottom: 11px;
    }

.cdbLogin .cdb .column-5 .blueLink, .cdbLogin .cdb .column-5 .bluelink {
    margin-left: 10px !important;
}

.cdb .teaser-type-11 {
    float: left;
    border-bottom: 1px solid #C3C3C4;
    padding-left: 20px;
    padding-bottom: 16px;
    width: 695px !important;
}

    .cdb .teaser-type-11 .teaserText h5 {
        margin-bottom: 0;
    }

        .cdb .teaser-type-11 .teaserText h5 a, .cdb .teaser-type-6 .teaserText h5 a {
            color: #215f8b;
            font: bold 12px/15px Arial,Helvetica,Sans-serif;
            text-decoration: none;
            background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -185px;
            padding: 0 0 0 10px;
            display: block;
            float: left;
        }

    .cdb .teaser-type-11 .teaserImg {
        width: 140px;
    }

        .cdb .teaser-type-11 .teaserImg img.btn-clear {
            float: left !important;
        }

.cdb ul li .teaser-type-11 h2 a {
    font: bold 16px/20px Verdana,Helvetica,Sans-serif;
}

.cdb .tab.alphabet .tabindex li .accordeon ul.main li {
    float: left !important;
    width: 690px !important;
    padding: 0;
    border-top: none !important;
    list-style-type: none;
}

    .cdb .tab.alphabet .tabindex li .accordeon ul.main li .product-pict ul li {
        width: 62px !important;
        clear: none;
    }

    .cdb .tab.alphabet .tabindex li .accordeon ul.main li div.content .quickLinks ul li {
        width: auto !important;
        list-style-type: none;
    }

.cdb .cdbMyProfile .tab.alphabet .tabindex li .accordeon ul.main li .validationSummary2 ul {
    float: none !important;
    width: auto !important;
    padding: 0 0 0 20px;
}

    .cdb .cdbMyProfile .tab.alphabet .tabindex li .accordeon ul.main li .validationSummary2 ul li {
        float: left !important;
        width: 100% !important;
        padding: 0;
        margin: 0 !important;
        border-top: none !important;
        color: #E2001A;
    }

.cdb-my-products-style .accordeon ul.main div.content {
    margin: 0;
}

.cdb .cdbMyProfile .tab.alphabet .tabindex li .accordeon ul.main li {
    float: left !important;
    width: 714px !important;
    padding: 0;
    border-top: 1px solid #C3C3C4 !important;
}


.cdb .accordeon .bprfaqAcc ul.main, .cdb .tab.alphabet .tabindex li .bprfaqAcc ul.main li {
    width: 670px !important;
}

.cdb .accordeon .bprfaqAcc ul.main {
    margin-bottom: 0 !important;
}

.cdb .tab.alphabet .tabindex li .accordeon ul.main li .bprPictos, .cdb .tab.alphabet .tabindex li .accordeon ul.main li .bprTechdata, .cdb .tab.alphabet .tabindex li .accordeon ul.main li .bpraccessories, .cdb .tab.alphabet .tabindex li .accordeon ul.main li .bprfaqAcc, .cdb .tab.alphabet .tabindex li .accordeon ul.main li .bprCampaign {
    padding: 0 0 20px 12px;
    width: 680px;
}

.bprPictos h3.infText {
    display: none;
}

.bprPictos ul {
    float: none !important;
}

.cdb .tab.alphabet .tabindex li .accordeon ul.main li .bprPictos div.feature-list {
    padding-top: 25px;
}

.cdb .tab.alphabet .tabindex li .accordeon ul.main li .bprPictos .feature-list ul li {
    width: 678px !important;
}

.cdb .tab.alphabet .tabindex li .accordeon ul.main li .feature-list ul li {
    width: 100% !important;
    padding: 3px 0 2px 10px !important;
    border-bottom: 1px solid #C3C3C4 !important;
    margin-bottom: 0 !important;
}

.cdb .teaser-type-8 {
    width: 228px;
    margin: 10px 5px;
}

    .cdb .teaser-type-8 .teaserImg {
        width: 228px;
    }

/*.cdb .accordeon{margin-left:20px;}*/
.cdb .accordeon ul.main li .image {
    float: right;
}

.cdb .cdbMyProfile .accordeon ul.main li .MyProductsContentLeft {
    float: left;
    width: 480px;
    padding-left: 0;
}

.cdb .accordeon ul.main li .MyProductsContentLeft {
    float: left;
    width: 476px;
    padding-left: 12px;
}

    .cdb .accordeon ul.main li .MyProductsContentLeft .document-links {
        font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    }

        .cdb .accordeon ul.main li .MyProductsContentLeft .document-links .sprite {
            margin-top: 1px !important;
        }

    .cdb .accordeon ul.main li .MyProductsContentLeft .warrantly-description {
        color: #E2001A;
        margin-top: 0;
        font-weight: bold;
    }

.cdb .myProductTable {
    border-top: 1px solid #cfcfd0;
    margin-top: 30px;
}

    .cdb .myProductTable tr {
        border-bottom: 1px solid #cfcfd0;
    }

    .cdb .myProductTable td {
        padding: 3px 10px;
        border-bottom: 1px solid #cfcfd0;
    }

    .cdb .myProductTable .dark {
        background-color: #e1e1e2;
        font-weight: bold;
        padding: 3px 15px;
    }

    .cdb .myProductTable .first {
        padding-left: 0;
    }

.cdb .product-inventory-list {
    border-top: 1px solid #cfcfd0;
    margin-top: 10px;
}

    .cdb .product-inventory-list tr {
        border-bottom: 1px solid #cfcfd0;
    }

    .cdb .product-inventory-list th {
        padding: 3px 10px;
        background-color: #C3C3C4;
        font-weight: bold;
    }

    .cdb .product-inventory-list td {
        padding: 3px 10px;
        border-bottom: 1px solid #cfcfd0;
    }

    .cdb .product-inventory-list .dark {
        background-color: #e1e1e2;
        padding: 3px 15px;
    }

    .cdb .product-inventory-list .first {
        padding-left: 0;
    }

.cdb .myDataOverview {
    margin-left: 20px;
}

.cdb .myDataTable {
    border: 1px solid #cfcfd0;
    padding-top: 15px;
    width: 100%;
}

    .cdb .myDataTable td {
        border-right: 1px solid #cfcfd0;
        text-align: left;
        padding-left: 15px;
        height: 36px;
        vertical-align: middle;
    }

    .cdb .myDataTable .first {
        border-right: 1px solid #cfcfd0;
        text-align: right;
        padding: 0 13px 0 0;
        font-weight: bold;
        background-color: #f1f1f1;
        width: 232px;
    }

.cdb .changeLink, .cdb .change {
    margin-left: 290px;
}

.cdb .cdbMyProfile .loginCredentials .changeLink {
    margin-left: 497px;
    width: 175px;
}

* + html .cdb .cdbMyProfile .loginCredentials .changeLink {
    margin-left: 487px;
}

.cdb a.formInformationIcon {
    background: url(/templates/bosch-resources/images/formInformation.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 22px;
    width: 22px;
    margin-left: 7px;
    text-indent: -9999px;
}

.cdbForm .productRegistrationContainer .box.documentForm {
    width: 692px !important;
    margin-left: 20px;
    position: static !important;
}

    .cdbForm .productRegistrationContainer .box.documentForm fieldset {
        width: 510px !important;
        float: left;
    }

    .cdbForm .productRegistrationContainer .box.documentForm .formMiddle {
        padding-bottom: 15px !important;
    }

    .cdbForm .productRegistrationContainer .box.documentForm .row span.mainSpan {
        width: 345px !important;
    }

    .cdbForm .productRegistrationContainer .box.documentForm .row label {
        width: 120px !important;
    }

    .cdbForm .productRegistrationContainer .box.documentForm .step1Image {
        float: right;
        border: 1px solid #a5a6a7;
    }

    .cdbForm .productRegistrationContainer .box.documentForm .productPreviewImageContainer {
        float: right;
        border: 1px solid #a5a6a7;
        width: 127px;
        display: block;
        text-align: center;
        background-color: #fff;
        padding: 10px;
    }

        .cdbForm .productRegistrationContainer .box.documentForm .productPreviewImageContainer img {
            max-width: 127px;
        }

.cdb .cdb_faq {
    clear: both;
}

    .cdb .cdb_faq input[type=image] {
        margin: 15px 0 0 20px;
    }

.cdb .tab {
    position: relative;
    z-index: 10;
    padding: 43px 0 0 0;
}

    .cdb .tab .tabs {
        position: absolute;
        top: 0;
        left: 0;
        height: 43px;
    }

.cdb .accordeon ul.main li div.header h5 a {
    background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -175px;
}

    .cdb .accordeon ul.main li div.header h5 a.down {
        background: #fff url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat left 16px;
    }

        .cdb .accordeon ul.main li div.header h5 a.down:hover {
            background: #fff url(/templates/bosch-resources/images/teaser-arw-down-hv.png) no-repeat left 16px;
        }

    .cdb .accordeon ul.main li div.header h5 a:hover {
        background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -270px;
    }

.cdb .product-detail-list .accordeon.faqAccordeon {
    padding-bottom: 0;
}

.cdb .tab.alphabet .tabindex li .accordeon ul.main li .accLi.FaqList .bprfaqAcc {
    padding-bottom: 0;
}

.cdb .product-detail-list .accordeon ul span.hTitle {
    color: #000000;
    font: bold 14px/18px Arial,Helvetica,Sans-serif; /*letter-spacing:normal;*/
}

.cdb .product-detail-list .accordeon ul.main li div.header h5 a {
    background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -173px;
    font: bold 14px/18px Arial,Helvetica,Sans-serif;
}

    .cdb .product-detail-list .accordeon ul.main li div.header h5 a.down {
        background: #fff url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat left 16px;
    }

        .cdb .product-detail-list .accordeon ul.main li div.header h5 a.down:hover {
            background: #fff url(/templates/bosch-resources/images/teaser-arw-down-hv.png) no-repeat left 16px;
        }

    .cdb .product-detail-list .accordeon ul.main li div.header h5 a:hover {
        background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -270px;
    }

.cdb .product-detail-list .accordeon ul.main li .accordeon ul.main li div.header h5 a, .cdb .product-detail-list .accordeon ul.main li .accordeon ul.main li div.header h5 a strong {
    background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -175px;
    font: bold 12px/15px Arial,Helvetica,Sans-serif;
}

    .cdb .product-detail-list .accordeon ul.main li .accordeon ul.main li div.header h5 a.down {
        background: #fff url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat left 16px;
    }

        .cdb .product-detail-list .accordeon ul.main li .accordeon ul.main li div.header h5 a.down:hover {
            background: #fff url(/templates/bosch-resources/images/teaser-arw-down-hv.png) no-repeat left 16px;
        }

    .cdb .product-detail-list .accordeon ul.main li .accordeon ul.main li div.header h5 a:hover {
        background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat -995px -270px;
    }

.cdb .product-detail-list .accordeon ul.main li .accordeon ul.main li .content h5, .cdb .product-detail-list .accordeon ul.main li .accordeon ul.main li .content p {
    font: 12px/15px Arial,Helvetica,Sans-serif; /*letter-spacing:normal*/
}

.cdb .cdbMyProfile .accordeon ul.main li div.content {
    padding-left: 20px;
    width: 690px !important;
}

.cdb .accordeon ul.main li div.header h5, .cdb .cdbMyProfile .accordeon ul.main li div.header h5 {
    overflow: hidden;
}

    .cdb .cdbMyProfile .accordeon ul.main li div.header h5 a {
        padding-left: 32px;
        background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 20px -176px;
    }

        .cdb .cdbMyProfile .accordeon ul.main li div.header h5 a.down {
            background: #fff url(/templates/bosch-resources/images/teaser-arw-down.png) no-repeat 20px 16px;
        }

            .cdb .cdbMyProfile .accordeon ul.main li div.header h5 a.down:hover {
                background: #fff url(/templates/bosch-resources/images/teaser-arw-down-hv.png) no-repeat 20px 16px;
            }

        .cdb .cdbMyProfile .accordeon ul.main li div.header h5 a:hover {
            background: #fff url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 20px -271px;
        }

.cdb .afterActivation .teaser-type-8 {
    margin: 0 10px 20px 0 !important;
}

.detailed-title .pr.fr {
    z-index: 9;
    margin-bottom: 10px;
}

.headerVisual ul.awards {
    clear: both;
    float: left;
    width: 100%;
    padding: 0;
}

    .headerVisual ul.awards li {
        float: left;
        display: block;
        list-style-type: none !important;
        margin: 0 10px 10px 0;
    }

.teaser-type-17 {
    display: block;
    overflow: hidden;
    margin: 0 10px 0 0;
    border: 1px solid #c3c3c4;
    border-width: 1px 0 0 0;
    padding: 13px 0 16px;
    float: left;
    width: 486px;
}

    .teaser-type-17 h5 a {
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
    }

    .teaser-type-17 .teaserText {
        float: left;
        width: 300px;
    }

div.teaser-type-17.last {
    border: 1px solid #c3c3c4;
    border-width: 1px 0;
}

.fredhopper-search-results-style .tabindex .teaser-type-6 {
    padding: 13px 10px 16px;
}

.alternative-search-results-style .tabindex .teaser-type-6 {
    padding: 13px 10px 16px;
}

.fredhopper-search-results-style .tabindex .teaser-type-12 .teaserText, .fredhopper-search-results-s11tyle .tabindex .teaser-type-12 .quickLinks {
    width: 299px !important;
}

.fredhopper-search-results-style .tabindex .teaser-type-12 .teaserText {
    width: 331px !important;
    margin: 0 15px 0 0 !important;
}

    .fredhopper-search-results-style .tabindex .teaser-type-12 .teaserText li {
        float: none;
    }

.fredhopper-search-results-style .tabindex .teaser-type-12 {
    width: auto !important;
    padding: 13px !important;
    margin: 0 !important;
}

    .fredhopper-search-results-style .tabindex .teaser-type-12 .priceListHolder, .fredhopper-search-results-style .tabindex .teaser-type-12 .priceList, .fredhopper-search-results-style .tabindex .teaser-type-12 .priceList li.properties {
        width: 212px !important;
    }

        .fredhopper-search-results-style .tabindex .teaser-type-12 .priceListHolder img {
            max-width: 150px;
            max-height: 140px;
        }

        .fredhopper-search-results-style .tabindex .teaser-type-12 .priceList li {
            width: auto;
        }

.fredhopper-search-results-style .tabindex .subPagerBlock .pager {
    margin: 10px 10px 10px 0 !important;
}

.fredhopper-search-results-style .tabs li {
    float: left;
    padding: 3px 3px 0 0;
}

    .fredhopper-search-results-style .tabs li a {
        padding: 10px;
        outline: none;
    }

.fredhopper-search-results-style .tab.alphabet .tabs li a {
    padding: 9px 7px;
    outline: none;
}

.fredhopper-search-results-style .tab.alphabet .tabs li {
    float: left;
    padding: 8px 3px 0 0;
}

    .fredhopper-search-results-style .tab.alphabet .tabs li.passive {
        float: left;
        padding: 8px 3px 0 0;
        border-bottom: 1px solid #c2c2c3;
    }

.fredhopper-search-results-style .tabs li.last.passive, .fredhopper-search-results-style .tabs li.first.passive {
    padding: 3px 3px 0 0;
}

.fredhopper-search-results-style .tabindex {
    border: 1px solid #c2c2c3;
    margin: -1px 0 0 0;
    float: left;
    width: auto !important;
}

    .fredhopper-search-results-style .tabindex li, .fredhopper-search-results-style .tabindex div.tabContainer {
        padding: 0 0 5px 0;
        width: auto;
    }

        .fredhopper-search-results-style .tabindex li div.content :nth-child(2), .fredhopper-search-results-style .tabindex div.tabContainer div.content :nth-child(2) {
            border-top: none !important;
        }

.fredhopper-search-results-style .specify {
    margin-bottom: 20px;
}

.fredhopper-search-results-style .tabindex div.tabContainer div.content .tipContainer {
    border-top: 1px solid #CCCCCC !important;
}

    .fredhopper-search-results-style .tabindex div.tabContainer div.content .tipContainer .dealer input {
        border-top: 1px solid #7F9DB9 !important;
    }

.fredhooperColumn1 {
    padding-top: 23px;
}

.search-results-style .column-2 h3 {
    float: left;
    display: block;
    clear: both;
    width: 370px;
}

.fredhopper-search-results-style .tabTitle h3 {
    float: left;
    margin: 3px 0 0 0 !important;
}

.fredhopper-search-results-style .tabTitle {
    float: left;
    padding: 10px;
    width: 713px;
}

.fredhopper-search-results-style .tab, .fredhopper-search-results-style .fredhopper, .fredhopper-search-results-style ul.tabs {
    zoom: 1;
    position: relative;
    z-index: 10;
}

.fredhopper-search-results-style .teaser-type-6, .fredhopper-search-results-style .teaser-type-12 {
    width: 714px !important;
}

#mapArea {
    background-color: #fff !important;
}

.displayInlineBlock {
    display: inline-block;
    float: right;
}

.store_myAccount {
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 10000;
    display: inline-block;
    zoom: 1;
    overflow: visible;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: 19px;
}

.store_clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
}

.store_myBosch, .store_myBasket {
    float: left;
}

.store_myAccount .store_my {
    background-color: #fafafa;
    border: 1px solid #DCDCDC;
    padding: 2px 10px 3px 10px;
    text-decoration: none;
    color: #9b9b9b;
    position: relative;
    display: block;
    float: left;
    margin: 0 -1px 0 0;
    font-size: 10px;
}

.store_myAccount .store_myBasket .store_my {
    background: #fafafa url(/templates/bosch-resources/images/basket_grey.jpg) no-repeat 89% 4px;
    padding: 2px 40px 3px 10px;
    white-space: nowrap;
}

    .store_myAccount .store_myBasket .store_my span {
        white-space: nowrap;
    }

    .store_myAccount .store_myBasket .store_my.store_active {
        color: #215F8B;
        font-size: 11px !important;
        font-weight: bold;
        background: #fafafa url(/store/resources/bosch/images/basket_blue.jpg) no-repeat 90% 4px;
    }

.store_myAccount .store_my.store_active span {
    width: 40px;
    color: #215F8B;
}

.store_active .store_basketItems {
    display: block !important;
}

.store_allProducts {
    filter: inherit;
    width: 214px;
    background-color: #fafafa;
    border: 1px solid #DCDCDC;
    position: relative;
    display: block;
    float: left;
    padding: 10px;
    z-index: 0;
    margin: -2px 0 0 0;
}

.store_miniBasket {
    position: relative;
    display: block;
    margin: -2px 0 15px 0;
    z-index: 999;
    width: 250px;
    float: right;
    right: 10px;
}

/* Product Guide */
.product-guide-slider-style #mainArea {
    padding-bottom: 0 !important;
}

.product-guide-wrapper {
    width: 982px;
    height: 481px;
}

.product-guide-header {
    width: 969px;
    height: 48px;
    display: block;
    background-color: #f1f1f1;
    border-bottom: 1px solid #bebebe;
    font: bold 14px/36px Verdana,Helvetica,Sans-serif;
    color: #404245;
    padding: 17px 0 0 13px;
}

.product-guide-content {
    width: 982px;
    height: 415px;
    background: url(/templates/bosch-resources/images/product-guide-main.jpg) no-repeat 0 27px;
    position: relative;
}

    .product-guide-content .product-guide-title {
        display: block;
        height: auto;
        left: 530px;
        top: 46px;
        position: absolute;
        width: 285px;
    }

        .product-guide-content .product-guide-title h2 {
            color: #404245;
            font: bold 16px/20px Verdana,Helvetica,Sans-serif;
            margin-bottom: 10px;
        }

    .product-guide-content a {
        display: block;
        height: 81px;
        width: 81px;
        position: absolute;
        background: url(/templates/bosch-resources/images/product-guide-link-bg.png) no-repeat 0 0;
    }

    .product-guide-content .product-guide-header-arrow {
        width: 21px;
        height: 21px;
        display: block;
        position: absolute;
        left: 26px;
        top: -2px;
        background: url(/templates/bosch-resources/images/product-guide-header-arrow.png) no-repeat 0 0;
    }

    .product-guide-content .cooling {
        left: 30px;
        top: 263px;
    }

    .product-guide-content .laundry {
        left: 137px;
        top: 131px;
    }

    .product-guide-content .dishwasher {
        left: 260px;
        top: 262px;
    }

    .product-guide-content .foodprocessing {
        left: 689px;
        top: 176px;
    }

    .product-guide-content .cooking_and_baking {
        left: 359px;
        top: 269px;
    }

    .product-guide-content .vacuumcleaner {
        left: 533px;
        top: 307px;
    }

    .product-guide-content .tassimo {
        left: 634px;
        top: 307px;
    }

    .product-guide-content .garmentcare {
        left: 749px;
        top: 307px;
    }

    .product-guide-content .category-tooltip {
        position: absolute;
        width: auto;
        height: 46px;
        display: none;
    }

        .product-guide-content .category-tooltip .tooltip-arrow {
            width: 15px;
            height: 15px;
            display: block;
            margin-left: 15px;
            float: left;
            background: url(/templates/bosch-resources/images/tooltip-arrow-bg.png) no-repeat 0 0;
        }

        .product-guide-content .category-tooltip .tooltip-text {
            display: block;
            width: auto;
            height: 34px;
            padding: 0 10px;
            float: left;
            clear: left;
            color: #fff;
            font: bold 13px/29px arial;
            background: url(/templates/bosch-resources/images/tooltip-text-bg.png) no-repeat right bottom;
        }

    .product-guide-content .tooltip-cooling {
        left: 47px;
        top: 314px;
    }

    .product-guide-content .tooltip-laundry {
        left: 154px;
        top: 182px;
    }

    .product-guide-content .tooltip-dishwasher {
        left: 277px;
        top: 313px;
    }

    .product-guide-content .tooltip-foodprocessing {
        left: 706px;
        top: 227px;
    }

    .product-guide-content .tooltip-cooking_and_baking {
        left: 376px;
        top: 320px;
    }

    .product-guide-content .tooltip-vacuumcleaner {
        left: 550px;
        top: 358px;
    }

    .product-guide-content .tooltip-tassimo {
        left: 651px;
        top: 358px;
    }

    .product-guide-content .tooltip-garmentcare {
        left: 766px;
        top: 358px;
    }

/* Product Guide */

.box.documentForm .NC_TextBox2 input[type="text"], .box.documentForm .NC_TextBox2 input[type="password"] {
    width: 224.5px !important;
}

#1_tags_addbox .smallnote br, #0_tags_addbox .smallnote br {
    display: block;
}

.product-sheet-style .tabindex li li {
    width: auto !important;
    padding: 3px;
}

.product-sheet-style .tabindex li ol.bullet {
    list-style-type: disc;
}

.tabcolumn.tabcolumn-2 .prSnippetEngine {
    margin-bottom: -1px;
}

.prdetailImage {
    max-width: 238px;
    max-height: 250px;
    display: block;
    margin: 10px 0 0 0;
}

#events-selector .NC_RadioButtonList_RadioButtonList input[type=radio] {
    float: left;
}

.feature-link:hover {
    background: transparent !important;
}

.feature-link {
    background: transparent !important;
    color: #215F8B !important;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    text-decoration: none !important;
    padding: 0 !important;
}


#product-comparison-selector .table .product-features ul li {
    list-style: none !important;
}

#events-selector .NC_RadioButtonList_RadioButtonList input[type=radio] {
    float: left;
}

div.warrantty .box.documentForm .formHead h3 {
    width: 438px;
}

div.warrantty a.formInformationIcon {
    background: url(/templates/bosch-resources/images/information-icon.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 18px;
    margin-top: 3px;
    margin-left: 7px;
    text-indent: -9999px;
    width: 22px;
    z-index: 999 !important;
}

div.warrantty .box.productRegistration .row span.mainSpan {
    width: 345px !important;
}

div.warrantty .box.productRegistration .row.hasCheck span.mainSpan {
    width: 316px !important;
}

div.warrantty .box.productRegistration .cnfr span.mainSpan {
    font: 12px/18px Arial,Helvetica,Sans-serif !important;
}

div.warrantty .box.documentForm .prlist .row {
    margin: 15px 0 0;
}

div.warrantty .box.documentForm .row label {
    width: 210px !important;
}

div.warrantty .box.documentForm .row input.e-field-1 {
    width: 264px !important;
    float: left;
    margin-right: 10px;
    position: relative !important;
}

div.warrantty .box.documentForm .row input.e-field-2 {
    width: 50px !important;
    float: left;
    position: relative !important;
}

div.warrantty .box.documentForm .row label.e-field-3 {
    width: 4px !important;
    float: left;
    position: relative !important;
}

div.warrantty .box.documentForm .row select {
    width: 343px !important;
}

    div.warrantty .box.documentForm .row select.cdb-frop {
        width: 377px !important;
    }

div.warrantty .box.documentForm input[type="checkbox"] {
    height: 13px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 13px !important;
    z-index: 2;
}

div.warrantty .box.documentForm input[type="checkbox"] {
    float: left;
    margin: 3px 3px 3px 0;
}

div.warrantty .box.documentForm .row .back-link {
    float: left !important;
}

div.warrantty .box.documentForm .cnfr label small strong {
    color: #000;
}

div.warrantty .box.documentForm .row.endbd {
    border-bottom: none !important;
}

div.warrantty .box.documentForm .extended-auto,
div.warrantty .box.documentForm .extended {
    width: auto !important;
}

    div.warrantty .box.documentForm .extended div.item-sp {
        margin-bottom: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #C3C3C4;
    }

div.warrantty .box.documentForm .row label.chkb input {
    float: right;
    position: relative;
}

div.warrantty .box.documentForm .validationSummary2 {
    padding-top: 5px;
}

div.warrantty .box.productRegistration .small-input .pr {
    zoom: 1;
}

div.warrantty .box.productRegistration .small-input span.mainSpan {
    width: 170px !important;
}

    div.warrantty .box.productRegistration .small-input span.mainSpan.dateC {
        width: 250px !important;
    }

    div.warrantty .box.productRegistration .small-input span.mainSpan input {
        width: 162px !important;
    }

        div.warrantty .box.productRegistration .small-input span.mainSpan input.enumber1 {
            width: 100px !important;
        }

    div.warrantty .box.productRegistration .small-input span.mainSpan .inputSlash {
        left: 103px !important;
    }

    div.warrantty .box.productRegistration .small-input span.mainSpan input.enumber2 {
        width: 36px !important;
        left: 126px !important;
    }

div.warrantty .box.productRegistration .row span.mainSpan.date-pi {
    width: 140px !important;
}

    div.warrantty .box.productRegistration .row span.mainSpan.date-pi input {
        width: 130px !important;
    }

div.warrantty .box.productRegistration .error-txt,
div.warrantty .box.productRegistration .row .error-txt span {
    color: red;
}

div.warrantty .box.productRegistration span.mainSpan,
div.warrantty .box.productRegistration .auto-height {
    height: auto !important;
}

div.warrantty .box.documentForm a.send-btn {
    float: right;
}

div.warrantty .box.documentForm .formHead h3 {
    float: left;
}

div.warrantty .product-rpt .rw-up {
    position: relative;
    width: 698px;
}

div.warrantty .box .line-product-img2 {
    background-color: #FFFFFF;
    border: 1px solid #A5A6A7;
    padding: 7px;
    width: 127px;
    text-align: center;
}

div.warrantty .box .line-product-img {
    position: absolute;
    top: 10px;
    right: 100px;
    background-color: #FFFFFF;
    border: 1px solid #A5A6A7;
    padding: 7px;
    width: 127px;
    text-align: center;
}

    div.warrantty .box .line-product-img img,
    div.warrantty .box .line-product-img2 img {
        max-width: 127px;
        max-height: 127px;
    }

div.warrantty .box .none-img .line-product-img {
    top: 12px !important;
}

div.warrantty .box .preview .line-product-img {
    top: 4px !important;
}

div.warrantty a.mpos {
    margin-left: 220px;
    width: 150px;
}

div.warrantty .box.productRegistration .small-input span.checkboxs {
    width: 400px !important;
}

    div.warrantty .box.productRegistration .small-input span.checkboxs table {
        margin-bottom: 0 !important;
    }

    div.warrantty .box.productRegistration .small-input span.checkboxs input {
        width: auto !important;
        float: left;
    }

    div.warrantty .box.productRegistration .small-input span.checkboxs label {
        display: inline;
        margin: 0 !important;
        padding: 0 !important;
        width: 360px !important;
        min-height: 20px;
        height: auto;
    }


div.warrantty .box.productRegistration .prlist .row span.mainSpan {
    width: 230px !important;
}

.cdbForm .box.documentForm label small strong.blc {
    color: black;
}

body.extended-warranty-style div.autosuggest {
    width: 380px !important;
}


.teaser.teaser-type-8.related-links.submargin-15 ul li h5 a.feature-link {
    background: transparent !important;
    color: #215F8B;
    font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
    display: inline;
    float: none;
}

    .teaser.teaser-type-8.related-links.submargin-15 ul li h5 a.feature-link:hover {
        background: transparent !important;
        color: #215F8B;
        font: bold 12px/15px Arial,Helvetica,Sans-serif !important;
        display: inline;
        float: none;
    }

/* Janrain */

.column .box.documentForm.janrainIntegratedForm .formHead h3 {
    width: 440px !important;
}

.column .box.documentForm.janrainIntegratedForm .orLine {
    width: 14px !important;
    height: 192px;
    *height: 198px !important;
}

.column .box.documentForm.janrainIntegratedForm .vline {
    background: none repeat scroll 0 0 #C3C3C4;
    height: 192px;
    *height: 198px !important;
    left: 3px;
    width: 2px;
}

.column .box.documentForm.janrainIntegratedForm .lortext {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    left: -7px;
    padding: 2px;
    top: 80px;
}

    .column .box.documentForm.janrainIntegratedForm .lortext span {
        color: #999;
    }

.janrainHeader div {
    background-color: #F1F1F1 !important;
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

#janrainEngageEmbed div {
    background-color: #F1F1F1 !important;
}

    #janrainEngageEmbed div#janrain-google,
    #janrainEngageEmbed div#janrain-facebook,
    #janrainEngageEmbed div#janrain-yahoo {
        background-color: #E3E3E3 !important;
    }

        #janrainEngageEmbed div#janrain-google div,
        #janrainEngageEmbed div#janrain-facebook div,
        #janrainEngageEmbed div#janrain-yahoo div {
            background-color: transparent !important;
        }

#janrainView div {
    display: none !important;
}

    #janrainView div#janrainProviderPages,
    #janrainView div#janrainProviderPages div,
    #janrainView div.janrainHeader,
    #janrainView div.janrainHeader div {
        display: block !important;
    }

.janrainHeader {
    background: transparent !important;
    border: none !important;
}

.janrainContent {
    background: transparent !important;
    border: none !important;
}

    .janrainContent div {
        max-width: 217px !important;
    }

.janrainView {
    background: transparent !important;
    border: none !important;
}

#janrainEngageEmbed {
    margin: 22px 3px 0 9px;
    width: 235px;
    height: 119px;
}

/* Janrain */

div.pr-stars.pr-stars-small {
    background-image: url(/Templates/Css/BoschNew/Genaral/img/stars_small.gif) !important;
}

.pp_details .pp_description, .pp_details .pp_close {
    display: none !important;
}

.speLabel {
    margin: 2px 0 0 2px;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    font-family: Arial,Geneva,Helvetica,sans-serif;
    width: 445px !important;
    float: left;
}

.warrantty .row.CheckBox .speLabel {
    width: 340px !important;
    padding-left: 18px;
}

.warrantty .row.infoText .speLabel {
    width: 340px !important;
}

.cookbookrow {
    margin: 0 0 10px 0;
}

    .cookbookrow .more-link {
        color: #215f8b;
        font: bold 12px/15px Arial,Helvetica,Sans-serif;
    }

.cookbookimage {
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid #CFCFD0;
}

.cookbookContainer {
    float: left;
    margin: 0 0 0 0;
    width: 328px;
}

.cookbookrow select {
    margin: 0 7px 5px 0;
}

.cookbookrow a {
    margin: 3px 0 5px 0;
    clear: none;
    display: block;
}

    .cookbookrow a.disabled {
        opacity: 0.8 !important;
        cursor: default;
    }

        .cookbookrow a.disabled:hover {
            color: #215F8B !important;
        }

    .cookbookrow a.document-links.disabled:hover span.sprite {
        background: url(/templates/bosch-resources/images/sprite.png) no-repeat -3px -13px !important;
    }

    .cookbookrow a.more-link.disabled:hover {
        background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 0 -184px !important;
    }

.priceList ul.awards {
    clear: both;
    width: 236px;
    float: none !important;
}

.cdbForm .box.productRegistration input.enumber1 {
    width: 159px !important;
}

.cdbForm .box.productRegistration input.enumber2 {
    width: 159px !important;
    left: 181px;
}

.inputSlash {
    position: absolute;
    width: 23px;
    text-align: center;
    height: 19px;
    line-height: 19px;
    top: 1px;
    left: 161px;
    font-size: 17px;
}



table.cookies-list {
    margin-top: 10px;
}

    table.cookies-list thead {
        background-color: #E1E1E1;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        padding: 6px 0 6px 10px;
    }

    table.cookies-list tr.head td {
        background-color: #F1F1F1;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        padding: 6px 0 6px 10px;
    }

    table.cookies-list tr td {
        border: 1px solid #DCDCDC;
        padding: 3px 0 3px 10px;
    }

.coockieSettingsButton {
    background-color: #bbe0e3;
    border: 1px solid #215F8B;
    color: #000000;
    display: block;
    font: 400 14px/40px Arial, Helvetica, sans-serif;
    height: 40px;
    width: 200px;
    text-align: center;
}

.dealerIndex {
    float: left;
}


/************************ New TL Symbol *******************/

@font-face {
    font-family: 'AbakuTLSymSansRegular';
    src: url('/templates/bosch-resources/fonts/abakutlsymsans-regular-webfont.eot');
    src: url('/templates/bosch-resources/fonts/abakutlsymsans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/templates/bosch-resources/fonts/abakutlsymsans-regular-webfont.woff') format('woff'), url('/templates/bosch-resources/fonts/abakutlsymsans-regular-webfont.ttf') format('truetype'), url('/templates/bosch-resources/fonts/abakutlsymsans-regular-webfont.svg#AbakuTLSymSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.tlSymbol {
    font-family: 'AbakuTLSymSansRegular';
    font-weight: bold;
    display: inline !important;
}

#prices .tlSymbol {
    font-weight: normal;
}




.cookieGrid {
    margin-top: 20px;
}

    .cookieGrid .gridRow {
        padding: 0 0 30px 0;
    }

        .cookieGrid .gridRow .leftContent.hideIndent {
            text-indent: -9999px;
        }

    .cookieGrid .leftContent {
        width: 238px;
        padding: 6px 0 0 46px;
        float: left;
    }

    .cookieGrid .rightContent {
        width: 440px;
        float: left;
    }

    .cookieGrid h2 {
        font-size: 12px !important;
        line-height: 11px !important;
        padding: 0 0 10px 26px;
    }

    .cookieGrid .leftContent span {
        display: inline-block;
        padding: 0 15px 0 0;
    }

        .cookieGrid .leftContent span.SN {
            display: inline-block;
            padding: 0 0 0 15px;
        }

    .cookieGrid .leftContent label {
        display: inline-block;
        padding: 0 0 0 15px;
    }

div#coockieAPContainer {
    /*border:2px solid #cecece;*/
    background-color: #d0d0d0;
    width: 100%;
    min-height: 94px;
    position: relative;
    right: 0;
    z-index: 15;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    div#coockieAPContainer {
        width: 1002px !important;
    }
}

div#coockieAPContent {
    /*width:1010px;*/
    width: 980px;
    min-height: 65px;
    /*margin:15px 24px;*/
    font: 400 11px/14px arial;
    padding: 10px 8px 13px 14px;
    padding-top: 8px\9;
    /*margin:14px 0 0 44px;*/
    margin: 0 auto;
}

    div#coockieAPContent div.cookieRightLinks {
        float: right;
        display: inline-block;
    }

    div#coockieAPContent h2 {
        color: #000;
        font-size: 12px;
        font-family: arial;
        font-weight: bold;
        padding: 0;
        margin: 0;
        line-height: 16px;
    }

    div#coockieAPContent a.coockieAPButton {
        font-weight: 700;
        float: left;
        background: url(/Templates/bosch-resources/images/accep_btn.gif) 0 0 no-repeat;
        height: 18px;
        line-height: 0;
        padding: 0 0 0 9px;
        margin: 8px 0 0 0;
    }

        div#coockieAPContent a.coockieAPButton span {
            background: none;
            padding: 0;
            margin: 0;
            font-size: 11px;
            color: #fff;
        }

        div#coockieAPContent a.coockieAPButton > span {
            background: url(/Templates/bosch-resources/images/accep_btn.gif) right 0 no-repeat;
            height: 18px;
            display: block;
            line-height: 18px;
            padding: 0 9px 0 0;
        }

    div#coockieAPContent a.coockieAPLink {
        margin-top: 9px;
        color: #4b4b4b;
        font-size: 10px;
        line-height: 14px;
    }

    div#coockieAPContent a.left {
        float: left;
        clear: left;
        width: 125px;
    }

    div#coockieAPContent a.right {
        float: right;
        margin-right: 16px;
        margin-bottom: 4px;
    }

.coockieSettingsButton {
    background-color: #bbe0e3;
    border: 1px solid #000000;
    color: #000000;
    display: block;
    font: 400 14px/40px Arial, Helvetica, sans-serif !important;
    height: 40px;
    width: 200px;
    text-align: center;
    margin: 10px 0;
}


.clearfix {
    min-height: 1%;
}

* html .clearfix {
    height: 1%;
}

    .clearfix:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .clearfix.row-clear {
        clear: both;
        font-size: 0;
        line-height: 0;
        margin: 0;
        padding: 0;
    }

#slider {
    width: 980px;
    position: absolute;
    z-index: 1;
    height: 71px;
    top: 284px;
    left: 0;
}

    #slider .overflow {
        width: 920px;
        overflow: hidden;
        position: relative;
        z-index: 2;
        margin: 0 auto;
        height: 71px;
    }

    #slider .wrapper {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        height: 71px;
    }

    #slider a.rows {
        position: absolute;
        bottom: 29px;
        background: url(/Templates/bosch-resources/images/slider-row.gif) 0 0 no-repeat;
        display: block;
        width: 8px;
        height: 12px;
        z-index: 4;
    }

        #slider a.rows.left {
            left: 0;
            background-position: 0 0;
        }

        #slider a.rows.right {
            right: 0;
            background-position: -8px 0;
        }

    #slider .item {
        float: left;
        margin-right: 30px;
        position: relative;
    }

        #slider .item a {
            display: inline-block;
            margin: 0 auto;
            line-height: 0;
        }

            #slider .item a img {
                border: none;
            }

    #slider .image-preview-list li a, #slider .image-preview-list li a img {
        width: 71px !important;
        height: 71px !important;
    }

    #slider .image-preview-list li a {
        position: relative;
        z-index: 2;
    }

        #slider .image-preview-list li a.Video img {
            width: 71px !important;
            height: 71px !important;
        }

            #slider .image-preview-list li a.Video img.videoIcon {
                width: 43px !important;
                height: 31px !important;
                position: absolute;
                top: 21px;
                left: 13px;
                z-index: 3;
            }

        #slider .image-preview-list li a:hover {
            border: none;
        }

            #slider .image-preview-list li a:hover img {
                left: 0;
                top: 0;
            }

.productBottomBar {
    width: 100%;
    border-top: 1px solid #a5a6a7;
    border-bottom: 1px solid #a5a6a7;
    padding: 7px 0;
    margin-bottom: 15px;
}

    .productBottomBar > div {
        float: left;
        height: 95px;
        padding: 0 14px;
    }

.borderRight1px {
    border-right: 1px solid #a5a6a7;
}

.productBottomBar > div.powerreviewBox {
    width: 236px;
}

.productBottomBar > div.pictogram_testandreferances {
    width: 424px;
}

.productBottomBar > div.campaings {
    width: 220px !important;
}

.productBottomBar > div.powerreviewBox .pr-snippet-read-reviews, .productBottomBar > div.powerreviewBox .pr-snippet-write-review {
    text-align: center !important;
}

.productBottomBar > div.campaings .teaser-type-5 {
    margin: 0 !important;
    padding: 0 !important;
    max-height: 60px !important;
    background: none !important;
    width: 220px !important;
    text-align: center !important;
}

    .productBottomBar > div.campaings .teaser-type-5 a {
        display: block !important;
        width: 100%;
        height: 75px !important;
        text-align: center;
        float: left;
    }

        .productBottomBar > div.campaings .teaser-type-5 a img {
            margin: 0 auto !important;
            height: 60px;
            max-width: 105px;
        }

    .productBottomBar > div.campaings .teaser-type-5 h3 {
        color: #000000;
        display: block !important;
        font-size: 11px !important;
        font-weight: bold !important;
        padding: 0 0 2px !important;
        margin: 0 !important;
        text-align: left;
    }

.productBottomBar > div > span {
    font-size: 11px;
    color: #000;
    font-weight: bold;
    padding: 0;
    display: block;
    margin: 0 !important;
}

.productKeysBox {
    width: 980px;
    margin-bottom: 20px;
    margin-top: 40px; /*position:absolute;*/
    z-index: 15;
}

.keyFeatureColumn {
    width: 461px;
    float: left;
}

.keyFeatureLeft {
    margin-right: 30px;
}

.productKeysBox .item {
    float: left;
    width: 461px;
    margin-bottom: 28px;
}

    .productKeysBox .item .imgLabel {
        float: left;
        margin-right: 7px;
        width: 35px;
        height: 8px;
    }

        .productKeysBox .item .imgLabel span {
            display: block;
            width: 5px;
            height: 6px;
            background: url(/Templates/bosch-resources/images/pictogramBullet.gif) no-repeat;
            float: right;
            margin-top: 6px;
        }

    .productKeysBox .item .textLabel {
        float: left;
        width: 419px;
        position: relative;
    }

        .productKeysBox .item .textLabel p.text {
            font-size: 14px;
            color: #000;
        }

            .productKeysBox .item .textLabel p.text span {
                font-size: 14px;
                color: #000;
            }

            .productKeysBox .item .textLabel p.text b span {
                font-size: 14px;
                color: #000;
                font-weight: bold;
            }

        .productKeysBox .item .textLabel a.more {
            font-size: 14px;
            color: #215f8b;
            text-decoration: none;
            font-weight: bold;
            display: block;
            background: url(/Templates/bosch-resources/images/moreLink-icon.png) 0 0 no-repeat;
            padding: 0 0 0 15px;
            line-height: 14px;
            position: absolute;
            z-index: 100;
        }

.hookText {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    padding-bottom: 20px;
}

.product-sheet-style .hookText {
    font-weight: bold;
}

div.pageSubtitle {
    margin-bottom: 20px !important;
}

.rightBox {
    position: absolute;
    top: 0;
    right: 0;
}

.powerreviewBox .pr-snippet-wrapper .pr-snippet-stars {
    float: none !important;
    width: 90px !important;
    margin: 0 auto !important;
}

.powerreviewBox .pr-snippet-write-first-review p {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
    text-align: center;
}

.powerreviewBox .pr-snippet-write-first-review a, .pr-snippet-read-reviews a, .pr-snippet-write-review a, .pr-write-review-link {
    float: none !important;
    margin: 0 auto !important;
    display: inline-block !important;
}

.powerreviewBox .pr-snippet-write-first-review {
    text-align: center !important;
}

div.powerreviewBox > span {
    font-size: 11px !important;
}

.powerreviewBox .pr-snippet-read-reviews, .pr-snippet-write-review {
    float: none !important;
}

.teaser-type-12 h3 .hookText, .tipContent h3 .hookText {
    color: #215F8B !important;
    font-weight: normal !important;
    display: block !important;
}

.teaser-type-12 h3 .hookText {
    font-weight: bold !important;
}

.pheader .image-preview {
    margin: 0 !important;
    height: 420px;
}

    .pheader .image-preview .video-container {
        padding-top: 46px;
    }

.pheader.headerVisual img {
    max-width: 550px;
}

.productLeft {
    position: absolute;
    left: -216px;
    top: 0;
    z-index: 4;
}

.greenTech {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
}

.headerVisual {
    position: relative;
    z-index: 2;
    border: none !important;
}

.submargin-0 {
    position: relative;
    z-index: 1;
}

.eyecatcher-2 {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    margin: 0 0 15px 0;
    display: inline-block;
}

.tipContainer {
    text-align: left !important;
}

.headerVisualZoom {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    bottom: auto !important;
}

.keyfeatures {
    float: left;
    padding-bottom: 10px;
}

    .keyfeatures ul {
        padding-left: 0 !important;
    }

    .keyfeatures li {
        font-size: 12px !important;
        padding: 0 0 5px 10px !important;
        background: url(/Templates/bosch-resources/images/bullet.gif) no-repeat 0 7px !important;
        width: auto !important;
        float: none;
    }

.headerVisual ul.awards.testRight {
    width: auto;
    position: absolute;
    right: 0;
    top: 115px;
}

    .headerVisual ul.awards.testRight li {
        margin: 0 !important;
    }

        .headerVisual ul.awards.testRight li img {
            width: 170px !important;
            max-height: 160px;
        }

#winDisplay {
    z-index: 6000;
}

.extendedRow {
    position: relative;
}

    .extendedRow img {
        position: absolute;
        z-index: 10;
        top: 1px;
        right: -86px;
        border: 1px solid #A5A6A7;
        padding: 7px 0;
    }

/*BazaarVoice*/
#BVRRSummaryContainer .bv-cleanslate .bv-primarySummary-rating-container .bv-percent-recommend-container {
    font: normal 11px/14px 'Arial','Verdana','Helvetica','sans-serif' !important;
}

#BVRRSummaryContainer .bv-cleanslate .bv-details-bar {
    margin: 1px 0 !important;
}

#BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-action-bar {
    padding: 0 !important;
}

#BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-stars-container a.bv-rating-label {
    padding: 0 6px 0 0 !important;
}

/*BazaarVoice*/


/* _facelift  */
.modFooterSocial {
    padding: 10px 10px 9px 10px !important;
}

    .modFooterSocial ol.grid_16 {
        width: 962px !important;
    }

    .modFooterSocial ol li a {
        display: block;
        min-height: 18px;
        min-width: 20px;
    }

    .modFooterSocial ol li.newslatter a, .modFooterSocial ol li.print a {
        margin-top: 2px !important;
    }

    .modFooterSocial .newsletter {
        background-position: 0 -460px !important;
    }

        .modFooterSocial .newsletter a {
            margin-top: 2px;
        }

        .modFooterSocial .newsletter:hover {
            background-position: 0 -460px !important;
        }

    .modFooterSocial .print {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat 0 -279px !important;
    }

.headerVisual .modStage {
    margin-bottom: 0 !important;
}

.dealerResult .infoBox form dl dt {
    width: 100%;
}


.modFooterSocial .pinterest {
    background: url(/Templates/bosch-resources/images/pinterest-logo-gray.png) no-repeat 0 0;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0;
    width: 20px;
    float: right;
    margin: 0 0 0 15px;
}

.modFooterSocial li.addthis {
    float: right;
    margin-left: 15px;
    margin-top: 3px;
}

.modFooterSocial .addThisBtn {
    display: none !important;
}

.modFooterSocial .addthis_button {
    float: right !important;
}

.modContentTab .tabContent .bv-gallery-wrapper {
    padding: 0 15px;
}

.sets-product-sheet-style #components .bv-percent-recommend-container {
    width: 250px;
}

.sets-product-sheet-style .modProductFacts .components-3 > li .modRating {
    width: 250px;
}

.tabContent .mod16 figure img, .tabContent .modContent article figure img {
    min-height: 100%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

    /* Retina-specific stuff here */
    .tabContent .mod16 figure img, .tabContent .modContent article figure img {
        min-height: 100px !important;
    }
}

.modFooter section.bottomFooterMenu h4 {
    display: none;
}

.campaign-toolkit-style .modDealer .dealerSearch input.searchTextField {
    width: 200px;
    padding: 5px 30px 5px 8px;
    color: #666;
    font-size: 12px;
    float: left;
}

.campaign-toolkit-style .modDealer .dealerSearch a.lnkSearch {
    display: normal;
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
/* _facelift  */

#guarantee .hs.tp > img, .hs.tp > a > img {
    height: auto !important;
}

div.pp_overlay {
    z-index: 99991 !important;
}

div.pp_pic_holder {
    z-index: 99992 !important;
}

.mod16 div>h3 span, .modStage h3 span {
    font-family: verdana !important;
}
.teaser-type-8 .menuCol ul li a{background:none;height:auto;font:bold 11px/23px Arial;display:block;float:none;overflow:hidden;padding:0 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:99;position:relative}
.navi li a,a.downArw{padding:5px;display:block;background:none;height:auto;font:bold 11px/23px Arial;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:99;position:relative}

#mainNav ul li .menuCol ul li a{background:none;height:auto;font:bold 11px/23px Arial;display:block;float:none;overflow:hidden;padding:0 5px;zoom:1;}

#mainNav ul li .menuCol ul li a span{zoom:1;}
.fadeTicker .column-2 .teaser{background:#fff;position:absolute;top:0;left:0;opacity:0}

a.button{background:url(/templates/bosch-resources/images/button.png) repeat-x 0 0;display:block;float:left;padding:0 10px;font:bold 12px/21px Arial,Helvetica,Sans-serif !important;height:22px;color:#fff !important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:0;position:relative;zoom:1}
a.greyButton {background:url(/templates/bosch-resources/images/greyButton.png) repeat-x 0 0;display:block;float:left;padding:0 10px;font:bold 12px/22px Arial,Helvetica,Sans-serif !important;height:22px;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative}
a.darkGreyButton {background:url(/templates/bosch-resources/images/darkGreyButton.png) repeat-x 0 0;display:block;float:left;padding:0 10px;font:bold 12px/22px Arial,Helvetica,Sans-serif !important;height:22px;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative}
div.stepsBar{background:url(/templates/bosch-resources/images/stepBack.png) repeat-x 0 0;display:block;float:left;width:342px;font:bold 12px/22px Arial,Helvetica,Sans-serif !important;height:22px;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative}
p.steps,.NC_survey_plugin{min-width:10% !important;background:url(/templates/bosch-resources/images/steps.jpg) repeat-x 0 0;display:block;float:left;height:22px;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative}
div.stepsBar span{position:absolute;right:5px;z-index:100;font:bold 12px/22px Arial,Helvetica,Sans-serif !important;}

.border-radius-5{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative;}
.border-top-radius-5{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-radius:5px 5px 0 0;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative;}
.border-top-radius-10{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;border-radius:10px 10px 0 0;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative;}
.border-left-radius-5{-moz-border-radius-topleft:5px !important;-moz-border-radius-bottomleft:5px !important;-webkit-border-top-left-radius:5px !important;-webkit-border-bottom-left-radius:5px !important;border-radius:5px 0 0 5px !important;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative;}

.greyBox .customSelect{display:block;width:164px;padding:0;height:22px;cursor:pointer;background:url(/templates/bosch-resources/images/arrow_down_gray.png) no-repeat 0 0;}
.greyBox .customSelect span{display:block;width:150px;padding:5px 7px;height:12px;cursor:pointer;}

.greyBox .customSelect .holder{
	width:230px;
	position:relative !important;
	top:0;
	left:0;
	overflow:hidden;
	z-index:1;
}

.greyBox .customSelect .holder ul{
	width:210px;
	background:#e1e1e2;
	position:relative !important;
	padding:10px;
	top:0;
	left:0;
	overflow:hidden;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(/templates/bosch-resources/scripts/PIE.htc);
	z-index:1;
}

.tabs li a{border:1px solid #c2c2c3;border-bottom:1px solid #fff;float:left;position:relative;background-image: linear-gradient(#e1e1e2, #ffffff 25px, #fff);background-image: -o-linear-gradient(#e1e1e2, #ffffff 25px, #fff);background-image: -webkit-gradient(linear, 0 0, 0 25, from(#e1e1e2), to(#fff));background-image: -moz-linear-gradient(#e1e1e2, #ffffff 25px, #fff);-pie-background: linear-gradient(#e1e1e2, #ffffff 25px, #fff);padding:10px;font:bold 12px Arial;color:#4d4e53;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-radius:5px 5px 0 0;behavior:url(/templates/bosch-resources/scripts/PIE.htc)}
.tabs li.passive a{margin:3px 0 0 0;padding:8px 10px 8px 10px;background-image: linear-gradient(#fff, #e1e1e3 25px, #e1e1e3);background-image: -o-linear-gradient(#fff, #e1e1e3 25px, #e1e1e3);background-image: -webkit-gradient(linear, 0 0, 0 25, from(#fff), to(#e1e1e3));background-image: -moz-linear-gradient(#fff, #e1e1e3 25px, #e1e1e3);-pie-background: linear-gradient(#fff, #e1e1e3 25px, #e1e1e3);border-bottom:1px solid #e1e1e3}
.tab.alphabet .tabs li.passive a{padding:7px}

.sortBox div{
margin:0 0 0 0 !important;
}

.sortBox.sup div.box{
	border:1px solid #c3c3c4;
	float:left;
	background-color: #fff;
	background-image: linear-gradient(#dedee0, #ffffff 45px, #fff);
	background-image: -o-linear-gradient(#dedee0, #ffffff 45px, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 45, from(#dedee0), to(#fff));
	background-image: -moz-linear-gradient(#dedee0, #ffffff 45px, #fff);
	-pie-background: linear-gradient(#dedee0, #ffffff 45px, #fff);
	z-index:1;
	position:absolute;
	top:-6px;
	left:-11px;
	padding:38px 15px 23px;
	-webkit-box-shadow: #aaa 3px 3px 3px;
	-moz-box-shadow: #aaa 3px 3px 3px;
	box-shadow: #aaa 3px 3px 3px;
	behavior:url(/templates/bosch-resources/scripts/PIE.htc);
}
.sortBox.sub div.box{
	border:1px solid #c3c3c4;
	float:left;
	background-color: #fff;
	background-image: -o-linear-gradient(#dedee0, #ffffff 45px, #fff);
	background-image: linear-gradient(#dedee0, #ffffff 45px, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 45, from(#dedee0), to(#fff));
		background-image: -moz-linear-gradient(center bottom,#dedee0, #ffffff 45px, #fff);
	/*-pie-background: linear-gradient(#fff -110px, #ffffff,#dedee0 0px);*/
	-pie-background: linear-gradient(#fff 70%, #dedee0);
	z-index:1;
	position:absolute;
	top:auto !important;
	bottom:-6px;
	left:-11px;
	padding:23px 15px 38px 15px;
	-webkit-box-shadow: #aaa 3px 3px 3px;
	-moz-box-shadow: #aaa 3px 3px 3px;
	box-shadow: #aaa 3px 3px 3px;
	behavior:url(/templates/bosch-resources/scripts/PIE.htc);
}
.sortBox div.box.disable div{
	display:none;
}
.sortBox div.box.disable{
	background:transparent !important;
	border:1px solid transparent !important;
	width:100px;
	display:none;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	behavior: none !important;
}
.sortBox .boxHolder{
	margin:0 !important;
}
.sortBox .boxHolder .boxMorelink{
	font:bold 12px/18px Arial,Helvetica,Sans-serif !important;
}
.sortBox.sub div.box.disable{
	background:transparent !important;
	border:1px solid transparent !important;
	width:100px;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	behavior: none !important
}
.sortBox .sortCol ul li a{background:none;height:auto;font:bold 11px/23px Arial;display:block;float:none;overflow:hidden;padding:0 8px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/templates/bosch-resources/scripts/PIE.htc);z-index:1;position:relative;color:#404245;}

.specify{border:1px solid #c3c3c4;width:204px;float:left;background-image: linear-gradient(#dedee0, #ffffff 45px, #fff);background-image: -o-linear-gradient(#dedee0, #ffffff 45px, #fff);background-image: -webkit-gradient(linear, 0 0, 0 45, from(#dedee0), to(#fff));background-image: -moz-linear-gradient(#dedee0, #ffffff 45px, #fff);-pie-background: linear-gradient(#dedee0, #ffffff 45px, #fff);padding:13px 11px}

.tipContainer{background:#f1f1f1;position:absolute;top:45px;padding:10px;left:5px;z-index:999;border:1px solid #ccc;-webkit-box-shadow: #e0e0e0 0px 0px 7px;-moz-box-shadow: #e0e0e0 0px 0px 7px;box-shadow: #e0e0e0 0px 0px 7px}

.lb{position:fixed;top:0;left:0;z-index:1;background:#000;width:100%;height:100%;filter: alpha(opacity=50);opacity:.5;}

.lbt{position:fixed;top:0;left:0;z-index:1;background:#000;width:100%;height:100%;filter: alpha(opacity=0);opacity:.0;}
.lbtWrapper{width:100%;height:100%;position:absolute;z-index:2;}
.lbContainer{margin:0 auto;width:1002px;}
.lbBox{margin:150px auto;width:382px;min-height:250px;}
.lbBox .bgShadow{-webkit-box-shadow: #666 0px 1px 5px ;-moz-box-shadow: #666 0px 1px 5px ;box-shadow: #666 0px 1px 5px ;behavior: url(/templates/bosch-resources/scripts/PIE.htc);}
.lbBox .wBg{background:#fff;float:left;}
.lbBox .body{padding:20px 10px}
.lbBox .head{background:#215f8b}
.lbBox .headInner{height:22px;}
.lbBox .headInner h4{color:#fff;font:bold 16px Verdana;}

.box.documentForm label.right{float:left;display:auto;width:auto;text-align:right;font:auto;color:#000;padding:0 0 0 5px}

/*div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}*/
div.pp_default .pp_top .pp_left{float: left;height: 1px;width: 13px;}
div.pp_default .pp_top .pp_middle{margin:0 18px 0 13px;background:#215f8b}
div.pp_default .pp_top .pp_middle .headInner {height:20px}
div.pp_default .pp_top .pp_middle .headInner h4{color:#fff;margin:2px 0 0 0;font-size:15px;width:90%;min-height:14px;}
div.pp_default .pp_top .pp_right{}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{padding-left:13px}
div.pp_default .pp_content_container .pp_right{padding-right:13px}
div.pp_default .pp_next:hover{cursor:pointer}
div.pp_default .pp_previous:hover{cursor:pointer}
div.pp_default .pp_expand{cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{cursor:pointer}
div.pp_default .pp_contract{cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{cursor:pointer}
div.pp_default .pp_close{cursor:pointer;position:absolute;right:22px;top:34px;margin-top: -3px;*margin-top: -5px;}

div.pp_default .pp_top .pp_close.pp_close1{background:#215f8b;cursor: pointer;height: 26px;margin-top: -3px;*margin-top: -5px;padding: 7px 0 4px 11px;position: absolute;right: -13px;top: 29px;width: 29px;}
div.pp_default .pp_top .pp_close.pp_close1:hover{ opacity: 1 !important;}
div.pp_default .pp_gallery ul li a{border:1px solid #aaa}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/Templates/bosch-resources/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/Templates/bosch-resources/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_print:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{}
div.pp_default .pp_bottom .pp_middle{}
div.pp_default .pp_bottom .pp_right{}
div.pp_default .pp_loaderIcon{background:url(/Templates/bosch-resources/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0 0 5px}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/Templates/bosch-resources/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;margin:0 0 0 10px;}
a.pp_print{display:block;margin:2px 0 0 0;}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/Templates/bosch-resources/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/Templates/bosch-resources/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
/*.pp_top,.pp_bottom{height:20px;position:relative}*/
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{}
.pp_top .pp_middle,.pp_bottom .pp_middle{}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{}
.pp_top .pp_right,.pp_bottom .pp_right{}
.pp_fade,.pp_gallery li.default a img{display:none}
.pp_fade{background:#fff;}

#mainNav ul li .menuCol ul li a{border-radius:0 !important;}
/*
*	admin.css / templatefix.css
*
*	Bosch
*/


div#head h4.wellcome, div#head span.wellcome{color:#404245;font:normal 11px/14px Arial,Helvetica,Sans-serif;text-decoration:none;margin:-6px 0 0 0;display:block;}
div.teaser-type-3{height:auto}
div.adm-option{display:block; text-decoration: none;background-color:#215F8B;clear:both}
div.adm-option p{color: #fff;font: 11px/14px Arial,Helvetica,Sans-serif; padding:5px}
div.teaser-type-8.teaser-extend-wide{width:725px}
img.btn-popup-1{margin:0 5px 0 0}
img.btn-popup-1,.btn-clear{float:left !important}
img.btn-popup-1, .btn-clear, img.btn-popup-2, span[id*="BlankPageContent___EDTR"] { position: relative; z-index: 10000; }
.headerVisual, .column-2, .column-1 .teaser{font:normal 12px/15px Arial}




@media print {
  body { background: white; font-size: 12pt; /*page-break-inside:avoid;*/ }
  #ctl00_NexumFreeSearch_ctl05_pager2, #ctl00_NexumFreeSearch_ctl05_pager, a.leftArrLink, #mainNav, #footer, #headNav { display: none !important; }
  #wrapper, #content { zoom: .8; margin: 0; padding: 0; border: 0; float: none !important; color: #000; background: none; }

  #mainArea { width: 100% !important; }

  div#mast { margin-bottom: -8px; }
    div#mast img { vertical-align: bottom; }
  a:link, a:link span, a:visited, a { color: #000 !important; background: none !important; font-weight: bold; text-decoration: underline; }
  .product-pict ul li { float: left; list-style: none; }
  .awards { clear: both; }
  .tabindex li.dpn, .accordeon ul.main div.content.dpn { display: block !important; }
  .accordeon ul.main { float: left; }
  div#head h1, div#head div.wt { text-indent: 0 !important; }
  #product-sheet-selector script, #product-sheet-selector link, #product-sheet-selector ul.tabs { display: none !important; }
  #product-sheet-selector .productFaq h5, #product-sheet-selector .productFaq a { width: 90% !important; background: none !important; }
  .product-sheet-style .tabindex li li { width: 459px !important; }
  #product-sheet-selector .column .tabcolumn-1 { float: left !important; }
  #product-sheet-selector .column .tabcolumn-2 { float: right !important; }

  .column-2 { float: right !important; }


  /* facelift phase 2 */
  .product-sheet-style .modContentArea .tabContent, .product-sheet-style .modContentArea .modContentTab.s-tab ol, .product-sheet-style .modContentArea .modRecommend, .modSocialMedia { display: none !important; }
  .product-sheet-style .modContentArea #tab2 { display: block !important; margin-top: 25px; }

    .product-sheet-style .modContentArea #tab2 .modAccordion h5 { background-position: -8px -31px !important; }

    .product-sheet-style .modContentArea .carouselSlider.d2c a.magnifier, .product-sheet-style .modContentArea #tab2 .feature-list ul { display: block; }
  .breadcrumb { position: relative !important; top: 0 !important; }
    .breadcrumb ul li a { display: block; float: left; font: normal 11px Arial; color: #808285; background: url(/templates/bosch-resources/images/bosch-sprite.png) no-repeat 100% -481px !important; padding: 0 13px 0 0; text-decoration: none !important; }

  h1, .product-sheet-style .modShopProductFacts, .product-sheet-style .modShopProductFacts h2 { width: 100% !important; }

    .product-sheet-style .modShopProductFacts ul li { list-style-type: disc !important; }

  .product-sheet-style .modContentArea .modShopProductFacts ul.facts li { margin: 0 0 8px 16px; }
    .product-sheet-style .modContentArea .modShopProductFacts ul.facts li:last-child { margin: 0 0 20px 16px; }

  aside .featured .promo.red { background: none !important; }
  /* facelift phase 2 */

}

/*! 
//master.css 
*/
#mainArea { padding: 0 10px !important; }
.mod h3, .mod .h3, .mod16 h3, .mod16.h3 { color: #404245; line-height: inherit; }
.mod, .mod16, .mod p, .mod p a, .mod p span, .mod16 p, .mod16 p a, .mod16 p span { font-size: 14px; line-height: inherit; }
  .mod a, .mod16 a { color: #215F8B; }
    .mod a:hover, .mod16 a:hover { color: #00142a; }
#BGContainer { height: 100%; position: fixed; width: 100%; z-index: 0; background: none no-repeat fixed center top rgba(0,0,0,0); }
#BGContainer { }
a.more,a.moreLink, a.back { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px; font-size: 12px; line-height: 14px; font-weight: bold; padding: 0 0 0 10px; margin: 0 0 5px 0; display: inline-block; zoom: 1; *display: inline; }
  a.more:hover,a.moreLink:hover { background-position: -994px 3px; background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png'); }
.mod .btn { background-color: #FFF; background-image: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png'); background-position: right 0; background-repeat: no-repeat; border: none; color: #FFF; cursor: pointer; display: inline-block; float: right; font-size: 12px; font-weight: bold; height: 22px; line-height: 22px; margin: 0; overflow: visible; padding: 0 10px 0 0; position: relative; text-align: center; text-decoration: none; vertical-align: middle; white-space: nowrap; font-family: Arial; }
  .mod .btn:hover { background-position: right -25px; color: #FFF; }
  .mod .btn > span { background-color: #FFF; background-image: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png'); background-position: left 0; background-repeat: no-repeat; display: inline-block; float: left; height: 22px; line-height: 22px; margin: 0; padding: 0 0 0 10px; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; max-width: 218px; overflow: hidden; text-overflow: ellipsis; }
  .mod .btn:hover > span { background-position: left -25px; }
  .mod .btn.red { background-position: right -150px; color: #FFF; }
    .mod .btn.red > span { background-position: left -150px; }
    .mod .btn.red:hover { background-position: right -175px; color: #FFF; }
      .mod .btn.red:hover > span { background-position: left -175px; }
.top { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -967px -315px transparent; padding-left: 11px; font-size: 12px; }
h4.bigline { color: #e1e1e4 !important; font-family: Verdana !important; font-size: 70px !important; font-weight: bolder !important; height: 130px !important; line-height: 127px !important; margin: -15px 0 0 -1px; overflow: hidden !important; position: relative; white-space: nowrap !important; width: 100%; }
  h4.bigline em { color: #000; font-size: 14px; font-weight: normal; line-height: 17px !important; position: absolute; left: 39px; top: 108px; z-index: 2; white-space: normal; font-family: Arial; }
  h4.bigline.fr { float: none !important; text-align: right; margin-left: 0 !important; }
h3.bigline { height: 160px !important; position: relative; overflow: hidden !important; width: 100%; line-height: inherit !important; }
  h3.bigline.small { height: 140px !important; }
  h3.bigline span { overflow: hidden !important; white-space: nowrap !important; color: #e1e1e2 !important; font-family: Verdana !important; font-size: 110px !important; font-weight: bold !important; left: -11px; position: absolute; top: -11px; line-height: inherit !important; }
  h3.bigline.small span { font-size: 80px !important; top: -3px; }
  h3.bigline em { color: #000; font-family: Arial; font-size: 14px; font-weight: normal; font-style: normal; line-height: 18px !important; position: absolute; left: 31px; top: 86px; width: 522px; z-index: 2; white-space: normal; }
  h3.bigline.small em { top: 64px; }
  h3.bigline.right span { right: -5px; left: inherit; }
  h3.bigline.right em { left: auto; right: 10px; width: 512px; }
  h3.bigline .top { color: #215F8B; font-weight: bold; font-size: normal; line-height: normal; position: absolute; right: 10px; top: 10px; z-index: 12; }
  h3.bigline + .mod16 { border-top: 0 none !important; }
.mod16 + h3.bigline { margin-top: -20px; }
.picto { float: left; height: 48px !important; margin-right: 4px; width: 48px !important; min-height: inherit !important; }
#mainNav ul { overflow: visible; position: static; }
  #mainNav ul li { overflow: visible; }
    #mainNav ul li.over div.shadow { height: inherit; visibility: inherit; }
    #mainNav ul li div.shadow { opacity: 0; height: 0; }
    #mainNav ul li:hover div.shadow { transition-property: opacity,height; transition-duration: 0.5s,0s,0s; transition-delay: 0.5s; height: auto; opacity: 1; }
    #mainNav ul li div.nectarstoreIntegration { opacity: 0; height: 0; top: 30px !important; display: inherit !important; overflow: hidden; }
    #mainNav ul li:hover div.nectarstoreIntegration { transition-property: opacity,height; transition-duration: 0.5s,0s,0s; transition-delay: 0.5s; height: auto; opacity: 1; }
/*! 
//bodybg.css 
*/
body { background-color: #FFF; }
a[name=top] { height: 0; visibility: hidden; width: 0; display: block !important; }
#wrapper { box-shadow: -2px -9px 41px rgba(0,0,0,0.2),2px -9px 41px rgba(0,0,0,0.2); position: relative; }
  .no-boxshadow #wrapper:before, .no-boxshadow #wrapper:after { content: ''; display: block; position: absolute; top: 0; left: -10px; z-index: 1000; width: 10px; height: 100%; background: url("/templates/bosch-resources/phase2/img/backgrounds/ie-wrapper.png") 0 0 repeat-y; }
  .no-boxshadow #wrapper:after { left: auto; right: -10px; background-position: -20px 0; }
/*! 
//sticky.css 
*/
.stickynav #mainNav { position: fixed; top: 0; width: 982px; z-index: 1002; }
.stickynav .breadcrumb { background-color: #FFF; position: fixed; top: 30px; height: 34px; margin: 0 0 9px; z-index: 1000; width: 982px; }
  .stickynav .breadcrumb ul { height: 28px; padding: 3px 0; -webkit-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); -moz-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); *zoom: 1; background-color: #FFF; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=180,Color='#bbb')"; }
    .stickynav .breadcrumb ul li { margin: 5px 8px 0 0; }
#mainNav .toTop { right: 0; width: 26px; background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -953px -437px transparent; position: absolute; top: 30px; text-indent: -9999em; border: medium none; display: none; }
  #mainNav .toTop a { color: #FFF; cursor: pointer; display: block; font-size: 12px; font-weight: bold; height: 30px; line-height: 31px; padding: 0 10px 0 11px; }
    #mainNav .toTop a:hover { background-image: none; filter: none; }
.stickynav #mainNav .toTop { display: block; }
  .stickynav #mainNav .toTop:hover { background-position: -953px -438px; }
#stickySpacer { height: 70px; }
  #stickySpacer.sub { height: 52px; }
.modSubnav.stickynav { position: fixed; top: -50px; z-index: 1001; border: none; background-color: rgba(255,255,255,0.9); height: 45px; overflow: hidden; -webkit-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); -moz-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); *zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=180,Color='#bbb')"; }
  .modSubnav.stickynav ul { padding-top: 13px; }
  .modSubnav.stickynav li.toTop { display: block; }
/*! 
//footer.css 
*/
hr { background: #B7B8B9; border: none; display: block; font-size: 1px; height: 1px; margin: 0; clear: both; float: none; }
  hr.pb { margin-bottom: 15px; }
  hr.hrdiv, .modFooterSocial hr, .modProductFilter hr.hrdiv { margin: 10px 0 0 !important; height: 15px !important; background: url("/templates/bosch-resources/phase2/img/backgrounds/divider_long.jpg") no-repeat !important; width: 100% !important; }

@media screen,print {
  .modFooterSocial { background: #87888A; clear: both; float: none; padding: 10px 10px 9px 0; display: block; overflow: auto; }
  .modFooterSocial { background: #fff; }
    .modFooterSocial ol li, .modFooterSocial ol li a { color: #FFF; font-size: 12px; font-weight: bold; line-height: 18px; }
      .modFooterSocial ol li, .modFooterSocial ol li a { color: #000; }
        .modFooterSocial ol li.contact { margin-top: 4px; }
        .modFooterSocial ol li.newsletter, .modFooterSocial ol li.print { margin-top: 2px; }
        .modFooterSocial ol li a:hover { color: #C3C3C4; }
        .modFooterSocial ol li a:hover { color: #000; }
    .modFooterSocial .top { background: none; float: left; left: 0; padding: 0; position: relative; top: 2px; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') -650px -437px no-repeat; padding-left: 15px; }
    .modFooterSocial .print, .modFooterSocial .facebook, .modFooterSocial .youtube, .modFooterSocial .recommend, .modFooterSocial .newsletter, .modFooterSocial .twitter, .modFooterSocial .instagram { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat; padding: 0 0 0 23px; margin: 0 0 0 15px; float: right; }
    .modFooterSocial .text { padding: 0 0 0 23px; margin: 6px 0 0 15px; float: right; }
    .modFooterSocial .facebook, .modFooterSocial .youtube, .modFooterSocial .twitter, .modFooterSocial .instagram { width: 20px; height: 20px; display: block; padding: 0; cursor: pointer; }
    .modFooterSocial .print { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat; background-position: 0 -279px; padding: 0 0 0 23px; }
      .modFooterSocial .print:hover { background-position: 0 -309px; }
        .modFooterSocial .print:hover a { color: #C3C3C4; }
    .modFooterSocial .facebook { background-position: 0 -48px; }
      .modFooterSocial .facebook:hover { }
    .modFooterSocial .youtube { background-position: 0 -96px; }
      .modFooterSocial .youtube:hover { }
    .modFooterSocial .twitter { background-position: 0 -200px; }
      .modFooterSocial .twitter:hover { }
      .modFooterSocial .instagram { background-position: 0 -242px;float: right; }
      .modFooterSocial .instagram:hover { }
    .modFooterSocial .recommend { background-position: 0 -146px; padding: 0 0 0 23px; }
    .modFooterSocial .newsletter { background-position: 0 -463px; }
      .modFooterSocial .newsletter:hover { background-position: 0 -432px; }
        .modFooterSocial .newsletter:hover a { color: #C3C3C4; }
}


/*! 
//mod16.css 
*/
.mod16 { position: relative; }
  .mod16:before, .mod16:after { content: ""; display: table; }
  .mod16:after { clear: both; }
  .mod16.pt > figure { float: left; margin: 0 30px 0 0; }
  .mod16.tp > figure { float: right; margin: 0 0 0 30px; }
  .mod16:last-of-type { border-bottom: 1px solid #C3C3C4; }
  .mod16.last-of-type { border-bottom: 1px solid #C3C3C4; }
  .mod16 figure img, .modContent article figure img { vertical-align: bottom; min-height: 230px; }
  @media screen and (-webkit-min-device-pixel-ratio:0) { 
   /* Safari only override */
    ::i-block-chrome,.mod16 figure img,.tabContent .mod16 figure img, .modContent article figure img {
     min-height: 230px !important;
    }

    ::i-block-chrome, .tabContent .mod16 figure img, .modContent article figure img {
     min-height: 230px !important;
    }
}
_::-webkit-full-page-media, _:future, :root .tabContent .mod16 figure img{

   min-height: 230px !important;

}
article.video figure { position: relative; width: 50%; }
article.tp.video figure { position: relative; width: 50%; }
article.video.full figure { width: 100%; margin: 0; }
  article.video.full figure .videoHolder { margin: 44px 30px 30px; }
.video .videoHolder iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.videoHolder { position: relative; }
.mod16.tp figure .videoHolder { margin: 44px 30px 30px 0; position: relative; }
.mod16.pt figure .videoHolder { margin: 44px 0 30px 30px; position: relative; }
.videoHolder.aspect-169.yt { padding-top: 56.25%; }
.videoHolder.aspect-43.yt { padding-top: 75%; }
.mod16 div { line-height: 17px; }
  .mod16 div > h3 { font-family: verdana; font-size: 22px; line-height: 28px; margin: 44px 20px 20px 30px !important; }
  .mod16 div > p { line-height: 18px; margin: 0 30px 19px 30px !important; }
  .mod16 div > small { font-size: 11px; line-height: 14px; margin: 0 30px 19px 30px; display: block; }
  .mod16 div > h4 { margin: 0 30px 19px 30px; }
.mod16 form { margin-left: 30px; }
article.pt .textmask div > p { margin-left: 0 !important; }
.mod16 { border-top: 1px solid #C3C3C4; }
#mainArea > .mod16:last-of-type { margin-bottom: 20px; }
#mainArea .mod16 + .back_next { margin-bottom: 20px; }
#mainArea > .mod16.last-of-type { margin-bottom: 20px; }
.tabContent .mod16:first-of-type { border-top: 0 none !important; }
.modAccordion .mod16:first-of-type { border-top: 0 none !important; }
.error .mod16:first-of-type { border-top: 1px solid #C3C3C4 !important; }
.mod16 h3 + p:first-of-type, .mod16 .textbox p:first-of-type { padding: 0; }
.mod16:only-of-type { }
.modAccordion .mod16:last-of-type { border-bottom: medium none; margin-bottom: 0; }
.modAccordion .mod16.last-of-type { border-bottom: medium none; margin-bottom: 0; }
.tabContent .mod16:last-of-type { border-bottom: medium none; margin-bottom: 0; }
.tabContent .mod16.last-of-type { border-bottom: medium none; margin-bottom: 0; }
.tabContent .modAccordion + .mod16 { border-top: 1px solid #c3c3c4 !important; }
.mod16 dl { margin: 0 0 10px 30px; }
  .mod16 dl dt a.more { margin: 0 0 5px !important; }
.mod16.pt a.more { margin: 0 0 5px 0; }
.mod16.pt dl dd a.more, .mod16.tp dl dd a.more,.mod16.pt dl dd a.moreLink, .mod16.tp dl dd a.moreLink { margin: 0 0 5px 10px; }
article .top { font-weight: bold; position: absolute; right: 10px; top: 10px; z-index: 12; }
.mod16 a.btn { float: none; margin-bottom: 20px; margin-left: 30px; }
.mod16 dl a.btn { margin-left: 0; }
.mod16 .selectricWrapper { margin-bottom: 15px; }
.mod16 .selectShow .sub p { margin: 0; }
article .centerScrollText .textmask { overflow: hidden; position: relative; }
  article .centerScrollText .textmask .textbox { left: 0; position: absolute; top: 0; }
article .centerScrollText .unoSliderNav { bottom: 0; height: 47px; left: 0; position: absolute; width: 100%; }
  article .centerScrollText .unoSliderNav a.more { margin: 0; }
article .centerScrollText dl dt a.more { margin-bottom: 5px !important; }
.mod16 dl { overflow: auto; }
.mod16 dt, .mod16 dd { width: auto; clear: none; float: none; }
article.mod16 ul { margin: 0 0 15px 20px; overflow: hidden; padding: 0; }
  article.mod16 ul li { list-style: disc outside none; margin: 0 0 5px 25px; font-size: 14px; line-height: 17px; }
article.mod16.pt ul li { margin: 0 25px 5px 14px; }
/*! 
//modSubnav.css 
*/
@media screen,print {
  .modSubnav { border-bottom: 1px solid #C3C3C4; border-top: 1px solid #C3C3C4; margin-bottom: 20px; z-index: 100; background-color: #fff; width: 982px; }
    .modSubnav ul { padding: 5px 10px 0 10px; overflow: hidden; }
    .modSubnav li { float: left; font-size: 14px; line-height: 17px; padding-right: 15px; margin-bottom: 10px; }
      .modSubnav li a { cursor: pointer; font-size: 12px; font-weight: bold; line-height: 15px; margin-right: 15px; }
        .modSubnav li a:hover, .modSubnav li a.active { color: #000; }
      .modSubnav li.toTop { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -650px -437px; position: absolute; right: 0; text-indent: -9999em; width: 26px; padding: 0; display: none; }
        .modSubnav li.toTop a { display: block; height: 30px; padding: 0 10px 0 11px; }
}
/*! 
//modContentTab.css 
*/
@media screen,print {
  .modContentTab { margin-top: 0; margin-bottom: 20px; display: inline-block; }
    .modContentTab ol.tab { overflow: hidden; }
      .modContentTab ol.tab li { margin: 0 2px 0 0; text-align: center; float: left; height: 34px; background: #FFF; }
    .modContentTab .tabContent { border: 1px solid #c3c3c4; margin-top: -1px; position: relative; }
    .modContentTab ol.tab li a { background-color: #FFF; background-image: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png'); background-position: right -455px; background-repeat: no-repeat; border: none; cursor: pointer; display: inline-block; float: right; font-size: 12px; font-weight: bold; height: inherit; line-height: 27px; margin: 0; overflow: visible; padding: 0 10px 0 0; position: relative; text-align: center; text-decoration: none; vertical-align: middle; white-space: nowrap; z-index: 2; }
      .modContentTab ol.tab li a:hover, .modContentTab ol.tab li.current a { background-position: right -566px; }
      .modContentTab ol.tab li a > span { background-color: white; background-image: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png'); background-position: left -455px; background-repeat: no-repeat; display: inline-block; float: left; height: inherit; line-height: 27px; margin: 0; padding: 4px 0 0 10px; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; color: #404245; font-weight: bold; }
      .modContentTab ol.tab li a:hover > span, .modContentTab ol.tab li.current a > span { background-position: left -566px; }
    .modContentTab ol.tab li.current a:hover { background-position: right -495px; }
      .modContentTab ol.tab li.current a:hover > span { background-position: left -495px; }
    .modContentTab.s-tab { width: 100%; }
      .modContentTab.s-tab .sp-scrollpanel { height: 475px; }
      .modContentTab.s-tab .inner { margin: 25px; }
  .mod16 + .modContentTab { margin-top: 20px; }
}
/*! 
//modAccordion.css 
*/
@media screen,print {
  .modAccordion { margin: 15px 30px 30px; clear: both; overflow: hidden; position: relative; }
    .modAccordion.full { margin: 15px 0 20px 0; clear: both; overflow: hidden; }
    .modAccordion.nm { margin-left: 0 !important; margin-right: 0 !important; }
  .tabContent .modAccordion { margin: 15px 25px 20px 25px; }
  .skinModelTabs .modAccordion { margin: 30px 62px 20px; }
  .modAccordion { margin-top: 0 !important; margin-bottom: 0 !important; }
  .accLast { margin-bottom: 20px !important; clear: both; overflow: hidden; }
  .modContentTab .accLast { margin-bottom: 20px !important; }
  .modContentTab .accFirst { margin-top: 15px !important; }
  .modContentTab .tabAccSmall { margin-top: 15px !important; margin-bottom: 20px !important; }
  .modAccordion h5 { font-size: 12px; height: 28px; overflow: hidden; line-height: 28px; text-indent: 22px; font-weight: bolder; margin: 0 !important; cursor: pointer; overflow: hidden; clear: both; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; }
    .modAccordion h5 span { border-bottom: 1px solid #b1b2b3; display: block; }
    .modAccordion h5.opened { overflow: hidden; }
    .modAccordion h5 + ul li { font-size: 12px; line-height: 21px; padding: 5px 200px 5px 25px; border-bottom: 1px solid #e7e7e8; }
  .modAccordion h5 { background: #eee url('/templates/bosch-resources/phase2/img/backgrounds/accordion.jpg') repeat-x; background-position: -8px 0; height: 31px; text-indent: 35px; line-height: 32px; color: #404245; }
    .modAccordion h5.opened { background-position: -8px -31px; }
    .modAccordion h5 + div { display: none; }
    .modAccordion h5.init + ul, .modAccordion h5.init + div { display: block; }
  .modAccordion .accInnerspace { padding: 21px; }
    .modAccordion .accInnerspace p { line-height: 18px; margin: 0 0 30px; }
    .modAccordion .accInnerspace .more, .modAccordion .inner .more { margin: 0 0 5px; }
  .mod16 + .modAccordion { margin-top: -1px !important; }
  .w100 > .modAccordion { margin-left: 0; margin-right: 0; }
}
/*! 
//modOverview_hs.csss 
*/
@media screen,print {
  .modOverview { width: 100%; }
    .modOverview hr { background: #cfcfd0; height: 1px; font-size: 1px; border: none; margin: 0; display: block; clear: both; float: none; }
    .modOverview section { position: relative; clear: both; float: none; overflow: hidden; }
    .modOverview ul { clear: both; float: none; padding: 0; }
      .modOverview ul > li { margin: 21px 0 0 0; padding: 0 30px; width: 367px; height: 406px; overflow: hidden; position: relative; font-size: 14px; line-height: 17px; }
        .modOverview ul > li:nth-child(odd) { border-right: solid 1px #cfcfd0; }
        .modOverview ul > li:nth-child(even) { width: 368px; }
        .modOverview ul > li.third img.fr { position: absolute; right: 0; bottom: 0; }
        .modOverview ul > li.third figure { height: 399px; }
        .modOverview ul > li.video figure { height: 101px; }
        .modOverview ul > li figure { width: auto; overflow: hidden; margin: 0 0 10px 0; }
          .modOverview ul > li figure.fl, .modOverview ul > li figure.fr { width: 217px; }
        .modOverview ul > li figcaption strong { display: block; }
        .modOverview ul > li figcaption i { color: #808285; font-size: 12px; }
        .modOverview ul > li figcaption p { margin: 0 0 15px 0; }
          .modOverview ul > li figcaption p a.more { font-size: 12px; font-weight: bold; background: none; padding: 0; }
    .modOverview .textSlider { height: 129px; position: relative; }
      .modOverview .textSlider ul li { margin: 0; padding: 0; }
      .modOverview .textSlider .unoSliderNav { bottom: 0; left: 0; position: absolute; width: 100%; height: 37px; }
    .modOverview ul > li figcaption, .modOverview p { line-height: 18px; margin-bottom: 30px; }
    .modOverview .award p img.fl { margin: 0 30px 30px 0; }
    .modOverview p strong { display: block; margin: 0 0 18px 0; }
  .tabContainer .modAccordion .modOverview { }
  .modOverview .top { font-weight: bold; position: absolute; right: 7px; top: 8px; }
  .modOverview .text { height: 120px; margin-bottom: 14px; }
  .textSlider .textmask { overflow: hidden; position: relative; }
    .textSlider .textmask .textbox { position: absolute; top: 0; left: 0; }
  .hs { border: medium none !important; height: auto !important; width: auto !important; padding-top: 30px !important; margin-top: 0 !important; }
    .hs > img, .hs > a > img { width: 428px; height: 267px; margin: 0 0 -30px -30px; float: left; }
    .hs.pt.full > img { }
    .hs.tp.full > figure { float: left; }
    .hs.tp.half { margin-top: 21px !important; padding-top: 0 !important; height: 406px !important; }
    .hs.tp > img, .hs.tp > a > img { margin: 0 -30px -30px 0; float: right; }
    .hs.tp.half > img { width: 171px; height: 406px; bottom: 0; position: absolute; right: 0; margin: 0; }
    .hs.tp.half.hor > img { width: 428px; height: 267px; }
    .hs > iframe { margin: 2px 0 30px 30px !important; width: 398px; height: 224px; float: left; }
    .hs.pt.full > iframe { margin: 0 0 -30px -30px !important; }
    .hs.tp > iframe { float: right; }
    .hs.tp.half.hor > iframe { width: 368px; height: 186px; margin: 30px 0 0 30px !important; }
    .hs.pt.full figure { float: right; padding-right: 10px; }
    .hs.pt.full figure, .hs.tp.full figure { width: 358px !important; }
    .hs.full figure { height: 255px !important; padding-left: 30px; width: auto !important; }
    .hs.half figure { height: 399px !important; width: 217px !important; }
    .hs.hor figure { width: auto !important; height: 129px !important; }
    .hs.tp.full { margin-left: 30px !important; padding-left: 0; }
    .hs.pt.full + .hs.tp.full { margin-left: 0 !important; padding-left: 30px !important; }
    .hs.tp.full figure, .hs.tp.half figure { padding-left: 0 !important; }
    .hs figure img { float: left; margin: 3px 6px 3px 0; padding: 0 1px; }
    .hs.full { border-top: 1px solid #C3C3C4 !important; }
  .modOverview ul > li:first-child.hs.full { border: medium none !important; padding-top: 21px !important; padding-left: 0; }
  .modContentTab.skinModelTabs .modOverview .hs.full { padding-left: 0; }
  .modOverview ul > li:nth-child(2n).half { width: 368px !important; }
  .modOverview ul > li:nth-child(2n+1).half { width: 367px !important; border-right: 1px solid #CFCFD0 !important; float: left; }
  .hs.award { padding-left: 30px !important; }
    .hs.award > img { margin: 0 0 30px 0; width: 176px; height: auto; }
    .hs.award figure { height: 147px !important; padding-left: 30px; width: auto !important; }
    .hs.award strong { display: block; margin: 0 0 18px; }
}
/*! 
//modStage.css 
*/
@media all {
  .modStage { margin: 0 0 12px 0 !important; clear: both; float: none; display: block; width: 970px; }
  .modStage { border: 1px solid #C5C5C5; height: 449px; position: relative; }
  .modContent .modStage { margin-bottom: 12px; }
    .modContent .modStage article:first-of-type { border: 0!important; }
  .modStage a { text-decoration: none; }
  .modStage img { border: none; }
  .modStage h2 { margin: 14px 0 20px 0; }
  .modStage h3 { font-family: verdana; font-size: 22px; margin: 14px 0 20px 0; line-height: 28px; }
  .modStage.small, .modStage.small #sh_big, .modStage.small #sh_big .sh_content { height: 380px; overflow: hidden; }
    .modStage.small article, .modStage.small > div { margin: 0 !important; }
  .modStage .sh_content { width: 980px; height: 449px; overflow: hidden; }
  .modStage.small .sh_content { height: 381px; }
  .modStage .sh_summary { width: 207px; height: 317px; overflow: hidden; float: left; margin: 30px 15px 30px 15px; }
    .modStage .sh_summary .image a { margin: 0; padding: 0; }
    .modStage .sh_summary .image { display: block; position: relative !important; height: 198px; width: 207px; border-bottom: 1px solid #C5C5C5!important; overflow: hidden; }
    .modStage .sh_summary h3 { color: #050505; margin-top: 10px!important; margin-bottom: 10px!important; font-family: Arial,Sans-Serif; font-size: 14px; }
    .modStage .sh_summary a { font: bold 12px/15px Arial,Helvetica,Sans-serif; color: #215F8B; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px; padding: 0 0 0 10px; display: block; }
      .modStage .sh_summary a:hover { color: #00142A; background-position: -994px 2px; }
  .modStage .sh_flyout { position: absolute; right: -190px; top: 0; z-index: 999; background: url("/templates/bosch-resources/phase2/img/stage/slider_home_flyout_bg.png") 0 0 repeat-y; width: 197px; height: 449px; }
  .modStage.small .sh_flyout { padding-top: 90px; }
  .modStage .sh_flyout_static { margin: 10px 10px 10px 37px; }
  .modStage .sh_flyout_button a { display: none!important; }
  .modStage .sh_flyout_button div { position: absolute; top: 0; right: 169px; width: 26px; height: 449px; display: none; cursor: pointer; }
  .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_01 { background: url("/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 17px no-repeat; }
  .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_01 { background: url("/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 17px no-repeat; }
  .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_02 { background: url("/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 120px no-repeat; }
  .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_02 { background: url("/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 120px no-repeat; }
  .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_03 { background: url("/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 220px no-repeat; }
  .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_03 { background: url("/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 220px no-repeat; }
  .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_04 { background: url("/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 330px no-repeat; }
  .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_04 { background: url("/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 330px no-repeat; }
  .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_05 { background: url("/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 380px no-repeat; }
  .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_05 { background: url("/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 380px no-repeat; }
  .modStage.small .sh_flyout .sh_flyout_button div.sh_flyout_button_01 { background-position: 0 100px; }
  .modStage.small .sh_flyout .sh_flyout_button div.sh_flyout_button_02 { background-position: 0 200px; }
  .modStage.small .sh_flyout .sh_flyout_button div.sh_flyout_button_03 { background-position: 0 268px; }
  .modStage div.sh_flyoutwrapper { overflow: hidden; right: 0; top: 0; position: absolute; width: 23px; height: 100%; z-index: 100; }
  .modStage div.sh_flyout_content { background-color: white; height: 89px; overflow: hidden; width: 100%; margin-bottom: 10px; padding-bottom: 1px; }
    .modStage div.sh_flyout_content a { display: table-cell; vertical-align: top; height: 89px; overflow: hidden; background-image: none !important; }
      .modStage div.sh_flyout_content a .image { height: 54px; width: 150px; overflow: hidden; }
        .modStage div.sh_flyout_content a .image img { height: 54px; width: 150px; }
  .modStage div.sh_flyout_static div a:hover, .modStage div.sh_flyout_static div a:hover span, .modStage div.sh_flyout_static div a:hover p { color: #215F8B; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -683px -265px; }
  .modStage div.sh_flyout p, .modStage div.sh_flyout span, .modStage div.sh_flyout a.summary { border-top: 1px solid #C5C5C5; font-weight: bold; line-height: 15px; display: block; font-size: 12px; color: #404245; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -989px 5px; padding: 3px 0 0 15px; height: 29px; overflow: hidden; }
  .modContent .modStage .sh_content { height: auto; }
  .modContent .modStage article .fl + h3 + p + .more { margin: 0; }
  .modContent .modStage article { float: right; }
  .modStage #sh_summary { background: white; }
  .modStage .sh_content .image { position: absolute; top: 0; left: 0; }
  .modStage .sh_content.tp .image { position: absolute; top: 0; right: 0; left: inherit; }
  .modStage .sh_content.tp.video figure { position: relative; width: 43%; float: right; margin: 0 0 0 30px; }
  .modStage .sh_content.tp .videoHolder { position: absolute; right: 50px; left: inherit; width: 100%; margin: 64px 0 0; }
  .modStage .videofull iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
  .modStage .sh_text > p { line-height: 18px; margin: 0 20px 19px 0; }
  .modStage .sh_content .image.fr { margin: 0 0 0 30px; left: inherit; right: 0; }
  .modStage .sh_content .image.fl { margin: 0 30px 0 0; }
  .modStage .sh_content .sh_text { position: relative; margin: 30px; width: 46.4%; padding-top: 14px; }
    .modStage .sh_content .sh_text a { margin-left: 0; }
  .modStage .sh_content.pt .sh_text { float: right !important; }
  .modStage.small #sh_content_1 { background: white; }
  .modStage.small #sh_content_2 { background: white; }
  .modStage.small #sh_content_3 { background: white; }
  .modStage #sh_summary h2 { margin-top: 22px; margin-left: 15px; }
  .modStage .btn { float: left; }
  .modStage.small #sh_summary h2 { font-family: Arial; text-align: left; font-size: 16px; line-height: 18px; margin: 15px 0 20px 15px; }
  .modStage.small .sh_summary { margin: 0 20px 0 auto; display: inline-table; float: none; text-align: left; width: 252px; height: 202px; }
  .modStage.small.contact article p { margin-right: 40px; }
  .modStage .sh_content { display: none; }
  .modStage #sh_content_1 { display: block; }
}
/*! 
//valueclass.css 
*/
table.valueclass { border-collapse: collapse; border-spacing: 0; margin: 30px 25px; }
.modAccordion > div > table.valueclass { margin: 30px 0; }
table.valueclass td, table.valueclass th { padding: 10px; border-bottom: 1px solid #c3c3c4; font-size: 12px; }
table.valueclass th { padding-left: 0; }
table.valueclass .nameline > * { font-size: 14px; border-bottom: 1px solid #fff; padding-top: 0; padding-bottom: 0; }
table.valueclass.p4 th, table.valueclass.p5 th { width: 176px; }
.modAccordion > div > table.valueclass th { width: 166px; }
table.valueclass.p4 td { width: 166px; }
table.valueclass.p5 td { width: 128px; }
table.valueclass .picline img { max-width: 100%; width: 100%; }
table.valueclass a.more { display: block; }
table.valueclass .bo-w { border-bottom: 1px solid #fff; }
table.valueclass .nh > * { height: auto; }
table.valueclass .dot { text-align: center; font-size: 30px; line-height: 20px; vertical-align: middle; }
table.valueclass td:nth-child(even) { background-color: #f1f1f1; }
table.valueclass .picline > *, table.valueclass .nameline > * { background-color: #fff !important; }



/*
  Grid System.
*/
 
 body {
  min-width:1002px;
}
.site_width {width:1002px;}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    background:#FFFFFF;
    position:relative;
    /*width: 982px;*/
    /*padding:0 10px;*/
    width: 1002px;
}
.container {
  width: 982px;
}


.wrapper > div,.modContentArea > *{
  /*margin-left: -10px;*/
  position: relative;
  *zoom: 1;
}
.row {
  /*margin-left: -10px;*/
  position: relative;
  *zoom: 1;
}
/*.wrapper > div:before,*/
.wrapper > div:after,
.row:after,
.modContentArea > *:after,
.textblock:after
 {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

[class*="grid_"] {
  float: left;
  min-height: 1px;
  margin-left: 10px;
  position: relative;
}
[class*="grid_"].nm,.grid_full {
  margin-left:0 !important;
  margin-right:0;
}

/*.modContentArea {
  margin-left: 10px;
}
.grid_16,.span_16, .modContentArea, .grid_full {
  width: 982px;
}*/
.grid_16,.span_16, .grid_full {
  width: 982px;
}
.grid_15,.span_15 {
  width: 920px;
}
.grid_14,.span_14 {
  width: 858px;
}
.grid_14-5,.span_14-5 {
  width: 894px;
}
.grid_13,.span_13 {
  width: 796px;
}
.grid_12,.span_12 {
  width: 734px;
}
.grid_11,.span_11 {
  width: 672px;
}
.grid_10,.span_10 {
  width: 610px;
}
.grid_9,.span_9 {
  width: 548px;
}
.grid_8,.span_8 {
  width: 486px;
}
.grid_7-5,.span_7-5 {
  width: 461px;
}
.grid_7,.span_7 {
  width: 424px;
}
.grid_7.mg-l,.grid_7.mg-tl {
  width: 399px;
}
.grid_6,.span_6 {
  width: 362px;
}
.grid_5,.span_5 {
  width: 300px;
}
.grid_4,.span_4 {
  width: 238px;
}
.grid_3-5,.span_3-5 {
  width: 213px;
}
.grid_3,.span_3 {
  width: 176px;
}
.grid_2,.span_2 {
  width: 114px;
}
.grid_1,.span_1 {
  width: 52px;
}
.offset16 {
  margin-left: 1002px !important;
}
.offset15 {
  margin-left: 940px !important;
}
.offset14 {
  margin-left: 878px !important;
}
.offset13 {
  margin-left: 816px !important;
}
.offset12 {
  margin-left: 754px !important;
}
.offset11 {
  margin-left: 692px !important;
}
.offset10 {
  margin-left: 630px !important;
}
.offset9 {
  margin-left: 568px !important;
}
.offset8 {
  margin-left: 506px !important;
}
.offset7 {
  margin-left: 444px !important;
}
.offset6 {
  margin-left: 382px !important;
}
.offset5 {
  margin-left: 320px !important;
}
.offset4 {
  margin-left: 258px !important;
}
.offset3 {
  margin-left: 196px !important;
}
.offset2 {
  margin-left: 134px !important;
}
.offset1 {
  margin-left: 72px !important;
}
.offset1n {
  margin-left:62px !important;
}

.offset1nx {
  margin-left:26px !important;
}
.offset1x {
  margin-left:33px !important;
}

.offset2n {
  margin-left:124px !important;
}

.offset3n {
  margin-left:186px !important;
}

.offset4n {
  margin-left:248px !important;
}

.offset5n {
  margin-left:310px !important;
}

.offset6n {
  margin-left:372px !important;
}

.offset7n {
  margin-left:434px !important;
}

.offset8n {
  margin-left:496px !important;
}

.offset9n {
  margin-left:558px !important;
}

.offset10n {
  margin-left:620px !important;
}

.offset11n {
  margin-left:682px !important;
}

.offset12n {
  margin-left:744px !important;
}

.offset13n {
  margin-left:806px !important;
}

.offset14n {
  margin-left:868px !important;
}

.offset15n {
  margin-left:930px !important;
}

.grid_33{
  width: 32.3166%;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/*http://nicolasgallagher.com/better-float-containment-in-ie/*/
.clearfix {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/*--------------------------------------*/
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

@media screen, print {
  html { -webkit-text-size-adjust: 100%; }
  body { font: normal 14px Arial,Verdana,Helvetica,Sans-serif; background: #87888A; }
    body > section { }
    body.noscroll { position: fixed; overflow-y: scroll; width: 100%; }
  a { color: #215f8b; }
  a, label { text-decoration: none; outline: 0; }
    a:hover { color: #00142a; }
    a,
    input[type="checkbox"],
  input[type="radio"] { cursor: pointer; }
  input[disabled='disabled'] { color: #888888 !important; }
    input[type="text"],
    input[type="password"],
    input[type="email"],
    input[type="number"],
  textarea { color: #000000; font: normal 12px Arial,Verdana,Helvetica,Sans-serif; border: 1px solid #B7B8B9; width: 100%; padding: 3px; margin-top: 0; }
  dd > input[type="text"] + input[type="text"] { /*width: 48%;*/ float: right; }
  textarea { padding: 3px; }
  object, embed { outline: 0; }
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    h5,
  strong { font-weight: bold; }
    h1,
    .h1,
    h2,
  .h2 { font-size: 22px; color: #404245; font-family: Verdana; line-height: 28px; }
    h1,
  h2 { margin-bottom: 13px; }
  .wrapper > h1, .wrapper > p.h1 { margin-bottom: 13px; margin-left: 10px; width: 672px; position: relative; }
    h3,
  .h3 { font-size: 16px; color: #404245; }
    
  h4 small { font-size: 16px; color: #000000; }
    
  h4 { font-size: 16px; color: #404245; }
  h5 { font-size: 14px; }
    
  sup { font-size: 50%; vertical-align: super; }
  sub { font-size: 50%; vertical-align: sub; }
  p { line-height: 18px; /*margin-bottom: 10px;*/ margin-bottom: 14px; /*counted*/ }
    p.small, span.small { font-size: 11px; line-height: 13px; margin-bottom: 8px; }
    p.mid, span.mid { font-size: 12px; line-height: 16px; margin-bottom: 10px; }
  b { font-weight: bold; }
/*HELPER*/
  .clearer { clear: both; float: none; margin: 0; padding: 0; height: 1px; font-size: 1px; }
  .nb { border: none !important; }
  .fl { float: left !important; }
  .fr { float: right !important; }
  .fn { float: none !important; }
  .posr { right: 0; }
  .posl { left: 0; }
  .disb { display: block !important; }
  [hidden] { display: none; }
  .ptr { position: absolute; top: 0; right: 0; }
  .ptl { position: absolute; top: 0; left: 0; }
  .pbr { position: absolute; bottom: 0px; right: 0; }
  .pbl { position: absolute; bottom: 0px; left: 0; }
  .btn.pbr { position: absolute !important; bottom: 30px; right: 30px; }
  .bg-gray { background-color: #F1F1F1; }
  .box-gray { background-color: #F1F1F1; padding: 10px; margin-bottom: 10px; }
  .t-gray { color: #808285; }
/*more link*/
  a.more.nm { margin: 0 0 5px 0; display: block; }
  a.more,a.moreLink, a.back { 
  	background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px;
  	 font-size: 12px; 
  	 line-height: 14px; 
  	 font-weight: bold; padding: 0 0 0 10px; 
  	 margin:0 0 5px 30px !important; 
  	 
  	 display: inline-block; /* For IE, the outcast */ zoom: 1; *display: inline; }
    a.more:hover,a.moreLink:hover { background-position: -994px 3px; background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png');}

  .back_next { margin-top: 20px; margin-bottom: 10px; }
    .back_next a.more.back { margin-left: 25px !important; }

  form a.back { font-size: 12px; font-weight: bold; margin: 0 0 0 25px; padding: 0 0 0 10px; }

  a.back { background-position: -994px -291px; margin: 0; }
  a.more.back:hover { background-position: -976px -20px; }

  a.white { /*background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -995px -394px;*/ font-size: 12px; line-height: 14px; font-weight: bold; /*padding: 0 0 0 10px;*/ margin: 0 0 5px 0px; display: inline-block; /* For IE, the outcast */ zoom: 1; *display: inline; }

  button:active { background-position: right -100px; }
    button:active > span { background-position: left -100px; }
  button::-moz-focus-inner { border: none; padding: 0; }
    
    
  button, .btn { background-color: #FFFFFF; background-image: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png'); background-position: right 0; background-repeat: no-repeat; border: none; color: #FFFFFF; cursor: pointer; display: inline-block; float: right; font-size: 12px; font-weight: bold; height: 22px; line-height: 22px; margin: 0; overflow: visible; padding: 0 10px 0 0; position: relative; text-align: center; text-decoration: none; vertical-align: middle; white-space: nowrap; font-family: Arial; }
    button:hover, .btn:hover { background-position: right -25px; color: #FFFFFF; }
    button > span, .btn > span { background-color: #FFFFFF; background-image: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png'); background-position: left 0; background-repeat: no-repeat; display: inline-block; float: left; height: 22px; line-height: 22px; margin: 0; padding: 0 0 0 10px; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; max-width: 218px; overflow: hidden; text-overflow: ellipsis; }
    button:hover > span, .btn:hover > span { background-position: left -25px; }
    /*Deactive style*/


    button.deactive, button[disabled='disabled'] { cursor: not-allowed; }
    .btn.deactive, .btn[disabled='disabled'] { background-position: right -50px; color: #ADADAD; cursor: not-allowed; }
      .btn.deactive > span { background-position: left -50px; }
    /*Gray style*/
    .btn.gray { background-position: right -50px; color: #404245; }
      .btn.gray > span { background-position: left -50px; }
      .btn.gray:hover { background-position: right -75px; color: #000; }
        .btn.gray:hover > span { background-position: left -75px; }
    /*Red style*/
    .btn.red { background-position: right -150px; color: #FFF; }
      .btn.red > span { background-position: left -150px; }
      .btn.red:hover { background-position: right -175px; color: #FFF; }
        .btn.red:hover > span { background-position: left -175px; }
    /*Continue style*/
    .btn.continue { background-position: right -100px; color: #FFF; }
      .btn.continue:hover { background-position: right -125px; color: #FFF; }
      .btn.continue > span { background-position: left -100px; }
      .btn.continue:hover > span { color: #FFF; background-position: left -125px; }
    /*Smaller grey style*/
    .btn.small { background-position: right -50px; color: #000000; }
      .btn.small:hover { background-position: right -75px; color: #000000; }
      .btn.small > span { background-position: left -50px; }
      .btn.small:hover > span { color: #000000; background-position: left -75px; }
      .btn.small.deactive { color: #ADADAD;; }

    a.reset-btn,
    .reset-btn a,
  .buttonReset a { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -440px -204px transparent; font-weight: bold; padding: 0 0 2px 22px; font-size: 12px; display: block; height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    a.reset-btn:hover,
    .reset-btn a:hover,
    .buttonReset a:hover { background-position: -440px -224px; }


/*END BUTTONS*/

  .top { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -967px -315px; padding-left: 11px; font: normal 12px Arial,Verdana,Helvetica,Sans-serif; }
    .top:hover { background-position: -959px -44px; }

/* BG */
  body { background: none repeat scroll 0 0 #ffffff; }
  .wrapper { box-shadow: -2px -9px 41px rgba(0,0,0,0.2),2px -9px 41px rgba(0,0,0,0.2); }

    .no-boxshadow .wrapper:before, .no-boxshadow .wrapper:after { content: ''; display: block; position: absolute; top: 0; left: -10px; z-index: 1000; width: 10px; height: 100%; background: url(../img/backgrounds/ie-wrapper.png) 0 0 repeat-y; }

    .no-boxshadow .wrapper:after { left: auto; right: -10px; background-position: -20px 0; }

  body.bg-cooking { background: url(../img/backgrounds/bg-cooking.jpg) top center no-repeat fixed; }
  body.bg-home { background: url(../img/backgrounds/bg-home.jpg) top center no-repeat fixed; }
        
/* END BG */

  #BGContainer { position: fixed; z-index: 0; /*text-align: center;*/ width: 100%; height: 100%; background: top center no-repeat fixed; }
    #BGContainer li { width: 100%; height: 100%; position: absolute; margin: 0 auto; background: url(../img/backgrounds/bg-cooking.jpg) top center no-repeat fixed; }

    
  .modFaq { margin-bottom: 15px; }
  #faq-general, #faq-care, #faq-shop { display: none; }
  .modFaq form#choice { background-color: #F1F1F1; padding: 20px 30px 20px 30px; margin-bottom: 10px; }
  .modFaq .modAccordion { margin-left: 25px !important; }




/*LIGHTBOX*/
  #wall { background-color: #000000; display: none; height: 100%; left: 0; opacity: 0.4; position: fixed; top: 0; width: 100%; z-index: 9990; }
  #lbwall { height: 100%; left: 0; position: fixed; top: 0; width: 100%; overflow-y: auto; z-index: 9991; /*pointer-events:none;*/ }
    #lbwall .lightbox { z-index: 9995; }
  .lightbox .lbcontainer { overflow-x: hidden; overflow-y: auto; max-height: 600px; }
  .lightbox .typeshieldfinder .lbcontainer { height: 566px; max-height: 566px; }
  .lightbox { display: none; position: fixed; top: 10%; left: 50%; margin-left: -410px; width: 982px; z-index: 9995; background: #fff; box-shadow: 0 0 24px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.6); }
    .lightbox > div { margin: 0; padding: 0; }
    .lightbox div.thumbnails img { max-width: 95%; max-height: 95%; /*display:block;*/ margin: 0 auto; }
    .lightbox > div > div.lightboxAjaxContent { margin: -24px; margin-top: 0; padding: 0 24px 24px; overflow: hidden; overflow-x: hidden; overflow-y: hidden; }
      .lightbox > div > div.lightboxAjaxContent.loading { background: white url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/ajax-loader.gif') no-repeat center center; }
      .lightbox > div > div.lightboxAjaxContent section[role="main"] { width: auto !important; padding: 0 !important; border: none !important; }
    .lightbox h6 { color: #FFFFFF; background: #215F8B; height: 34px; }
      .lightbox h6 > span { display: table-cell; vertical-align: middle; height: 34px; font: bold 16px/20px Arial,Helvetica,Sans-serif; padding: 0 20px 0 20px; }
    .lightbox > .close { display: block; position: absolute; cursor: pointer; top: 5px; right: 5px; height: 30px; width: 47px; text-indent: -999em; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -73px -251px; }
      .lightbox > .close span { display: inline-block; position: relative; margin: 0 0 0 0; top: -1px; width: 30px; height: 20px; left: 10px; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -50px -950px; }
  .lightboxAjaxContent { width: 982px; }
  div[data-id="lightbox"] .modContentTab { margin: 20px 0 0 0; }
  .sp-scrollpanel { width: 100%; height: 366px; }
  .sp-scrollbar { width: 8px; margin: 4px; cursor: pointer; }
  .sp-thumb { background-color: #999; border-radius: 5px; }
    #zoom,
  div[data-id="lightbox"] { display: none; position: relative; overflow: hidden; text-align: center; }
    #zoom h6 { position: absolute; top: 0; left: 0; right: 0; }
    #zoom .thumbnails { position: absolute; bottom: 6px; left: 0; right: 0; }
      #zoom .thumbnails p { display: inline-block; padding: 2px 10px; text-shadow: 1px 1px 0 #FFFFFF; margin: 0 0 6px; font-size: 14px; line-height: 20px; background: #fff; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
      #zoom .thumbnails hr { margin: 0 auto; width: 50%; max-width: 560px; height: 1px; border: none; background: #C3C3C4; }
      #zoom .thumbnails span { display: inline-block; margin-right: 6px; padding: 6px 6px 6px 2px; width: 59px; cursor: pointer; }
    #zoom .thumbnails span:hover,
        #zoom .thumbnails span.active { border-bottom: solid 1px #C3C3C4; }
        #zoom .thumbnails span img { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    #zoom #img { cursor: pointer; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom_in; display: block; margin: 0; position: absolute; }
    #zoom .zoomin { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom_in; }
    #zoom .zoomout { cursor: move !important; /*cursor: -moz-zoom-out !important;
        cursor: -webkit-zoom-out !important;
        cursor: zoom_out !important;*/ }
    #zoom #controlpanel { position: absolute; padding: 4px 8px; bottom: 18px; left: 18px; z-index: 10; border: 2px dotted #dddcd0; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
    #zoom #controlpanel > span,
      #zoom #controlpanel a { display: block; float: left; }
      #zoom #controlpanel > span { padding-right: 12px; margin-right: 12px; border-right: 2px dotted #dddcd0; }
    #zoom #controlpanel span, 
    #zoom .plus, 
    #zoom .minus, 
    #zoom #controlpanel .close, 
      #zoom .closer { font-size: 16px; line-height: 26px; vertical-align: middle; }
    #zoom.loading { background: white url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/ajax-loader.gif') no-repeat center center; }
    
/*END LIGHTBOX*/
/*TOOLTIP*/
    a[role="tooltip"],
  label[role="tooltip"] { text-decoration: none !important; border-bottom: 1px dashed #215F8B; color: #215F8B; cursor: pointer; }
    a[role="tooltip"]:hover { color: #000000; border-bottom: 1px dashed #000000; }
    a[role="tooltip"].no-line,
    a[role="tooltip"].no-line:hover { border: none; }
        
  .tooltip { display: none; position: absolute; z-index: 9995; font: 12px/16px Arial,Helvetica,Sans-serif; /*box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
        -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);*/ }
    .tooltip h6 { color: #FFFFFF; background: #215F8B; font: bold 14px/18px Arial,Helvetica,Sans-serif; margin: -10px -10px 12px -10px; padding: 10px 10px 5px 10px; word-wrap: break-word; }
    .tooltip > div { /*margin: 10px;*/ padding: 10px; position: relative; background: #FFFFFF; /*border: 1px solid #236088;*/ }
    .tooltip > .content { /*width:350px;*/ width: 428px; }
    .tooltip > .video { width: 560px; }
    .tooltip > .special { width: 735px; }
      .tooltip > .special.gti { padding: 20px; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/adds/add_bamboo.jpg') no-repeat left bottom #FFF; }
        .tooltip > .special.gti h6 { font: bold 16px/20px Arial,Helvetica,Sans-serif; margin: -20px -20px 12px -20px; padding: 10px 20px 5px 20px; }
        .tooltip > .special.gti strong { color: #404245; display: block; font: bold 16px/20px Verdana; margin: 59px 0 20px 0; width: 65%; }
        .tooltip > .special.gti p { font-size: 14px; line-height: 18px; margin: 0 80px 25px 140px; }
        .tooltip > .special.gti img.gti { position: absolute; right: 20px; top: 60px; }
    .tooltip > div img { max-width: 100%; max-height: 100%; display: block; margin: 0 auto; }
      .tooltip > div img.fl { margin: 0 10px 0 0; }
      .tooltip > div img.fr { margin: 0 0 0 10px; }
    .tooltip > div p { margin: 0 0 15px 0; line-height: 17px; }
    .tooltip > div a { font-weight: bold; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px; padding: 0 0 0 10px; display: block; }
      .tooltip > div a:hover { color: #000000; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -994px 3px; }
      .tooltip > div a.close { text-indent: -999em; display: block; width: 22px; height: 23px; background-position: -88px -251px; position: absolute; top: 5px; right: 5px; }
    .tooltip .picto { margin-right: 7px; }
/*END TOOLTIP*/

    /*
     * CSS Styles that are needed by jScrollPane for it to operate correctly.
     */

  .jspContainer { overflow: hidden; position: relative; }

  .jspPane { position: absolute; }

  .jspVerticalBar { position: absolute; top: 0; right: 0; width: 6px; height: 100%; }

  .jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }

    .jspVerticalBar *,
    .jspHorizontalBar * { margin: 0; padding: 0; }

  .jspCap { display: none; }

  .jspHorizontalBar .jspCap { float: left; }

  .jspTrack { background: #fff; position: relative; border: 1px solid #e9e9ea; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

  .jspDrag { background: #d6d6d7; position: relative; top: 0; left: 0; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

    .jspHorizontalBar .jspTrack,
  .jspHorizontalBar .jspDrag { float: left; height: 100%; }

  .jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }

    .jspArrow.jspDisabled { cursor: default; background: #80808d; }

  .jspVerticalBar .jspArrow { height: 16px; }

  .jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }

  .jspVerticalBar .jspArrow:focus { outline: none; }

  .jspCorner { background: #eeeef4; float: left; height: 100%; }

    /* Yuk! CSS Hack for IE6 3 pixel bug :( */
  * html .jspCorner { margin: 0 -3px 0 0; }
    
    
/*Custom jQuery UI core+slider*/
    /*UI section*/
    /*! jQuery UI - v1.10.0 - 2013-02-05
    * http://jqueryui.com
    * Includes: jquery.ui.core.css, jquery.ui.slider.css
    * Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

    /* Layout helpers
    ----------------------------------*/
  .ui-helper-hidden { display: none; }
  .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    .ui-helper-clearfix:before,
  .ui-helper-clearfix:after { content: ""; display: table; }
  .ui-helper-clearfix:after { clear: both; }
  .ui-helper-clearfix { min-height: 0; /* support: IE7 */ }
  .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

  .ui-front { z-index: 100; }


    /* Interaction Cues
    ----------------------------------*/
  .ui-state-disabled { cursor: default !important; }


    /* Icons
    ----------------------------------*/

    /* states and images */
  .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


    /* Misc visuals
    ----------------------------------*/

    /* Overlays */
  .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
  .ui-slider { text-align: left; }
  .filter-box .ui-slider { margin: 14px 22px 11px; }
  .slider-range.ui-slider { position: relative; text-align: left; border-radius: 0; }
  .slider-range .ui-slider-handle { margin: -0.25rem 0 0 -0.375rem; }
  .filter-box .ui-slider-handle.ui-state-default { background-color: transparent; border: medium none; }
  .filter-box .ui-widget-header { background: none repeat scroll 0 0 #215F8B; }
  .filter-box .multi-range input { border: medium none; /*color: #879BAA;*/ /*font-weight: bold;*/ width: 70px; }
  .ui-slider .ui-slider-handle { position: absolute; cursor: pointer; z-index: 2; /*width: 1.2em;
        height: 1.2em;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -399px -3px;*/ width: 2em; height: 2.2em; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -351px -68px; }
  .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

  #sliderFilter .ui-slider-handle.ui-state-default { border: medium none; background-color: transparent; }
    /* For IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

  .ui-slider-horizontal { /*height: .5em;*/ border: 1px solid #346D95; height: 3px; margin-top: 0.2em; }
    .ui-slider-horizontal .ui-slider-handle { /*top: 0.5em;
        margin-left: -.6em;*/ top: -7px; margin-left: -1em; }
/*    .ui-slider-horizontal .ui-slider-range {
        top:0.3em;
        height: 22.8%;
    }*/
    .ui-slider-horizontal .ui-slider-range { height: 4px; top: 0px; border-radius: 0; }
    .ui-slider-horizontal .ui-slider-range-min { left: 0; }
    .ui-slider-horizontal .ui-slider-range-max { right: 0; }
/*ERROR*/
  .error { }

  form div.error, form label.error { color: #E2001A; font-family: Arial; font-size: 11px; line-height: 12px; font-weight: normal; }
  form a.more[role="nr-finder"], form a.more[role="vib-finder"] { margin: 5px 0 15px; }

  .noshow { display: none; }
  .ui-slider.ui-slider-disabled .ui-widget-header { background: none; }
  .ui-slider.ui-slider-disabled .ui-slider-handle { /*top: 2.6em;*/ }

/*TEXTSLIDER*/
  .unoSlider.textSlider ul li { border: medium none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; float: left; }
    .unoSlider,
    .unoSlider ul,
  .unoSlider .sliderView { width: 225px; }
    
    .unoSlider ul,
    .unoSlider .sliderView { min-height: 325px; }
    
    .unoSlider ul { list-style: none outside none; overflow: hidden; position: relative; }
    .unoSlider .sliderView { left: 1000px; opacity: 0; position: absolute; top: 0; z-index: 1; }
      .unoSlider .sliderView.current { left: 0; opacity: 1; z-index: 10; }
    /*NAV*/
  .unoSliderNav { text-align: center; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat 0 -1204px transparent; }
    .unoSliderNav span { color: #ccc; cursor: pointer; font-size: 30px; khtml-user-select: none; margin-right: 5px; moz-user-select: none; ms-user-select: none; o-user-select: none; user-select: none; webkit-user-select: none; }
    .unoSliderNav span:hover,
      .unoSliderNav span:active { color: #c3c3c4; }
      .unoSliderNav span.current { color: #404245; }

    .unoSliderNav a.more { position: absolute; right: 0; top: 23px; }
/*END TEXTSLIDER*/
  .ajax { display: none; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/ajax-loader.gif') no-repeat center center; height: 100px; width: 100%; margin: 0 auto; }
    
    /*placeholder*/
    input[type="text"]::-webkit-input-placeholder, 
    input[type="search"]::-webkit-input-placeholder, 
    input[type="tel"]::-webkit-input-placeholder, 
    input[type="url"]::-webkit-input-placeholder, 
    input[type="email"]::-webkit-input-placeholder, 
    input[type="password"]::-webkit-input-placeholder, 
    input[type="datetime"]::-webkit-input-placeholder, 
    input[type="date"]::-webkit-input-placeholder, 
    input[type="month"]::-webkit-input-placeholder, 
    input[type="week"]::-webkit-input-placeholder, 
    input[type="time"]::-webkit-input-placeholder, 
    input[type="datetime-local"]::-webkit-input-placeholder, 
    input[type="number"]::-webkit-input-placeholder, 
    input[type="range"]::-webkit-input-placeholder, 
  input[type="color"]::-webkit-input-placeholder { color: #808285; }
    input[type="text"]:-moz-placeholder,
    input[type="search"]:-moz-placeholder,
    input[type="tel"]:-moz-placeholder,
    input[type="url"]:-moz-placeholder,
    input[type="email"]:-moz-placeholder,
    input[type="password"]:-moz-placeholder,
    input[type="datetime"]:-moz-placeholder,
    input[type="date"]:-moz-placeholder,
    input[type="month"]:-moz-placeholder,
    input[type="week"]:-moz-placeholder,
    input[type="time"]:-moz-placeholder,
    input[type="datetime-local"]:-moz-placeholder,
    input[type="number"]:-moz-placeholder,
    input[type="range"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder { color: #808285; }
    

  .styledSelect { bottom: 0; height: 22px; left: 0; max-width: 100%; overflow: hidden; padding: 0 10px; position: absolute; right: 0; text-overflow: ellipsis; top: 0; white-space: nowrap; }

  .filename { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/*WIDTH*/
  .fn10 { width: 10% !important; }
  .fn15 { width: 15% !important; }
  .fn20 { width: 20% !important; }
  .fn25 { width: 25% !important; }
  .fn33 { width: 33.333% !important; }
  .fn50 { width: 50% !important; }
  .fn60 { width: 60% !important; }
  .fn75 { width: 75% !important; }
  .fn80 { width: 80% !important; }
  .fn90 { width: 90% !important; }
  .fn100 { width: 100% !important; }

  .fl50 { width: 50% !important; float: left; }




    /*MIM*/
  .deb { background-color: #ff0000 !important; }

  .modRating { clear: both; margin: 15px 25px 20px; overflow: hidden; }
  .teaser .image { background: none repeat scroll 0 0 transparent; display: block; font: inherit; margin: 0; overflow: hidden; padding: 0; vertical-align: baseline; }
  .teaser p { font-size: 12px; line-height: 15px; margin-bottom: 10px; overflow: hidden; }
  .teaser h4 { display: block; font-size: 14px; }
  .teaser > a { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -688px -267px transparent; font-size: 12px; font-weight: bold; display: block; }
  .teaser > a.teaserImg { background-image: none }
    .teaser > a:hover { background-position: -994px 3px; }

    /* teaserRow */
  .teaserRow { margin-bottom: 15px; }
    .teaserRow .teaser { border-bottom: 1px solid #C3C3C4; height: 200px; overflow: hidden; }
    .teaserRow figure { margin: 0 10px 0px 0; float: left; }
    .teaserRow .image { overflow: hidden; border: 0 none; width: 238px; height: 200px; margin: 0; position: relative; /*text-align: center;*/ }
      .teaserRow .image img { max-width: 238px; max-height: 200px; position: absolute; bottom: 0; }
    .teaserRow p, .teaserRow h4 { padding: 0 10px 0 0; }
    .teaserRow h4 { margin: 15px 0; }
    .teaserRow .more { margin: 0 0 3px !important; display: inline-block; width: 218px; }
  .tabContent .teaserRow { margin-left: -10px; margin-top: 20px; display: table; }
    .tabContent .teaserRow .teaser { border-bottom: none; }
    .tabContent .teaserRow .grid_8 { width: 485px; border-top: 1px solid #C3C3C4; }
    .tabContent .teaserRow h4 { font-size: 16px; font-family: Verdana; }
    .tabContent .teaserRow .image { width: 213px; height: inherit; overflow: visible; }
      .tabContent .teaserRow .image img { max-height: inherit; max-width: 213px; position: relative; }
    .tabContent .teaserRow .teaser { display: table; overflow: visible; }
      .tabContent .teaserRow .teaser > div { display: table-cell; vertical-align: top; }

    .tabContent .teaserRow figure { margin: 10px 10px 0 25px; display: table-cell; }
    .tabContent .teaserRow .more { width: 227px; }
    .tabContent .teaserRow ul.list { font-size: 12px; margin: 0 0 10px; }
      .tabContent .teaserRow ul.list li { list-style-type: disc; margin: 0 0 5px 15px; }
    /* /teaserRow */

  h4.bigline { font-size: 120px !important; margin: -15px 0 0 -11px !important; font-weight: bolder !important; color: #e1e1e4 !important; font-family: Verdana !important; line-height: 147px !important; height: 147px !important; overflow: hidden !important; white-space: nowrap !important; height: 160px !important; position: relative; width: 100%; }
  .modContentArea > h4.bigline { margin-left: 0 !important; width: 992px; }
    .modContentArea > h4.bigline .top { right: 10px; }
    .modContentArea > h4.bigline.fr em { left: 39px; }

  h4.bigline em { color: #000000; font-size: 14px; font-weight: normal; line-height: 17px !important; position: absolute; left: 39px; top: 108px; /*width:522px;*/ z-index: 2; white-space: normal; font-family: Arial; }
  h4.bigline.fr em, h4.bigline.right em { left: auto; right: 0; }
  h4.bigline.fr { float: none !important; text-align: right; margin-left: 0 !important; }
    h4.bigline.fr em { text-align: left; }

  h4.bigline .top { font-weight: bold; font-size: normal; line-height: normal; position: absolute; right: 0px; top: 25px; z-index: 12; }
  .tabContent h4.bigline.right .top { right: 10px; } 
  h4.bigline + .mod16 { border-top: 0 none !important; }

    /**/
  h3.bigline { height: 160px !important; position: relative; overflow: hidden !important; width: 100%; }
    h3.bigline.small { height: 140px !important; }
  .modContentArea > h3.bigline { margin-left: 10px !important; width: 982px; }
  h3.bigline span { overflow: hidden !important; white-space: nowrap !important; color: #e1e1e2 !important; font-family: Verdana !important; font-size: 110px !important; font-weight: bold !important; left: -11px; position: absolute; top: -11px; }
  h3.bigline.small span { font-size: 80px !important; top: -3px; }
  h3.bigline em { color: #000000; font-family: Arial; font-size: 14px; font-weight: normal; line-height: 18px !important; position: absolute; left: 31px; top: 86px; width: 522px; z-index: 2; white-space: normal; }
  h3.bigline.small em { top: 64px; }
  h3.bigline.right span { right: -5px; left: inherit; }
  h3.bigline.right em { left: auto; right: 10px; width: 512px; }
  h3.bigline .top { font-weight: bold; font-size: normal; line-height: normal; position: absolute; right: 10px; top: 10px; z-index: 12; }

  h3.bigline + .mod16 { border-top: 0 none !important; }
  .mod16 + h3.bigline { margin-top: -20px; /*border-top: 1px solid #C3C3C4;*/ }

    /*MIM*/
  #cookieAPContainer { background-color: #E1E1E2; min-height: 94px; position: relative; right: 0; width: 100%; z-index: 15; display: none; }
  #cookieAPContent { font: 400 11px/14px arial; margin: 0 auto; min-height: 65px; padding: 10px 8px 13px 14px; width: 980px; }
    #cookieAPContent h3 { margin-bottom: 5px; }
    #cookieAPContent p { margin-bottom: 20px; }
    #cookieAPContent .cookieClose { margin-left: 0px; }
    #cookieAPContent .cookieMore { float: right; }
    

/*Content article mod_16 - start*/
  .mod16 { position: relative; }
    .mod16:before, .mod16:after { content: ""; display: table; }
    .mod16:after { clear: both; }
    .mod16.pt > figure { float: left; margin: 0 30px 0 0; }
    .mod16.tp > figure { float: right; margin: 0 0 0 30px; }

    .mod16:last-of-type { border-bottom: 1px solid #C3C3C4; }
    .mod16.last-of-type { border-bottom: 1px solid #C3C3C4; }
    .mod16 figure img, .modContent article figure img { vertical-align: bottom; min-height: 230px; /*max-height: 520px;*/ }


  article.video figure { position: relative; width: 50%; }
  article.tp.video figure { position: relative; width: 50%; }
    

  article.video.full figure { width: 100%; margin: 0; }
    article.video.full figure .videoHolder { margin: 44px 30px 30px; }
  .video .videoHolder iframe { /*article.video figure iframe {*/ height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
  .videoHolder { position: relative; }
  .mod16.tp figure .videoHolder { margin: 44px 30px 30px 0; position: relative; }
  .mod16.pt figure .videoHolder { margin: 44px 0px 30px 30px; position: relative; }
  .videoHolder.aspect-169.yt { padding-top: 56.25%; /*56.25%*/ /*aspectRatio = height / width*/ }
  .videoHolder.aspect-43.yt { padding-top: 75%; /*755%*/ /*aspectRatio = height / width*/ }

  .mod16 div > h3 { font-family: verdana; font-size: 22px; margin: 44px 20px 20px 30px !important; }

  .mod16 div > p { line-height: 18px; margin: 0 30px 19px 30px !important; }
  .mod16 div > small { font-size: 11px; line-height: 14px; margin: 0 30px 19px 30px; display: block; }
  .mod16 div > h4 { margin: 0 30px 19px 30px; }
  .mod16 form { margin-left: 30px; }

  article.pt .textmask div > p { margin-left: 0 !important; }
  .mod16 { /*????????????????????????????????????????????*/ border-top: 1px solid #C3C3C4; }


  .modContentArea > .mod16:last-of-type { margin-bottom: 20px; }

  .modContentArea .mod16 + .back_next { margin-bottom: 20px; }

  .modContentArea > .mod16.last-of-type { margin-bottom: 20px; }

  .tabContent .mod16:first-of-type { border-top: 0 none !important; }
  .modAccordion .mod16:first-of-type { border-top: 0 none !important; }
  .error .mod16:first-of-type { border-top: 1px solid #C3C3C4 !important; }

    .mod16 h3 + p:first-of-type,
  .mod16 .textbox p:first-of-type { padding: 0; }
  .mod16:only-of-type { /*border-bottom: 1px solid #C3C3C4 !important;*/ }

  .modAccordion .mod16:last-of-type { border-bottom: medium none; margin-bottom: 0px; }
  .modAccordion .mod16.last-of-type { border-bottom: medium none; margin-bottom: 0px; }

  .tabContent .mod16:last-of-type { border-bottom: medium none; margin-bottom: 0px; }
  .tabContent .mod16.last-of-type { border-bottom: medium none; margin-bottom: 0px; }
  .tabContent .mod16:only-of-type { border-bottom: medium none; border-top: medium none; margin-bottom: 0px; }

  .mod16 dl { margin: 0 0 10px 30px; }
    .mod16 dl dt a.more { margin: 0 0 5px !important; }
  .mod16.pt a.more { margin: 0 0 5px 0; }
  .mod16.pt dl dd a.more, .mod16.tp dl dd a.more,.mod16.pt dl dd a.moreLink, .mod16.tp dl dd a.moreLink { margin: 0 0 5px 10px; }
    /*article.pt .top,article.tp .top {*/
  article .top { font-weight: bold; position: absolute; right: 10px; top: 10px; z-index: 12; }
  .mod16 a.btn { float: none; margin-bottom: 20px; margin-left: 30px; }
  .mod16 dl a.btn { margin-left: 0px; }

  .mod16 .selectricWrapper { margin-bottom: 15px; }

  .mod16 .selectShow .sub p { margin: 0; }

  article .centerScrollText .textmask { overflow: hidden; position: relative; }
    article .centerScrollText .textmask .textbox { left: 0; position: absolute; top: 0; }
  article .centerScrollText .unoSliderNav { bottom: 0; height: 47px; left: 0; position: absolute; width: 100%; }
    article .centerScrollText .unoSliderNav a.more { margin: 0px; }
  article .centerScrollText dl dt a.more { margin-bottom: 5px !important; }

/*Content article mod_16 - end*/
  article.text-section { padding-bottom: 15px; padding-top: 25px; }
    article.text-section .text-inner { padding-left: 25px; }
    article.text-section a.more { margin-left: 0px; display: block; }
    article.text-section h3 { margin-bottom: 20px; font-size: 18px; }
  .error-404 .modContentArea > article:last-of-type { border-bottom: none; margin-bottom: 0px; }

  article.type-12 { padding: 30px 0 15px 25px !important; position: relative; z-index: 1; }
    article.type-12 > div { margin-left: 0 !important; }
    article.type-12 h3 { font-family: verdana; font-size: 22px; margin: 0 0 25px !important; }
    article.type-12 ul li { list-style-type: disc; margin: 0 0 10px 16px; }
    article.type-12 .chosenProduct { float: right; }
      article.type-12 .chosenProduct img { width: 213px; }

    /*BORDER*/
  .bori, .br { border-right: solid 1px #B7B8B9; }
  .bole, .bl { border-left: solid 1px #B7B8B9; }
  .bt { border-top: 1px solid #C3C3C4 !important; }
  .bb { border-bottom: 1px solid #C3C3C4 !important; }
  .btb { border-top: 1px solid #C3C3C4 !important; border-bottom: 1px solid #C3C3C4; }
  .blr { border-left: 1px solid #C3C3C4 !important; border-right: 1px solid #C3C3C4; }
  .btrbl { border: 1px solid #C3C3C4 !important; }
  .b-all { border: 1px solid #C3C3C4 !important; }
  .bout { outline: 1px solid #C3C3C4 !important; }

  .t-left { text-align: left !important; }

  .t-center { text-align: center; }

  .t-right { text-align: right; }
  .t-red { color: #E41129 !important; }
  .nm-t, .nm-t > h3 { margin-top: 0 !important; }
  .nm-b { margin-bottom: 0 !important; }
  .radio, .checkbox { min-height: 20px; padding-left: 20px; line-height: 16px; }

    /*form*/

    /*
    * { 
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    */


  label { display: block !important; /*margin-bottom: 5px;*/ }
	input[type="radio"],
  input[type="checkbox"] { margin: 3px 0; *margin-top: 0; /* IE7 */ margin-top: 1px \9; /* IE8-9 */ line-height: normal; cursor: pointer; }
  .radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; /*!important*/ margin-left: -19px; /*!important*/ margin-right: 0; /*!important*/ margin-top: 1px; margin-top: -2px \9; }

  div.checker input { float: none !important; margin: 0 !important; }

  input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }

  .form-inline label, .form-inline .btn-group { display: inline-block !important; margin-right: 10px; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: left; /*margin-left: 0;*/ margin-right: 3px; }

/**/
  .pad-left, .pad-l { padding-left: 25px !important; }
  .pad-top, .pad-t { padding-top: 25px !important; }
  .pad-left.grid_15 { width: 895px; }
  .mg-l { margin-left: 25px !important; }
  .mg-t { margin-top: 25px !important; }
  .mg-tl { margin-top: 25px !important; margin-left: 25px !important; }
  .mg-b { margin-bottom: 25px !important; }
    
  .picto { width: 48px; height: 48px; float: left; margin-right: 4px; }

  hr { background: #B7B8B9; border: none; display: block; font-size: 1px; height: 1px; margin: 0px 0 0px 0; clear: both; float: none; }
    hr.pb { margin-bottom: 15px; }
    hr.hrdiv, .modFooterSocial hr, .modProductFilter hr.hrdiv { margin: 10px 0 0 !important; /*margin-left: 10px;*/ height: 15px !important; background: url("/templates/bosch-resources/phase2/img/backgrounds/divider_long.jpg") no-repeat !important; width: 100% !important; }

        

  [class*="textblock"] { padding-left: 25px; padding-right: 25px; padding-bottom: 10px; }
  .textblock-025 { padding-left: 15px; }

  [class*="textblock"] h3 { font-family: verdana; font-size: 22px; margin-top: 15px; margin-bottom: 15px; }
  [class*="textblock"] h4 { margin-top: 15px; margin-bottom: 15px; }

  [class*="textblock-0"] { padding-left: 0px; }
  [class*="textblock"] a { margin-left: 0px; }

/*[class*="textblock-05"] {
    padding-left: 25px;
}
[class*="textblock-05-05"] {
    padding-right: 25px;
}*/

  .bg-white { background-color: #ffffff !important; }

/*sticky start*/
  .stickynav .modMainNavigation { position: fixed; top: 0px; z-index: 1002; }
  .stickynav .modBreadcrumb { background-color: #FFFFFF; position: fixed; top: 30px; z-index: 1000; }
  .modProductList #overview.stickynav, .modShopList #overview.stickynav, .p-listHeader.stickynav { position: fixed; top: 63px; z-index: 999; -webkit-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); -moz-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); *zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#bbbbbb')"; }

  .stickynav .modBreadcrumb ul { /*.stickynav .modBreadcrumb {*/ -webkit-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); -moz-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); *zoom: 1; background-color: #FFFFFF; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#bbbbbb')"; }

    .stickynav .modBreadcrumb ul li { position: relative; }

  .modMainNavigation ol > li.toTop { right: 0px; width: 26px; background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -953px -437px transparent; position: absolute; top: 30px; text-indent: -9999em; border: medium none; }
    .modMainNavigation ol > li.toTop a:hover { /*pointer-events: none;*/ background-image: none; filter: none; }
  .stickynav .modMainNavigation ol > li.toTop { display: block; }
    .stickynav .modMainNavigation ol > li.toTop:hover { background-position: -953px -438px; }



  #stickySpacer { height: 70px; }
    #stickySpacer.sub { height: 52px; }
  .stickynav .wrapper { /*margin-top: 70px*/ }

  .modSubnav.stickynav { position: fixed; top: -50px; z-index: 1001; border: none; background-color: rgba(255,255,255,0.9); height: 45px; overflow: hidden; -webkit-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); -moz-box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); box-shadow: 0 6px 4px -6px rgba(0,0,0,0.6); *zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#bbbbbb')"; }
    .modSubnav.stickynav ul { padding-top: 13px; }
    .modSubnav.stickynav li.toTop { display: block; }
/*sticky end*/

/*shopping*/
  .stock { margin: 5px 0; font-size: 12px; line-height: 15px; }
    .stock .status, .stock span { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -100px top; width: 18px; height: 16px; float: left; }
    .stock.green .status, .stock.available span { background-position: -440px -67px; }
    .stock.orange .status, .stock.limited span { background-position: -464px -67px; }
    .stock.gray .status, .stock.out span { background-position: -440px -95px; }
    .stock.red .status, .stock.notavailable span { background-position: -464px -95px; }

/** Quantity changer */
  .quantityChanger { white-space: nowrap; float: left; margin: 1px 10px 0 0; }
  .modCart .quantityChanger { margin: 0; }
  .quantityChanger input { text-align: center; width: 23px; float: none !important; /*x*/ margin: 0 !important; /*x*/ }
  .quantityChanger a { padding: 5px 7px; }
  .quantityChanger.noChange a, .quantityChanger.noChange input { color: #747474; cursor: default; }
  .quantityChanger + .btn { margin-top: 1px!important; }
  #basket .quantityChanger { margin: 0 0 0 -12px; }

/*shopping end*/

    /*carousel*/
  .carouselSlider .carouselwrap > li { clear: none; border: none; overflow: visible; float: left; height: 84px; margin: 10px 10px 10px 0; padding: 0; width: 114px; }
    .carouselSlider .carouselwrap > li a { padding: 0; border: 1px solid #C3C3C4; display: block; height: 82px; overflow: hidden; text-align: center; width: 112px; }
      .carouselSlider .carouselwrap > li a.active, .carouselSlider .carouselwrap > li a:hover { border: 1px solid #215F8B; }
      .carouselSlider .carouselwrap > li a.empty, .carouselSlider .carouselwrap > li a.empty:hover { border-color: #C3C3C4; cursor: default; }
    .carouselSlider .carouselwrap > li img { height: 100%; }
  .carouselSlider .carouselinner { float: left; overflow: hidden; position: relative; }
  .carouselSlider, .carouselSlider .carouselwrap { height: 110px; }
    .carouselSlider.d2c { height: auto; }
      .carouselSlider.d2c a.magnifier { width: 500px; height: 500px; }
      .carouselSlider.d2c span.magnifier { width: auto; height: auto; }
    .carouselSlider .carouselwrap { left: 0; list-style-type: none; margin: 0; padding: 0 0 10px; position: relative; width: 9999px; }
    .carouselSlider .ca-nav span, .carouselSlider .smallPrev, .carouselSlider .smallNext { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -991px -135px; float: left; width: 26px; height: 110px; cursor: pointer; text-indent: -9000px; }
    .carouselSlider .nope { cursor: default; }
    .carouselSlider .ca-nav span.nope,
    .carouselSlider .smallPrev.nope,
    .carouselSlider .smallNext.nope { background-position: -914px -122px; }
    .carouselSlider .ca-nav span.ca-nav-next.nope, 
    .carouselSlider .smallNext.nope { background-position: -923px -99px; }
    .carouselSlider .ca-nav span.ca-nav-next { float: right; background-position: right -70px; }
    .carouselSlider .smallNext { background-position: right -70px; }
/*end carousel*/

  ul.linklist { float: left; }
    ul.linklist li { margin: 0 0 5px 0 !important; list-style-type: none !important; padding-bottom: 5px; }
    ul.linklist a.more { margin: 0; }

    .promotion-label, 
  .modShopList .interferer { display: inline-block; padding: 4px 5px 5px 6px; background-color: #bd4444; color: #fff; margin-bottom: 10px; font-weight: bold; font-size: 11px; text-align: left!important; position: relative; z-index: 50; }

/*    .frame-lr {
      border-left: 1px solid #C3C3C4; 
      border-right: 1px solid #C3C3C4; 
      float: left; 
      overflow: hidden; 
      position: relative;
    }
    .frame-lr > div.grid_12.nm {
      margin-left: -1px !important;
    }
    .frame-lr > div.grid_16.nm {
      margin-left: -2px !important;
    }
    .frame-lr > div.grid_4 {
      margin-left: 9px !important;
    }*/
  .service.cew .inner { min-height: inherit !important; padding: 25px 0 0 25px !important; }
  .productInvader { margin-bottom: 20px; padding: 10px 0 0; }
  .service.cew .productInvader { width: 100%; margin-bottom: 0px; }
  .productInvader .ppic { text-align: center; padding-top: 20px; }
    .productInvader .ppic img { max-width: 213px; }
  .productInvader h4 { margin-bottom: 20px; }
  .productInvader .pdesc { padding: 20px 0; font-size: 12px; color: #333; }
    .productInvader .pdesc p { margin-bottom: 20px; }
      .productInvader .pdesc p.pnr { color: #666; }
    .productInvader .pdesc a.more, 
    .productInvader .pdesc a.btn, 
    .productInvader .pdesc button { display: block; float: none; margin-top: 10px; }
    .productInvader .pdesc a.btn { display: inline-block; }
    .productInvader .pdesc a.more { margin-top: 30px; margin-left: 0px; }

  .wire { background: none repeat scroll 0 0 #ffffff; bottom: 0; color: red; left: 0; opacity: 0.6; padding: 5px; position: absolute; right: 0; top: 0; z-index: 997; border: 1px solid red; font-size: 10px; pointer-events: none; text-align: right; }
  .wirei { background: none repeat scroll 0 0 rgba(78,176,111,0.2); bottom: 0; color: #333333; left: 0; position: absolute; right: 0; top: 0; z-index: 998; font-size: 11px; font-weight: bold; pointer-events: none; text-align: left; }
    .wirei span { background: none repeat scroll 0 0 rgba(255,255,255,0.8); display: inline-block; padding: 5px; }

/* productlist filter start */
  label.l-header { background: none repeat scroll 0 0 #215F8B; color: #FFFFFF; display: block; float: left; font-size: 14px; font-weight: bold; margin: 0 0 10px; margin: 15px 0 0; padding: 6px 45px 6px 10px; }
  #filtered, .filtered { display: none; font-size: 12px; padding: 5px 10px 10px 15px; }
    #filtered span, .filtered span { float: left; font-weight: bold; margin-right: 10px; margin-top: 7px; }
    #filtered label, .filtered label { border: 1px solid #B7B8B9; border-radius: 5px 5px 5px 5px; color: #737373; display: inline-block !important; height: 15px; margin-right: 5px; margin-bottom: 5px; max-width: 200px; overflow: hidden; padding: 4px 25px 3px 8px; position: relative; text-overflow: ellipsis; white-space: nowrap; }
      #filtered label a { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -298px -256px transparent; height: 16px; position: absolute; right: 5px; text-indent: -99999em; top: 4px; width: 17px; }
/* productlist filter end */
/* product detail */
  aside .featured .promo { background: #26608A; width: 100%; height: 70px; overflow: hidden; }
    aside .featured .promo.red { background: #BD4444; }
    aside .featured .promo a { color: #FFF; }
    aside .featured .promo b { font-weight: bold; margin: 0 0 5px 70px; padding: 10px 0 0 0; }
    aside .featured .promo span { margin: 0 0 0 70px; font-size: 12px; padding: 0 0 0 10px; background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -994px -394px; }
    aside .featured .promo b,
    aside .featured .promo span { display: block; text-align: left; }
  .color a { border: solid 1px #a5a6a7; display: block; float: left; width: 40px; height: 13px; margin: 0 10px 0 0; }
  .color .black { background-color: #000000; }
  .color .silver { background-color: #C3C3C4; }
  .color .blue { background-color: #215F8B; }
  .color .red { background-color: #BD4444; }
    /* product detail end */

  .bgGreyDark { background-color: #404245; color: #fff; }
    .bgGreyDark * { color: #fff !important; }
.bGreyDark { color: #404245; }

  .bgGreyLight { background-color: #f1f1f1; color: #000; }
.bgGreyLight * { color: #000 !important; }
.bGreyLight { color: #f1f1f1; }

.bgYellowGreen { background-color: #c0ac00; color: #fff; }
    .bgYellowGreen * { color: #fff !important; }
.bYellowGreen { color: #c0ac00; }

  .bgBlueLight { background-color: #6eb0d5; color: #fff; }
.bgBlueLight * { color: #fff !important; }
.bBlueLight { color: #6eb0d5; }

  .bgRedBrown { background-color: #bd4647; color: #fff; }
.bgRedBrown * { color: #fff !important; }
.bRedBrown { color: #bd4647; }

  .imgSeq { margin: 0 auto; margin-bottom: 15px; overflow: hidden; position: relative; }
    .imgSeq .spriteholder { margin: 0 auto; }
    .imgSeq .slider { position: relative; width: 90%; margin: 20px auto 20px auto; }
    .imgSeq .ui-slider-horizontal .ui-slider-handle { top: -9px; background-position: -351px -143px; border: none; }
    .imgSeq .spritespin-preload { background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/ajax-loader.gif"); background-position: 50% 50%; background-repeat: no-repeat; }
    
/*TYPESHIELDFINDER*/
  .typeshieldfinder .enumsearch { border: medium none; margin-top: 0px; width: 934px; }
    .typeshieldfinder .enumsearch h3 { margin: 25px 0 35px 0; }

  .typeshieldfinder article .btn { float: left; }
  .typeshieldForm { margin: 10px 0; }
    .typeshieldForm strong { margin: 0 0 10px 0; float: left; width: 100%; }
  .typeshieldfinder.modForm .info { width: inherit; margin-bottom: 12px; }
  .typeshieldForm .selectric { margin-bottom: 10px; }
  .typeshieldfinder article h4 { margin: 10px 0; /*font-family: Verdana;*/ /*color: #404245;*/ /*margin-bottom: 20px;*/ }
       
  .typeshieldfinder article .check { margin-right: 20px; margin-bottom: 40px; }
  .typeshieldfinder article hr { margin: 0px 15px; }
  .lightbox .typeshieldfinder .enumsearch figure + div { padding-top: 20px; margin: 0 25px; }
  .typeshieldfinder article ul li { }
  .typeshieldfinder.modForm article ul li { float: left; list-style-type: none !important; margin: 0 !important; }
  #typeshieldSample { margin-left: -10px; }
    #typeshieldSample li { margin-left: 10px !important; width: 176px; }
    
/*END TYPESHIELDFINDER*/
/* BOXING */


  [class*="-p-05"] { padding-left: 25px !important; }
  [class*="-p-05-05"] { padding-right: 25px !important; }
  [class*="-p-05-1"] { padding-right: 62px !important; }
  [class*="-p-1"] { padding-left: 52px !important; }

    [class*="box"],
    input[type="text"],
    input[type="password"],
    input,
    textarea,
    .textblock,
  .text-inner { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

    /*all Specials*/
    /*all Specials END*/


.disable-hover,
  .disable-hover * { pointer-events: none !important; }

  .decker { background: none repeat scroll 0 0 #FFFFFF; bottom: 0; left: 0; opacity: 0.8; position: absolute; right: 0; text-align: right; top: 0; z-index: 997; }

  .modMyCode { margin-left: 10px; border-bottom: 1px solid #C3C3C4 !important; margin-bottom: 20px; }
}



/*-----------------------------------------------------------*/

/* loading - the AJAX indicator */
.ui-autocomplete-loading { /*background: white url('/templates/bosch-resources/phase2/img/ui-anim_basic_16x16.gif') right center no-repeat;*/ }
 
/* scroll results */
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }
.ui-menu .ui-menu-item { /*list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");*/ margin: 0; padding: 0; width: 100%; }
  .ui-menu .ui-menu-item a { display: block; font-weight: normal; line-height: 1.5; min-height: 0; padding: 2px 0.4em; text-decoration: none; }
.ui-autocomplete li { border-top: 1px solid #E6E6E6; color: #999999; cursor: default; font-size: 11px; line-height: 30px; overflow: hidden; padding: 0 4px; text-align: left; text-overflow: ellipsis; white-space: nowrap; color: #A3A3A3; font-size: 12px; overflow: hidden; padding: 1px 9px; }
.ui-autocomplete .ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; }

  .ui-autocomplete .ui-menu .ui-menu-item a { display: block; font-weight: normal; line-height: 1.5; min-height: 0; padding: 2px 0.4em; }

.ui-autocomplete .ui-menu-item .ui-state-focus { border: none; border-radius: 0px; background: none repeat scroll 0 0 #F0F0F0; color: #215F8B; }
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete { /*height: 250px;*/ }
  .ui-autocomplete.ui-front.ui-widget.ui-widget-content.ui-corner-all { background-color: #FFFFFF; border-radius: 2px; border-top: 1px solid #D9D9D9; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); font-family: Arial,sans-serif; z-index: 1000; -moz-box-sizing: border-box; max-height: 121px; overflow-y: auto; }
  .ui-autocomplete .ui-menu-item { border-top: 1px solid #FFFFFF !important; border-bottom: 1px solid #EEEEEE; color: #666666; font-size: 12px; line-height: 16px; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; /*padding: 3px 5px 3px 9px;*/ width: auto; }

/*END @media*/




  /* General settings */
    div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
      background-image: url("/templates/bosch-resources/phase2/img/uniform/sprite.png");
      background-repeat: no-repeat;
      -webkit-font-smoothing: antialiased; }
    div.selector, div.checker, div.button, div.radio, div.uploader {
      display: -moz-inline-box;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: middle;
      /* Keeping this as :focus to remove browser styles */ }
      div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
        outline: 0; }
    div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
      margin: 0;
      padding: 0; }

    .highContrastDetect {
      background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/uniform/bg-input.png") repeat-x 0 0;
      width: 0px;
      height: 0px; }

    /* Input & Textarea */
    input.uniform-input,
    select.uniform-multiselect,
    textarea.uniform {
      padding: 3px;
      background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/uniform/bg-input.png") repeat-x 0 0;
      outline: 0; }
      input.uniform-input.active,
      select.uniform-multiselect.active,
      textarea.uniform.active {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/uniform/bg-input-focus.png") repeat-x 0 0; }

    /* Remove default webkit and possible mozilla .search styles.
     * Keeping this as :active to remove browser styles */
    div.checker input,
    input[type="search"],
    input[type="search"]:active {
      -moz-appearance: none;
      -webkit-appearance: none; }

    /* Select */
    div.selector {
      background-position: 0 -130px;
      line-height: 26px;
      height: 26px;
      padding: 0 0 0 10px;
      position: relative;
      overflow: hidden; }
      div.selector span {
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        background-position: right 0;
        height: 26px;
        line-height: 26px;
        padding-right: 25px;
        cursor: pointer;
        width: 100%;
        display: block; }
      div.selector.fixedWidth {
        width: 190px; }
        div.selector.fixedWidth span {
          width: 155px; }
      div.selector select {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        border: none;
        background: none;
        position: absolute;
        height: 22px;
        top: 2px;
        left: 0px;
        width: 100%; }
      div.selector.active {
        background-position: 0 -156px; }
        div.selector.active span {
          background-position: right -26px; }
      div.selector.hover, div.selector.focus {
        background-position: 0 -182px; }
        div.selector.hover span, div.selector.focus span {
          background-position: right -52px; }
        div.selector.hover.active, div.selector.focus.active {
          background-position: 0 -208px; }
          div.selector.hover.active span, div.selector.focus.active span {
            background-position: right -78px; }
      div.selector.disabled, div.selector.disabled.active {
        background-position: 0 -234px; }
        div.selector.disabled span, div.selector.disabled.active span {
          background-position: right -104px; }

    /* Checkbox */
    div.checker {
      position: relative; }
      div.checker, div.checker span, div.checker input {
        width: 19px;
        height: 19px; }
      div.checker span {
        display: -moz-inline-box;
        display: inline-block;
        *display: inline;
        zoom: 1;
        text-align: center;
        background-position: 0 -261px; }
        div.checker span.checked {
          background-position: -76px -260px; }
      div.checker input {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        border: none;
        background: none;
        display: -moz-inline-box;
        display: inline-block;
        *display: inline;
        zoom: 1; }
      div.checker.active span {
        background-position: -19px -260px; }
        div.checker.active span.checked {
          background-position: -95px -260px; }
      div.checker.hover span, div.checker.focus span {
        background-position: -38px -260px; }
        div.checker.hover span.checked, div.checker.focus span.checked {
          background-position: -114px -260px; }
      div.checker.hover.active span, div.checker.focus.active span {
        background-position: -57px -260px; }
        div.checker.hover.active span.checked, div.checker.focus.active span.checked {
          background-position: -133px -260px; }
      div.checker.disabled, div.checker.disabled.active {
        background-position: -152px -260px; }
        div.checker.disabled span.checked, div.checker.disabled.active span.checked {
          background-position: -171px -260px; }

    /* Radio */
    div.radio {
      position: relative; }
      div.radio, div.radio span, div.radio input {
        width: 18px;
        height: 18px; }
      div.radio span {
        display: -moz-inline-box;
        display: inline-block;
        *display: inline;
        zoom: 1;
        text-align: center;
        background-position: 0 -279px; }
        div.radio span.checked {
          background-position: -72px -279px; }
      div.radio input {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        border: none;
        background: none;
        display: -moz-inline-box;
        display: inline-block;
        *display: inline;
        zoom: 1;
        text-align: center; }
      div.radio.active span {
        background-position: -18px -18px -279px; }
        div.radio.active span.checked {
          background-position: -90px -279px; }
      div.radio.hover span, div.radio.focus span {
        background-position: -36px -36px -279px; }
        div.radio.hover span.checked, div.radio.focus span.checked {
          background-position: -108px -279px; }
      div.radio.hover.active span, div.radio.focus.active span {
        background-position: -54px -279px; }
        div.radio.hover.active span.checked, div.radio.focus.active span.checked {
          background-position: -126px -279px; }
      div.radio.disabled span, div.radio.disabled.active span {
        background-position: -144px -279px; }
        div.radio.disabled span.checked, div.radio.disabled.active span.checked {
          background-position: -162px -279px; }

    /* Uploader */
    div.uploader {
      background-position: 0 -297px;
      height: 28px;
      width: 190px;
      cursor: pointer;
      position: relative;
      overflow: hidden; }
      div.uploader span.action {
        background-position: right -409px;
        height: 28px;
        line-height: 28px;
        width: 82px;
        text-align: center;
        float: left;
        display: inline;
        overflow: hidden;
        cursor: pointer; }
      div.uploader span.filename {
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        float: left;
        cursor: default;
        height: 24px;
        margin: 2px 0 2px 2px;
        line-height: 24px;
        width: 85px;
        padding: 0 10px; }
      div.uploader input {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        border: none;
        background: none;
        position: absolute;
        top: 0;
        right: 0;
        float: right;
        cursor: default;
        width: 100%;
        height: 100%; }
      div.uploader.active span.action {
        background-position: right -465px; }
      div.uploader.hover, div.uploader.focus {
        background-position: 0 -353px; }
        div.uploader.hover span.action, div.uploader.focus span.action {
          background-position: right -437px; }
        div.uploader.hover.active span.action, div.uploader.focus.active span.action {
          background-position: right -493px; }
      div.uploader.disabled, div.uploader.disabled.active {
        background-position: 0 -325px; }
        div.uploader.disabled span.action, div.uploader.disabled.active span.action {
          background-position: right -381px; }

    /* Buttons */
    div.button {
      background-position: 0 -641px;
      height: 30px;
      cursor: pointer;
      position: relative;
      /* Keep buttons barely visible so they can get focus */ }
      div.button a, div.button button, div.button input {
        opacity: 0.01;
        filter: alpha(opacity=1);
        -moz-opacity: 0.01;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute; }
      div.button span {
        display: -moz-inline-box;
        display: inline-block;
        *display: inline;
        zoom: 1;
        line-height: 22px;
        text-align: center;
        background-position: right -521px;
        height: 22px;
        margin-left: 13px;
        padding: 8px 15px 0 2px; }
      div.button.active {
        background-position: 0 -671px; }
        div.button.active span {
          background-position: right -551px;
          cursor: default; }
      div.button.hover, div.button.focus {
        background-position: 0 -701px; }
        div.button.hover span, div.button.focus span {
          background-position: right -581px; }
      div.button.disabled, div.button.disabled.active {
        background-position: 0 -731px; }
        div.button.disabled span, div.button.disabled.active span {
          background-position: right -611px;
          cursor: default; }

    /* INPUT & TEXTAREA */
    input.uniform-input,
    select.uniform-multiselect,
    textarea.uniform {
      font-size: 12px;
      font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
      font-weight: normal;
      color: #777;
      border-top: solid 1px #aaaaaa;
      border-left: solid 1px #aaaaaa;
      border-bottom: solid 1px #cccccc;
      border-right: solid 1px #cccccc;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      input.uniform-input.hover, input.uniform-input.focus,
      select.uniform-multiselect.hover,
      select.uniform-multiselect.focus,
      textarea.uniform.hover,
      textarea.uniform.focus {
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
        border-color: #999; }

    /* PRESENTATION */
    /* Buttons */
    div.button span {
      font-weight: bold;
      font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
      font-size: 12px;
      letter-spacing: 1px;
      text-transform: uppercase; }
    div.button.hover span, div.button.focus span {
      color: #555; }
    div.button.disabled span, div.button.disabled.active span {
      color: #bbb; }

    /* Select */
    div.selector {
      font-size: 12px; }
      div.selector span {
        color: #666;
        text-shadow: 0 1px 0 white; }
      div.selector select {
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size: 12px; }
      div.selector.disabled span, div.selector.disabled.active span {
        color: #bbb; }

    /* Checker */
    div.checker {
      margin-right: 5px; }

    /* Radio */
    div.radio {
      margin-right: 3px; }

    /* Uploader */
    div.uploader span.action {
      text-shadow: white 0px 1px 0px;
      background-color: #fff;
      font-size: 11px;
      font-weight: bold; }
    div.uploader span.filename {
      color: #777;
      border-right: solid 1px #bbbbbb;
      font-size: 11px; }
    div.uploader.disabled span.action, div.uploader.disabled.active span.action {
      color: #aaa; }
    div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
      border-color: #ddd;
      color: #aaa; }

    input.uniform-input, input.uniform-input:focus {
      background-color: #fff; }
/*=====================================================================
  Selectric http://lcdsantos.github.io/jQuery-Selectric/
======================================================================*/
.selectricOpen .selectric {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.selectricItems {
    border: 1px solid #CCC;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top:none;
  outline: none;
}
/*==================*/
.selectricWrapper {
  position: relative;
  /*margin: 0 0 10px;*/
  margin: 0;
  width: 100%;
  cursor: pointer;
}
.selectricWrapper +.selectricWrapper {
  margin-top: 10px;
}

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectricOpen {
  z-index: 999;
}

.selectricOpen .selectricItems {
  display: block;
}

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectricHideSelect select {
  position: absolute;
  left: -100%;
  /*display: none;*/
}

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  _font: 0/0 a;
  background: none !important;
}

.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}


.selectricOpen .selectric {
  border-color: #CCC;
  background: #F0F0F0;
  z-index: 9999;
}

.selectricOpen .selectricItems {
  display: block;
}

.selectric {
  box-shadow: 0 1px 2px 0 #DDD, 0 1px 0 0 #FFF inset;
  background: #E9E9E9;
  background: -webkit-linear-gradient(#F9F9F9, #EEE);
  background: -o-linear-gradient(#F9F9F9, #EEE);
  background: linear-gradient(#F9F9F9, #EEE);
  border: 1px solid #CCC;
  border-radius: 4px;
  position: relative;
  margin-bottom: 2px;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 25px 0 0 !important;
  padding: 4px 9px !important;
  font-size: 12px;
  line-height: 13px;
  color: #444 !important;
  min-height: 13px;
  text-shadow: 0 1px #FFF;
  text-overflow: ellipsis;
}


.selectric .button {
  position: absolute;
  right: 0;
  top: 0;
  height: 21px;
  width: 24px;
  font: 0/0 a;
  border-left: 1px solid #D2D2D2;
}

.selectric .button:after {
  content: " ";
  zoom: 1;
  position: absolute;
  overflow: hidden;
  top: 9px;
  right: 9px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  /*border-top-color: #BBB;*/
  border-top-color: #888;
  border-bottom: none;
}

.selectric .button:before {
  content: " ";
  float: left;
  height: 100%;
  border-right: 1px solid #FFF;
}

.selectricHover .selectric {
  border-color: #CCC;
}

.selectricHover .selectric .button {
  /*color: #888;*/
  color: #215F8B;
}

.selectricHover .selectric .button:after {
  /*border-top-color: #888;*/
  border-top-color: #215F8B;
}

/* Items box */

.selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  /*top: 100%;*/
  top: 23px;
  left: 0;
  background: #F9F9F9;
  border: 1px solid #CCC;
  z-index: 999;
  -webkit-box-shadow: 0 0 10px -6px;
  box-shadow: 0 0 10px -6px;

}


.selectricItems ul,
.selectricItems li {
  list-style: none !important;
  padding: 0;
  margin: 0 !important;
  min-height: 16px;
  line-height: 16px;
  font-size: 12px;
}

.selectricItems li {
    float:none !important;
  padding: 3px 5px 3px 9px;
  cursor: pointer;
  display: block;
  border-bottom: 1px solid #EEE !important;
  color: #666;
  border-top: 1px solid #FFF !important;
}

.selectricItems li.selected {
  background: #EFEFEF;
  color: #444;
  border-top-color: #E0E0E0;
}

.selectricItems li:hover {
  background: #F0F0F0;
  /*color: #444;*/
      color: #215F8B;

}

.selectricItems li.disabled {
  background: #F5F5F5;
  color: #BBB;
  border-top-color: #FAFAFA;
  cursor: default;
}

/*color*/

.selblue .selectric {
  box-shadow: none;
  background: #094371;
    /*background: -webkit-linear-gradient(#618CB2, #094371);*/
    /*background: -o-linear-gradient(#618CB2, #094371);*/
    /*background: linear-gradient(#618CB2, #094371);*/
    /*border: 1px solid #094371;*/
    border: none;
}
.selectricHover.selblue .selectric {
  border-color: #094371;
}
.selblue .selectric .label {
  color: #fff !important;
  font-weight: bold;
  text-shadow: none;
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png") repeat scroll left 0 #ffffff;
    height: 14px;
    line-height: 14px;
}
.selblue .selectric .button {
  border-top-color: #fff;
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png") repeat scroll right 0 #ffffff;
    height: 22px;
}
.selblue .selectric .button:after {
  border-top-color: #fff;
}
.selblue .selectric .button:before {
  border-right: none;
}
.selblue .selectricHover .selectric .button {
  color: #fff;
}

.selblue.selectricOpen .selectric {
  border-color: #094371;
  background: #094371;
  /*background: -webkit-linear-gradient(#618CB2, #094371);*/
  /*background: -o-linear-gradient(#618CB2, #094371);*/
  /*background: linear-gradient(#618CB2, #094371);*/
}
.selblue .selectricItems {
  background: #215F8B;
  box-shadow: none;
  border: none;
  top: 22px;
  border-radius: 4px;
  /*margin-top: -22px;*/
}


.selblue .selectricItems li {
  border-bottom: none !important;
  color: #fff;
  border-top: 1px solid #FFF !important;
}

.selblue .selectricItems li.selected {
  background: #094371;
  color: #fff;
  border-top-color: #E0E0E0;
}
.selblue .selectricItems li:hover {
  background: #094371;
      color: #fff;

}
/**
 *  modAccessoires overview styles.
 *
 *  @author Moritz Müller moritz.mueller@straight.de
 */
@media screen,print{

    .modAccessoires {
        margin:15px 25px 20px 25px;
    }
    
    .modAccessoires h4 {
        font-size: 16px;
        /*line-height: 28px;*/
        margin-bottom: 13px;
        font-weight: bolder;
        font-family: Verdana;
    }
    
    .modAccessoires p {
        font-size: 14px;
        line-height: 18px;
        margin:0 0 7px 222px;     
    }
    
    .modAccessoires figcaption {
        font-weight: bolder;
        margin:0 0 5px 222px;
    }
    
    .modAccessoires img {
        float: left;
        max-width: 155px;
        max-height: 200px;
    }
    
    .modAccessoires li {
        clear: both;
        border-bottom: 1px solid #e7e7e8;
        padding: 16px 10px 20px 0;
        overflow: hidden;
    }
    
    .modAccessoires li:last-child {
        border: none;
    }
    

    .modAccessoires .btn {
        float: left;
        /*margin: 0 0 0 22px;*/
    }
    
    .modAccessoires .image {
        display:block;
        float:left;
        width:200px;
        min-height:130px;
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
    }
    
}/*END @media*/
/**
 *  modAccordion overview styles.
 *
 *  @author Moritz Müller moritz.mueller@straight.de
 */
@media screen, print{
    .modAccordion {
        /*margin:15px 25px 20px 25px;*/
        margin: 15px 30px 30px;        
        clear: both;
        overflow: hidden;
        position: relative;
    }
    .modAccordion.full {
        margin:15px 0px 20px 0px;
        clear: both;
        overflow: hidden;
    }
    .modAccordion.nm {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tabContent .modAccordion {
        margin:15px 25px 20px 25px;
    }
    .skinModelTabs .modAccordion {
        margin:30px 62px 20px;

    }

    /*NEW Version*/

    .modAccordion {
        margin-top:0px !important;
        margin-bottom:0px !important;
        
    }
    .accLast {
        margin-bottom: 20px !important;
        clear: both;
        overflow: hidden;
    }
    .modContentTab .accLast {
        margin-bottom: 20px !important;
    }
    .modContentTab .accFirst {
        margin-top: 15px !important;
    }

    .modContentTab .tabAccSmall {
        margin-top:15px !important;
        margin-bottom:20px !important;
    }

    /*NEW Version*/

    .modAccordion h4 {
        font-family: Verdana;
        font-size: 16px;
        font-weight: bolder;
        margin-bottom: 13px;
    }
    .modAccordion h5 {
        font-size: 12px;
        height:28px;
        overflow:hidden;
        line-height: 28px;
        text-indent: 22px;
        font-weight: bolder;
        margin: 0 !important;
        cursor: pointer;
        overflow: hidden;
        clear:both;
        padding-right: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .modAccordion h5 span{
        border-bottom: 1px solid #b1b2b3;
        display:block;
    }
    .modAccordion h5.opened {
        overflow: hidden;
    }
    .modAccordion h5 + ul li {
        font-size: 12px;
        line-height: 21px;
        padding: 5px 200px 5px 25px;
        border-bottom: 1px solid #e7e7e8;
    }

    .modAccordion h5 {
        background: #eeeeee url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/accordion.jpg') repeat-x;
        background-position: -8px 0px;
        height:31px;
        text-indent: 35px;
        line-height: 32px;
        color: #404245;
    }
    .modAccordion h5.opened {
        background-position: -8px -31px;
    }
   
    .modAccordion h5 + ul li {
        padding: 5px 200px 5px 35px;

    }
    .modAccordion h5 + ul li:last-child {
        border-bottom: medium none;
    }

    .modAccordion h6 {
        font-size: 12px;
        line-height: 25px;
        margin-left: 39px;
        padding-left: 10px;
        font-weight: bolder;
        color: #215f8b;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -262px;
        cursor: pointer;
        border-bottom: 1px solid #e7e7e8;
        margin-bottom: 2px;
    }
    .modAccordion h6.opened {        
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -944px -334px;
        border: none;
    }
    .modAccordion h6.opened:hover {        
        background-position:-936px -63px;
    }    
    .modAccordion h6:hover {
        color: #00142a;
        background-position:-994px 8px;
    }    
    .modAccordion h6 + table tr {
        border-bottom: 1px solid #e7e7e8;
        color: black;
        font-size: 12px;
    }
    .modAccordion h6 + table td {
        width: 3%;
        padding: 5px 6px 5px 7px;
    }    
    .modAccordion h6 + table td:first-child {
        border-right: 1px solid #e7e7e8;
        width: 1%;
    }
    .modAccordion h6 + table {        
        margin-left: 44px;
        margin-bottom: 10px;
    }

/** Init state **/
    .modAccordion h5 + ul {
        display: none;
    }
    .modAccordion h5 + div {
        display: none;
    }    
    .modAccordion h5.init + ul,.modAccordion h5.init + div {
        display: block;
    }
    .modAccordion h6 + table {
        display: none;
    }    
    .modAccordion h6.init + table {
        display: block;
    }
    
    .modAccordion article h3{
        font-family: verdana;
        font-size: 22px;
        margin: 20px 0 20px 0;
    }
    .modAccordion article p{
        line-height:18px;
        margin:0 0 30px 0;
    }
    .modAccordion article .inner{
        padding:25px 25px 25px 25px;
    }
    .modAccordion article .inner .more{
        margin:0 0 5px 0;
    }
    
    .modAccordion .accInnerspace {
        padding: 21px;
    }

    .modAccordion .accInnerspace p {
        line-height: 18px;
        margin: 0 0 30px;
    }
    .modAccordion .accInnerspace .more,.modAccordion .inner .more {
        margin: 0 0 5px;
    }

}/*END @media*/
/**
 *  modBreadcrumb overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    .modBreadcrumb{
        background-color: #FFFFFF;
        clear:both;
        float:none;
        margin-bottom:9px;
        display: block !important;
        width: 992px;
}
    .modBreadcrumb h1 {
        font-size: 22px;
        color: #404245;
        font-family: verdana;
        font-weight: bolder;
        display: block;
        margin: 10px auto 10px auto;
        float: left;
    }

    /*     .modBreadcrumb h1 {
        font-size:14px;
        font-weight: bold;
        display: block;
        float: left;
        margin: 10px auto 0px auto;
    }  */ 
    .modBreadcrumb ul {
        padding-top:3px;
        padding-bottom: 3px;
        background-color: #FFFFFF;
        height: 28px;
    }
    .modBreadcrumb ul li{
        float:left;
        margin:5px 5px 0 0;
        font-size:11px;
        color:#808285;
    }
    .modBreadcrumb ul li a,
    .modBreadcrumb ul li strong{
        color:#808285;
        padding: 0 11px 0 0;
    }
    .modBreadcrumb ul li a{
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") right -667px no-repeat;
    }
    .modBreadcrumb ul li a:hover{
        color:#215F8B;
        background-position:right 2px;
    }
    .modBreadcrumb ul li.account{
        float:right;
        background:#F9F9F9;
        margin:0;
        position: relative;
        z-index: 2000;
    }
    .modBreadcrumb ul li.account a{
        margin:0;
        padding:6px 10px 6px 10px;
        display:inline;
        float: left;
        background: none;
        border:solid 1px #DCDCDC;        
        border-left: none;
    }
    .modBreadcrumb ul li.account a:hover{
        background:#F2F2F2;
        text-decoration:none;
    }
    .modBreadcrumb ul li.account a:first-child,
    .modBreadcrumb ul li.account a:first-child:hover{
        border-left: 1px solid #DCDCDC;
    }
    .modBreadcrumb ul li.account a:last-child,
    .modBreadcrumb ul li.account a:last-child:hover {
        /*border-right:solid 1px #DCDCDC;*/
    }
    .modBreadcrumb ul li.account a.basket,
    .modBreadcrumb ul li.account a.basket:hover{
        border-left: 0;
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/basket_grey.jpg") right 5px no-repeat;
        padding-right: 35px;
        /*width: 100px;*/
    }
    .modBreadcrumb ul li.account a.basket:hover{
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/basket_grey.jpg") right 5px no-repeat #F2F2F2;
    }

/*-------------------------- cart ------------------------------*/
.modBreadcrumb.shopcart-active ul li.account a.basket {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.modBreadcrumb.shopcart-active #shopcart-content {
    display: block;
}
#shopcart-content {
    position: absolute;
    right: 0px;
    top:30px;
    display: none;
    z-index: 1000;
    font-size: 12px;
    width: 422px;
    background-color: #ffffff;
    border: 1px solid #DCDCDC;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    *zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#bbbbbb')";
}
#shopcart-content hr {
    background: none repeat scroll 0 0 #DCDCDC;
}
.shopcart-header span {
    font-weight: bold;
}
.shopcart-products, .shopcart-header {
    padding: 10px;
}
.shopcart-products {
    padding-top: 0px;
    padding-bottom: 0px;
    max-height: 275px;
    overflow-y: auto;
}
.shopcart-products li {
    border-bottom: 1px solid #DCDCDC;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}
.shopcart-products li:last-child {
    border-bottom: none;
}
.shopcart-products li > div {
    float: left;
}

#shopcart-content .figure {
  margin-right: 23px;
  padding: 0 5px;
  width: 55px;
}
#shopcart-content .figure img {
    max-width: 100%;
}
#shopcart-content .product {
    width: 196px;
}
#shopcart-content .product a.more {
    margin-left: -11px;
}
#shopcart-content .price {
    width: 88px;
    font-weight: bold;
    font-size: 14px;
    text-align: right;
}
#shopcart-content .quantity {
    margin-top: 10px;
}
.shopcart-footer {
    display: inline-block;
    width: 100%;
    background-color: #F3F3F3;
}
.shopcart-footer > div {
    padding: 5px 0;
    float: left;
}
.shopcart-footer .figure {
  margin-left: 10px;
}
.shopcart-goto {
  padding-right: 40px;
}
.shopcart-goto .btn {
    margin: 10px 0;
}


}

/**
 *  modCart overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */

 @media screen, print {
     
    .modCart{
        position:relative;
        clear:both;
        float:none;
        margin-bottom: 15px;
    }
    /*.modCart h2{
        margin:-10px 0 20px 0;
    }*/
    .modCart table{
        width:100%;
        /*width: -moz-max-content;*/
    }
    .modCart table thead th{
        border-top:solid 1px #B7B8B9;
        border-bottom:solid 1px #B7B8B9;
    }
    .modCart table th,
    .modCart strike{
        font-weight:bold;
    }
    .modCart table th,
    .modCart table td{
        vertical-align:top;
        text-align:left;
        padding: 25px 10px 25px 0;
    }
    .modCart table tbody td{
        border-top:solid 1px #B7B8B9;
    }
    .modCart table td:last-child,.modCart table th:last-child{
        /*text-align:right;*/
        /*padding-right: 0px;*/
        /*width: 52px;*/
    }

    .modCart table td p{
        font-size:12px;
        line-height: 16px;
        margin: 0 0 5px 0;
    }
    
    .modCart table td .product{
        color:#808285;
    }
    .modCart table td dl, .modCart table td .f-row{
        font-size:12px;
        color:#808285;
    }
    
    .modCart table .quantity{
        text-align:center;
        width: 64px;
        padding-right: 0;
        line-height: 23px;
    }
    .modCart table .price-info .price,
    .modCart table .price-info .old.price,
    .modCart table .price-info .specialprice {
      font-size: 14px;
    }
    .modCart table .price-i,.modCart table .price-t {
        text-align:right;
        padding-right: 10px;
        font-weight: bold;
        line-height: 23px;
    }

    
    .modCart table td .stock{
        font-size:12px;
        padding-left: 20px;
        margin-top: 10px;
    }
    .modCart table td .stock span{
        /*background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat scroll -440px -62px transparent;*/
        /*padding:5px 10px;*/
        margin-left: -20px;
    }

    .modCart table td .value{
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat scroll -796px -77px transparent;
        padding:12px 10px;
        text-align: center;
        font-size: 12px;
    }
    
    .modCart table .remove{
        background:url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -201px -251px transparent;
        display:block;
        height:24px;
    }
    
    .modCart .red{
        color:#e2001a;
    }


    .modCart  table.checkout-order-confirmation thead th{
        border-top:0;
    }
    
    /*SUM*/
table.orderTotals  {
  width: 100%;
}
table.orderTotals .orderTotals-left  {
  padding-left: 25px;
  width: 523px;
}
table.orderTotals .orderTotals-right  {
  width: 362px;
}
table.orderTotals dl dt {
  float: left;
  margin-bottom: 5px;
  width: 248px;
}
table.orderTotals dl dd {
    float: left;
    margin-bottom: 5px;
    text-align: right;
    width: 114px;
}
table td dl.orderTotals-sum {
    margin-bottom: 15px;
    color: #000000;
    font-size: 14px;
    overflow: auto;
}
    /*old*/
    .modCart table tfoot .voucher p{
        font-weight:normal !important;
        font-size:14px !important;
    }
    .modCart table tfoot table tr td{
        padding:0 0 10px 0;
        border:none!important;
        font-weight:bold;
    }    
    .modCart table tfoot .normal td{
        font-weight:normal;
    }
    .modCart table tfoot tr:first-child td{
        border: medium none;
        border-top:solid 1px #B7B8B9;
    }
    .modCart table tfoot tr td .btn.continue{
        float:none;
    }

    .modCart table tfoot .btn.checkout.disabled{
        cursor: default;
        opacity: 0.3;
    }

    .modCart table tfoot tr td.info p{
        position:relative;
    }
    .modCart table tfoot tr td.info p a[role="tooltip"]{
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat scroll -638px -57px transparent;
        border-bottom: medium none;
        height: 22px;
        position: absolute;
        right: -3px;
        text-indent: -999em;
        top: 0;
        width: 24px;
    }
    .modCart table tfoot tr:last-child td{
        /*border-top:none;*/
        border-bottom:solid 1px #B7B8B9;
    }
    .modCart table tfoot table tr:last-child td{
        border:none;
    }
    /*TERMS*/
    .modCart table tr td.terms{
        
    }
    .modCart table tr td.terms input{
        float: left;
        margin:0 10px 0 0;
    }
    .modCart table tr td.terms label{
        display: block;
        float: left;
        width:90%;
    }
    /*CHECKOUT*/
    .modCart table.checkout tr:first-child td{
        border:none;
    }
    .modCart table.checkout tr td p{
        font-weight:normal;
        font-size:14px;
    }
    .modCart table.checkout tr.payment td{
        
    }
    .modCart table.checkout tr.payment td label{
        position:relative;
        display: inline-block;
        margin: 0 0 15px;
        /*width: 25%;*/
    }
    
    .modCart table.checkout tr.payment td label input[type="radio"]{
        margin-right:10px;
    }

    .modCart table.checkout tr.payment td label.img{
        height:50px;
    }
    .modCart table.checkout tr.payment td label.img input[type="radio"]{
        left: 0;
        position: absolute;
        top: 40%;
    }
    .modCart table.checkout tr.payment td label img{
        margin:0 0 0 13px;
    }
    .modCart table.checkout .thx td{
         text-align:left !important;
    }
    .modCart table.checkout .thx td p{
         font-weight:bold !important;
    }
    .modCart table.checkout .thx .more{
         display:block;
    }

    /*HELPER*/
    .modCart #chars{
        margin:5px 0 0 190px;
        font-size:11px;
    }
    .modCart #coupon{
       /* width: 47%!important; */
    }
    .modCart #coupon.error{
        border:solid 1px #e2001a;
    }
    .print{
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat 0 -861px;
        font-weight: bold;
        padding: 0 0 0 28px;
    }
    .checkoutSummaryHead .print{
        margin-top: 10px;
    }
    .print:hover{
        background-position: 3px -280px;
    }
    .modCart .nb,
    .modCart .nb td{
        border:none;
        padding-top: 0px;
    }
    .modCart .w50{
        width:50%;
    }
    .modCart .tl{
        text-align:left !important;
    }

    .modCart .info p{
        position: relative;
    }
    .modCart .order-header{
        width: 459px;
        padding-left: 25px;
        line-height: 23px;

    }
    .modCart table.orderHeader{
        border-top: 1px solid #C3C3C4 !important;
    }
    .modCart table .price-i{
        width: 176px;
    }
    .modCart table .price-t{
        width: 176px !important;
    }
    .modCart table .desc{
        width: 298px;
    }
    .modCart table .rem{
        width: 42px;
    }

    .modCart table .first,.modCart table .navlinks,.modCart table .pad {
        text-align: left;
        padding-left: 25px;
    }
    .modCart table .pad h1 {
        margin: 0;
    }
    .modCart table .first {
        width: 151px;
    }
    .modCart table .pic {
        text-align: center;
        padding-left: 25px;
        width: 151px;
    }
    .modCart table .pic img {
        max-width: 151px;
    }

    .modCart table .new {
        background: none repeat scroll 0 0 #BD4444;
        color: #FFFFFF;
        font-family: Verdana;
        font-weight: bold;
        left: 25px;
        padding: 3px 7px;
        position: absolute;
        margin-top: -25px;
    }

.modCart table .payrow {
  margin-left: -10px;
}
.modCart table .payrow label {
  margin-bottom: 15px;
}
.modCart table .payrow label input[type="radio"] {
  margin-right: 20px;
}
.modCart table .payrow label.img input[type="radio"] {
  margin-top: 20px;
}
.modCart table .payrow label img {
   margin-left: -10px;
}
/**/
    .modCart .emptybasket h3{
        text-align: center;
        color: #cccccc
    }
    .checkoutSummaryHead,
    .checkoutSummaryFooter{
        overflow: auto;
        padding: 0 62px 0 25px;
    }

    .checkoutSummaryFooter{
        padding-top: 20px;
        border-top: 1px solid #C3C3C4;
    }
    .checkoutSummaryFooter .more {
      display: block;
    }

    .modCart table.price-summary{
        margin-left:-10px;
    }

    .modCart section.gray {
        background: none repeat scroll 0 0 #F1F1F1;
        border: 1px solid #B7B8B9;
        clear: both;
        float: none;
    }


    
}
/*END @media*/
/**
 *  modContent styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {

    .modContent{
        margin:0 0px !important;
    }
    .modContent article h2{
        font-size:22px;
        font-family:verdana;
        margin:44px 0 20px 30px;
    }
    .modContent article p:first-of-type{
        padding: 25px 0 0 0;
    }
    .modContent article h3+p:first-of-type, .modContent article .textbox p:first-of-type{
        padding: 0;
    }
    .modContent article h3{
        font-size:22px;
        font-family:verdana;
        margin:44px 0 20px 30px;
    }
    .modContent h4.bt {
        border-top:1px solid #C3C3C4;
        padding:34px 0 0 0;
    }
    .modContent h6{
        font-size:12px;
        font-weight:bold;
        margin-bottom: 12px;
        font-size: 14px;
    }
     .modContent.firstlevel article:first-of-type{
        border:none;
        border-top:solid 1px #C3C3C4;
    }
     .modContent.firstlevel hr{
        /*display:none;*/
    }
    .modContentArea > article{
        position:relative;
        border-top:solid 1px #C3C3C4;
    }
    .modContentArea > article:last-of-type{
        border-bottom:solid 1px #C3C3C4;
        margin-bottom: 30px;
    }
        .modContentArea > article.last-of-type{
            border-bottom:solid 1px #C3C3C4;
            margin-bottom: 30px;
        }
    .modProductTeaser article{
        /*border:none !important;*/
        margin-bottom: inherit !important;
    }

    .modContent article{
        position:relative;/*important to pos the hotspots*/
        border-top:solid 1px #C3C3C4;
    }
    .modContent article:last-of-type{
        border-top:solid 1px #C3C3C4;
        border-bottom:solid 1px #C3C3C4;
        margin-bottom: 30px;
    }
        .modContent article.last-of-type{
            border-top:solid 1px #C3C3C4;
            border-bottom:solid 1px #C3C3C4;
            margin-bottom: 30px;
        }
    .modContent article.threequarter h3{
        margin-top: 25px;
    }
    .modContent article.threequarter{
        padding-bottom: 15px;
    }
/*    .modContent article p.small{
        font-size: 11px;
        line-height: 13px;
    }*/
    .modContent article p b{
        font-weight:bold;
    }
    .modContent article p{
        margin:0 20px 19px 30px;
        line-height:18px;
    }
    .modContent article p+figure.pl{
        margin:0 20px 19px 30px;
    }
    .modContent article h4{
        font-size:16px;
        font-weight:bold;
        margin: 20px 0 19px 30px;
        font-size: 16px;
        font-family: Verdana;
    }
    .modContent article p a{
        text-decoration:underline;
    }
    article ul.list{
        margin: 0 0 15px 0;
    }
    article.tp ul.list,article.pt ul.list{
        margin: 0 0 15px 20px;
    }
    article ul.list li{
        list-style-type: disc;
        margin: 0 0 5px 25px;
    }
	.modContent article a.btn.fn {
		margin-left: 30px;
	}    
	.modContent article .innerWrapp.fn50{
        margin:0 20px 19px 30px;
    }
    .modContent article .innerWrapp p{
        margin:0 0 10px 0;
    }
    ol.latin li, ol.dec li{
        margin-bottom: 15px;
        margin-left: 20px;
    }
    ol.latin{
        list-style-type: lower-latin;
        list-style-position: outside;
        /*margin-left: 50px;*/
        overflow: visible;
    }
    ol.dec{
        list-style-type: decimal;
        list-style-position: outside;
        /*margin-left: 50px;*/
        overflow: visible;
    }
    /*ol.dec { counter-reset: item }*/
/*ol.dec li:before { content: counters(item, ".") " "; counter-increment: item }*/

/*floatings*/

    .modContent figure.fl{
        margin:0 30px 0 0;
    }
    .modContent figure.fr{
        margin:0 0 0 30px;
    }

    .modContent figure.fr.at{
        margin:52px 0 0 30px;
    }
    .modContent figure.fr.ab{
        margin:78px -30px 0 30px;
    }
    .modContent .more.sub{
        margin:0 0 5px 40px;
    }
    .modContent .more.dl{
        margin:0 0 5px 0;
    }
    .modContent .more.dlSub{
        margin:0 0 5px 10px;
    }
    .modContent .top{
        font-weight: bold;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 12;
    }
    .modContent .image {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    
/*text slider*/
    .modContent article.full .textSlider{
        height:130px;
        width:435px;
    }
    .modContent .textSlider{
        position:relative;
    }
    .modContent .textSlider ul li{
        margin:0;
        padding: 0;
    }
    .modContent article.full .btn{
        margin:12px 0 0 30px;
    }
    .modContent .textSlider .unoSliderNav{
        /*background: none repeat scroll 0 0 white;*/
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 37px;
        /*background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(33%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#ffffff',GradientType=0 );*/
        /*background: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat 0 -1204px transparent;*/
    }
    
/*product choice*/
    .modContent .productChoice{
        text-align:center;
        border:solid 1px #C3C3C4;
        position:relative;
        padding:14px 0 12px 0;
        margin-bottom: 20px;
    }
    .modContent .productChoice ul{
        display: inline-block;
        /* For IE, the outcast */
        zoom:1;
        *display: inline;
    }
    .modContent .productChoice ul li{
        float: left; 
        width: 139px; 
        height: 109px;
        border-left: 1px solid #C3C3C4;
    }
    .modContent .productChoice ul li:last-child{
        border-right: 1px solid #C3C3C4;
    }
    .modContent .productChoice figure{
        margin:0 auto;
        width:85px;
    }
    .modContent .productChoice figcaption{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px;
        font-size: 12px;
        font-weight: bolder;
        height: 50px;
        padding: 0 0 0 10px;
        text-align: left;
    }
    .modContent .productChoice a:hover figcaption{
        background-position:-994px 3px;
    }
    
/*product group advices*/
    .modContent .groupAdvice{
        margin:0 0 15px 0;
    }
    .modContent .groupAdvice .more{
        margin:0;
        margin-bottom:3px;
    }
    .modContent .groupAdvice li{
        width:49%;
        border-bottom: 1px solid #C3C3C4;
    }
    .modContent .groupAdvice figure{
        margin:0 20px -3px 0;
    }
    .modContent .groupAdvice figure.fr{
        margin:0 0px -3px 0;
    }
    .modContent .groupAdvice h5{
        margin:5px 0 15px 0;
    }
    .modContent .groupAdvice p{
        font-size:12px;
        margin:0 0 14px 0;
    }
    .modContent .groupAdvice p,
    .modContent .groupAdvice h5{
        padding: 0 10px 0 0;
    }
    .modContent .groupAdvice figure.fr + .text{
        padding-left: 30px;
    }
    
    /*Table Designs*/
    .text-section table{
        /*margin:0 20px 15px 30px;*/
        width:100%;
        margin-bottom: 20px;
    }
    .text-section table tr th,
    .text-section table tr td{
        text-align:left;
        vertical-align:top;
        border: 1px solid #C3C3C4;
        line-height:18px;
    }
    .text-section table tr th{
        background:#F1F1F1;
        color:#404252;
        font-weight:bold;
        width: 20%;
    }

    /* Table design minimal template */
    table.htop {
        table-layout: fixed;
        overflow: visible;
        font-size: 12px;
        line-height: 18px;

    }
    table.htop tr th{
        text-align:center;
    }
    table.htop tr th, table.htop tr td {
        padding: 10px 10px 10px 10px;
        overflow: hidden;
    }
    table.htop tr th:first-of-type, table.htop tr td:first-of-type {
        border-left: none;
    }
    table.htop tr th:last-of-type, table.htop tr td:last-of-type {
        border-right: none;
    }

    /* Table design minimal template  II */
    table.hleft {
        table-layout: fixed;
        overflow: visible;
        font-size: 12px;
        line-height: 18px;
    }
    table.hleft tr th{
        text-align:left;
    }
    table.hleft tr th{
        padding: 10px;
        overflow: hidden;
        }
    table.hleft tr td {
        padding: 10px;
        overflow: hidden;
    }
    table.hleft tr th:first-of-type, table.hleft tr td:first-of-type {
        border-left: none;
    }
    table.hleft tr th:last-of-type, table.hleft tr td:last-of-type {
        border-right: none;
    }
    
    /*table listView*/
    table.listView {
        margin-top: 20px;
        border-bottom: 1px solid #C3C3C4;
        border-top: 1px solid #C3C3C4 !important;
    }
    table.listView th {
        background-color: #F1F1F1;
        padding: 10px;
        font-weight: bold;
        text-align: left;
    }
    table.listView td {
        padding: 10px;
        vertical-align: top;
    }
    table.listView a {
        float: right;
    }
/*SKINS*/

    /*skinNewsletter*/
    .modContent.skinNewsletter{
        margin: 0 30px;
    }
    /*.modContent.skinNewsletter dl{
        margin-bottom: 15px !important;
    }

    .modContent article.threequarter h3{
        font-size:16px;
        font-weight:bold;
        margin: 20px 0 19px 30px;
        font-size: 16px;
        font-family: Verdana;
    }*/
.skinNewsletter {
    margin: 0 0 20px 0;
    padding: 0 30px 20px;
}
.tabContent .skinNewsletter {
    margin: 0 0 25px;
    padding: 0px 30px 20px;
}
.tabContent .mod16 + .skinNewsletter {
    border-top: 1px solid #C3C3C4;
}
.tabContent h2.skinNewsletter {
    border-top: 1px solid #C3C3C4;
    padding-top: 25px;
    margin-top: 0;
    margin-bottom: 0;
}
.modContentArea > .skinNewsletter {
    border-bottom: 1px solid #C3C3C4;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
}
.modContentArea > h2.skinNewsletter {
    border-top: 1px solid #C3C3C4;
    padding-top: 30px;
    border-bottom: none;
    margin-top: 0px;
    margin-bottom: 0;
}
    /* Error Pages */
    .modContent.error h2, .modContent.error h1 {
        margin-top: 25px;
    }
    .modBreadcrumb + .modContent.error h2 {
        margin-top: 0;
    }

    .modContent.error {
        padding-bottom: 1px;
    }
    .modContent.error article h4.bt {
        margin: 30px 20px 14px 30px;

    }
    .modContent.error article:first-of-type h4 {
        margin: 40px 20px 14px 30px;
    }
    .modContent.error article h4 {
        margin: 25px 20px 14px 30px;
    }
    .modContent.error article p {
        padding: 0;

    }
    /*.modContent.error article p {
        margin: 0 40px 7px 30px;
    }*/


	/* skinModelTypes */
	.modContent.skinModelTypes {
		margin: 0;
	}
	
	.modContent.skinModelTypes article:first-of-type {
		border-top: 0 none;
	}
	
	.modContent.skinModelTypes article:last-of-type {
		border-bottom: 0 none !important;
		margin-bottom: 0;
	}
	
	/* skinModelSeries */
	.modContent.skinModelSeries {
		margin: 0;
	}
	
    .modContent.skinModelSeries h4.bigline {
	    font-size: 90px !important;
	    margin: -52px 0 50px -39px !important;
        line-height: 110px !important;
    }
    
    .modContent.skinModelSeries h4.bigline em {
	    top: 80px;
	}

    .modContent.skinModelSeries figure img {
    	display: block;
    }
	
    .modContent.skinModelSeries h5 {
    	font-size: 16px;
    	font-family: Verdana;
    	color: #414246;
    	margin-bottom: 10px;
    }

	.modContent.skinModelSeries ul li {
	    margin: 31px 0 0 30px;
	    overflow: hidden;
	    padding: 24px 30px 21px 0;
	    position: relative;
	    width: 429px;
	    min-height: 268px;
	    border-right: 1px solid #CFCFD0;
	    border-bottom: 1px solid #CFCFD0;
	    float: left;
	}
	
	.modContent.skinModelSeries ul li:last-child {
		border-right: 0 none;
		margin-left: 0;
		margin-right: 30px;
		padding-left: 30px;
		padding-right: 0;
	}

    .modContent.skinModelSeries ul li.full {
    	border: 0 none;
    	margin: 0;
    	padding: 55px 0 0 30px;
    	clear:all;
    	float: none;
    	width: auto;
    }

	.modContent.skinModelSeries ul:last-of-type li {
		border-bottom: 0 none;
	}   
	 
    .modContent.skinModelSeries ul li ul {
    	list-style: disc outside none;
    }
    
    .modContent.skinModelSeries ul li ul li,
    .modContent.skinModelSeries ul li:last-child ul li {
    	float: none;
    	border: 0 none;
    	width: auto;
    	min-height: 0;
    	margin: 0 0 5px 16px !important;
    	padding: 0 !important;
    	overflow: visible;
    }

    .modContent.skinModelSeries h5,
    .modContent.skinModelSeries p
    {
    	margin-left: 30px;
    }

    .modContent.skinModelSeries p:first-of-type {
    	padding-top: 20px;
    }

    .modContent.skinModelSeries a.more {
    }
    .modContent.skinModelSeries a.more:first-of-type {
    	margin-top: 25px;
	}    	

    .modContent.skinFeatures {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .modContent.skinModelFAQ{
        text-align:left;
    }
    .modContent.skinModelFAQ .inner{
    }
    .modContent.skinModelFAQ h4,
    .modContent.skinModelFAQ dl dd{
        margin:0 0 15px 0;
    }
    .modContent.skinModelFAQ dl{
        font-size:12px;
    }
    .modContent.skinModelFAQ dl dt{
        font-weight:bold;
        margin:0 0 5px 0;
    }

    /*HELPER*/
    .modContent a.ssl{
        background-color:#f1f1f1;
        color:#000000;
        padding:10px 40px;
    }

    .modContent .checkout .fl,
    .modContent .checkout .fr {
        padding: 20px 20px 0 20px;
        width: 45%;
        height: 200px;
    }


    .socialcontent iframe {
        height:300px;
        margin-bottom: 20px;
    }

	.modContent .tabcontent {
		width: 814px;
		margin-left: 20px;
	}
	

/*press*/

article.presscontact {
    padding-bottom: 10px;
    padding-top: 30px;
}
article.presscontact h5 {
    padding: 25px 0 15px;
}
article.presscontact p {
    /*padding: 15px 0 0 0;*/
    /*margin: 0;*/
}
article.presscontact a {
    font-weight: bold;
    font-size: 12px;
    text-decoration: none !important;
}
article.presscontact img {
    width: 176px;
    height: 180px;
}
/*press*/



}
/**
 *  modContentTab overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    .modContentTab{
        margin-top: 0px;
        margin-bottom: 20px;
        /*clear:both;*/
        /*float:none;*/
        /*display: block;*/
        display: inline-block;
    }
    .modContentTab ol.tab li{
        margin:0 2px 0 0;
        text-align: center;
        float: left;
        height: 34px;
        background: #FFFFFF;
    }
    .modContentTab .tabContent{
        border:1px solid #c3c3c4;
        margin-top: -1px;
        /*width:100%;*/
        position:relative;
    }
    .modContentTab.grid_14 .tabContent{
        width:856px;
    }
    .modContentTab ol.tab li a{
        background-color:#FFFFFF;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: right -455px;
        background-repeat: no-repeat;
        border:none;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-size: 12px;
        font-weight:bolder;
        height: inherit;
        line-height: 27px;
        margin: 0;
        overflow: visible;
        padding: 0 10px 0 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        white-space: nowrap;
        z-index:2;
    }
    .modContentTab ol.tab li a:hover,
    .modContentTab ol.tab li.current a{
        background-position:right -566px;
    }
    .modContentTab ol.tab li a > span{
        background-color: white;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: left -455px;
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
        height: inherit;
        line-height: 27px;
        margin: 0;
        padding: 4px 0 0 10px;
        position: relative;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        color:#404245;
    }
    .modContentTab ol.tab li a:hover > span,
    .modContentTab ol.tab li.current a > span{
        background-position:left -566px;
    }
    .modContentTab ol.tab li.current a:hover{
        background-position:right -495px;
    }
    .modContentTab ol.tab li.current a:hover > span{
        background-position:left -495px;
    }
    /*skinSearch*/
    .modContentTab.skinSearch{
        /*margin:20px 10px 10px;*/
    }
    
    /*skinNewsletter*/
    .modContentTab.skinNewsletter .tabContent{
        width:auto;
    }
    .modContentTab.skinNewsletter{
       /* margin:20px 10px 25px; */
        margin-bottom: 25px;
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 0;

        overflow: hidden;
    }
    
    /* skinModelTypes */
    .modContentTab.s-tab{
        width:100%;
    }
    .modContentTab.s-tab .sp-scrollpanel{
        height:475px;
    }
    .modContentTab.s-tab .inner{
        margin:25px;
     }
     
   .modContentTab.tabContainer  {
        /*margin: 0 0 30px 0;*/
        margin-bottom: 30px;
    }
    /* SpareParts */
    .modSpareParts .modContentTab{
        margin: 20px inherit 20px inherit;
    }
    
    /* My Products */
/*   .tab_header {
		margin-top: 10px;
		padding-top: 50px;
	}	

	.tab_header h5 {
		margin: 20px 0 30px;
	}*/

	/*.tabProductDetails {
		width: 856px;
		margin-left: 63px;
	}*/

    .mod16 + .modContentTab {
        margin-top: 20px;
    }
    .modContentTab {
        display: block;
    }

}/*END OF MEDIA SCREEN*/


/**
 *  modCountrySelect overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */

 @media screen, print {

     .modCountrySelect{
         /*position:relative;
         clear:both;
         float:none;
         margin:30px 10px 15px 10px;
         padding-bottom: 45px;*/
     }

     .modCountrySelect h1#welcomeHeader{
        margin-bottom: 25px;
        margin-top: 15px;
        font-size:16px;
     }

     .modCountrySelect hr:first-of-type {
         /*margin: 0;*/
     }
     .modCountrySelect hr {
/*         background: none repeat scroll 0 0 #B7B8B9;
         border: medium none;
         clear: both;
         display: block;
         float: none;
         font-size: 1px;
         height: 1px;*/
         margin: 0 30px;
     }
     .modCountrySelect article h3 {
         margin: 37px 30px 20px 30px;
         font-size: 22px;
         line-height: 28px;
         font-family: Verdana;

     }
     .modCountrySelect article p{
         margin:0 30px 10px 30px;
     }
     .modCountrySelect article input[type="checkbox"]{
          /*margin:0 5px 10px 30px;*/
      }
     .modCountrySelect #world{
        position:relative;
        border-top: 10px solid #FFFFFF;
        border-left: 10px solid #FFFFFF;
        border-right: 10px solid #FFFFFF;
        margin:0;
     } 
     .modCountrySelect article figure {
        margin-right: 35px;
     }
     .modCountrySelect #map-header figure img{

     }
     .modCountrySelect #map-header h2{
            font-size: 16px;
            left: 23px;
            line-height: 15px;
            margin-top: 10px;
     }

     .modCountrySelect #map-header a,
     .modCountrySelect div.map-zoom a,
     .modCountrySelect .infoBox .availableLanguages a,
     .modCountrySelect .infoBox .home-link a{
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -688px -267px transparent;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        padding-left: 10px;
    }
     .modCountrySelect .infoBox .home-link a{
        margin: 0;
    }

     .modCountrySelect #countries{
         margin:0 0 15px 0;
     }
    
    .modCountrySelect.fullsize #countries {
        height: 360px !important;
    }

    .modCountrySelect #countries ol{
         /*width:15.5%;*/
         padding-top: 5px;
    }
    
    .modCountrySelect.fullsize #countries ol li{
         /*margin:0 20px 0 0;*/
        /*float: left;*/
        /*margin-bottom: 5px;*/
        /*padding-right: 15px;*/
        line-height: 25px;
    }

    .modCountrySelect.fullsize #countries ul li {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -667px -330px transparent;
        padding: 0 29px;
    }
    .modCountrySelect.fullsize #countries ul li.active {
        background-position: -647px -351px;
    }

    .modCountrySelect.fullsize #countries ul li {
        font-size:12px;
        margin: 0 0 15px;
        padding: 0 0 0 30px;
    }

    .modCountrySelect.fullsize #countries ol li:first-child{
        padding-left: 25px;
     }

    .modCountrySelect.fullsize #countries ol li a{
        cursor: pointer;
        font-size: 12px;
        font-weight: bold;
        margin-right: 15px;
        display:inline;
        background:none;
        margin:0;
        margin-right: 15px;        
        padding:0;
    }


/*    .modCountrySelect.fullsize #countries ul li a:hover, 
    .modCountrySelect.fullsize #countries ul li.active {
        background-position: -647px -351px;
    }*/
    .modCountrySelect.fullsize #countries ol li a:hover, 
    .modCountrySelect.fullsize #countries ol li a.active, 
    .modCountrySelect.fullsize #countries ul li:hover, 
    .modCountrySelect.fullsize #countries ul li:hover a, 
    .modCountrySelect.fullsize #countries ul li a.active {
        background-position: -647px -351px;
    }


/*.modCountrySelect .infoBox .availableLanguages a,
.modCountrySelect .infoBox .home-link a {
  background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -692px -331px;
}*/
.modCountrySelect .infoBox .availableLanguages a:hover,
.modCountrySelect .infoBox .home-link a:hover,
.modCountrySelect div.map-zoom a:hover,
.modCountrySelect #map-header a:hover {
        background-position: -994px 3px;
}

    .modCountrySelect #countries ol li a{
         color:#215f8b;
         background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -692px -330px;
         font-size: 14px;
         font-weight:bold;
         padding: 0 0 0 12px;
         margin:0 0 20px 30px;
         display: block;
         line-height: 18px;
         /* For IE, the outcast */
         zoom:1;
         *display: inline;
    }


     .modCountrySelect #countries ul li a{
        border-right:1px solid #808285;
     }
     .modCountrySelect #countries ul li a:last-child{
        border-right:1px none;
     }


     .modCountrySelect #countries ol li a:hover,
     .modCountrySelect #countries ol li a.active,
     .modCountrySelect #countries ul li:hover,
     .modCountrySelect #countries ul li:hover a,
     .modCountrySelect #countries ul li a.active{
         /*color:#000000;*/
         background-position: -672px -351px;
     }
     .modCountrySelect #countries ol li a:hover,
     .modCountrySelect #countries ol li a.active,
     .modCountrySelect #countries ul li a:hover,
     .modCountrySelect #countries ul li a.active,
     .modCountrySelect #countries ul li.active:hover a,
     .modCountrySelect #countries ul li.active a
     {
         color:#000000;
         /*background-position: -692px -351px;*/
     }
     .modCountrySelect #countries ul li {
         background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -627px -371px;
         font-size: 14px;
         font-weight:bold;
         padding: 0 0 0 7px;
         margin:0 0 20px 0px;
         display: block;
         line-height: 18px;
         /* For IE, the outcast */
         zoom:1;
         *display: inline;
     }
     .modCountrySelect #countries ul li a{
         /*color:#808285;*/
         padding:0 7px;
         /*display: block;*/
         display: inline-block;
         line-height: 18px;
         /* For IE, the outcast */
         zoom:1;
         *display: inline;
     }
     /*.modCountrySelect #countries ol li a:hover,
     .modCountrySelect #countries ol li a.active,
     .modCountrySelect #countries ul li a:hover,
     .modCountrySelect #countries ul li a.active{
         color:#000000;
         background-position: -692px -351px;
     }
     .modCountrySelect #countries ul li a{
         color:#808285;
         background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -692px -371px;
         font-size: 14px;
         font-weight:bold;
         padding: 0 0 0 12px;
         margin:0 0 20px 0px;
         display: block;
         line-height: 18px;
         zoom:1;
         *display: inline;
     }*/

    .modCountrySelect #countries div ul{
        /*margin-right: 1.5%;*/
    }
     .modCountrySelect #countries div{
         display:none;
     }

     .modCountrySelect #map-canvas{
        width:100%;
        height:450px;
     }

    .modCountrySelect #world{
        overflow: hidden;
    }

    .modCountrySelect #map-header{
        /*background-color: #EFEFEF;*/
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/countryselect_band.png') repeat-y;
        display: inline-block;
        height: 73px;
        opacity: 1;
        position: absolute;
        top: -75px;
        width: 100%;
        z-index: 500;
    }

    .modCountrySelect .infoBox h4{
        /*border-bottom: 1px solid #B7B8B9;*/
        font-size: 12px;
        margin-bottom: 5px;
        padding-bottom: 10px;
    }

    .modCountrySelect .infoBox .availableLanguages a,
    .modCountrySelect .infoBox .home-link a{
        display: block;

    }

   .modCountrySelect .infoBox .availableLanguages,
   .modCountrySelect .infoBox .home-link {
        /*border-bottom: 1px solid #B7B8B9;*/
        display: block;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    
    .modCountrySelect .infoBox .checkbox {
        padding-left:0;
    }

    .modCountrySelect div.map-zoom{
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/countryselect_zoom.png') no-repeat;
        height:70px;
        background-position: center top;
        text-align: center;
    }
    
    .modCountrySelect div.map-zoom span{
        bottom: 0;
        display: inline-block;
        height: 50px;
        position: relative;
        width: 100%;
    }

    .modCountrySelect div.map-zoom a{
        color: #215F8B;
        display: inline-block;
        margin-top: 10px;
        position: relative;
        top: 12px;
        z-index: 50;
        /*background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -688px -268px rgba(0, 0, 0, 0);*/
    }

    .modCountrySelect .gm-style div, 
    .modCountrySelect .gm-style span, 
    .modCountrySelect .gm-style label, 
    .modCountrySelect .gm-style a {
        font-family: inherit;
    }


    .modCountrySelect .spc{
        margin-bottom:10px;
    }
     
    .modCountrySelect .zoomPanel{
        -moz-box-shadow: 2px 4px 5px #CCCCCC; /* Firefox */ 
        -webkit-box-shadow: 2px 4px 5px #CCCCCC; /* Webkit */  
        box-shadow: 2px 4px 5px #CCCCCC; /* Standard */
    }

  

}/*END @media*/
/**
 *  modDealer styles.
 *
 *  @author 
 */
@media screen, print {

    .modDealer {
        margin-bottom:30px;
    }
    .modDealer h1 {
        padding: 0 0 13px;
    }
    .modDealer h4 {
    	margin-bottom: 20px;
    }
    #dealerform,#dealerform + hr {
        display: none;
    }
    .modDealer .dealerSearch {
        /*margin-bottom:20px;*/
        padding: 0;
        overflow: hidden;
    }

    .modDealer .dealerSearch .formSearch {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .modDealer .dealerSearch .buttonReset {
    	float: right;
    }

   	.modDealer hr {
   		background-color: #C3C3C4;
   		border: 0 none;
   		height: 1px;
   		margin-bottom: 15px;
   	}

    .modDealer .dealerSearch .searchClass {
    	float: left;
    	font-size: 12px;
    	font-weight: bold;
    	margin-right: 12px;
        max-width: 238px;
        margin-bottom: 5px;
    }
    .modDealer .dealerSearch #select_productCategory {
    	position: relative;
    	top: -3px;
    	font-size: 12px;
        max-width: 238px;

    }
    .modDealer .dealerSearch .formLocation {
    	margin: 0;
    }
    .modDealer .dealerSearch .formErrorMessage {
    	color: red;
    	font-size: 10px;
    	margin-left: 10px;
    	display: none;
    }

    .modDealer .dealerSearch fieldset {
    	margin-left: -10px;
    }
    .modDealer .dealerSearch fieldset .filterItem {
    	margin-top: 12px;
    }
	.modDealer .dealerSearch fieldset label {
		cursor: pointer;
		font-size: 12px;
		position: relative;
		top: -2px;
    	margin-right: 12px;
	}

	.modDealer .dealerSearch fieldset input[type=checkbox] {
		/*margin: 0;*/
	}
    .modDealer .dealerSearch fieldset .formErrorMessage {
    	margin-top: 12px;
    }
	.modDealer .dealerSearch input#searchTextField {
		width: 200px;
		padding: 5px 30px 5px 8px;
		color: #666;
		font-size: 12px;
		float: left;
	}
    .modDealer .dealerSearch a#button_findDealer {
    	display: normal;
    	float: left;
    	margin-left: 15px;
    	margin-top: 3px;
    }

    .op3{
        opacity:0.3;
    }

    .btn.disabled {
        cursor: default;
    }

   .btn.disabled:hover {
        background-position: right 0;
    }

    .btn.disabled:hover > span {
        background-position: left 0;
    }
    

    .modDealer .dealerSearch #button_locate {
    	background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -337px 0 transparent;
    	position: relative;
        /*left: 222px;*/
        left: 182px;
    	top: 5px;
    	width: 12px;
    	height: 18px;
    	cursor: pointer;
	}


    .modDealer .dealerResult {
        margin-bottom:20px;
        margin-top: 20px;
        border: 1px solid #C3C3C4;
        overflow: hidden;
    }
    
    .modDealer .dealerResult.collapsed {
        border: none;
        min-height:0;
        height:0;
        margin: 0;
    }

    
    .modDealer .dealerResult .messageNoResults {
    	padding: 10px 70px;
    }
	.modDealer .dealerResult .modContentTab {
		margin-top: 10px;
	}    
	.modDealer .dealerResult .modContentTab ol.tab {
		margin-left: 10px;
	}
	.modDealer .dealerResult .modContentTab .tabContent {
		border-left: 0 none;
		border-right: 0 none;
		border-bottom: 0 none;
		padding-top: 20px;
	}
    
    .modDealer #dealerResultListWrapper {
    	position: absolute;
    	left: -422px;
    	z-index: 20;
    	width: 422px; /*461 */
    	height: 700px;
    	font-size: 12px;
border-right: 1px solid #C3C3C4;
background-color: #FFFFFF;
        zoom: 1; /*filter:
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=0, Strength=3),
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=45, Strength=2),
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=90, Strength=3),
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=135, Strength=2),
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=180, Strength=3),
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=225, Strength=2),
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=260, Strength=3),
            progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=305, Strength=2);*/

        -moz-box-shadow: 0 0 5px #222; /* Firefox */
        -webkit-box-shadow: 0 0 5px #222; /* Webkit */
        box-shadow: 0 0 5px #222; /* Standard */


    }
	.modDealer .dealerResult #youAreHere .icon {
		width: 25px;
		height: 25px;
		background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll left top transparent;
		margin-left: 15px;
	}
	.modDealer .dealerResult .dealerListDescription {
		padding-bottom: 15px;
        width: 338px;
	}

    .modDealer .dealerResultListSeparator{
         box-shadow: 0 8px 8px -4px #DDDDDD;
        -webkit-box-shadow: 0 8px 8px -4px #DDDDDD;
        -moz-box-shadow:0 8px 8px -4px #DDDDDD;
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #C3C3C4;
        
    }

    .modDealer .dealerResult #dealerResultList {
        /*border-top: 1px solid #C3C3C4;*/
    	border-right: 1px solid #C3C3C4;
    	background-color: white;
    	overflow-y: auto;
    	width: 422px;
    	height: 570px;
    }

    .modDealer  .dealerListEntry .dealerShopLink {
        display: table;
        margin-top: 10px;
    }

    .modDealer .dealerResult #dealerResultList .dealerListEntry.highlighted{
    	background-color: #fafafa;
    }

    .modDealer .dealerResult #dealerResultList .dealerListEntry.active {
        background-color: #ececec;
    }

    .modDealer .dealerResult #dealerResultList .dealerListEntry {
    	padding: 20px 10px;
        border-bottom: 1px solid #C3C3C4;
    }
    .modDealer .dealerResult #dealerResultList .dealerListEntry:last-child {
        border: medium none;
    }    
    .modDealer [class*="icon"] {
		width: 26px;
		height: 32px;
		background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll 25px top transparent;
		margin-left: 5px;
	}

    .modDealer #routeDirections [class*="icon"] {
        background:none;
    }

	.modDealer  .icon1 {
		background-position: -50px 0;
	}
	.modDealer .icon2,
    .modDealer a.detailLink div.active {
		background-position: -24px 0;
	}
	.modDealer .icon3 {
		background-position: -78px center;
	}
	.modDealer .icon4 {
		background-position: -104px center;
	}
	.modDealer .icon5 {
		background-position: -130px center;
	}
	.modDealer .icon6 {
		background-position: -156px center;
	}
	.modDealer .icon7 {
		background-position: -182px center;
	}
	.modDealer .icon8 {
		background-position: -208px center;
	}
    .modDealer .dealerResult #dealerResultList .dealerListEntry .grid_3 {
    	margin-left: 0;
    }
    .modDealer .dealerResult #dealerResultList .dealerListEntry .dealerName {
    	font-weight: bold;
    }
    .modDealer .dealerResult a.detailLink {
    	font-weight: bold;
    	float: left;
    }
    .modDealer a#handleDealerResultList {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -121px -36px transparent;
        cursor: pointer;
        height: 77px;
        position: absolute;
        right: -28px;
        top: 55px;
        width: 28px;
        z-index: 30;
    }
    .modDealer a#handleDealerResultList.open {
    	background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -150px -36px transparent;
	}
    .modDealer #mapCanvas {
    	height: 700px;
    	width: 100%;
    	position: relative;
    	z-index: 15;
    }

    .modDealer #jumpDealerDetails {
        position: absolute;
       /* top: -400px; */
    }
    .modDealer .dealerDetails {
        background-color: #F1F1F1;
        border-bottom: 1px solid #C3C3C4;
        display: none;
		padding: 20px 21px;
		width: 941px;
		float: left;
		margin-left: 10px;
		font-size: 12px;
	}
	.modDealer .dealerDetails .placeIcon {
		width: 25px;
		height: 25px;
		background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll left top transparent;
		margin-left: 15px;
	}
	.modDealer .dealerDetails .dealerLogo {
		float: right;
		margin-right: 5px;
	}
	.modDealer .dealerDetails .dealerLogo img {
		float: right;
	}
    .modDealer .dealerDetails hr {
    	margin: 20px 5px;
    }

    .modDealer .dealerDetails dl dt {
    	font-weight: bold;
    }
    .modDealer .dealerDetails dl dd {
    	margin-bottom: 12px;
    }
    .modDealer .dealerDetails a.dealerShop {
    	float: none;
    }
    .modDealer .dealerDetails p {
    	margin-bottom: 6px;
    }
    .modDealer .dealerDetails .dealerFeatureImages img {
    	margin-bottom: 5px;
    }
    .modDealer .dealerDetails .dealerServicesHeader {
    	font-weight: bold;
    	margin: 10px 0 10px 0;
    }
    .modDealer .dealerDetails .dealerFeatureTexts ul {
    	list-style: disc outside;
    	padding-left: 15px;
    }
    .modDealer .dealerDetails .dealerFeatureTexts ul li {
    	margin-bottom: 6px;
    	list-style: disc outside;
	}
	.modDealer .dealerDetails a.more {
		margin-left: 0;
	}

	.modDealer .routeTransport {
		margin: 0 auto 20px;
		width: 80px;
	}
	.modDealer .routeTransport a#routeCar {
		display: block;
		width: 41px;
		height: 23px;
		background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll 0px -68px transparent;
		float: left;
	}
	.modDealer .routeTransport a#routeCar.activeTransport {
		 background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll 0 -44px transparent;
	}
	.modDealer .routeTransport a#routePedestrian {
		display: block;
		width: 39px;
		height: 23px;
		background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -42px -68px transparent;
		float: left;
	}
	.modDealer .routeTransport a#routePedestrian.activeTransport {
		background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -42px -44px transparent;
	}
	.modDealer .formRoute {
		width: 398px;
		padding-left: 24px;
		padding-bottom: 20px;
		border-bottom: 1px solid #C3C3C4;
	}
	.modDealer .formRoute .inputLine {
		margin-bottom: 10px;
		float: left;
	}
	.modDealer .formRoute input[type=text] {
		width: 237px;
		padding: 4px 10px;
		color: #333;
		border: solid 1px #666;
		margin-left: 10px;
	}
	.modDealer .formRoute .routeMarkerEnd,
    .modDealer .formRoute .routeMarkerStart {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -374px -144px transparent;
        color: white;
        float: left;
        font-weight: bold;
        height: 25px;
        margin-right: 3px;
        margin-top: -3px;
        padding-top: 5px;
        text-align: center;
        width: 26px;
	}

    .modDealer .formRoute .routeMarkerEnd {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -373px 0 transparent;
    }

	.modDealer .formRoute .routeSwap a {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -82px -44px transparent;
        display: block;
        float: left;
        height: 23px;
        margin-left: 10px;
        margin-top: 21px;
        width: 24px;
	}
	.modDealer .formRoute a.btn {
		margin-right: 103px;
	}
    .modDealer #routeDirections {
    	font-weight: bold;
    	margin-top: 10px;
    	width: 422px;
    	height: 455px;
    }
    .modDealer #routeDirections .adp-list {
    	border: 0 none;
    	border-bottom: 1px solid #C3C3C4;
    	cursor: auto;
    }
    .modDealer #routeDirections .adp-fullwidth {
    	margin-left: 24px;
    	width: 364px;
    }
	.modDealer #routeDirections .adp-fullwidth td {
		padding: 7px 10px;
		cursor: pointer;
	}
    .modDealer #routeDirections td.adp-listheader {
        cursor: auto;
        font-weight: bold;
        padding-left: 0;
    }
    .modDealer #routeDirections table.adp-placemark {
    	background:none;
        margin: 0;
    	border: 0 none;
    	background-color: transparent;
    	margin-left: 24px;
    }

    .modDealer #routeDirections table.adp-placemark img.adp-marker,
    .modDealer #routeDirections .adp-summary {
    	display: none;
    }
    .modDealer #routeDirections table#adp-placemark td.adp-text {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -372px -133px transparent;
        padding: 20px 36px;
    }

    .modDealer #routeDirections table.adp-placemark td.adp-text:last-child {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll -372px 7px transparent;
        padding: 20px 36px;
    }

    .modDealer #routeDirections table.adp-directions {
    	margin-left: 24px;
    	width: 398px;
    }
    .modDealer #routeDirections table.adp-directions td.adp-substep {
    	padding: 20px 20px 20px 0;
    }

    .pac-container .pac-item{
        color:#A3A3A3;
        font-size: 12px;
        padding: 1px 9px;
        overflow: hidden;
    }

    .pac-container .pac-item:hover{
        background-color: #fafafa;
    }

    .pac-container .pac-item > b{
        color:#000;
        font-weight: bold;
    }

    .pac-container:after{
        background: none;
        height: 5px;
    }

    .modDealer .infoBox{
        margin-top:10px;
    }
    
    .modDealer .infobox_arrow{
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dealer_sprite.png") no-repeat scroll 0 -150px transparent;
        height: 20px;
        left: 50%;
        margin-left: -21px;
        position: absolute;
        top: -20px;
        width: 23px;
    }

    .modDealer .infoBox div, 
    .modDealer .infoBox a, 
    .modDealer .infoBox span,
    .modDealer .adp, .adp table, 
    .modDealer .adp-list,
    .modDealer .gm-style div, 
    .modDealer .gm-style span, 
    .modDealer .gm-style label, 
    .modDealer .gm-style a { 
        font-size: 12px;
        font-family: Arial,Verdana,Helvetica !important; 
    }
    .modDealer .infoBox a{ font-weight: bold;}
    .modDealer .infoBox .openingHours > dt{ font-weight: bold; }
    .modDealer .infoBox .detailsPane {   display: inline-block; padding-top: 10px; }
    .modDealer .infoBox .openingHours{
        border-top: 1px solid #E3E3E3;
        margin-top: 10px;
    }

    .modDealer .adp-details, .adp-legal {
        color: #676767;
        font-size: 10px;
        padding: 0 20px;
    }



    .nicescrollVert {
        background: url(../../../img/icons/scrollbarVertical.png) no-repeat;
    }

    .modDealer .closeBoxURL {
        background: url(../../../img/icons/dealer_close_infobox.png) no-repeat;
    }
    
}/*END @media*/
/**
 *  modFooter overview styles.
 *
 */
@media screen {

  .modFooter { background: #ffffff; display: block; font-size: 12px; }

    .modFooter footer { margin-top: -5px; }

    .modFooter section { /*padding-bottom: 10px;*/ display: inline-block; }
    .modFooter hr { margin-top: 10px; margin-right: 10px; margin-left: 10px; height: 15px; width: 982px; background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/divider.jpg") no-repeat; }
    .modFooter.standalone hr { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/divider_long.jpg") no-repeat; }
    /*.modFooter section .header, */
    .modFooter section h4 { color: #215F8B; font-weight: bold; font-size: 14px; padding-bottom: 10px; }



    .modFooter footer ol { padding-bottom: 10px; }
    .modFooter footer li ol { padding-top: 0px; }
    .modFooter footer ol li { padding: 3px 0 0; line-height: 15px; }

      .modFooter footer ol li a { color: #000000; vertical-align: top; font-weight: normal; }

        .modFooter footer ol li a:hover { color: #000000; }

    .modFooter section.products > div h4 { padding-bottom: 0px; font-size: 12px;color: #215F8B !important;  }
    .modFooter section.products ol { padding-bottom: 15px !important;}

    .modFooter.standalone { font-weight: bold; }
      .modFooter.standalone a { color: #000000; margin: 10px 0; font-weight: normal; }
}

/**
 *  modFooterService overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media all{

    .modFooterService {
    
        clear:both;
        float:none;
        /*margin:0 10px 0 10px;*/
        display: block !important;
    }
        
    .modFooterService div {
    
        /*float:left;*/
        /*font-size:11px;*/
        background:#F1F1F1;
        /*width:238px;*/
        height:96px;
        /*margin:0 10px 0 0;*/
        overflow: hidden;
    }
    
/*    .modFooterService div:last-of-type{
        margin-right: 0!important;
    }    
*/
    .modFooterService a {
    
        /*font-size:12px;*/
        /*font-weight:bold;*/
        /*background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px;*/
        /*display:block;*/
        margin: 4px 0 0 77px;
        padding: 0 0 0 10px;
    }
    
    /*.modFooterService a:hover{
    
        background-position:-994px 3px;
    }*/
    
/*    .modFooterService div p{
        font-size: 12px;
        line-height: 16px;
        overflow:hidden;
    }
*/    
/*    .modFooterService div p b{
        display:block;
        font-weight:bold;
        font-size:14px;
        padding:6px 0 0 0;
    }
*/
    .modFooterService .teaser h4 {
    /*mod_19*/
        padding: 6px 0 0;
    }

    .modFooterService .image {
    
        /*display:block;*/
        height:96px;
        width:72px;
        float:left;
        margin:0 6px 0 0;
        /*background:none;*/
        /*overflow: hidden;*/
        /*padding: 0;*/
        border: 0;
        /*font-size: 100%;*/
        /*font: inherit;*/
        /*vertical-align: baseline;*/
    }
}
/**
 *  modFooterSocial overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    
    .modFooterSocial{
        background:#87888A;
        clear:both;
        float:none;
        /*margin-top:20px;*/
        padding:10px 10px 9px 0px;
        display: block;
    }

            .modFooterSocial{
                background:#ffffff;
            }
    
    .modFooterSocial ol li,
    .modFooterSocial ol li a{
        color:#FFFFFF;
        font-size:12px;
        font-weight:bold;
        line-height: 18px;
    }
            .modFooterSocial ol li,
            .modFooterSocial ol li a{
                color:#000000;
            }
    
    .modFooterSocial ol li.contact{margin-top:4px;}
    .modFooterSocial ol li.newsletter,
    .modFooterSocial ol li.print{margin-top:2px;}
    .modFooterSocial ol li a:hover{
        color:#C3C3C4;
    }
            .modFooterSocial ol li a:hover{
                color:#000000;
            }
    .modFooterSocial .top{
        background:none;
        float:left;
        left:0;
        padding:0;
        position:relative;
        top:2px;
        /*background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') -960px -437px no-repeat;*/
            background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') -650px -437px no-repeat;
        padding-left: 15px;
    }
    .modFooterSocial .print,
    .modFooterSocial .facebook,
    .modFooterSocial .youtube,
    .modFooterSocial .recommend,
    .modFooterSocial .newsletter,
    .modFooterSocial .twitter{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat;
        padding:0 0 0 23px;
        margin:0  0 0 15px;
        float:right;
    }
    .modFooterSocial .text{
        padding:0 0 0 23px;
        margin: 2px 0 0 15px;
        float:right;
    }
    .modFooterSocial .facebook,
    .modFooterSocial .youtube,
    .modFooterSocial .twitter{
        width:20px;
        height:20px;
        display:block;
        padding:0;
        cursor:pointer;
    }
    .modFooterSocial .print{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat;
        /*background-position:0 -2px;*/
            background-position:0 -279px;
        padding:0 0 0 23px;
    }
    .modFooterSocial .print:hover{
        /*background-position:3px -309px;*/
            background-position:0px -309px;
    }
    .modFooterSocial .print:hover a{
        color:#C3C3C4;
    }
    .modFooterSocial .facebook{
        background-position:0 -48px;
    }
    .modFooterSocial .facebook:hover{

    }
    .modFooterSocial .youtube{
        background-position:0 -96px;
    }
    .modFooterSocial .youtube:hover{

    }
    .modFooterSocial .twitter{
        background-position:0 -200px;
    }
    .modFooterSocial .twitter:hover{

    }
    .modFooterSocial .recommend{
        background-position:0 -146px;
        padding:0 0 0 23px;
    }

    .modFooterSocial .newsletter{
        /*background-position:0 -403px;*/
            background-position:0 -463px;
    }
    .modFooterSocial .newsletter:hover{
        background-position:0 -432px;
    }
    .modFooterSocial .newsletter:hover a{
        color:#C3C3C4;
    }

    
}
/**
 *  modForm overview styles.
 */

 @media screen, print {

     .modForm{
         margin-bottom: 20px;
     }
     .modForm h2 {
         background: none repeat scroll 0 0 #FFFFFF;
         padding: 0 0 13px;
     }
     .modForm h2 em,
     .modForm h1 em{
         display:block;
         font-size:14px;
         font-weight: normal;
     }
     .modForm h4 {
         position:relative;
         margin-bottom: 15px;
     }

     .modForm section article img.at.fr{
        /* margin: -44px 0 0 0px; */
        margin: -30px -15px 0;

     }
     .modForm article.col12{
        margin-left: 10px;
        width: 421px;
     }
     .modForm article.col9{
         width:65%;
     }
     .modForm article.col10{
         /*width:71%;*/
     }
     .modForm article h3{
     }


    .modForm .spareparts article p{
       /*padding-right:20px; */
    }

     .modForm article input[type="checkbox"]{
         /*margin:1px 10px 5px 0;*/
     }
     .modForm article label + strong{
         clear: both;
         float: none;
         margin: 5px 0 5px 23px;
         font-weight: normal;
     }
     .modForm article ul li{
         margin:0 0 10px 16px;
         list-style-type:disc;
     }

     .modForm section.sa{
        margin-top:20px;
     }

     .modForm fieldset{
         /*margin:15px 0 15px 30px;*/
         margin:15px 0 15px 25px;
     }
     .modForm fieldset.fl,
     .modForm fieldset.fr,
     .modForm article.fr{
         width:50%;
     }
     .modForm legend, .modForm article h3{
         font-family: verdana;
         font-size:22px;
         font-weight:bold;
         margin:0 0 15px 0;
         color:#404245;
     }
     .modForm em{
         font-size: 12px;
         margin-bottom: 15px;
         margin-top: 5px;
         display: block;/**/
     }
     .modForm dl{
         margin: 0 0 10px;
        /* width: 75%; */
     }
     .modForm .bori dl{
         margin: 0 20px 10px 0;
     }
     .modForm dt{
         float:left;
        /* width: 25%;  */
        width: 160px;
     }
     .modForm dd{
         float:right;
         width: 362px;
     }
     .modForm .bori dd{
         width: 65%;
     }
     .modForm .nf dt,
     .modForm .nf dd{
         float:none;
     }
     .modForm dd #submitSendMail{
         float:left;
         margin: 20px 0 0 0;
     }
     .modForm textarea{
         display:block;
         margin-bottom: 5px;
     }
     .modForm dl.recipient{
         padding: 5px 0;
     }
     .modForm dl +hr{
         margin: 20px 0 10px 0;
     }
     .modForm dl.recipient +hr{
         margin: 10px 0 20px 0;
     }
     .modForm dl.recipient dt{}
     .modForm dl.recipient dt{}
/*ilabel*/
    .modForm fieldset.ilabel p{
        margin:0 0 20px;
    }
     .modForm fieldset.ilabel dt{
         width:362px;
         margin: 0 20px 0 0;
     }
     .modForm fieldset.ilabel dd{
         float:left;
     }
     .modForm fieldset.ilabel dd input[type="text"],
     .modForm .select{
         margin:0 0 5px;
     }
     .modForm fieldset.ilabel dd input[type="text"]{
     }

     .modForm fieldset.ilabel .btn{
         display: block;
         float:none;
         margin-top: 20px;
     }
     .modForm fieldset.ilabel label{
         /*display:inline;*/
     }
     
/*END ilabel*/
     .modForm label{
         /*display:block;*/
     }
     .modForm label b,
     .modForm em b,
     .modForm .subline b {
         color:#e2001a;
     }
     
/*mybosch-side*/
     .modForm.mybosch-side {
         padding: 15px 0 0;
         background:#F1F1F1;
         border-left:solid 1px #B7B8B9;
         min-height:420px;
         margin: 0;
     }
     .modForm.mybosch-side .inner {
        padding: 0 10px !important;
        height: auto;

     }
     .mybosch-side hr{
         clear:both;
         float:none;
         border:none;
         background-color:#B7B8B9;
         height:1px;
         margin:0 auto 20px auto;
         width:92%;
     }
     .mybosch-side b {
         margin: 0 0 10px;
         padding: 6px 10px;
         background: none repeat scroll 0 0 #215F8B;
         color: #FFFFFF;
         display: block;
         font-size: 14px;
     }
     .mybosch-side p b{
         background:none;
         font-size: 12px;
         color:#000;
         padding:0;
         /*margin:0 0 10px 0;*/
     }
     .mybosch-side p,
     .mybosch-side ul,
     .mybosch-side a{
         margin-bottom: 10px;
         font-size: 12px;
         line-height: 15px !important;
     }
     .mybosch-side .more,
     .mybosch-side .select,
     .mybosch-side .btn{
         margin-bottom: 20px;
         margin-left: 0;
         float:none;
     }
     .mybosch-side .btn span{
         max-width: 198px;
     }
     .mybosch-side input{
         width:217px;
         margin-bottom: 10px;
     }
     .mybosch-side ul li a{
        margin: 0;
    }
     .mybosch-side #form-email-contact input{
        /*padding: 4px 3px 3px 4px;*/
    }
     .mybosch-side ul li{
         float:left;
         margin:0px 10px 5px 0;
     }
/*END ADVISER*/
    .modForm section.gray{
        background:#f1f1f1;
        border:solid 1px #B7B8B9;
        clear:both;
        float:none;
    }
    .modForm.service .inner.frame{
        border:1px solid #C5C5C5;
        float:left;
        position: relative;
        width: 94.7%;
        padding:25px;

        min-height: 380px;
    }
    .modForm.service .inner{
        position: relative;
        padding:25px;

        min-height: 380px;
    }
    .modForm.service form.options-left{
        border-right:1px solid #C5C5C5;
    }
    .modForm.service form.options-left.solo{
        border-right:none;
    }
    /*.modForm.service form,*/
    .modForm form.options-left,
    .modForm form.options-right
    {
        margin-top: 20px;
        margin-right: 15px;
        padding-right: 10px;
        position: relative;
        /*min-height: 230px;*/
    }
    .modForm form.options-left h4,
    .modForm form.options-right h4
    {
        font-family: Verdana;
    }
    #SE-tips .select, #SE-cc .select{
        float:none;
        width:250px;
    }

    .modForm.service h3{
        font-size:22px;
        margin-bottom:22px;
    }
    .modForm.service h3+p, .modForm.service h4+p{
        /*margin-bottom:22px;*/
    }
    .modForm.service p{
/*        font-size:12px;
        line-height:18px;
*/    }
    .modForm.service .wrap{
        min-height: 85px;
        width: 238px;
    }
    .modForm.service .wrap+button{
        margin:0 0 10px 0;
    }
    .modForm.service .wrap label,
    .modForm.service .wrap input[type="text"],
    .modForm.service .wrap{
        margin:0 0 5px 0;
    }
    .modForm.service .wrap label{
        font-size:12px;
        font-weight:bold;
    }
    .modForm.service .grid_6 legend{
        font-size:16px;
    }
    .modForm.service [class*="grid_"] legend{
        font-size:16px;
    }

.modForm.service.cew3 .formright button {
  margin-top: 20px;
  margin-bottom: 10px;
}

/*TESTSECTION*/
    .modForm .s-hidden {
      visibility:hidden;
      padding-right:10px;
    }
    .modForm .select,
    .modForm .check{
      cursor:pointer;
      position:relative;
      float:left;
      zoom:1;
      font:normal 12px/22px Arial,Sans-Serif;
      color:#000;
      line-height:22px;
      width:183px;
      height:20px;
      margin:0 0 10px 0;
    }
    .modForm .styledSelect.deactive{
        cursor: default;
    }
    .modForm .styledSelect.active{
    }
    .modForm .styledSelect:after{
      content:"";
      width:0;
      height:0;
      border:5px solid transparent;
      border-color:#87888A transparent transparent transparent;
      position:absolute;
      top:9px;
      right:6px;
    }
    .modForm .select ul,
    .modForm .check ul{
      display:none;
      position:absolute;
      top:83%;
      right:0;
      left:0;
      width:100%;

      z-index:999;
      margin:0 0 0 0;
      padding:0 0 0 0;
      list-style:none;
      background: #FFF;

      background: #fbfbfb;
      background-image: linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -o-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -moz-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -webkit-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -ms-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #efefef),color-stop(1, #ededed));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ededed',GradientType=0 );
    }
    .modForm .check ul.optionCheck li input[type="checkbox"]{
        cursor:pointer;
    }
    .modForm .check ul.optionCheck li > span{
        display:block;
        width:100%;
        height:1px;
        background-color:#C3C3C4;
        clear:both;
        float:none;
        margin:0 0 5px 0;
    }
    .modForm .select ul li,
    .modForm .check ul li{
        position:relative;
        padding:0 10px 0 10px;
        margin:0 0 0 0;
        border-left:solid 1px #C3C3C4;
        border-right:solid 1px #C3C3C4;
        float:none !important;
    }
    .modForm .select ul li:first-of-type{
        padding:5px 10px 0 10px;
    }
    .modForm .check ul li:first-of-type{
        padding:4px 10px 0 10px;
    }
    .modForm .select ul li:hover{
        color:#215F8B;
    }
    .modForm .check ul li input{
        /*margin:3px 5px 0 -3px;*/
        /*padding:0;*/
        /*float:left;*/
    }
    .modForm .check ul li label{
        /*display: table-cell;*/
        cursor: default;
        border-bottom:solid 8px #EFEFEF;
        line-height: 19px;
    }
    .modForm .check ul li .btn{
        float:none;
        position:absolute;
        right:10px;
        bottom:10px;
    }

    /*CUSTOM ROUNDED CORNER*/
    .modForm .select.deactive .s-iwrap2{
        color:#7f7f7f;
        background: #FFF;
        background-image: linear-gradient(top, #fbfbfb 0%, #FFF 100%);
        background-image: -o-linear-gradient(top, #fbfbfb 0%, #FFF 100%);
        background-image: -moz-linear-gradient(top, #fbfbfb 0%, #FFF 100%);
        background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #FFF 100%);
        background-image: -ms-linear-gradient(top, #fbfbfb 0%, #FFF 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfbfb),color-stop(1, #FFF));
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#FFF',GradientType=0 );*/
    }
    .modForm .s-iwrap{border: 1px solid #C3C3C4;}
    .modForm .s-iwrap2{
        background: #fbfbfb;
        background-image: linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -o-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -moz-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -ms-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfbfb),color-stop(1, #ededed));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ededed',GradientType=0 );
        height:20px;
    }
    .modForm .select .br,
    .modForm .select .bl,
    .modForm .select .tl,
    .modForm .select .tr,
    .modForm .check .br,
    .modForm .check .bl,
    .modForm .check .tl,
    .modForm .check .tr{
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/roundedCorner.png') no-repeat;
        line-height:1px; 
        font-size:1px;
        width:9px; 
        height:11px; 
        position:absolute;
        border:none;
    }
    .modForm .select .br,
    .modForm .check .br{
        bottom:-2px;
        right:0;
        background-position: bottom right;
    }
    .modForm .select .bl,
    .modForm .check .bl{
        bottom:-2px;
        left: 0;
        background-position: bottom left;
    }
    .modForm .select .tl,
    .modForm .check .tl{
        top:0;
        left: 0;
        background-position: top left;
    }
    .modForm .select .tr,
    .modForm .check .tr{
        top:0;
        right: 0;
        background-position: top right;
    }
    .modForm .select ul .br,
    .modForm .check ul .br{
        bottom: 0;
        right:0;
        background-position: bottom right;
    }
    .modForm .select ul .bl,
    .modForm .check ul .bl{
        bottom: 0;
        left: 0;
        background-position: bottom left;
    }

    .modForm .info{
        float:left;
        width:32%;
        height:22px;
        margin:0 12px 10px 0;
        position:relative;
    }
    .modForm .info a[role="tooltip"]{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -638px -57px;
        /*display:block;*/
        height:22px;
        position:absolute;
        right:-3px;
        text-indent:-999em;
        top:0;
        width:24px;
        border-bottom:none;
    }
    .modForm .info .select,
    .modForm .info .check{
        width:90%;
        margin:0;
    }

/* Newsletter template */


    .modForm.skinNewsletter  .btn{
        /*display: block;*/
        float: none;
        /*margin-top: 20px;*/
     }
    .modForm.skinNewsletter .checkbox{
         font-size: 12px;
     }
    .modForm.skinNewsletter fieldset{
        /*margin-left:0;*/
    }
    .skinNewsletter{
        margin:20px;
    }
    .modForm.skinNewsletter .select{
        /*width: 177px;*/
        width: 238px;
    }
    .modForm.skinNewsletter .select,
    .modForm.skinNewsletter .check{
        /*width: 177px;*/
    }
    .modForm.skinNewsletter fieldset.ilabel dt {
        width: 197px;
        margin: 0 20px 20px 0;
    }
    .modForm.skinNewsletter fieldset.ilabel label {
        margin-right: 15px;
    }
    .modForm.skinNewsletter fieldset {
        /* padding-right: 30%; */
    }
    .modForm.skinNewsletter .h2{
        padding: 0;
    }
    .modForm.skinNewsletter .fn50:first-child{
        /*margin-right:10px !important;*/
        margin-right:0px !important;
    }
    .modForm.skinNewsletter .fn100{
        /*width:358px;*/
        /*width:362px;*/
    }
    .modForm.skinNewsletter fieldset.small .fn100{
        /*width:300px;*/
    }
    .modForm.skinNewsletter fieldset.small dt{
        /*width:19%;*/
    }
    /*.modForm.skinNewsletter legend, */.modForm article h3{
         margin:0 0 35px 0;
    }
     .modForm.skinNewsletter fieldset{
         margin: 20px 0 15px 0px;
     }

/*END TESTSECTION*/
     
     .modForm .fn50{
         width:45% !important;
     }
     /*.modForm .fn50:first-child{
         margin-right:4.6% !important;
     }*/
     .modForm .fn100{
         /*width:98.3%;*/
         width:100%;
     }
     .modForm .fn95{
         width:95%;
     }
     
     /*Content Section*/
     .modForm .content{
         border-top:solid 1px #B7B8B9;
         border-bottom:solid 1px #B7B8B9;
         /*overflow: hidden;*/
        /* margin-bottom: 15px; */
         /*margin-top: 20px;*/
     }

     .modForm .content.nbl{
        border-bottom:none;
     }

     .modForm .modContent article .sp25{
            margin-left: 25px;
     }

     .modForm .content article{
        padding: 30px 25px 15px;     
     }

     .modForm .manuals article .spacer{
        height:220px;     
     }
     
     .modForm .content .grid_12 article figure.pbr,.modForm .content .grid_12 article figure.ptr{
        right:-10px;   
     }
     .modForm .content .grid_12 article figure.ptr.chosenProduct {
        right: -37px;
     }

    .modForm .content article figure.ptr.chosenProduct img {
        /*margin-right: 20px;*/
        /*margin-top: 30px;*/
        max-height: 200px;
        /*max-width: 176px;*/
        width: 176px;
    }

     .modForm .filename{
         height:17px;
         width:230px;
         padding: 3px 0 0 3px;
         font: 11px Arial,Verdana,Helvetica,Sans-serif;
         color:#B5B6B7;
         display:inline-block;
         background:#FFF;
         vertical-align: middle;
         border:solid 1px #C3C3C4;
         margin-right: 7px;        
     }
     .modForm input[type="file"]{
         display:none;
     }

/* Contact E-Mail */

    .modForm form#sendMail{
        padding: 15px 25px 0;
    }

     .modForm .fn50:first-child {
        margin-right: 3%!important;
    }


     .modForm .f-title label.error {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        color: #e2001a;
        margin: inherit;
     }
     .modForm div.error,.modForm label.error,.modForm div.error p,.modForm div.error-box p {
        font-family: Arial;
        font-size: 11px;
        line-height: 12px;
        color: #e2001a;
        /*margin: 3px 0 4px 0;*/
        margin: 0;
     }
     .modForm div.error-box {
        margin: 5px 0 0 0;
     }
    .modForm div.error-box p,.modForm div.error p {
        display: none;
    }
    .modForm div.error p.active {
        display: block;
    }
    .modForm div.error-box {
        display: none;
    }
     .modForm input[type="text"].error,
     .modForm input[type="password"].error,
     .modForm input[type="email"].error,
     .modForm input[type="search"].error,
     .modForm textarea.error{
         border:solid 1px #e2001a;
     }
     .modForm .invalid input[type="text"],
     .modForm .invalid input[type="password"],
     .modForm .invalid input[type="email"],
     .modForm .invalid input[type="search"],
     .modForm .invalid textarea{
         border:solid 1px #e2001a;
     }
     
     /*.modForm #sendMail label.checkbox {
        margin-top: 10px;
    }
     .modForm #sendMail label.checkbox p {
        margin-top: 3px;
    }*/


    .modForm section + article h4,
    .modForm .article_separator h4{
        margin: 0px auto 18px 25px;
        /* margin: 0px auto 18px 30px; */
    }

    .modForm section + article,
    .modForm .article_separator {
        border-top: 1px solid #B7B8B9;
        /*margin-top: 20px;*/
        padding-top: 15px;
    }
    .modForm section + article.article_separator {
        border-top: medium none !important;
    }
    /* Error Pages */
    .modContent.error .innerWrapp .modForm p{
        margin-left: 0;
    }
    .modContent.error .innerWrapp.fn50 {
        width: 44%;
    }
    .modContent.error .innerWrapp .modForm {
        clear: none;
        margin-top: 20px;
    }
    
    .modForm a[role="tooltip"]{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -638px -57px;
        height:22px;
        position:absolute;
        right:-3px;
        text-indent:-999em;
        top:1px;
        width:24px;
        border-bottom:none;
    }
    
/*CHECKOUT*/
    /*Welcome Section*/
    /*.modForm #checkoutWelcome{
        position:relative;
    }*/
    /*.modForm #checkoutWelcome .login{
        position:relative;
        margin: 0 0 10px;
    }*/
    /*.modForm #checkoutWelcome label{
        display:inline;
        padding-right: 20px;
    }*/
    /*.modForm #checkoutWelcome ul{
        width:49%;
        border-right:solid 1px #B7B8B9;
    }*/
    /*.modForm #checkoutWelcome ul li{
        margin:0 0 15px 0;
        position:relative;
    }*/
    /*.modForm #checkoutWelcome ul li a[role="tooltip"]{
        right: 33%;
    }*/

/* checkout welcome */

.checkoutWelcome > label {
    margin: 15px 0;
    clear: both;
    position: relative;
    width: 350px;
}

.checkoutWelcome .back_next a.more.back {
  margin-left: 0px !important;
}
/* /checkout welcome */

    /*Social Login*/
    #socialLogin{
        padding-left: 66px;
        border-left: 1px solid #C3C3C4;
        /*left: 60%;*/
        position: absolute;
        top:0;
        left: -5px;
        /*width: 25%;*/
        pointer-events: auto;
    }


.janrainHeader div{background-color:transparent !important;font-size:13px;color:#000;font-weight:bold; min-width:220px;}
#janrainEngageEmbed div{word-spacing:normal;}
#janrainEngageEmbed div#janrain-google,
#janrainEngageEmbed div#janrain-facebook,
#janrainEngageEmbed div#janrain-yahoo{background-color:#E3E3E3 !important}
#janrainEngageEmbed div#janrain-google div,
#janrainEngageEmbed div#janrain-facebook div,
#janrainEngageEmbed div#janrain-yahoo div{background-color:transparent !important}
#janrainView div{display:none !important;}
#janrainView div#janrainProviderPages {left: 0 !important;}
#janrainView div#janrainProviderPages,
#janrainView div#janrainProviderPages div,
#janrainView div.janrainHeader,
#janrainView div.janrainHeader div
{display:block !important; word-spacing: normal; }
#janrainView div#janrainProviderPages div.janrainPage ul li
{padding:0px !important;}
#janrainView div#janrainProviderPages div.janrainPage ul li:before
{width:auto !important;}
.janrainHeader{background:transparent !important;border:none !important;}
.janrainContent{background:transparent !important;border:none !important;padding: 0 !important; min-width:220px; }
.janrainContent div{max-width:217px !important}
.janrainView{background:transparent !important;border:none !important;}
#janrainEngageEmbed{width: 235px;}
#checkoutform #janrainEngageEmbed{padding-bottom: 5px;margin: 22px 3px 0 18px;width: 235px;float:right;}

.social-buttons {margin-top: 10px;}
    /*END Social Login*/


    .checkoutLogin h1,
    .checkout2 h1
    {
        margin-left:35px;
    }

    /*END Welcome Section*/
    /*Delivery Section*/
    
    .modForm #checkoutDelivery section.white{
        /*padding:20px 30px; */
        margin-bottom: 25px;
    }

    .modForm .deliveryAddresses label{
        margin-bottom: 15px;
    }
    .modForm #checkoutDelivery .select{
        margin:0;
    }

    .modForm #checkoutDelivery div.first{
        border-collapse: collapse;
        border-right: 1px solid #B7B8B9;
        display: table;
        margin-right:-1px;
    }
    .modForm #checkoutDelivery em{
        clear: both;
        display: block;
        float: none;
    }
    
    .modForm #checkoutDelivery section.white b{
        clear: both;
        display: block;
        float: none;
        margin:0 0 5px 0;
    }

    .modForm #checkoutDelivery section.white .select{
        width:120px;
        margin: 0 15px 15px 0;
    }

  
    .modForm #checkoutDelivery section .innerContent{
       padding:15px;
    }
    
    .modForm #checkoutDelivery section .innerContentFull{
       padding:15px 25px;
    }
    form#checkoutDelivery a.back{
       margin-left: 0;
    }
    .modForm #checkoutDelivery section .outerContent{
        padding-bottom: 20px;
    }


    /*END Delivery Section*/
    
    /*Payment Section*/
    .modForm #checkoutPayment{
        margin: 0 25px;
    }
    .modForm #checkoutPayment table{
        width:100%;
    }
    .modForm #checkoutPayment table tr td{
        padding: 0 0 10px 0;
        vertical-align:top;
    }
    .modForm #checkoutPayment table tr td:last-child{
        
    }
    .modForm #checkoutPayment table tr.p10 td{
        padding:10px 0 10px 0;
    }
    .modForm #checkoutPayment table tr td strong{
        font-family: verdana;
        font-size: 16px;
        color: #404245;
    }
    .modForm #checkoutPayment table tr td.date .select{
        width:80px;
    }
    .modForm #checkoutPayment table tr td.date .divider{
        padding: 0 10px;
    }
    /*.modCheckout + .modForm + .modContent{
        overflow: hidden;
        border-bottom: solid 1px #C3C3C4;
    }*/
    .modCheckout + .modForm.checkout1{
       /* padding: 0 10px; */
    }
    .modCheckout + .modForm.checkout2 .white,
    .modCheckout + .modForm.checkout2 h2 {
        margin: 0 10px;
    }
    .modForm .deliveryAddressFields{
        display: none;
    }
    .modCheckout + .modForm.checkout2{
        /*padding: 0 10px;*/
    }
    
    .modForm #checkoutPayment em {
        display: inline;
    }
    /*END Payment Section*/
    
    /*HELPER*/
    .modForm .w48 p {
        font-size: 12px;
    }
    .modForm .w48{
        width:48.5%;
    }
    .modForm .bold{
        font-weight:bold;
    }
    .modForm .tr{
        text-align:right;
    }
    .modForm .nb td{
        border:none !important;
    }
    .modForm .p10t td{
        padding:10px 0 10px 0 !important;
    }
    .modForm .p15b td{
        padding:0 0 15px 0 !important;
    }

    /* BEGIN Spare parts */

    .modForm #searchform a.more{
        margin-top: 3px;
    }
    .modForm #searchform a.btn{
        float:right;
        margin-bottom: 20px;
    }
    .modForm #searchform {
        padding-left: 10px;
        width: 310px;
    }
    .modForm #searchform form {
        margin-bottom: 20px;
    }
    .modForm #searchform a{
        display: block;
        float:left;
    }
    .modForm #searchform input{
        display: block;
        width: 98%;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .modForm .spareparts article .spacer {
        height: 160px;
    }
    
    /* BEGIN Helpdesk parts */
    .modForm.helpDesk .grid_33{
        width:31.196%;
    }
    .modForm.helpDesk section.grid_5{
        border-right:solid 1px #C3C3C4;
    }
    .modForm.helpDesk dl{
        padding: 0 15px 0 0;
    }
    .modForm.helpDesk dt,
    .modForm.helpDesk dd{
        width:auto;
        margin: 0 0 5px;
    }
    .modForm.helpDesk dd{
        position: relative;
    }
    .modForm.helpDesk dd a[role="tooltip"]{
        top:20px;
        /*right: 8px;*/
        right: 0px;
    }
    .modForm.helpDesk dd input[type="checkbox"]+label{
        float: right;
        line-height: 25px;
    }
    .modForm.helpDesk div.cntrBox{
        height:100px;
    }
    .modForm.helpDesk div.cntrBox label{
        /*line-height: 20px;*/
        /*margin: 0 0 0 5px;*/
    }
    .modForm.helpDesk .grid_33{
        margin-right:10px;
    }
    .modForm.helpDesk em{
        clear:both;
    }
    .modForm.helpDesk div.error{
        clear:both;
    }
    .modForm.helpDesk .denied{
        background-color: #FFF;
        height: 92%;
        left: 0;
        opacity: 0.7;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

        /* IE 5-7 */
        filter: alpha(opacity=40);
        
        position: absolute;
        top: 70px;
        width: 100%;
        z-index: 100;
    }
    .modForm.helpDesk h5{
        /*margin:0 0 25px 0;*/
        height: 55px;
    }
    .modForm.helpDesk .deactive,
    .modForm .deactive label b{
        color:#C3C3C3;
    }
    .modForm.helpDesk .proposal li{
        margin:0 0 15px 0;
    }
    .modForm.helpDesk .proposal li > input{
        float:left;
    }
    .modForm.helpDesk .proposal li > input + label{
        margin:0 0 0 30px;
    }
    .modForm.helpDesk .proposal li label b{
        color:#000000;
    }
    
    /* myProfile */
    .modForm form.addressForm {
    	margin-bottom: 20px;
    }
	.modForm form.addressForm dl {
		margin-left: 30px;
		margin-bottom: 20px;
	}
	.modForm form.addressForm.cookbookForm dl {
		margin-left: 0;
	}
	.modForm form.addressForm dt {
		float: left;
		width: 132px;
	}
	.modForm form.addressForm dd {
		float: left;
		width: 260px;
	}
	.modForm form.addressForm dd .select,
	.modForm form.addressForm dd input[type=text] {
		width: 100%;
		margin-left: 0;
		margin-bottom: 15px;
	}
    .modForm form.addressForm dd input[type=text] {
        width: 98%;
    }
	
	.modForm .mandatory {
		font-size: 10px;
	}

	.modForm form.addressForm a.formnav {
		margin-top: 20px;
		margin-left: 0;
	}


    .modForm .payment-container{
        margin: 15px 0;
    }



/*dlType*/
[class*="dlType"] dl {
    margin-bottom: 10px;
    display: block;
}
[class*="dlType"] dl:after,
.modForm .content article:after {
    content: "";
    display: table;
    clear: both;
}
[class*="dlType"] dt {
    float: left;
    min-height: 1px;
}
[class*="dlType"] .subline {
  font-weight: normal;
  font-size: 11px;
  margin-top: 10px;
}
[class*="dlType"] dt label {
    margin: 0;
}
[class*="dlType"].dtoff dt label {
    margin-left: 25px;
}
[class*="dlType"] i:before {
   content:  "*";
   color: #E2001A;
}
.dl-b dl,.dt-b dt,.dd-b dd {
    font-weight: bold;
}
[class*="dlType"].dl-nm dl {
    margin: 0px;
}
[class*="dlType"] dd {
    float: left;
    margin-left: 10px;
    min-height: 1px;
    position: relative;
    width: 238px;
}

[class*="dlType"] dd.dateSmall {
  width: 208px;
}

[class*="dlType"] a[role="tooltip"] {
  right: -30px;
}
[class*="dlType"] .ui-datepicker-trigger,
input.datepicker + .ui-datepicker-trigger, 
input.datepicker + .error + .ui-datepicker-trigger {
  position: absolute;
  right: -30px;
}
[class*="dlType"] .ui-datepicker-trigger + a[role="tooltip"] {
  right: -60px;
}
[class*="dlType"] a.more[role="nr-finder"], [class*="dlType"] a.more {
  margin: 5px 0;
}

[class*="dlType-3"] dt,
[class*="dlType-3-3"] dd,
[class*="dlType-35-3"] dd,
[class*="dlType-25-3"] dd {
    width: 176px;
}
[class*="dlType-35"] dt {
    width: 213px;
}
.dlType-2-2 dt,.dlType-2-2 dd {
    width: 114px;
}
[class*="dlType-25"] dt {
    width: 151px;
}
[class*="dlType-3-i"] dd,[class*="dlType-35-i"] dd{
    width: inherit;
}

[class*="dlType-4"] dt,
[class*="dlType"] dd.grid_4 {
    width: 238px;
}
[class*="dlType-5"] dd,
[class*="dlType-5"] dt,
[class*="dlType"] dd.grid_5 {
    width: 300px;
}
[class*="dlType"] dd.grid_9 {
    width: 548px;
}

/* fType */
[class*="fType"] .f-row {
    margin-bottom: 10px;
    display: block;
}
[class*="fType"] .f-row:after,
.modForm .content article:after {
    content: "";
    display: table;
    clear: both;
}
[class*="fType"] .f-title {
    float: left;
    min-height: 1px;
}
[class*="fType"] .subline {
  font-weight: normal;
  font-size: 11px;
  margin-top: 10px;
}
[class*="fType"] .f-title label {
    margin: 0;
}
[class*="fType"].ftoff .f-title label,[class*="fType"].ftoff .subline  {
    margin-left: 25px;
}
[class*="fType"] i:before {
   content:  "*";
   color: #E2001A;
}
.fr-b .f-row,.ft-b .f-title,.ff-b .f-field {
    font-weight: bold;
}
[class*="fType"].fr-nm .f-row {
    margin: 0px;
}
[class*="fType"] .fr-mt {
  margin-top: 10px !important;
}
[class*="fType"] .f-field {
    float: left;
    margin-left: 10px;
    min-height: 1px;
    position: relative;
    width: 238px;
}

[class*="fType"] .f-field.dateSmall {
  width: 208px;
}
[class*="fType"] + p {
  margin-top: 22px;
}

[class*="fType"] > h3 {
  margin-bottom: 20px;
}
[class*="fType"] > h3 + p {
  margin-top: 0px !important;
}


[class*="fType"] a[role="tooltip"] {
  right: -30px;
}
[class*="fType"] .ui-datepicker-trigger,
input.datepicker + .ui-datepicker-trigger, 
input.datepicker + .error + .ui-datepicker-trigger {
  position: absolute;
  right: -30px;
}
[class*="fType"] .ui-datepicker-trigger + a[role="tooltip"] {
  right: -60px;
}
[class*="fType"] a.more[role="nr-finder"], [class*="fType"] a.more {
  margin: 5px 0;
}

[class*="fType-3"] .f-title,
[class*="fType-3-3"] .f-field,
[class*="fType-35-3"] .f-field,
[class*="fType-25-3"] .f-field {
    width: 176px;
}
#pressFilterForm[class*="fType-3"] .f-title {
    width: 161px;
}
[class*="fType-35"] .f-title {
    width: 213px;
}
.fType-2-2 .f-title,.fType-2-2 .f-field {
    width: 114px;
}
[class*="fType-25"] .f-title {
    width: 151px;
}
[class*="fType-3-i"] .f-field,[class*="fType-35-i"] .f-field{
    width: inherit;
}

[class*="fType-4"] .f-title,
[class*="fType"] .f-field.grid_4 {
    width: 238px;
}
[class*="fType-5"] .f-field,
[class*="fType-5"] .f-title,
[class*="fType"] .f-field.grid_5 {
    width: 300px;
}
[class*="fType-3-6"] .f-field {
    width: 368px;
}

[class*="fType"] .f-field.grid_9 {
    width: 548px;
}
/* /fType */
    .modForm #dealersingle,.modForm #dealersingle .f-row {
        float: right !important;
    }
    .modForm #dealersingle button {
        /*margin-right:25px !important;*/
    }
    .modForm #dealersingle button span {
       max-width: 130px;
    }
    .modForm #dealersingle input {
        /*width: 97%;*/
    }


} /*END media*/


/**
 *  modGallery overview styles.
 *
 */
@media screen, print {

    .modGallery{
        clear:both;
        zoom:1;
    }
    
    .modGallery .galleryFrame{
        margin-bottom: 20px;
    }
    
    .modGallery .galleryFrame {
      width:100%;
      height:500px;
      clear:both;
      overflow:hidden;
    }
    
    .modGallery .galleryFrame img {
      cursor: pointer;
      visibility:hidden;
    }

    .modGallery .galleryFrame img a:hover {
      cursor:pointer;
    }
/*Youtube*/

    .modGallery iframe{
        display:none;
        position:absolute;
        top:185px;
        left:178px;
        z-index:999;
    }
    
    /*Controls*/
    .modGallery .magnifier{
        display:block;
        height:500px;
        width:500px;
        position:absolute;
        bottom:0;
        left:171px;
        cursor:zoom-in;
        /*cursor: default;*/
        z-index:888;
        
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/transparent.png');

    }
    .modGallery .magnifier.nope, .modGallery .galleryFrame img.nope{
        cursor: default;
    }
    .modGallery .magnifier img {
        margin-bottom: 15px;
    }
    .modGallery span.magnifier{
        cursor:default;
    }
    .modGallery b{
        font-weight:bold;
        font-size:12px;
        color:#404245;
        display:block;
        margin:0 0 10px 0;
    }
    .modGallery .prev,
    .modGallery .next{
        display:block;
        width:40px;
        height:80px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat #FFFFFF;
        position: absolute;
        top:70%;
        cursor: pointer;
        text-decoration: none;
        text-indent:-999em;
        outline: 0;
        border: 0;
        z-index:990;
    }
    .modGallery .prev{
        background-position: -991px -157px;
        left:0;
    }

    .modGallery .next{
        background-position: right -93px;
        right:0;
    }

    .split-left {
      width:400px;
      float:left;
    }
    .split-right {
      width:400px;
      float:left;
      margin-left:10px;
    }
    #callback-output {
      height:250px;
      overflow:scroll;
  }
  
  /*small Gallery*/
    .carouselSlider.d2c .magnifier{
        position:inherit;
        margin-left: 36px;
    }


    .carouselSlider.d2c .carouselinner {
        margin-left: 10px;
        width: 620px;
    }
    .carouselSlider.d2c .smallPrev,
    .carouselSlider.d2c .smallNext{
        width: 26px;
    }

    .carouselSlider.d2c .carousel-video-iframe {
        display: block;
        height: 280px;
        left: 0;
        position: relative;
        top: 130px;
        width: 500px;
        z-index: 999;
    }

/* standalone */
.modGallery.standalone {
    border-bottom: 1px solid #C3C3C4 !important;
    margin: 20px 10px;
}
.modGallery.standalone .holder{
    margin: 0 auto;
    width: 920px;
    height: 518px;
    position: relative;
    overflow: hidden;
    border: 1px solid #C3C3C4;
    /*background-color: #cccccc;*/
}
.modGallery.standalone .modHotSpots {
  display: none;
}
/*.modGallery.standalone .holder .galleryPic{
    width: 920px;
    height: 518px;
}
*/
.modGallery.standalone .carousel-video-iframe {
    display: block;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}


.modGallery.standalone .carouselSlider {
  margin: 20px auto 10px;
  width: 806px;
}
.modGallery.standalone .carouselSlider .carouselinner {
  margin-left: 10px;
  margin-right: 10px;
  width: 734px;
}
.modGallery.standalone .carouselSlider .carouselwrap > li {
  height: 97px;
  margin-top: 4px;
  width: 176px;
}
.modGallery.standalone .carouselSlider .carouselwrap > li a {
  height: inherit;
  width: auto;
}
.modGallery.standalone .carouselSlider .carouselwrap > li img {
  height: auto;
  width: 100%;
}
.modGallery.standalone .carouselSlider .carouselwrap > li img.yt {
  margin-top: -17px;
}

/* /standalone */

}
/**
 *  modHeader overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    
    .modHeader{
        color:#808285;
        font-size:11px;
        /*margin:0 10px 0 10px;*/
    }
    .modHeader h1,.modHeader .h1{
        margin-left:-1px;margin-bottom:0px;width: 797px;
    }
    .modHeader h1,.modHeader .h1,
    .modHeader em{
        color:#404245;
        position: relative;
    }
    
    .modHeader figure{
        float:right;
        margin:0 0 8px 0;
        position: relative;
    }
    .modHeader figure figcaption{
        display:none;
    }
    .modHeader ol,.modHeader div.noView{
        background:#F1F1F1;
        width:100%;
        margin: 0 0 10px 0;
        /*position: relative;*/
    }
    .modHeader ol li{
        float:left;
        overflow:hidden;
    }
    .modHeader ol li:last-child{
        border-left:solid 1px #c3c3c4;
    }
    .modHeader ol li > a{
        color:#808285;
        display:block;
        padding:2px 10px 3px 10px;
    }
    .modHeader ol li > a:hover{
        background:#E1E1E2;
    }
    .modHeader #state{
        color: #808285;
        display: block;
        padding: 2px 10px 3px;
    }
    .modHeader #state:hover{
        background:#FFF;
    }
    .modHeader #state .overlay{
        display:none;
        position:absolute;
        top:19px;
        /*right:8.3%;*/
        z-index:9999;

        background:#FFFFFF;
        /*height:130px;*/
        width:430px;
        margin-left: -10px;
        border:solid 1px #fff;
        border-top:none;
        -webkit-box-shadow: 5px 5px 10px -4px #363434;
        box-shadow: 5px 5px 10px -4px #363434;
    }
    .modHeader #state .more:first-of-type{
        margin:40px 0 10px 30px;
    }
    .modHeader #state .more{
        color:#215F8B;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px;
        /*font-size: 12px;*/
        /*font-weight:bold;*/
        padding: 0 0 0 10px;
        margin:0 0 10px 30px;
        display: block;
        /* For IE, the outcast */
        zoom:1;
        *display: inline;
    }
    .modHeader #state .more:hover{
        background-color:none !important;
        background-position: -994px 3px;
        color:#000;
    }
    
    .modHeader .noView li,.modHeader div.noView{
        height:18px;
    }
    .modHeader .noView li:last-child{
        border-left:none;
    }

}/*END @media*/
/**
 *  modHelpDesk overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media all{
    
    .modHelpDesk,
    .modHelpDesk article h4,
    .modHelpDesk h4{
        margin-bottom:18px;
    }
    .modHelpDesk article h5,
    .modHelpDesk h5{
        margin-bottom:14px;
    }

    .modHelpDesk h2 {
        padding: 0 0 13px;
    }
    .modHelpDesk .frame {
        border: 1px solid #C3C3C4;
        /*padding: 0 0 10px;*/
        position:relative;
        float:left;
        overflow: hidden;
        min-height: 430px;
    }
    .modHelpDesk .frame .repair {
        padding-bottom: 0px;
        min-height: inherit;
    }
    
    .modHelpDesk .service_assistant .back_next {
        bottom: 10px;
        position: absolute;
    }
    .modHelpDesk a.more.back {
        /*background-position: -994px -291px;*/
        /*margin:0;*/
    }
    /*.modHelpDesk a.other-problem-t {
        margin-left:0;
    }
    .modHelpDesk a.other-problem-b {
        margin-left:0;
    }*/
    .modHelpDesk label a {
        margin-left: 0px;
    }


    .modHelpDesk article.pt:last-of-type, .modHelpDesk article.tp:last-of-type {
        border-bottom: 0 none !important;
    }

    .modHelpDesk .zip figure, .modHelpDesk .appliance figure{
        top: 63px;
    }


/*ARTICLE*/
    .modHelpDesk article{
        /*min-height:310px;*/
    }

    .modHelpDesk article .vcard{
        background-color:#f1f1f1;
        padding:10px 15px;
        margin:0 0 20px 0;
    }
    .modHelpDesk article .vcard a.more{
        margin:0 0 20px 0;
    }
    .modHelpDesk article .vcard time,
    .modHelpDesk article .vcard .tel .value{
        float: right;
    }
    .modHelpDesk article .vcard b{
        font-weight:bold;
    }
    .modHelpDesk article .vcard .txt b{
        margin:0 0 10px 0;
        display:block;
    }
    .modHelpDesk article .vcard .txt{
    }
    .modHelpDesk article .vcard .txt small{
        font-size:10px;
        display:block;
    }
    .modHelpDesk article form strong{
        margin:0 0 15px 0;
        display: block;
    }
    .modHelpDesk .inner{
        margin: 0 25px;
    }
    .modHelpDesk .innermr{
        margin: 0 25px 0 0;
    }
    .modHelpDesk .innerml{
        margin: 0 0 0 25px;
    }

    .modHelpDesk .modAccordion .inner {
        padding-top:20px;
        padding-bottom:10px;
    }
    .modHelpDesk .modAccordion .inner .row {
        /*margin-top:20px;*/
        padding-bottom:10px;
    }

    .modHelpDesk article.border dl{
        margin: 0 0 25px;
    }
    .modHelpDesk article.border dl dt{
        border-bottom:solid 1px #C3C3C4;
        font-weight:bold;
        margin: 0 0 5px;
        padding: 0 0 5px;
    }
    .modHelpDesk article.border dt a{
        /*width:60%;*/
    }
    .modHelpDesk article.border dl dd{
        width:60%;
    }
    .modHelpDesk article.border ul li {
        float: none;
        clear:both;
        margin:0 0 10px 0;
    }

    .modHelpDesk article.border ul,
    .modHelpDesk article.border ul ul {
        margin:15px 0 15px 0;
    }
    .modHelpDesk article.border ul ul li {
        margin:0;
    }
    
/*END ARTICLE*/
    
/*FORM*/
    .modHelpDesk form, .modHelpDesk .aj-form2container{
        margin: 20px 0;
    }
    .modHelpDesk form legend{
        font-weight:bold;
        margin:0 0 10px 0;
    }
    .modHelpDesk form .btn.fl{
        /*margin-left:10px;*/
        /*margin-top: -1px \9;*/
    }
    
    .dlForm dt{
        float:left;
        margin:0 0 15px 0;
        width: 49%;
        font-weight:bold;
    }
    .dlForm dt b,
    .dlForm em b{
        color:#e2001a;
    }
    .dlForm dd{
        float:left;
        font-weight:bold;
    }
    /*.dlForm dd .more{
        margin:10px 0 15px 0;
    }*/
    .dlForm dd input[type="text"],
    .dlForm dd input[type="email"],
    .dlForm dd input[type="password"],
    .dlForm dd input[type="search"]{
        width:100%;
        display: block;
    }
    
    .dlForm .msg dt,
    .dlForm .msg dd{
        float:none;
        clear:both;
    }
    .dlForm .msg textarea,
    .dlForm .msg textarea +label,
    .dlForm .msg button[type="submit"]{
        margin:0 0 15px 0;
        display:block;
    }
    
    .dlForm label.error{
       font-family: Arial;
       font-size: 11px;
       line-height: 12px;
       color: #e2001a;
       margin: 3px 0 4px 0;
    }
    .dlForm input[type="text"].error,
    .dlForm input[type="password"].error,
    .dlForm input[type="email"].error,
    .dlForm input[type="search"].error,
    .dlForm textarea.error{
        border:solid 1px #e2001a;
    }
    .dlForm input[type="checkbox"]{
        margin: 0 15px 0 0;
    }

    /* FORM-Serial || Appliance */
    form#sendSerial #datepicker{
       /*width: 186px;*/
    }
    
    form#sendSerial.dlForm dd input[type="text"] {
        /*display: block;*/
        /*width: 85%;*/
    }
    
    #helpDeskAppointment .ui-datepicker {
      width: 243px;
    }
/*END FORM*/

}
/**
 *  modHotSpots overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
  .modHotSpots { width: 100%; z-index: 10; }
    .modHotSpots ul li { position: absolute; top: 0; left: 0; }
    .modHotSpots a[role="hotspots"] { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -572px 0; display: block; height: 50px; width: 50px; }
      .modHotSpots a[role="hotspots"]:hover,
      .modHotSpots .active a[role="hotspots"] { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -572px -54px; }
    .modHotSpots a.more { display: block; background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -994px -393px; color: #FFFFFF; }
    .modHotSpots .body img + a.more, .modHotSpots .body iframe + a.more { margin-top: 10px; }
    .modHotSpots li.active .content { display: block; }
    .modHotSpots li .content { /*display:none;*/ z-index: 99; position: relative; top: -55px; left: 4000px; min-width: 295px; max-width: 428px; width: 428px; border: none; padding: 15px; max-height: 345px; overflow: hidden; }
  .modGallery.standalone .modHotSpots li .content { max-height: 475px; }
  .modGallery.standalone .modHotSpots iframe { display: block; position: relative; width: 409px; height: 230px; left: inherit; top: inherit; }
  .modHotSpots li .body { background: #bd4444; color: #FFFFFF; padding: 10px; position: relative; }
    .modHotSpots li .body img.fl { margin: 0 5px 5px 0; }
    .modHotSpots li .body strong { display: block; margin: 0 0 10px 0; padding-right: 25px; }
  .modHotSpots li .arrow { height: 15px; width: 15px; display: block; position: absolute; }
    /*north, north-east, north-west*/
    .modHotSpots li .arrow.n { }
    .modHotSpots li .arrow.ne { }
    .modHotSpots li .arrow.nw { }


    /*west, west-north, west-south*/
    .modHotSpots li .arrow.w { }
    .modHotSpots li .arrow.wn { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -697px -27px; left: 2px; top: 25px; }
    /*east, east-north, east-south*/
    .modHotSpots li .arrow.e { }
    .modHotSpots li .arrow.en { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -698px -2px !important; right: 2px !important; top: 25px; }
    .modHotSpots li .arrow.es { }

    .modHotSpots li .arrow.en.wn { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -698px -2px !important; left: auto; }

    /*south, south-east, south-west*/
    .modHotSpots li .arrow.s { }
    .modHotSpots li .arrow.se { }
    .modHotSpots li .arrow.sw { }

    .modHotSpots li .arrow.ws { }

  .modHotSpots li div p { color:#fff;float: none !important; width: auto !important; padding: 0 !important; margin: 0 !important; margin-bottom: 10px!important; font-size: 12px; line-height: 16px; }

  .modHotSpots a.close { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -96px -251px #BD4444; display: block; height: 23px; position: absolute; right: 5px; text-indent: -999em; top: 5px; width: 23px; z-index: 999; }
}

/**
 *  modindex styles.
 * */
@media screen, print {

    #index .modMainNavigation nav ol {
        display: none!important;
    }
    .modIndex{
        min-height: 700px;
        margin: 0 10px;
        padding-bottom: 50px;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img-dummy/backgrounds/modIndexBg.jpg') no-repeat right 100px;
    }
    .modIndex h2{
        font-size: 14px;
        color: #000;
        margin:15px 0 15px 0;
    }
    .modIndex h3{
        font-size: 14px;
        margin: 20px 0 3px 15px;
    }
    .modIndex a{
        display: block;
        margin: 5px 0 2px 16px;
        font-size: 12px;
        font-weight: bolder;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px;
        padding-left: 10px;
    }
    .modIndex hr{
        border-bottom: 1px solid #c3c3c4;
        width: 100%;
        margin: 5px 0 10px 0;
    }


    .modIndex .modContentTab .tabContent {
        padding-bottom: 20px;
    }
}

/*END @media*/




/**
*  modMainNavigation overview styles.
*
*  @author André Fuchs andre.fuchs@devinist.de
*/
@media screen, print {
    .modMainNavigation{
        clear:both;
        float:none;
        position:relative;
        /*margin:0 0px 3px 0px;*/
        /*padding-bottom: 3px;*/
        display: block !important;
        background-color: #FFFFFF;
        -webkit-transform-origin: 50% 0;
        -moz-transform-origin: 50% 0;
        transform-origin: 50% 0;
    }
    .modMainNavigation.noentry{
        margin:0 0px 30px 0px;
    }
    .modMainNavigation ol{
        overflow: hidden;
        /*position: relative;*/
    }
    /*MAIN NAVIGATION*/
    .modMainNavigation nav{
        min-height:30px;
        background-image: linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
        background-image: -o-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
        background-image: -moz-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
        background-image: -webkit-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
        background-image: -ms-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5f8bb3),color-stop(1, #013D6F));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f8bb3', endColorstr='#023c6d',GradientType=0 );
    }

    /* LEVEL ONE */
    .modMainNavigation ol > li{
        float:left;
        line-height:29px;
        border-right:solid 1px #00396a;
        border-left:solid 1px #6892b4;
        zoom: 1;
    }
    .modMainNavigation ol > li:first-child{
        border-left:none;
    }
    .modMainNavigation ol > li:last-child{
        border-right:none;
    }
    .modMainNavigation ol > li.search{
        float:right;
        margin:4px 6px 0 0;
        border:none;
        position: relative;
    }
    .modMainNavigation ol > li.search.hover{
        background:none;
    }
    .modMainNavigation ol > li form #searchfield{
        border: 1px solid #003B6A;
        font: 11.5px/15px Arial,Helvetica,Sans-serif;
        height:20px;
        width: 122px;
        padding:0 0 0 5px;
        float:left;
    }
    .modMainNavigation ol > li form #searchbutton{
    	cursor: pointer;
        border:none;
        float:left;
        height:21px;
        width:23px;
        margin: 0 0 0 -4px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -41px -204px;
    }
    .modMainNavigation ol > li a,
    .modMainNavigation ol > li strong{ 
        color:#FFFFFF;
        font-weight:bold;
        font-size:12px;
        display:block;
        padding:0 10px 0 11px;
        height:30px;
        cursor:pointer;
        line-height:31px;
    }
    .modMainNavigation ol > li a > span{
        padding: 5px 0 0 15px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -930px -460px;
    }
    .modMainNavigation ol > li.hover a > span,
    .modMainNavigation ol > li.active a > span,
    .modMainNavigation ol > li strong > span,
    .modMainNavigation ol > li a:hover > span,
    .modMainNavigation ol > li:hover a > span
    {
        padding: 5px 0 0 15px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -936px -335px;
    }
    .modMainNavigation ol > li.hover > a,
    .modMainNavigation ol > li.active > a,
    .modMainNavigation ol > li > a:hover,
    .modMainNavigation ol > li > strong,
    .modMainNavigation ol > li:hover > a
    {
        background-image: linear-gradient(top, #e1e1e2 0%, #FFFFFF 100%);
        background-image: -o-linear-gradient(top, #e1e1e2 0%, #FFFFFF 100%);
        background-image: -moz-linear-gradient(top, #e1e1e2 0%, #FFFFFF 100%);
        background-image: -webkit-linear-gradient(top, #e1e1e2 0%, #FFFFFF 100%);
        background-image: -ms-linear-gradient(top, #e1e1e2 0%, #FFFFFF 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e1e1e2),color-stop(1, #FFFFFF));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e2', endColorstr='#FFFFFF',GradientType=0 );
        color:#003a6c;
        text-decoration:none;
    }

    .modMainNavigation .hover,
    .modMainNavigation ol > li.active{
        background:#F7F7F7;
    }
    /* END LEVEL ONE */


    /* Drop Down */  
    .modMainNavigation .frame{ 
        z-index: 2998;
        width:960px;
        margin:4px auto;  
        float:left; 
        position:absolute;  
        left:-999em;
        text-align:left;  
        padding:40px 10px 10px 10px;  
        background:#FFFFFF;
        top:26px;  
        border:solid 1px #363434;
        border-top:none;
        -webkit-box-shadow: 5px 5px 10px -4px #363434;
        box-shadow: 5px 5px 10px -4px #363434; 
    }  
    .modMainNavigation ol li:hover .frame{  
    }
    

.modMainNavigation ol li .frame{  
    opacity:0;
    /*transition: opacity 1.5s linear 1s;*/
    /*transition: left 0s linear 0.5s;*/

    /*transition: left 0s linear 0.5s;*/
    /*transition:opacity,left 0.5s,0s linear;*/
    /*transition:all 0.5s linear;*/
}
.modMainNavigation ol li:hover .frame{  
    transition-property: opacity, left;
    transition-duration: 0.5s,0s;
    transition-delay: 0.5s;  
        left:0;  
    opacity:1;
    /*transition-delay:0.5s;*/
    /*-webkit-transition-delay: 0.5s;*/
}

/*PICTURE variant*/
    .modMainNavigation .frame ul li{
        border:none;
        margin:0 30px 20px 0;
        width:217px;
        height: 100px;
        overflow: hidden;
        float:left;
        zoom: 1;
    }
    
    .modMainNavigation .frame ul li .image{
        display:block;
        height:50px;
        width:217px;
        border-bottom:solid 1px #c3c3c4;
        overflow: hidden;
    }

    .modMainNavigation .frame ul li .image a,.modMainNavigation .frame ul li .image a:hover {
        margin: 0;
        padding: 0;
        background-image: none;
        background-color: #ffffff;
        height:50px;
        width:217px;
    }
    
    .modMainNavigation .frame ul li > a {
        color:#215f8b;
        font-size:14px;
        line-height: 17px;
        padding: 4px 0 0 10px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -262px;
        height: 36px;
        overflow: hidden;
    }
    .modMainNavigation .frame ul li > a:hover{
        /*background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -994px 8px #FFFFFF;*/
        background-position: -994px 8px;
        color:#000000;
    }
    
    .modMainNavigation .frame ul.nav_shop li > a {
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat scroll -430px -403px;
        padding: 4px 0 0 18px;
    }

    .modMainNavigation .frame ul#nav_shop li > a:hover {
        background-position: -430px -453px;
        color:#000000;
    }

    .modMainNavigation .frame .close{
        color:#000;
        display:none;
        position:absolute;
        top:10px;
        right:10px;
        height:23px;
        width:23px;
        padding:0;
        text-indent:-999em;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -201px -251px;
    }
/*TYPEAHEAD*/
    .modMainNavigation #typeahead{
        position: absolute;
        right: 6px;
        top: 26px;
        width: 137px;
        
        padding:5px;
        background-color:#FFF;
        border:solid 1px #003b6a;
        z-index: 2001;
        display:none;
        
        font-size:11px;
    }
    .modMainNavigation #typeahead dt:first-child{
        margin:5px 0 5px 0;
    }
    .modMainNavigation #typeahead dt:last-child{
        border:none;
    }
    .modMainNavigation #typeahead dt{
        font-weight:bold;
        border-bottom:solid 1px #C3C3C4;
        margin:20px 0 5px 0;
        padding:0 0 5px 0;
        color:#404225;
    }
    .modMainNavigation #typeahead dt.result{
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -688px -268px transparent;
    }
    .modMainNavigation #typeahead dt.result a{
        margin: 0 0 0 10px;
        display:block;
        color:#404225;
    }
    .modMainNavigation #typeahead dd{
        color:#b4b4b4;
        margin:0 0 5px 0;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -994px -667px;        
    }
    .modMainNavigation #typeahead dd a{
        color:#b4b4b4;
        margin:0 0 0 10px;
        display:block;
    }
    .modMainNavigation #typeahead dd a:hover,
    .modMainNavigation #typeahead dt a:hover{
        color:#000;
    }
    .modMainNavigation #typeahead dd:hover,
    .modMainNavigation #typeahead dt.result:hover{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -994px 2px;
    }
    .modMainNavigation.empty{
        margin:0 10px 23px 10px;
    }
    
/*END TYPEAHEAD*/

}/*END @media screen*/

/**
 *  modManuals overview styles.
 *
 *  @author Moritz Müller moritz.mueller@straight.de
 */
@media screen,print{
  .modManuals {
        margin:15px 25px 20px 25px;
    }
  .modManuals h4 {
        font-size: 16px;
        /*line-height: 28px;*/
        margin-bottom: 13px;
        font-weight: bolder;
        font-family: Verdana;
    }
    .modManuals p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 19px;
        /*margin-left: 160px;        */
    }
    .modManuals figcaption {
        font-weight: bolder;
        margin-left: 160px;
    }
  .modManuals figure img {
        float: left;
        max-width: 150px;
        max-height: 170px;
    }
    .modManuals li {
        clear: both;
        border-bottom: 1px solid #C3C3C4;
        padding: 16px 0px 20px 0;
        overflow: hidden;
        position: relative;
    }
    .modManuals li figure{
        position: relative;
    }
    .modManuals li:last-child {
        border: none;
    }
    .modManuals li > div {
        margin-left: 160px;
    }
    .modManuals a {
        font-size: 12px;
        line-height: 18px;
        font-weight: bolder;
        padding-bottom: 3px;
        /*margin-left: 153px;*/
    }
    a[data-role='pdf'] {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -8px -724px !important;
        padding-left: 16px !important;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 420px;
        line-height: 18px;
        padding-bottom: 3px !important;
        font-size: 12px;
        font-weight: bold;
        }
    a[data-role='pdf']:hover,
    a[data-role='pdf']:focus,
    a[data-role='pdf']:active {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -8px -784px !important;
    }    
    .modManuals a[data-role='ebook'] {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat 0px -590px;
        padding-left: 22px;
        margin-left: -6px;

        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 420px;
    }
    .modManuals a[data-role='ebook']:hover,
    .modManuals a[data-role='ebook']:focus,
    .modManuals a[data-role='ebook']:active {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat 0px -654px;
    } 

    .modManuals li.drawings figcaption, .modManuals li.drawings > div {
        margin-left: 0px;
    }

    .carouselSlider.drawings .carouselinner {
        width: 744px;
        margin-left: 10px;
    }
    .carouselSlider.drawings.full .carouselinner {
        width: 868px;
    }
    .carouselSlider.drawings ul li {
      /*width: 117px !important;*/
    }
    .carouselSlider.drawings ul li a {
      /*width: 115px !important;*/
    }

    .tooltip > .manuals-drawings h6 {
        font: bold 16px/20px Arial,Helvetica,Sans-serif;
        margin:-20px -20px 12px -20px;
        padding:10px 20px 5px 20px;
    }
    .tooltip > .manuals-drawings {
        padding: 20px;
        width: 568px;
    }
    .tooltip > .manuals-drawings div {
        padding: 10px 5px 0 5px;
    }
    .tooltip > .manuals-drawings img {
        border: 1px solid #B7B8B9;
    }
    .tooltip > .manuals-drawings hr {
      margin-bottom: 20px;
      margin-top: 20px;
    }
}
/*.modMyBosch a.more {
	margin-left: 0;
}*/

.modMyBosch hr {
	margin: 20px 0;
}

.modMyBosch .small {
	font-size: 11px;
}

.modMyBosch .intro {
	padding: 25px 0 0 25px;
}

/**
 * 	LOGIN
 */
.modMyBosch .loginbox {
	border-top: 1px solid #C3C3C4;
}


.modMyBosch div.login_intro {
	padding: 25px 0 0 25px;
}

/*.modMyBosch form#myBoschLogin,.modMyBosch form.myBoschLogin {
	float: left;
	margin-top: 25px;
	margin-left: 25px;
}*/



.modMyBosch .registerbox {
	background-color: #f1f1f1;
	padding: 30px 0;
	/*border-bottom: 1px solid #C3C3C4;*/
}
.modMyBosch .registerbox .register_intro h5,
.modMyBosch .registerbox .register_intro p {
	margin-left: 25px;
}

.modMyBosch .register_intro h5 {
	margin-top: 0px;
}

.modMyBosch .register{
	height:37px;
}

.modMyBosch .btn_register{
	position: absolute;
	bottom: 0;
}

/**
 * 	FORGOT PASSWORD
 */
.modMyBosch .forgotPassword {
	float: left;
}

.modMyBosch .forgotPassword_intro {
	padding: 25px 0 0 25px;
}

.modMyBosch h5 {
	margin-top: 45px;
}

/*.modMyBosch form.forgotPasswordForm input {
	margin-top: 5px;
}
*/
.modMyBosch form.forgotPasswordForm button {
	margin-top: 20px;
}


/** 
 * 	REGISTRATION
 */

.modMyBosch .registrationbox {
	border-top: 1px solid #C3C3C4;
	border-bottom: 1px solid #C3C3C4;
	padding: 10px 0 20px;
	margin-bottom: 20px;
}

/*.modNavigationSteps ol li.name_login .content {
	padding-right: 40px;
}
.modNavigationSteps ol li.name_login .icon {
	background: url("/templates/bosch-resources/phase2/img/navigation/lock_inactive.png") no-repeat scroll 10px 6px #ECEDED;
	width: 40px;
}
.modNavigationSteps ol li.name_login.choosen .icon {
	background-image: url("/templates/bosch-resources/phase2/img/navigation/lock_active.png");
}

.modNavigationSteps ol li.detailed_information .icon {
	background: url("/templates/bosch-resources/phase2/img/navigation/icon_detail_inactive.png") no-repeat scroll 10px 6px #ECEDED;
	width: 40px;
}
.modNavigationSteps ol li.detailed_information.choosen .icon {
	background-image: url("/templates/bosch-resources/phase2/img/navigation/icon_detail_active.png");
}
*/
.modMyBosch .registrationForm dl dt {
/*	padding-left: 25px;
	float: left;
	width: 151px;
	padding-right: 10px;
*/}
.modMyBosch .registrationForm dl dd {
/*	float: left;
	width: 238px;
*/}

/*.modMyBosch .registrationForm dl dd input[type=text],
.modMyBosch .registrationForm dl dd input[type=password] {
	width: 100%;
}*/

.modMyBosch .registrationForm .subline {
/*	margin-left: 25px;
	font-size: 10px;
*/}

/*.modMyBosch .registrationForm button {
	margin-right: 62px;
}*/

.modMyBosch a.cancel {
    background: url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -0 -943px;
    font-size: 12px;
    font-weight:bold;
    padding: 0 0 0 20px;
    margin: 0 50px 5px 0;
    display: inline-block;
    /* For IE, the outcast */
    zoom:1;
    *display: inline;
  margin-right: 0px;
  margin-bottom: 20px;
}

.modMyBosch .modForm .select {
	width: auto;
	margin-right: 5px;
}
.modMyBosch .modForm #select_intouch, .modMyBosch .modForm #select_country {
	width: 237px;
}
.modMyBosch .modForm h5{
/*	margin: 0 0 25px 25px;
	font-size: 18px;
*/}
.modMyBosch .modForm p {
	/*margin: 5px 62px 0 25px;*/
	margin-top: 10px;
	margin-bottom: 10px;
}
.modMyBosch .modForm label {
  /*line-height: 20px;*/
  margin: 0px 0 0 0;
}
.modMyBosch .modForm label.checkbox {
  /*display: block;*/
  /*width: 100%;*/
  margin-bottom: 5px;
}
.modMyBosch .modForm label.radio {
	margin-right: 20px;
}

.modMyBosch .inner {
  margin-left: 25px;
  margin-right: 52px;
}
.modMyBosch .inner h3 {
  margin: 0 0 20px;
}

/*#socialLogin.mybosch {*/

.modMyBosch .login_right, .login_right {
	position: relative;
	margin-bottom: 0;
	pointer-events: none;
}
#socialLogin .or {
    background: none repeat scroll 0 0 #FFFFFF;
    left: -40px;
    position: absolute;
    top: 48.5%;
    width: 80px;
    text-align: center;
}
#socialLogin.mybosch a {
    left: 0;
}
.modMyHome {
	margin-bottom: 20px;
}

.modMyHome h3 {
	margin: 20px 10px 0;
}

.modMyHome p {
	margin: 0 10px;
}

.modMyHome .listView .appliances {
	width: 290px;
}
.modMyHome .listView .brand {
	width: 290px;
}
.modMyHome .listView .year {
	width: 290px;
}
.modMyHome .listView .remove {
	width: 32px;
}

.modMyHome .listView a.remove_product,.modMyPlans .listView a.remove_product {
	background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -200px -250px transparent;
	display: block;
	height: 24px;
	width: 24px;
	float: right;
}
.modMyHome .add_product,.modMyPlans .add_product {
	padding: 10px;
	text-align: right;
	border-bottom: 1px solid #C3C3C4;
}


.modContent .myOrders article:last-of-type {
	margin-bottom: 0;
}

.modContent .myOrders  .vert {
	/*padding-bottom: 0 !important;*/
}

.modMyOrders {
	margin-bottom: 20px;
}

.modMyOrders h3 {
	margin: 15px 10px;
}
.modMyOrders p {
  margin-bottom: 10px;
}

.modMyOrders .jumpLine form {
	margin-top: 6px;
}

.modMyOrders a.print {
    background: url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -0 -861px;
    font-size: 12px;
    font-weight:bold;
    padding: 1px 0 0 25px;
    margin: 0 0 5px 0;
    display: inline-block;
    /* For IE, the outcast */
    zoom:1;
    *display: inline;
}


.modMyOrders table.orderOverview {
	/*margin-top: 30px;*/
}
.modMyOrders table th {
	text-align: left;
	font-weight: bold;
	overflow: hidden;
}

.modMyOrders table td {
	/*padding: 12px 10px;*/
	overflow: hidden;
}
.modMyOrders table td.alternate {
	background-color: #f1f1f1;
}
.modMyOrders table td.numeric,
.modMyOrders table th.numeric {
	text-align: right;
}

.orderStatus {
	margin-top: 10px !important;
}
.orderStatus span {
	padding: 5px 7px;
	background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -440px -62px transparent;
}
.orderStatus.preparingShipment span {
	background-position: -465px -62px;
}

/** 
 * 	OVERVIEW
 */

.modMyOrders .listView .orderStatus {
	margin: 0;font-size: 12px;
}
.modMyOrders .listView .orders_number {
	width: 156px;
}
.modMyOrders .listView .orders_date {
	width: 250px;
}	
.modMyOrders .listView .orders_total {
	width: 150px;
}	
.modMyOrders .listView .orders_status {
	width: 160px;
}	
.modMyOrders .listView .orders_details {
	width: 166px;
}

.modMyOrders .listView .detail_link {
	text-align: right;
}	


/**
 * 	DETAILS
 */

.modMyOrders .intro .jumpLine {
    top: -97px;
}
.modMyOrders .jumpLine {
    float: right;
    position: relative;
    top: 0px;
}
.modMyOrders .jumpLine h1 {
	float: left;
	margin-bottom: 10px;
}

.modMyOrders .jumpLine .select {
	float: right;
	margin-top: 8px;
	margin-bottom: 0;
}
.modMyOrders .jumpLine a.print {
	display: block;
	margin-left: 20px;
	margin-top: 10px;
	float: right;
}

.modMyOrders .intro {
	padding-bottom: 25px;
	border-bottom: solid 1px #c3c3c4;
	border-top: solid 1px #c3c3c4;
	margin-bottom: 10px;
}

.modMyOrders table.orderDetails th {
	padding: 17px 0 7px 0;
	border-bottom: solid 1px #c3c3c4;
}
.modMyOrders table.orderDetails th.orders_number {
	padding-left: 30px;
}
.modMyOrders table.orderDetails th.orders_quantity,
.modMyOrders table.orderDetails th.orders_price,
.modMyOrders table.orderDetails th.orders_total {
	text-align: right;
}
.modMyOrders table.orderDetails th.orders_empty {
	width: 62px;
}
.modMyOrders table.orderDetails td {
	padding: 30px 10px 15px 0;
	border-top: solid 1px #c3c3c4;
	vertical-align: top;
	font-size: 12px;
}
.modMyOrders table.orderDetails td.pic {
	width: 136px;
	padding: 0 10px 0 30px;
	vertical-align: top;
}
.modMyOrders table.orderDetails td.desc {
	width: 238px;
}
.modMyOrders table.orderDetails td.quantity {
	width: 62px;
	text-align: right;
	padding-right: 0;
}
.modMyOrders table.orderDetails td.price {
	width: 186px;
	text-align: right;
	padding-right: 0;
}
.modMyOrders table.orderDetails td.total {
	width: 248px;
	text-align: right;
	padding-right: 0;
}
.modMyOrders table.orderDetails td.pic img {
	display: block;
}
.modMyOrders table.orderDetails tr.nb td {
	border: 0 none;
	padding-top: 0;
}
.modMyOrders table.orderDetails td.info {
	margin: 0;
	float: none;
}
.modMyOrders table.orderDetails td.info p {
  position: relative;
}
.modMyOrders table.orderDetails td.info a[role="tooltip"] {
  background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -638px -57px transparent;
  border-bottom: medium none;
  height: 22px;
  text-indent: -999em;
  width: 24px;
}

.modMyOrders .productNumber {
	color: #999;
}

.modMyOrders .specialOffer {
	color: #E2001A;
	font-size: 11px;
}
.modMyOrders .newPrice {
	color: #E2001A;
	font-weight: bold;
}
.modMyOrders .includedInPrice {
	font-size: 12px;
}
.modMyOrders .deliveryinfo {
	font-size: 11px;
}
.modMyOrders b {
	color: #e2001a;
}

.modMyOrders table.orderDetails tfoot td {
	padding: 10px 0;
}
.modMyOrders table.orderDetails dl {
	margin: 0 0 0 624px;
	font-size: 14px;
}
.modMyOrders table.orderDetails dl dt {
	float: left;
	width: 186px;
	margin-bottom: 5px;
}
.modMyOrders table.orderDetails dl dd {
	float: left;
	width: 114px;
	text-align: right;
	margin-bottom: 5px;
}

.modMyOrders dl.address_payment {
	border-bottom: solid 1px #c3c3c4;
	margin: 0;
}
.modMyOrders dl.address_payment dt {
	margin: 20px 30px;
	width: 160px;
}
.modMyOrders dl.address_payment dd {
	float: left;
	margin: 22px 0 20px;
}


.modContent .myPlans article:last-of-type {
	margin-bottom: 0;
}

.modMyPlans h3 {
	margin: 15px 10px;
}

/*.modMyPlans table {
	border-top: solid 1px #c3c3c4;
	border-bottom: solid 1px #c3c3c4;
}*/

.modMyPlans table.addform {
	display: none;
	width: 100%;
	border-bottom: 1px solid #C3C3C4;
}
/*.modMyPlans table th {
	text-align: left;
	padding: 10px 10px 7px;
	background-color: #f1f1f1;
	font-weight: bold;
}*/
.modMyPlans .listView .plans_appliances,.modMyPlans .myplans_select {
	width: 280px;
}
.modMyPlans .listView .plans_period,
.modMyPlans .listView .plans_added {
	width: 290px;
}	
.modMyPlans .listView .plans_remove {
	width: 42px;
}



.modMyPlans .addform td {
	padding: 12px 10px;
	vertical-align: top;
}
.modMyPlans.modForm .select {
	margin-bottom: 0;
}
.modMyPlans .addform .myplans_add {
	text-align: right;
}
.modMyPlans .addform .myplans_add a {
	font-weight: bold;
	font-size: 12px;
}
.modMyPlans .addform .myplans_add a:before {
	content: "+ ";
}
	
.modMyPlans table tr.addlink td {
	text-align: right;
}

.modContent .myProducts article:last-of-type {
	margin-bottom: 0;
}

.modContent .myProducts  .vert {
	padding-bottom: 0 !important;
}

.modMyProducts a.remove,
.modMyProducts a.cancel {
    background: url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -0 -942px;
    font-size: 12px;
    font-weight:bold;
    padding: 0 0 0 20px;
    margin:0 0 5px 0;
    display: inline-block;
    margin-right: 10px;
    /* For IE, the outcast */
    zoom:1;
    *display: inline;
}
.modMyProducts .registrationbox a.cancel {
	margin-right: 0px;
}
.modMyProducts .productList {
	float: none;
}

.modMyProducts .list_div {
	padding: 15px 10px;
}

.modMyProducts .product_header {
	margin-bottom: 15px;
}

.modMyProducts .product_description,
.modMyProducts .product_data {
	font-size: 12px;
}
.modMyProducts .product_data {
	padding-left: 52px;
}

.modMyProducts .product_description figure {
	float: left;
}
.modMyProducts .product_description .p-reviews {
	margin-top: 10px;
}

.modMyProducts .description_text {
	margin-bottom: 20px;
	font-weight: bold;
}

.modMyProducts .product_description figure a {
	margin-left: 5px;
}


.modMyProducts .registeredProduct {
	padding: 20px 0 20px 10px;
	border-top: 1px solid #C3C3C4 !important;
}

.modMyProducts .registeredProduct .product_data p {
	margin-bottom: 5px;
	color: #404245;
	/*margin-left: 104px;*/
}

.modMyProducts .registeredProduct .product_data .spacer {
	margin: 25px 0;
}
.modMyProducts .registeredProduct .product_data .actions {
	margin-top: 20px;
}
.registeredProduct .product_data .selectNav {
	width: 213px;
	margin-bottom: 10px;
}
.modMyProducts .registeredProduct .product_data a.btn {
	float: none;
	margin-bottom: 10px;
}
.modMyProducts .registeredProduct .product_data a.btn span {
	width: 193px;
	/*text-align: center;*/
}

/** 
 * 	DETAILS
 */
/*.modMyProducts .productDetail .select,
.modMyProducts .productDetail select,
.modMyProducts .productDetail .selectricWrapper,*/
.modMyProducts .productDetail .selectNav.fixed .selectricWrapper {
	float: right;
	top: -88px;

}

.modContent.modForm .select {
	float: none;
	margin-left: 30px;
}
.modContent.modForm .tp a.more {
	margin-left: 30px;
	display: block;
}

.modContent.modForm a.less {
	font-weight: bold;
	background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -994px -290px transparent;
	display: inline-block;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}

/** 
 * 	REGISTRATION
 */

.modMyProducts .registrationbox {
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.modMyProducts .registrationbox .intro {
	margin-left: 25px;
	margin-bottom: 20px;
	margin-right: 62px;
}


/*.modForm #myProductsRegistration dl {
	margin-top: 0px;
}*/

	.modMyProducts .modForm dl {
		/*margin-top: 0px;*/
		/*margin-bottom: 0;*/
	}

	.modMyProducts .modForm dl dt {
		/*float: left;*/
		/*width: 146px;*/
		/*margin-left: 30px;*/
		/*margin-bottom: 21px;*/
	}

	.modMyProducts .modForm dl dd {
		/*float: left;*/
		/*position: relative;*/
		/*margin-left: 10px;*/
		/*width: 238px;*/
	}

.modMyProducts .modForm dl dd input[type=text] {
	/*width: 238px;*/
}
.modMyProducts .modForm dl dd .select {
	width: 73px;
	margin-right: 10px;
}

	.modMyProducts .modForm .subline {
		/*font-size: 10px;*/
		/*margin-left: 30px;*/
	}

	.modMyProducts .modForm button {
		/*margin-right: 62px;*/
	}

	.modMyProducts .modForm a[role="tooltip"] {
		/*left: 245px;*/
	}
	.modMyProducts .modForm .ui-datepicker-trigger {
		/*left: 238px;*/
		/*position: absolute;*/
	}
/*.modMyProducts .modForm a.lookup_e_no {
	margin-left: 65px;
}*/

.modMyProducts .modForm .product_pic {
	margin-top: 15px;
	font-size: 12px;
}
.modMyProducts .modForm .product_pic figure {
	margin-bottom: 10px;
	margin-left: 30px;
}
.modMyProducts .modForm .product_pic p {
	margin-left: 30px;
}
/*.modMyProducts .modForm .search_label {
	margin-top: 93px;
}*/
.modMyProducts .modForm .search_form {
	margin-top: 60px;
}
.modMyProducts .modForm .search_radios label {
	margin-right: 30px;
}
	.modMyProducts .modForm .search_form .search_field {
		/*position: relative;*/
	}
	.modMyProducts .modForm .search_form input[type=text] {
		/*width: 234px;*/
	}

.modMyProducts .registrationbox .product_description {
	margin-top: 15px;
	margin-left: 25px;
}

.modMyProducts .registrationbox .product_description p {
	margin-bottom: 10px;
}

.modMyProducts .registrationbox .product_description p.description_text {
	margin-bottom: 20px;
	font-weight: bold;
}

.modMyProducts .registrationbox a.btn {
	position: absolute;
	bottom: 20px;
	right: 62px;
}

.modMyProducts .registrationbox .product_description figure img,
.modMyProducts .registrationbox .product_description figure p {
	margin-bottom: 10px;
	/*margin-left: 10px;*/
}

    .modContent .cookbook.part2 {
        display: none;
    }
    .modContent .cookbook.part3 {
        display: none;
    }

    
.modContent .myProfile article:last-of-type {
	margin-bottom: 20px;
}

.modMyProfile {
	margin-bottom: 20px;
}

.modMyProfile .hidden {
	display: none;
}

.modMyProfile .inner {
	margin-left: 25px;
	margin-right: 52px;
}

.modMyProfile h3 {
	margin: 20px 0 20px 25px; 
}
.modMyProfile .inner h3 {
	margin: 0px 0 20px 0px; 
}
.modMyProfile section {
	padding: 20px 0;
}

.modMyProfile a.more.add_address {
	margin: 5px 0 0;
}

.modMyProfile .inner dl dt {
	float: left;
	width: 151px;
	padding-right: 10px;
	font-weight: bold;
}
.modMyProfile .inner dl dd {
	float: none;
	width: 380px;
}

.modMyProfile .inner a.more {
	/*margin: 15px 0;*/
	margin-left: 0px;
}

.modMyProfile .inner form {
  display: inline;
  padding-right: 20px;
}

.modMyProfile .inner a.edit {
	margin-right: 20px;
}
.modMyProfile .inner a.delete {
	/*margin-left: 20px;*/
}

.modMyProfile article.address {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border: 1px solid #C3C3C4 !important;
}
.modMyProfile article.address .inner {
	margin-right: 25px;
}
.modMyProfile article.default_address,.modMyProfile article.default {
	background-color: #f1f1f1;
}

.modMyProfile section.endspace {
	padding-bottom: 10px;
}


.modMyProfile .buttons {
	margin: 20px 62px 20px 30px;
}


.modMyProfile form.editForm dl {
	margin-left: 30px;
}
.modMyProfile form.editForm dl dt {
	float: left;
	width: 132px;
}
.modMyProfile form.editForm dl dd {
	float: left;
	width: 282px;
}

.modMyProfile form.editForm dd .select,
.modMyProfile form.editForm dd input[type=text],
.modMyProfile form.editForm dd input[type=password] {
	width: auto;
	margin-bottom: 15px;
	margin-right: 5px;
}

.modMyProfile form.editForm dd input[type=text],
.modMyProfile form.editForm dd input[type=password] {
	width: 100%;
}


.modMyProfile a[role="tooltip"] {
    border-bottom: medium none;
}

.tooltip > .msg-ok_cancel {
 	width: 352px;
 	padding-bottom: 20px;
}
.tooltip > .msg-ok_cancel button{
	float: none;
}
.tooltip > .msg-ok_cancel .cc {
	text-align: center;
	margin-left: 0px;
}

/**
 *  modNavigationSteps overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media all{

    .modNavigationSteps{
        position:relative;
        margin:0 0 10px;
        z-index: 10;
        /*float: left;*/
        /*width: 100%;*/
        width: 982px;
        /*background-color: #FFFFFF;*/
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .modNavigationSteps:after {
      content: "";
      display: table;
      clear: both;
    }
    .frame .modNavigationSteps{
        width: 980px;
    }
    
    .modNavigationSteps h2+p{
        margin:0 0 15px 0;
    }
    .modNavigationSteps ol li{
        float:left;
        margin: 0 0 0 -10px;
    }
    .modNavigationSteps ol li:first-child{
        margin: 0;
    }
    .modNavigationSteps ol li:first-child .first{
        width: 10px;
    }
    .modNavigationSteps ol li:last-child:after{
        clear: both;
        content: "";
        display: table;
        line-height: 0;
    }
    .modNavigationSteps ol li a{
        font-weight: bold;
        display:block;
        width:100%;
    }
    

    .modNavigationSteps ol li.deactive a{
        cursor:default;
        color:#205f8b !important;
    }
    
    .modNavigationSteps ol li a:hover,
    .modNavigationSteps ol li.choosen a{
        color:#FFF;
    }
    
    .modNavigationSteps ol li.choosen a{
        cursor:default;
    }
    .modNavigationSteps ol li a span{
        display:block;
        float:left;
        height:43px;
    }
    .modNavigationSteps ol li a span{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
    }
    .modNavigationSteps ol li a span.content {
                background-image: none;
                border: none;
    }
    .modNavigationSteps ol li:first-child a:hover span.first,
    .modNavigationSteps ol li:first-child.choosen a span.first{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-21px -953px;
    }
    .modNavigationSteps ol li a:hover span.first,
    .modNavigationSteps ol li.choosen a span.first{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-1px -953px;
    }
    .modNavigationSteps ol li.choosen .icon,
    .modNavigationSteps ol li a:hover .icon,
    .modNavigationSteps ol li a:hover span.content,
    .modNavigationSteps ol li.choosen a span.content{
        background-color:#205f8b;
    }
    
    .modNavigationSteps ol li.last-child a span.last{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-21px -1012px;
    }
    
    .modNavigationSteps ol li.last-child a:hover span.last,
    .modNavigationSteps ol li.last-child.choosen a span.last{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-561px -953px;
    }
    .modNavigationSteps ol li a:hover span.last,
    .modNavigationSteps ol li.choosen a span.last{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-581px -953px;
    }
    .modNavigationSteps ol li:first-child span.first{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-21px -1012px;
    }
    .modNavigationSteps ol li a span.first{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-1px -1012px;
        width:20px;
    }

    .modNavigationSteps ol li.deactive a:hover span.content,
    .modNavigationSteps ol li.deactive a:hover .icon{
        background-color:#ECEDED;
    }
    .modNavigationSteps ol li.deactive a:hover span.first{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-1px -1012px;
    }
    .modNavigationSteps ol li:first-child.deactive a:hover span.first{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-21px -1012px;
    }
    .modNavigationSteps ol li.deactive a:hover span.last{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-581px -1012px;
    }
    .modNavigationSteps ol li.deactive.last-child a:hover span.last{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-21px -1012px;
    }
    
    .modNavigationSteps ol li a span.content{
        background-color: #ECEDED;
        line-height: 42px;
        /*padding: 0 16px 0 0;*/
        text-indent: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .modNavigationSteps ol li a span.last{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat transparent;
        background-position:-581px -1012px;
        width:19px;
    }
    
    .modNavigationSteps ol li .icon{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/stepicons_sprite.png') no-repeat #eceded;
        width:50px;
        /*width:63px;*/
    }
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-place .icon{
        background-position:-375px -276px;        
    }
    .modNavigationSteps ol .deactive.i-place .icon{
        background-position:-375px -276px !important;        
    }
    .modNavigationSteps ol .i-place a:hover .icon,
    .modNavigationSteps ol .choosen.i-place .icon{
        background-position:-305px -276px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-plug .icon{
        background-position:-380px -319px;
        width: 40px;
    }
    .modNavigationSteps ol .deactive.i-plug .icon{
        background-position:-380px -319px !important;        
    }
    .modNavigationSteps ol .i-plug a:hover .icon,
    .modNavigationSteps ol .choosen.i-plug .icon{
        background-position:-310px -319px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-letter .icon{
        background-position:-375px -372px;        
    }
    .modNavigationSteps ol .deactive.i-letter .icon{
        background-position:-375px -372px !important;        
    }
    .modNavigationSteps ol .i-letter a:hover .icon,
    .modNavigationSteps ol .choosen.i-letter .icon{
        background-position:-305px -372px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-cal .icon{
        background-position:-375px -434px;        
    }
    .modNavigationSteps ol .deactive.i-cal .icon{
        background-position:-375px -434px !important;        
    }
    .modNavigationSteps ol .i-cal a:hover .icon,
    .modNavigationSteps ol .choosen.i-cal .icon{
        background-position:-305px -434px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-clip .icon{
        background-position:-380px -493px;
        width: 40px;
    }
    .modNavigationSteps ol .deactive.i-clip .icon{
        background-position:-380px -493px !important;        
    }
    .modNavigationSteps ol .i-clip a:hover .icon,
    .modNavigationSteps ol .choosen.i-clip .icon{
        background-position:-310px -493px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-search .icon{
        background-position:-375px -65px;        
    }
    .modNavigationSteps ol .deactive.i-search .icon{
        background-position:-375px -65px !important;        
    }
    .modNavigationSteps ol .i-search a:hover .icon,
    .modNavigationSteps ol .choosen.i-search .icon{
        background-position:-305px -65px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-aid .icon{
        background-position:-375px -132px;        
    }
    .modNavigationSteps ol .deactive.i-aid .icon{
        background-position:-375px -132px !important;        
    }
    .modNavigationSteps ol .i-aid a:hover .icon,
    .modNavigationSteps ol .choosen.i-aid .icon{
        background-position:-305px -132px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-tool .icon{
        background-position:-375px -205px;        
    }
    .modNavigationSteps ol .deactive.i-tool .icon{
        background-position:-375px -205px !important;        
    }
    .modNavigationSteps ol .i-tool a:hover .icon,
    .modNavigationSteps ol .choosen.i-tool .icon{
        background-position:-305px -206px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-checked .icon{
        background-position:-375px -739px;        
    }
    .modNavigationSteps ol .deactive.i-checked .icon{
        background-position:-375px -739px !important;        
    }
    .modNavigationSteps ol .i-checked a:hover .icon,
    .modNavigationSteps ol .choosen.i-checked .icon{
        background-position:-305px -739px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-shake .icon{
        background-position:-372px -678px;
    }
    .modNavigationSteps ol .deactive.i-shake .icon{
        background-position:-372px -678px !important;        
    }
    .modNavigationSteps ol .i-shake a:hover .icon,
    .modNavigationSteps ol .choosen.i-shake .icon{
        background-position:-299px -678px;        
    }
    .modNavigationSteps ol .i-shake .first{
        width: 10px;
    }
    .modNavigationSteps ol .i-shake .icon{
        width: 60px;
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-pay .icon{
        background-position:-375px -614px;        
    }
    .modNavigationSteps ol .deactive.i-pay .icon{
        background-position:-375px -614px !important;        
    }
    .modNavigationSteps ol .i-pay a:hover .icon,
    .modNavigationSteps ol .choosen.i-pay .icon{
        background-position:-305px -614px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-clip2 .icon{
        background-position:-375px -551px;        
    }
    .modNavigationSteps ol .deactive.i-clip2 .icon{
        background-position:-375px -551px !important;        
    }
    .modNavigationSteps ol .i-clip2 a:hover .icon,
    .modNavigationSteps ol .choosen.i-clip2 .icon{
        background-position:-305px -551px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-clip3 .icon{
        background-position:-230px -551px;
        width: 40px;
    }
    .modNavigationSteps ol .deactive.i-clip3 .icon{
        background-position:-230px -551px !important;        
    }
    .modNavigationSteps ol .i-clip3 a:hover .icon,
    .modNavigationSteps ol .choosen.i-clip3 .icon{
        background-position:-160px -551px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-lock .icon{
        background-position:-375px -803px;        
    }
    .modNavigationSteps ol .deactive.i-lock .icon{
        background-position:-375px -803px !important;        
    }
    .modNavigationSteps ol .i-lock a:hover .icon,
    .modNavigationSteps ol .choosen.i-lock .icon{
        background-position:-305px -803px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-write .icon{
        background-position:-375px -859px;        
    }
    .modNavigationSteps ol .deactive.i-write .icon{
        background-position:-375px -859px !important;        
    }
    .modNavigationSteps ol .i-write a:hover .icon,
    .modNavigationSteps ol .choosen.i-write .icon{
        background-position:-305px -859px;        
    }
/*-------------------------------------------------------------*/
    .modNavigationSteps ol .i-deli .icon{
        background-position:-386px -920px;        
    }
    .modNavigationSteps ol .deactive.i-deli .icon{
        background-position:-386px -920px !important;        
    }
    .modNavigationSteps ol .i-deli a:hover .icon,
    .modNavigationSteps ol .choosen.i-deli .icon{
        background-position:-316px -920px;        
    }
/*-------------------------------------------------------------*/
    /*
    .arrow_box {
    	position: relative;
    	background: #88b7d5;
    	height:45px;
        width: 200px;
    }
    .arrow_box:after, .arrow_box:before {
    	left: 100%;
    	border: solid transparent;
    	content: " ";
    	height: 0;
    	width: 0;
    	position: absolute;
    	pointer-events: none;
    }

    .arrow_box:after {
    	border-color: rgba(136, 183, 213, 0);
    	border-left-color: #88b7d5;
    	border-width: 88px;
    	top: 50%;
    	margin-top: -88px;
    }
    .arrow_box:before {
    	border-color: rgba(194, 225, 245, 0);
    	border-left-color: #c2e1f5;
    	border-width: 94px;
    	top: 50%;
    	margin-top: -94px;
    }*/



}
/**
 *  modOverview overview styles.
 *
 *  @author Moritz Müller moritz.mueller@straight.de
 *  @author André Fuchs andre.fuchs@straight.de
 */
@media screen, print{
    .modOverview{
        width:100%;
    }
    .modOverview hr {
        background:#cfcfd0;
        height:1px;
        font-size:1px;
        border:none;
        margin:0;
        display:block;
        clear:both;
        float:none;
    }
    .modOverview section{
        position:relative;
        clear:both;
        float:none;
        overflow:hidden;
    }

    .modOverview ul{
        clear:both;
        float:none;
    }
    .modOverview ul > li{
        margin:21px 0 0 0;
        padding:0 30px;
        width:367px;
        height:406px;
        overflow:hidden;
        position:relative;
    }


    .modOverview ul > li:nth-child(odd){
        border-right:solid 1px #cfcfd0;
    }

    .modOverview ul > li:nth-child(even){
        width: 368px;
    }
    .modOverview ul > li.third img.fr{
        position:absolute;
        right:0;
        bottom:0;
    }
    .modOverview ul > li.third figure{
        height:399px;
    }
    .modOverview ul > li.video figure{
        height: 101px;
    }    
    .modOverview ul > li figure{
        width:auto;
        /*height: 120px;*/
        overflow: hidden;
        margin:0 0 10px 0;
    }
    .modOverview ul > li figure.fl,
    .modOverview ul > li figure.fr {
        width:217px;
    }        
    /*.modOverview ul > li figure img{
        float: left;
        margin:3px 6px 3px 0;
        padding: 0 1px;
    }*/
    .modOverview ul > li figcaption strong{
        display:block;
    }
    .modOverview ul > li figcaption i{
        color:#808285;
        font-size:12px;
    }
    .modOverview ul > li figcaption p{
        margin:0 0 15px 0;
    }
    .modOverview ul > li figcaption p a.more{
        font-size:12px;
        font-weight:bold;
        background:none;
        padding:0;
    }
/****/
    .modOverview .textSlider{
    	height: 129px;
        position:relative;
    }

    .modOverview .textSlider ul li{
        margin:0;
        padding: 0;
    }
    .modOverview .textSlider .unoSliderNav{
        /*background: none repeat scroll 0 0 white;*/
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 37px;
        /*background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(33%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#ffffff',GradientType=0 );*/
        /*background: url('/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat 0 -1204px transparent;*/
    }


    /*****/
    .modOverview ul > li figcaption,
    .modOverview p{
        line-height: 18px;
        margin-bottom: 30px;
    }
    .modOverview .award p img.fl{
        margin:0 30px 30px 0;
    }
    .modOverview p strong{
        display:block;
        margin:0 0 18px 0;
    }

	.tabContainer .modAccordion .modOverview {
	/*    border-left: 1px solid #C3C3C4 !important;
        border-right: 1px solid #C3C3C4; */
	}


/*Helper*/
    .modOverview .top{
        font-weight: bold;
        position: absolute;
        right:7px;
        top:8px;
    }

    .modOverview .text{
        height:120px;
        margin-bottom: 14px;
    }

    /*mim hack start*/
    /*fullsize picture left, text right*/

        .textSlider .textmask {
            overflow: hidden;position: relative;
        }
        .textSlider .textmask .textbox {
            position: absolute;
            top:0;
            left:0;
        }

        .hs {
            border: medium none !important;
            height: auto !important;
            width: auto !important;
            padding-top: 30px !important;
            margin-top: 0px !important;
        }
        .hs > img, .hs > a > img {
            width: 428px;
            height:267px;
            margin: 0 0 -30px -30px;
            float: left;
        }
        .hs.pt.full > img {
            /*margin: 0;*/
            /*margin: 0 -30px -30px 0;*/ /*pt hack*/
        }
        .hs.tp.full > figure {
            float: left; /*pt hack*/
        }
        .hs.tp.half {
            margin-top: 21px !important;
            padding-top: 0px !important;
            height: 406px !important;
        }
        .hs.tp > img, .hs.tp > a > img {
            margin: 0 -30px -30px 0;
            float: right;
        }
        .hs.tp.half > img {
            width: 171px;
            height:406px;
            bottom: 0;
            position: absolute;
            right: 0;
            margin: 0px;
        }
        .hs.tp.half.hor > img {
            width: 428px;
            height:267px;
            /*margin: 0 0 -30px -30px;*/
        }
        .hs > iframe {
            margin: 2px 0 30px 30px !important;
            width: 398px;
            height:224px;
            float: left;
        }
        .hs.pt.full > iframe {
            margin: 2px 0 0 0px !important;
        }
        .hs.tp > iframe {
            float: right;
        }
        .hs.tp.half.hor > iframe {
            width: 368px;
            height:186px;
            margin: 30px 0 0 30px !important;
        }
        .hs.pt.full figure { /*pt hack*/
            float: right;
            padding-right: 10px; /*pt hack*/
        }
        .hs.pt.full figure,.hs.tp.full figure { /*pt hack*/
            /*width: 373px !important;*/
                        width: 358px !important;

        }
        .hs.full figure {
            height: 255px !important;
            padding-left: 30px;
            width: auto !important;
            /*padding-right: 15px;*/ /*pt hack*/
        }
        .hs.half figure {
            height: 399px !important;
            /*width: 50% !important;*/
            width: 217px !important;
        }
        .hs.hor figure {
            width: auto !important;
            height: 129px !important;
        }
        .hs.tp.full {
            /*border-top: 1px solid #C3C3C4 !important;*/
            margin-left: 30px !important;
            padding-left: 0;
        }
        .hs.pt.full + .hs.tp.full {
            margin-left: 0px !important;
            padding-left: 30px !important;
        }
        .hs.tp.full figure, .hs.tp.half figure {
            padding-left: 0px !important;
        }
        .hs figure img {
            float: left;
            margin: 3px 6px 3px 0;
            padding: 0 1px;
        }
/*        .hs figure .picto {
            width: 48px;
            height: 48px;
        }
*/
        .hs.full {
            border-top: 1px solid #C3C3C4 !important;
        }


        .modOverview ul > li:first-child.hs.full {
            border: medium none !important;
            padding-top: 21px !important;
            padding-left: 0;
        }
        .modContentTab.skinModelTabs .modOverview .hs.full {
            padding-left: 0;
        }
        .modOverview ul > li:nth-child(2n).half {
            /*width: 370px !important;*/
            width: 368px !important;
        }
        .modOverview ul > li:nth-child(2n+1).half {
            width: 367px !important;
            border-right: 1px solid #CFCFD0 !important;
            float: left;
        }
        .hs.award {
            padding-left: 30px !important;
        }

        .hs.award > img {
            margin: 0 0px 30px 0;
            width: 176px;
            height: auto;
        }
        .hs.award figure {
            height: 147px !important;
            padding-left: 30px;
            width: auto !important;
        }

        .hs.award strong {
            display: block;
            margin: 0 0 18px;
        }

/*mim hack end*/
}
/**
 *  modComparsion overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */

 @media screen, print {

    .modProductComparsion h1{
        /*margin-top: -10px;
        margin-bottom: 20px;*/
    }
    .modProductComparsion{
        position:relative;
        clear:both;
        float:none;
        /*margin:0 10px 15px 10px;*/
    }
    .modProductComparsion section > div{
        background-color:#F1F1F1;
        border-top:solid 1px #C3C3C4;
        padding:5px 10px 5px 10px;
        margin:0 0 25px 0;
    }
    .modProductComparsion section > div h3{
        font-family: Verdana;
        font-size: 18px;
        margin-top: 2px;
        margin-bottom: 4px;
    }
    .modProductComparsion section > div a{
        font-size:12px;
        font-weight: bolder;
        margin-top: 6px;
        margin-right: 8px;
    }

    .modProductComparsion section .col_info{
            width:225px; /* 218 */ 
    }
    
    .modProductComparsion section table.general .col_infosub,
    .modProductComparsion section table.pictures .col_infosub{
            width:211px; /* 218 */ 
    }

    .modProductComparsion section .col_product,
    .modProductComparsion section table.general .col_product,
    .modProductComparsion section table.pictures .col_product{
            width:178px; /* 184 */
    }

    .modProductComparsion table{
        font-size:12px;
        width:auto;
        border-collapse: separate;
        margin-left: 10px;
        margin-right:10px;
       /* padding-right: 10px; */
    }
    .modProductComparsion table tr td{
        vertical-align:top;
        border-bottom:solid 1px #C3C3C4;
    }

    .modProductComparsion table.nbl tr td,
    .modProductComparsion .general.nbl tr:first-child td {
        border-bottom:none;
        border-top: none;       
    }

    .modProductComparsion table tr td img {
        /*min-width: 121px;*/
    }
    .modProductComparsion table tr td{
        border-right: solid 2px white;
    }
    .modProductComparsion table:first-of-type tr td{
        border-bottom:none;
    }
    .modProductComparsion .general tr:first-child td{
        border-bottom:none;
        border-top:solid 1px #C3C3C4;

    }
    .modProductComparsion table tr td .btn{
        float:none;
        margin: 10px 0 10px 0;
        display:block;
        font-weight: bold;
        max-width: 147px;

    }
    .col_product .btn{
        max-width: 147px !important;
    }
    .col_infosub .btn{
        max-width: 180px !important;
    }

    .modProductComparsion table tr td .reflink:hover{
        background-position: -994px 3px;
    }
    .modProductComparsion table tr td .reflink{
        background: url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px;
        display: block;
        margin-bottom: 2px;
        padding-left: 10px;
    }
    .modProductComparsion table tr td .btn span{
        display: inline;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 97%;
    }
    .modProductComparsion table td b{
        display:block;
    }
    .modProductComparsion table td p b{
        margin:0px 0 10px 0;
    }
    /*PICUTRE*/
    .modProductComparsion table tr td.tc a {
        display:block;
        color:#000;
    }
    .modProductComparsion table tr td.tc a b{
        margin:10px 0 10px 0;
    }
    /*GENERALLY*/
    .modProductComparsion .general tr td{
       /* padding:10px; */
        font-weight: bold;
    }
    .modProductComparsion .general tr td label{
        color:#215F8B;
    }
    /*PICTURES*/
     .modProductComparsion table tr.pictures img{
        max-width: 100%;
    }
     .modProductComparsion table tr.pictures td{
         border-bottom: medium none;
        /* padding: 20px 0 0; */
     }
    /*ADD*/
    .modProductComparsion table td.add{
        text-align: center;
        vertical-align:top;
    }
    /*ADD*/
    .modProductComparsion table td.add a{
        display:block;
        background-color:#F1F1F1;
        height: 123px;
      /*  margin: 0 7px 0 0; */
        padding-top: 30px;
    }
    .modProductComparsion table td.add:last-child a{
      /*  margin: 0 0 0 7px; */
    }
    .modProductComparsion table td.add a{
        
    }
    .modProductComparsion table td.add a,
    .modProductComparsion table td b{
        font-weight:bold;
        line-height: 18px;
    }
    
    /*ACCORDION*/
    .modProductComparsion table.research tr td:first-child{
        text-align:left;
    }
    .modProductComparsion table.research tr td{
        font-weight:bold;
        padding:12px 0 3px;
        text-align:center;
    }
    .modProductComparsion table.research tr.accordion td{
        color:#215F8B;
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -686px -253px;
        padding:15px 0 5px 15px;
        cursor:pointer;
    }
    .modProductComparsion table.research tr.accordion.opened td{
        color:#215F8B;
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -944px -324px;
        cursor:pointer;
    }
    .modProductComparsion table.research tr.accordion td:hover{
        color:#000;
        background-position:-992px 17px;
    }
    .modProductComparsion table.research tr.accordion.opened td:hover{
        color:#000;
        background-position:-936px -53px;
    }
    /*REMOVE SECTION*/
    .modProductComparsion table tr.remove td{
        border:none;
    }
    .modProductComparsion table tr.remove td.tc a{
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat -58px -251px;
        padding:0 42px 3px 0;
        color:#215f8b;
        height:20px;
        font-weight:bolder;
        text-align: right;
    }
    /*HELPER*/
    .modProductComparsion .gray{
        background-color:#F1F1F1;
    }
    .modProductComparsion .blue{
        background-color:#215f8b;
        color:#FFF;
    }
    .modProductComparsion .gray.dot{
        color: #808285;
    }
    .modProductComparsion .blue.dot{
        color: #F2F0F1;
    }
    .modProductComparsion .dot{
        font-size: 30px;
        line-height:20px;
        color: #808285;
    }
    .modProductComparsion td.add span {
        font-size: 20px;
        line-height:20px;
    }
    .modProductComparsion .tc{
        text-align:center;
    }
    /*SOCIAL*/
    .modProductComparsion .social{
        position:relative;
        height:170px;
        width:212px;
    }
    .modProductComparsion .print,
    .modProductComparsion .save{
        display:block;
        font-weight:bold;
        margin:0 0 15px 0;
        padding: 0 0 0 22px;
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat;
        height: 16px;
    }
    .modProductComparsion .print{
        background-position:-3px -861px;
    }
    .modProductComparsion .save{
        background-position:-3px -901px;
    }
    .modProductComparsion .remove{
        
    }
    .modProductComparsion .modSocialMedia{
        position:relative;
        bottom:0;
        left:0;
    }
    .modProductComparsion .modSocialMedia .fb-like,
    .modProductComparsion .modSocialMedia .tweet-btn,
    .modProductComparsion .modSocialMedia .share-plus{
        float:none;
        margin:0 0 15px 0;
    }
    .modProductComparsion .modSocialMedia .share-content{
        left:0;
        top:95px;
        width:60px;
        background-position:-809px -954px;
    }
    .modProductComparsion .dummy{
        width:132px;
    }
    .modProductComparsion .stickyontop + .pictures .dummy{
        width:235px;
    }
    .modProductComparsion .pictures .dummy{
        width:205px;
    }
    .modProductComparsion table.stickyontop{
        /* width:921px; 
        width:982px;*/
    }
    .modProductComparsion table.pictures{
       /* width:948px; */
    }
    /*TOOLTIPP*/
    .modProductComparsion a[role="tooltip"] {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -641px -58px transparent;
        border-bottom: medium none;
        float: right;
        height: 22px;
        margin: 0 5px 0 0;
        text-indent: -999em;
        width: 24px;
    }
    /*TABLE CONSUMPTION*/
    .modProductComparsion table.consumption{
    }
    .modProductComparsion table.consumption tr td{
        text-align:center;
        vertical-align:middle;
        padding:16px 0 10px 0;
    }
    .modProductComparsion table.consumption tr td:first-child{
        text-align:left;
        color:#215F8B;
    }
    .modProductComparsion .general,
    .modProductComparsion .pictures,
    .modProductComparsion .research,
    .modProductComparsion .consumption{
        /* margin: 10px 30px 0 30px; */
        /* width: auto; */
        margin-left: 26px;
        margin-right: 26px;
        margin-bottom: 10px;
        width: 930px;
    }
    .modProductComparsion .consumption {
        margin-bottom: 20px;
    }

    .modProductComparsion .general td .outer{
        padding:10px;
        /*width: 158px;*/
    }

    .modProductComparsion .general td.col_infosub .outer{
        width: auto;
    }


    .modProductComparsion .pictures td .outer{
        padding:10px 0 10px 0;
    }

    .modProductComparsion .pictures{
        margin-bottom:0;
    }


    .modProductComparsion .first {
       /* margin: 10px 30px 0 0px;*/
        width: auto;
        margin-bottom:10px; 

    }
    .modProductComparsion table.first tr td:first-child{
        /* width:234px!important; */
    }

    .modProductComparsion #btn-hideSame{
        display:none;
    }
    .stickyshadow {
    
    filter: 
    progid:DXImageTransform.Microsoft.Shadow(color=#c3c3c4,direction=90,strength=1)
    progid:DXImageTransform.Microsoft.Shadow(color=#c3c3c4,direction=135,strength=5)
    progid:DXImageTransform.Microsoft.Shadow(color=#c3c3c4,direction=180,strength=5)
    progid:DXImageTransform.Microsoft.Shadow(color=#c3c3c4,direction=225,strength=5)
    progid:DXImageTransform.Microsoft.Shadow(color=#c3c3c4,direction=225,strength=1);
    
    }

}/*END @media*/
/**
 *  modProductFacts overview styles.
 *
 *  @author André Fuchs andre.fuchs@straight.de
 */
@media screen,print{

    .modProductFacts{
        clear:both;
        float:none;
        /*margin:0 70px 15px 73px;*/
        margin-top: 0;
        margin-bottom: 20px;
        position:relative;
        display: block;
        min-height: 80px;
    }
    /*dont know who insert this here. i placed the correct modulename before*/
    .modProductFacts .modTeaser .image {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
    }
    
    .modProductFacts h2 {
        font-size: 16px;
        margin:0 0 15px 0;
        /*width:100%;*/
        line-height:20px;
    }
    .modProductFacts .productText{
        min-height: 140px;
    }
    .modProductFacts ul.facts{
        /*width: 100%;*/
        list-style:disc outside none;
    }
    .modProductFacts ul.facts li{
        margin:0 0 8px 16px;
        font-size:100%;
    }
    .modProductFacts ul.facts li:last-child{
        margin:0 0 20px 16px;
    }
    .modProductFacts ul.facts li a,
    .modProductFacts ul.facts li b{
        font-weight:bold;
        color:#404245;
    }
    .modProductFacts ul.facts li a:hover{
        color:#000000;
    }
    .modProductFacts .new{
        background:#bd4444;
        font-family:Verdana;
        font-weight:bold;
        color:#FFFFFF;
        margin:0 0 12px 0;
        display:table;
        padding:6px 14px 6px 14px;
    }
    
    /*Product set components*/
    .modProductFacts #components{
        clear:both;
        float:none;
        margin:0 0 0 0;
    }
    .modProductFacts #components > li{
        float:left;
        display:block;
        width:392px;
        color:#404245;
        padding:20px 0 20px 20px;
        
        /*border-bottom: 1px solid #FFF;*/
        /*border-left: 1px solid #FFF;*/
    }
    .modProductFacts #components > li p{
        margin:0 0 15px 0;
    }
    .modProductFacts #components > li .btn{
        display:none;
    }

    .modProductFacts #components > li{
        background:#FFF;
        border-top: 1px solid #C3C3C4;
        border-right: 1px solid #FFF;
        /*border-bottom: 1px solid #FFF;*/
        border-left: 1px solid #FFF;
        padding-right: 15px;
    }
    .modProductFacts #components > li.inactive{
        background:#F1F1F1;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #C3C3C4;
        border-left: 1px solid #C3C3C4;
        border-right: 1px solid #F1F1F1;
    }
    .modProductFacts #components > li.inactive:first-child{
        border-left: 1px solid #F1F1F1;
        border-right: 1px solid #C3C3C4;
    }
    .modProductFacts #components > li:last-child{
        /*border-left: 1px solid #C3C3C4;*/
    }
    .modProductFacts #components > li.inactive .btn{
        display:block;
        float:left;
    }
    .modProductFacts #components > li .btn span {
        max-width: 245px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .modProductFacts #components > li .image{
        cursor: default;
    }
    .modProductFacts #components > li.inactive .image{
        cursor: pointer;
    }
    .modProductFacts #components > li a img{
        float:left;
        margin:0 20px 0 0;
        width: 105px;
    }
    .modProductFacts #components > li.inactive .modRating{
        display:none;
    }
    .modProductFacts #components > li .modRating{
        display: block;
         margin:0 0 0px 0;
         padding: 10px 0 0;
    }
    /*END Product set components*/
    .modProductFacts .componentsContainer{
        clear:both;
        float:none;
        display:none;
    }
    /*.sets-product-sheet-style .modProductFacts #components > li .modRating .bv-header {
        display: none !important;
    }*/
    .sets-product-sheet-style .modProductFacts ul.facts {
        padding-left: 0 !important;
    }
    .sets-product-sheet-style .modProductFacts .pictogramContainer a {
        margin-right: 6px;
    }
}/*END @media*/
/**
 *  modProductFilter overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    .modProductFilter{
        /*position:relative;*/
        /*clear:both;*/
        /*float:none;*/
        font-size:12px;
        margin-bottom:10px;
        /*border-bottom:solid 1px #b7b8b9;*/
        /*background:url('/templates/bosch-resources/phase2/img-dummy/_sample/_filter/productadviser.png') no-repeat 97% bottom #E1E1E2;*/
    }
    /*.modProductFilter .btb{
        border-bottom:solid 1px #b7b8b9;
        border-top:solid 1px #b7b8b9;
    }*/

    .modProductFilter h2{
        /*background:#FFFFFF;
        padding:0 0 13px 0;*/
    }
    .modProductFilter hr.clear{
        margin: 5px 0;
    }
    .modProductFilter hr{
        background:#EDEDED;
        border:none;
        display:block;
        font-size:1px;
        height:1px;
        margin:10px 0;
        clear:both;
        float:none;
    }
    .modProductFilter form{
        /*width:785px;*/
        float:left;
        background:#FFFFFF;
    }
    .modProductFilter fieldset{
        /*width:745px;*/
        margin:0px 0 15px 0;
    }
    .modProductFilter fieldset legend,
    .modProductFilter .adviser b{
        /*background:#215F8B;
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        display:block;
        margin:0 0 10px 0;*/
    }
    .modProductFilter fieldset legend{
        /*border-bottom:9px solid #FFFFFF;*/
        /*margin:15px 0 0 0;
        padding:6px 45px 6px 10px;*/
    }
    .modProductFilter fieldset b{
       /* font-weight:bold;
        display:block;
        margin:0 0 5px 0;*/
    }
    .modProductFilter ol,
    .modProductFilter ul{
        overflow:auto;
    }

    .modProductFilter ol li{
        position: relative;
        float:left;
        width:242px;
        margin:0 7px 14px 0;
    }
    .modProductFilter ol.fr li{
        margin:15px 7px 0 0;
    }
    .modProductFilter ol:nth-of-type(1) ol li label{
        border-bottom:none;
        color:#444444;
    }
    .modProductFilter ol li:last-child{
        width:247px;
    }
    /*.modProductFilter fieldset ol li label,*/.modProductFilter .cb label{
        margin-top: 9px;
        /*font-size: 12px;*/
        /*margin: 0 0 0 2px;*/
    }

    /*.modProductFilter fieldset ol li input[type="checkbox"],*/
    .modProductFilter .cb input[type="checkbox"]{
        margin-top: 0px \3;
        /*margin: 13px 5px 0 0;*//**/
        /*position: absolute;
        top:0;
        left:0;*/
    }
    .modProductFilter input[type="radio"]{
        /*margin-top: 0;*/
    }
    .modProductFilter .filterRow .cb {
        min-height:30px;
    }
    .modProductFilter .filterRow .cb input[type="checkbox"] {
        /*margin: 0 8px 20px 0;*/
        /*float: left;*/
    }
    .modProductFilter .filterRow .cb label {
        /*display: table-cell;*/
        padding-bottom: 5px;
        /*line-height: 18px;*/
    }

            

    
/*pure Form elements*/
    .modProductFilter form select{
        width:31.333%;
        margin: 0 10px 0 0;
    }

    .modProductFilter .overlay figure{
        float:left;
    }
    .modProductFilter .overlay h3{
        font-size: 22px;
        margin: 120px 25px 25px 25px;
        font-family:Verdana;
        float:left;
    }
    .modProductFilter .overlay{
        border-top: 1px solid #B7B8B9;
        float:right;
        width:196px;
        width:100%;
        height: 353px;
        padding:15px 0 0 0;
        position: absolute;
        bottom:0;
        left:0;
        background-color: white;
        background: white;
        z-index:222;
    }
    .modProductFilter .filterContainer{
        /*overflow: hidden;*/
    }

/*Product adviser*/
    .modProductFilter .adviser{
        height: 341px;
        min-height: 305px;
        padding:15px 0 0 0;
        background-color: #E1E1E2;
        position: relative;
    }
    .modProductFilter .adviser img {
        bottom: 0;
        right: 20px;
        position: absolute;
    }

    .modProductFilter .adviser b{
        margin:0 0 20px 0;
        padding:6px 10px 6px 10px;
    }
    .modProductFilter .adviser p{
        margin:0 10px 20px 10px;
    }
    .modProductFilter .adviser a{
        display:block;
        height:22px;
        
        line-height: 22px;
        font-weight:bold;
        
        padding: 0 0 0 30px;
        margin:0 0 0 10px;
    }
    .modProductFilter .adviser .btnInfo{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png') no-repeat -578px -278px;
    }
    .modProductFilter .adviser a.btnInfo:hover{
        background-position: left -278px;
    }

    .modProductFilter .adviser.fallback{
        background-color: #ffffff;
        overflow: hidden;
    }
    .modProductFilter .adviser.fallback img {
        right: 0px;
    }

/*UI section*/
    .modProductFilter #price li:first-child {
        width: 100px;
    }
    .modProductFilter a#reset{
        font-weight:bold;
        padding: 0 0 2px 24px;
        background:url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -440px -4px;
    }
    .modProductFilter a#reset:hover{
        background-position:-440px -24px;
    }
    .modProductFilter .ui-widget-header{
        background:#215F8B;
    }

/*TESTSECTION*/
    .modProductFilter .s-hidden {
      visibility:hidden;
      padding-right:10px;
    }
    .modProductFilter .select,
    .modProductFilter .check{
      cursor:pointer;
      position:relative;
      float:left;
      zoom:1;
      
      font:normal 12px/22px Arial,Sans-Serif;
      color:#000;
      line-height:22px;
      
      width:238px;
      height:20px;
      margin:0 12px 12px 0;
    }
    /*.modProductFilter .styledSelect {
        bottom: 0;
        height: 22px;
        left: 0;
        max-width: 100%;
        overflow: hidden;
        padding: 0 10px;
        position: absolute;
        right: 0;
        text-overflow: ellipsis;
        top: 0;
        white-space: nowrap;
    }*/
    .modProductFilter .styledSelect.active{
    }
    .modProductFilter .styledSelect:after{
      content:"";
      width:0;
      height:0;
      border:5px solid transparent;
      border-color:#87888A transparent transparent transparent;
      position:absolute;
      top:9px;
      right:6px;
    }

    .modProductFilter .select ul,
    .modProductFilter .check ul{
      display:none;
      position:absolute;
      top:83%;
      right:0;
      left:0;
      width:100%;
      
      z-index:999;
      margin:0 0 0 0;
      padding:0 0 0 0;
      list-style:none;
      background: #FFF;
      
      background: #fbfbfb;
      background-image: linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -o-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -moz-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -webkit-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -ms-linear-gradient(top, #efefef 0%, #ededed 100%);
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #efefef),color-stop(1, #ededed));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ededed',GradientType=0 );
    }
    .modProductFilter .check ul.optionCheck li input[type="checkbox"]{
        cursor:pointer;
    }
    .modProductFilter .check ul.optionCheck li > span{
        display:block;
        width:100%;
        height:1px;
        background-color:#C3C3C4;
        clear:both;
        float:none;
        margin:0 0 5px 0;
    }
    .modProductFilter .select ul li,
    .modProductFilter .check ul li{
        position:relative;
        padding:0 10px 0 10px;
        margin:0 0 0 0;
        border-left:solid 1px #C3C3C4;
        border-right:solid 1px #C3C3C4;
    }
    .modProductFilter .select ul li:first-child{
        padding:5px 10px 0 10px;
    }
    .modProductFilter .check ul li:first-child{
        padding:4px 10px 0 10px;
    }
    .modProductFilter .select ul li:hover{
        color:#215F8B;
    }
    .modProductFilter .check ul li input{
        margin:3px 5px 0 -3px;
        padding:0;
        float:left;
    }
    .modProductFilter .check ul li label{
        display: table-cell;
        cursor: default;
        border-bottom:solid 8px #EFEFEF;
        line-height: 19px;
    }
    .modProductFilter .check ul li .btn{
        float:none;
        position:absolute;
        right:10px;
        bottom:10px;
    }
        .modProductFilter .modContentTab .grid_4 {
            width: 230px;
        }
    /*CUSTOM ROUNDED CORNER*/
    .modProductFilter .s-iwrap{border: 1px solid #C3C3C4;}
    .modProductFilter .s-iwrap2{
        background: #fbfbfb;
        background-image: linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -o-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -moz-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -ms-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfbfb),color-stop(1, #ededed));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ededed',GradientType=0 );
        height:20px;
    }
    .modProductFilter .select .br,
    .modProductFilter .select .bl,
    .modProductFilter .select .tl,
    .modProductFilter .select .tr,
    .modProductFilter .check .br,
    .modProductFilter .check .bl,
    .modProductFilter .check .tl,
    .modProductFilter .check .tr{
        background: url(../../../img/backgrounds/roundedCorner.png) no-repeat;
        line-height:1px; 
        font-size:1px;
        width:9px; 
        height:11px; 
        position:absolute;
        border:none;

    }
    .modProductFilter .select .br,
    .modProductFilter .check .br{
        bottom:-2px;
        right:0;
        background-position: bottom right;
    }
    .modProductFilter .select .bl,
    .modProductFilter .check .bl{
        bottom:-2px;
        left: 0;
        background-position: bottom left;
    }
    .modProductFilter .select .tl,
    .modProductFilter .check .tl{
        top:0;
        left: 0;
        background-position: top left;
    }
    .modProductFilter .select .tr,
    .modProductFilter .check .tr{
        top:0;
        right: 0;
        background-position: top right;
    }
    .modProductFilter .select ul .br,
    .modProductFilter .check ul .br{
        bottom: 0;
        right:0;
        background-position: bottom right;
    }
    .modProductFilter .select ul .bl,
    .modProductFilter .check ul .bl{
        bottom: 0;
        left: 0;
        background-position: bottom left;
    }
    .modProductFilter .filterRow{
        margin-left: -10px;
    }
    
    .modProductFilter .info{
        /*float:left;
        width:32%;
        height:22px;
        margin:0 12px 10px 0;
        position:relative;*/
        margin-bottom:10px;

    }
    .modProductFilter .info a[role="tooltip"]{
        background:url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -638px -57px;
        /*display:block;*/
        height:22px;
        position:absolute;
        right:-1px;
        text-indent:-999em;
        top:0;
        width:24px;
        border-bottom:none;
    }
    .modProductFilter .info .select,
    .modProductFilter .info .check{
        width:87%;
        margin:0;
    }

/*END TESTSECTION*/


/*IE8*/
    html.ie8 .modProductFilter ol li[nodeIndex="3"]{
        margin:0 0 10px 0 !important;
    }
    html.ie8 .modProductFilter fieldset ol li input[type="checkbox"]{
        left:-3px;
        
    }
    html.ie8 .modProductFilter fieldset ol li label{
        font-size:11.4px;
        margin: 0 0 0 25px;
    }
    
    html.ie8 .modProductFilter .select ul,
    html.ie8 .modProductFilter .check ul{
        width:100%;
    }
    html.ie8 .modProductFilter .check ul li input[type="checkbox"]{
        margin:5px 5px 0 -3px;
    }
    html.ie8 .modProductFilter .info{
        padding:4px 0 2px 0;
    }
    html.ie8 .modProductFilter .info a[role="tooltip"]{
        top:4px;
        right:-3px;
    }
/* END IE8*/
/*TABS*/
    
    .modProductFilter .modContentTab{
        /*margin: 0;*/
        min-height: 170px;
    }
    .modProductFilter .modContentTab ol.tab li{
        width:auto;
        float:left;
        overflow:hidden;
    }
    .modProductFilter .modContentTab .tabContent{
        padding:20px 10px;
    }
    .modProductFilter .tabContent .input li{
        float: left;
        height: 22px;
        margin: 0 12px 10px 0;
        width: 32%;
    }
    .modProductFilter .tabContent .input li:last-child{
        width: 30%;
    }
    .modProductFilter .tabContent .input li input{
        margin:5px 15px 1px 1px;
    }

/*END TABS*/

/* SHOP TEMPLATE */

    .modProductFilter form#categoryFilter{
        /*width: 100%;*/
    }
    .modProductFilter form#categoryFilter fieldset{
        /*width: 100%;*/
        margin-top: 0px;
        margin-bottom: 10px;
        /*margin-left: 10px;*/
    }
    .modProductFilter form#categoryFilter legend{
        background: none;
        color: inherit;
        font-size: 12px;
        font-weight: bold;
        display: block;
        /*width: 191px;*/
        float: left;
        padding: 0px;
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .modProductFilter form#categoryFilter li{
        /*width: 211px;*/
        /*margin: 0 7px 5px 0;*/
    }
    .modProductFilter form#categoryFilter label{
        /*margin-left: 10px;*/
    }

    .modProductFilter p.filterHeading{
        background-color: #ffffff;
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: right -1075px;
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        line-height: 28px;
        padding: 0 10px 0 0;
        text-align: center;
        height: 23px;
        border-radius: 4px 4px 4px 4px;        
        margin-bottom: 10px;
    }

    .modProductFilter p.filterHeading > span i{
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: right -1100px;
        display: inline-block;
        height: 15px;
        width: 8px;
        margin-right:6px;
    }

    .modProductFilter p.filterHeading.inactive > span i{
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: right -1101px;
    }

    .modProductFilter p.filterHeading.active > span i{
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: left -1102px;
    }


    .modProductFilter p.filterHeading.boxshadow {
        zoom: 1; filter:
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=0),
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=270);
        
        -webkit-box-shadow: 2px 2px 3px #dedede; /* webkit browser*/ 
        -moz-box-shadow: 2px 2px 3px #dedede; /* firefox */ 
        box-shadow: 2px 2px 3px #dedede;
    } 

    .modProductFilter .inactive .filterToogle-closed {
        display: block;
    }
    .modProductFilter .active .filterToogle-closed {
        display: none;
    }
    .modProductFilter .inactive .filterToogle-opened {
        display: none;
    }
    .modProductFilter .active .filterToogle-opened {
        display: block;
    }

    .modProductFilter p.filterHeading > span{
        color:#404245;
        background-color: #FFFFFF;
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: left -1075px;
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
        height: 23px;
        line-height: 22px;
        margin: 0;
        max-width: 218px;
        overflow: hidden;
        padding: 0 0 0 10px;
        position: relative;
        text-align: center;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap; 
        font-weight: bold;       
    }

    .modProductFilter .filterContainer{
        /*border-bottom:none;*/
    }
    
    .modProductFilter .filterToggle{
       text-align: center; 
       /*margin-top: -1px;*/
       background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/divider_long.jpg") no-repeat scroll 0 0;
    }
    
    .modProductFilter span.separator{
        /*border-bottom: 1px solid #ebebeb;*/
        border-top: 1px solid #C3C3C4;
        display: block;
        height: inherit;
    }

/* END SHOP TEMPLATE */

}/*END @media screen*/

/**
 *  modProductList overview styles.
 *
 *  @author AndrÃ© Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    .modProductList{
        margin-bottom: 20px;
    }
    
    .modProductList .image {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
    }
    
/*Pre filter section*/
    .modProductList h3{
        font-size:18px;
    }
    .modProductList h3 em{
        font-size:12px;
        font-weight:normal;
        padding: 0 0 0 5px;
    }
    .modProductList ol{
        background:#F1F1F1;
        padding:5px 5px 5px 0px;
        margin: 0 0 10px 0;
        border-top:solid 1px #B7B8B9;
    }
    .modProductList #overview{
        padding:5px 5px 5px 5px;
    }
    .modProductList ol li{
        float:left;
        /*margin:0 19px 0 0;*/
        margin-right:0;
    }
    .modProductList ol#overview li:first-child{
        /*width:549px;*/
    }

    .modProductList ol li:last-child{
        margin:0;float:right;
    }
    .modProductList ol li select{
        margin:3px 9px 0 0;
    }
    .modProductList ol#overview li select{
        margin:3px 0 0 0;
		width: 170px;
    }
    .modProductList ol#overview .btn,
    .modProductList ol#overview .btn > span{
        background-color:#F1F1F1;
    }
    .modProductList ol li .btn{
        /*margin:1px 0 0 0;*/
    }

    .modProductList ol#overview .btn span {
        max-width: 161px;
        overflow: hidden;
        text-overflow: ellipsis;
    }


/*GRID VIEW BUTTONS*/
    .modProductList #view a{
        display:block;
        height:23px;
        width:23px;
        background-image:url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png');
        float:left;
        cursor:pointer;
    }
    .modProductList #view .active{
        cursor:default;
    }
    .modProductList #view .grid{
        background-position:-640px 0;
    }
    .modProductList #view .grid.active{
        background-position:-640px -25px;
    }
    .modProductList #view .list{
        background-position:-799px 0;
        margin:0 5px 0 0;
    }
    .modProductList #view .list.active{
        background-position:-799px -25px;
    }
/*END GRID VIEW BUTTONS*/
    
    .modProductList #list .rem{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/tick.png');
        height: 100%;
        width: 100%;
        z-index: 999;
    }
    .modProductList #list > li{
        position:relative;
        font-size:12px;
        padding: 26px 0 16px 0;
        border-top: 1px solid #B7B8B9;
    }
    .modProductList #list > li:last-child {
        border-bottom: 1px solid #B7B8B9;
    }
    .modProductList #list > li .new{
        background:#BD4444;
        color:#FFFFFF;
        display:block;
        font-family:Verdana;
        font-weight:bold;
        padding:3px 7px 3px 7px;
        position:absolute;
        left:0px;
        top:0;
    }
    .modProductList #list strong{
        display:block;
        margin:0 0 14px 0;
    }
    
    .modProductList #list ul.facts {
        list-style-type: disc;
        overflow: visible;
        line-height: 16px;
        margin: 0 0 0 15px;
    }
    .modProductList #list ul.facts > li{
        margin-bottom: 7px;
        color: #404245;
    }
    .modProductList #list ul.facts li b{
        font-weight:bold;
    }
    
    .modProductList #list ul.pictos{
        float:left;
    }
    .modProductList #list ul.pictos img{
        width:48px;
        height:48px;
    }
    .modProductList #list ul.pictos > li,
    .modProductList #list ul.variants > li,
    .modProductList #list ul.thumbs > li{
        float:left;
        margin: 0 10px 0 0;
    }

    .modProductList #list ul.variants li.headline{
        float:none;
        display:block;
        margin:0 0 5px 0;
        font-weight:bold;
    }
    .modProductList #list ul.variants > li a{
        margin: 0 0 0 2px;
        padding: 0 0 0 10px;
        font-weight:bold;
        background:url('http://www.bosch-home.plhttp://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px;
    }
    .modProductList #list ul.variants > li a:hover{
        background-position:-994px 2px;
    }
    .modProductList #list.set ul.thumbs img.active{
        cursor: default;
        opacity:0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    }
    
    .modProductList #list.set ul.thumbs img{
        cursor: pointer;
    }
    
    .modProductList #list .btn span {
        max-width: 218px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .modProductList #list .btn{
        float:none;
        margin-top: 2px;
    }    
    /*.modProductList #list .a,
    .modProductList #list .b,
    .modProductList #list .c,
    .modProductList #list .d{
        float:left;
    }*/
    /*.modProductList #list .a{
        width:170px;
    }*/
    .modProductList #list .a{
        position: inherit;
    }
    .modProductList #list .a h5,.modPList #list .a h5{
        display:none;
    }
    /*.modProductList #list .b{
        width:500px;
    }*/
    /*.modProductList #list .c{
        width:111px;
        min-height:1px;
    }*/
    /*.modProductList #list .d{
        width:200px;
    }*/
    .modProductList #list .c img.add, .modProductList #list .d img.add{
        margin: 10px 0;
        display: block;
    }
    .modProductList .gridView > li .c img.add, .modProductList .gridView > li .d img.add {
        display: none !important;
    }
    .modProductList #list .d strong{
        font-size: 14px;
        margin: 0 0 4px;
    }
    .modProductList #list .d em{
        color: #808285;
        font-size: 12px;
    }
    .modProductList #list section{
        clear:both;
        overflow:hidden;
        margin-left: -10px;
    }
    .modProductList #list section.even{
        margin-top:15px;
    }
    .modProductList #list section.even .a,
    .modProductList #list section.even .b{
        margin-top:20px;
    }
    .modProductList #list{
        /*margin-left: -10px;*/
    }

/*GRID VIEW*/
    .modProductList .gridView{
        /*background:url('/templates/bosch-resources/phase2/img/backgrounds/bgProductList.png');*/
        margin-left: -10px;
        position: relative;
    }
    .modProductList .gridView:before{
        content:"";
        position:absolute;
        top:0px;
        left:10px;
        right:0;
        bottom:0;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/bgProductList.png') repeat-x;
    }
    .modProductList .gridView section {
        margin-left: 0 !important;
    }
    .modProductList .gridView > li{
        float:left;
        width:25%;
        /*padding: 26px 10px 16px 10px !important;*/
        height:375px;
        border:none !important;

        /*padding-right: 10px !important;*/
        /*width: 238px;*/
        border-bottom: 1px solid #B7B8B9;
    }
    .modProductList .gridView > li.even{
         height:375px;
    }
    .modProductList .gridView > li .new{
        left:10px !important;
    }
    .modProductList .a.grid_3 > img {
        margin-left: -10px;
    }
    .modProductList .gridView > li div.a h5{
        display:block !important;
        font-size:12px;
        margin: 0 0 14px 0;
        text-align: center;
    }
    .modProductList .gridView > li section div.a{
        width:238px !important;
        height:240px;
        text-align:center;
    }
    .modProductList .gridView > li ul.thumbs{
        display:none;
    }
    .modProductList .gridView > li section.odd div.a img{
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .modProductList .gridView > li section.even div.a{
        text-align:left;
        position:absolute !important;
        top:244px;
        left:0px;
        width:auto !important;
        height:auto;
        text-align:left;
    }
    .modProductList .gridView > li section div.d{
        width:50% !important;
        float:right !important;
        margin-left: 0px !important;
    }
    .modProductList .gridView > li section.even div.d{
        width:238px !important;
        margin-left: 10px !important;
        float:none;
    }
    .modProductList .gridView > li div.b,
    .modProductList .gridView > li div.c,
    .modProductList .gridView > li div.d img.add{
        display:none !important;
    }
    

/*END GRID VIEW*/

/*Form*/
    .modProductList form{
        text-align:left;
    }
    .modProductList form label{
        display:block;
        color:#404245;
        font-weight:bold;
        /*margin:0 0 7px 0;*/
    }
    .modProductList form input{
        margin: 0 5px 0 0;
        padding: 0;
    }


    .modProductList form .checkbox input[type="checkbox"] {
       margin-top:1px; /* IE8/9 behavior */
    }
    
/*IE8*/
    html.ie8 .modProductList ol#overview li:first-child{
        /*width:551px;*/
    }
    
/*PRODUCT SET TABS*/
    .modProductList ol.tab{
        background:none;
        border:none;
        margin:0;
        padding:0;
    }
    .modProductList ol.tab li:first-child{
        width:auto;
    }
    
    .modProductList ol.tab li{
        margin:0 2px 0 0;
        text-align: center;
        float: left;
        height: 35px;
        background: #FFFFFF;
    }
    .modProductList .tabContent{
        border:1px solid #c3c3c4;
        margin-top: -2px;
        padding:17px 15px 17px 15px;
        /*width:555px;*/
        position:relative;
    }
    .modProductList ol.tab li a{
        background-color:#FFFFFF;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: right -455px;
        background-repeat: no-repeat;
        border:none;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-size: 12px;
        font-weight:bolder;
        height: inherit;
        line-height: 27px;
        margin: 0;
        overflow: visible;
        padding: 0 10px 0 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        white-space: nowrap;
        z-index:2;
    }
    .modProductList ol.tab li a:hover,
    .modProductList ol.tab li.current a{
        background-position:right -566px;
    }
    .modProductList ol.tab li a > span{
        background-color: white;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: left -455px;
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
        height: inherit;
        line-height: 27px;
        margin: 0;
        padding: 4px 0 0 10px;
        position: relative;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        color:#404245;
    }
    .modProductList ol.tab li a:hover > span,
    .modProductList ol.tab li.current a > span{
        background-position:left -566px;
    }
    .modProductList ol.tab li.current a:hover{
        background-position:right -495px;
    }
    .modProductList ol.tab li.current a:hover > span{
        background-position:left -495px;
    }
    
    .modProductList #list.set ul.pictos{
        float:none;
    }

    .modPList ol.tab{
        background:none;
        border:none;
        margin:0;
        padding:0;
    }
    .modPList ol.tab li:first-child{
        width:auto;
    }
    
    .modPList ol.tab li{
        margin:0 2px 0 0;
        text-align: center;
        float: left;
        height: 35px;
        background: #FFFFFF;
    }
    .modPList .tabContent{
        border:1px solid #c3c3c4;
        margin-top: -2px;
        padding:17px 15px 17px 15px;
        /*width:555px;*/
        position:relative;
    }
    .modPList ol.tab li a{
        background-color:#FFFFFF;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: right -455px;
        background-repeat: no-repeat;
        border:none;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-size: 12px;
        font-weight:bolder;
        height: inherit;
        line-height: 27px;
        margin: 0;
        overflow: visible;
        padding: 0 10px 0 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        white-space: nowrap;
        z-index:2;
    }
    .modPList ol.tab li a:hover,
    .modPList ol.tab li.current a{
        background-position:right -566px;
    }
    .modPList ol.tab li a > span{
        background-color: white;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: left -455px;
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
        height: inherit;
        line-height: 27px;
        margin: 0;
        padding: 4px 0 0 10px;
        position: relative;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        color:#404245;
    }
    .modPList ol.tab li a:hover > span,
    .modPList ol.tab li.current a > span{
        background-position:left -566px;
    }
    .modPList ol.tab li.current a:hover{
        background-position:right -495px;
    }
    .modPList ol.tab li.current a:hover > span{
        background-position:left -495px;
    }
    
    .modPList #list.set ul.pictos{
        float:none;
    }
    .modPList #list.set form.list {
        display: block;
        bottom: 0;
        left: 558px;
        position: absolute;
    }
    .modPList #list.set form.list .btn {
        margin-bottom: 0;
    }

    .sets-product-resultsheet-style .grid_16 { margin-left: 0px !important;}
    .sets-product-resultsheet-style .grid_3 { margin-left: 0px !important;}
    .sets-product-resultsheet-style .grid_9 { width: 548px !important;}
    .sets-product-resultsheet-style .modFooter .products .grid_16 { margin-left: 10px !important;}

    .sets-product-resultsheet-style .grid_3 a.image img { max-width: 155px;}

/*END PRODUCT SET TABS*/
/*PRODUCTSET VIEW*/

    .modProductList #list.set > li .new{
        top: -26px;
        left: -10px !important;
    }

    .modPList #list.set{
        padding-left: 0;

    }
    .modProductList #list.set > li{
        /*min-height:310px;*/
    }
    .modProductList #list.set .a{
        /*width:180px;*/
    }
    .modProductList #list.set .a .pair, .modPList #list.set .a .pair {
        display:none;
    }
    .modProductList #list.set .a .single {
        display:block;
    }
    .modProductList #list.set .b{
        /*width:604px;*/
    }
    .modProductList #list.set .c{
        /*width:198px;*/
    }
    .modProductList #list.set .c strong{
        font-size: 14px;
        margin: 0 0 4px;
    }
    .modProductList #list.set .c em {
        color: #808285;
        font-size: 12px;
        /*width:50%;*/
        display:block;
    }
    .modProductList #list.set .c .rating {
        display:none;
    }
    .modProductList #list.set ul.facts{
        margin:0 0 16px 15px;
    }
    .modProductList #list.set ul.thumbs{
        margin:10px 0 0 0;
    }
    .modProductList #list.set form{
        display: none;
        position:absolute;
        bottom:17px;
        /*right:31px;*/
    }
/*END PRODUCTSET VIEW*/
/*PRODUCTSET GRIDVIEW*/
    .modProductList #list.set.gridView li{
        /*width:47.95%;*/
        width:496px;
    }
    .modProductList #list.set.gridView > li .new{
        top: -26px;
        left: 0px !important;
    }
    .modProductList #list.set.gridView .a{
        width:100%;
        height: 200px;
        /*clear:both;*/
        /*float:none;*/
        /*margin:0 0 27px 0;*/
        margin-bottom: 27px;
    }
    .modProductList #list.set.gridView .a .pair {
        display:block;
        text-align:center;
    }
    .modProductList #list.set.gridView .a .pair img {
        margin:0 40px 0 0;
    }
    .modProductList #list.set.gridView .a .single {
        display:none;
    }
    .modProductList #list.set.gridView .a h5{
        text-align:left;
    }
    .modProductList #list.set.gridView .b{
        display:none;
        clear:both;
        float:none;
    }
    .modProductList #list.set.gridView .c{
        display: block !important;
        width:486px;
        position: relative;
        clear:both;
        float:none;
    }
    .modProductList #list.set.gridView .c .rating {
        /*display:block;*/
        /*height:50px;*/
            /*margin-top: -35px;*/
            /*width: 486px;*/

            top: 0;
            display: inherit;
            position: absolute;
            width: 238px;
    }
    .modProductList #list.set.gridView .c strong{
        /*position: absolute;
        right: 0;
        top:0;
        width:28%;*/
            margin-left: 248px;
            width: 238px;
    }
    .modProductList #list.set.gridView .c em{
        /*position: absolute;
        right: 0;
        top:20px;
        width:28%;*/
            margin-left: 248px;
            width: 238px;
            padding-bottom: 10px;
    }
    .modProductList #list.set.gridView .c .btn{
        position:absolute;
        /*right:0;*/
        left: 248px;
        bottom: 2px;
    }
    .modProductList #list.set.gridView .c form{
        /*position:inherit;*/
        display: block;
        position:relative;
        right: 0;
        bottom: auto;
        margin: 20px 0 0 0;
    }

    .modProductList #list.set form.list{
        display: block;
        bottom: 0;
        left: 558px;
        position: absolute;
    }
    .modProductList #list.set.gridView form.list{
        display: none;
    }



/*END PRODUCTSET GRIDVIEW*/

}/*END @media screen*/
.modPList:before, .modPList:after {
  content: "";
  display: table;
}
.modPList:after {
  clear: both;
}

/*header*/
.p-listHeader {
    background: none repeat scroll 0 0 #F1F1F1;
    border-top: 1px solid #B7B8B9;
    margin: 0 0 10px;
    padding: 5px;
    /*display: inline-block;*/
    overflow: inherit;
    height: 23px;
}
.p-listHeader.in-search,.p-listHeader.in-spareparts {
    background: #FFFFFF;
    border: none;
    border-bottom: 1px solid #B7B8B9;
    width: 970px;
}
.p-listHeader h3 {
    font-size: 18px;
}
.p-listHeader h3 em {
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 5px;
    display: none;
}
.p-listHeader.in-search .sort-filter,.p-listHeader.in-spareparts .sort-filter {
    margin-left: 738px;
}

.p-listHeader li#view,.p-listHeader .grid-switch {
    float: right;
    margin: 0;
}
.p-listHeader li select {
    margin: 3px 0 0;
    width: 170px;
}.p-listHeader li .selectricWrapper {
    margin: 0;
    width: 170px;
}
.p-listHeader #view a {
    background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png");
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    width: 23px;
}
.p-listHeader #view .list {
    background-position: -799px 0;
    margin: 0 5px 0 0;
}
.p-listHeader #view .active {
  cursor: default;
}
.p-listHeader #view .grid {
  background-position: -640px 0;
}
.p-listHeader #view .grid.active {
  background-position: -640px -25px;
}
.p-listHeader #view .list {
  background-position: -799px 0;
  margin: 0 5px 0 0;
}
.p-listHeader #view .list.active {
  background-position: -799px -25px;
}
/*end header*/

    .p-list .p-pic,
    .p-list .p-desc,
    .p-list .p-details {
        float:left;
        position: relative;
        margin-left: 10px;
    }
    .p-list .p-pic{
        width:166px;
    }
    .p-list .p-desc {
        width: 548px;
    }        
    .p-list .p-details{
        width:238px;
    }

    .p-list {
      margin-bottom: 20px;
      float: left;
    }
    .p-list.in-search,.p-list.in-spareparts {
          margin-left: -2px;
    }
    .p-list.in-cew {
          width: 100%;
    }
    .p-list.in-cew > li {
          border-bottom: none;
    }
    .p-list > li{
        position:relative;
        font-size:12px;
        padding: 26px 0 16px 0;
        border-top: 1px solid #B7B8B9;
        border-bottom: 1px solid #B7B8B9;
        margin-top: -1px;
    }
    .tabContent .p-list > li{
        border-bottom: none;
    }

    .p-list > li:before, .p-list > li:after {
      content: "";
      display: table;
    }
    .p-list > li:after {
      clear: both;
    }
    /*.modSpareParts #list > li{
        border-bottom: medium none;
    }*/

    .p-list .new{
        background:#BD4444;
        color:#FFFFFF;
        display:block;
        font-family:Verdana;
        font-weight:bold;
        padding:3px 7px 3px 7px;
        position:absolute;
        left:0px;
        top:-27px;
    }
    .p-list h5,.p-list h4, .p-list .hookline {
        color: #000000;
        font-size: 12px;
        padding-bottom: 14px;
    }
    .p-list h3.valueclass {
        font-size: 16px;
        color: #000000;
        font-family: Verdana;
        font-weight: normal;
        padding-bottom: 14px;
        margin: 0;
    }
    .p-list .valueclass span {
        font-weight: bold;
        /*color: #7C8083;*/
    }
    .p-list .hookline, .p-list h3.valueclass{
        padding-right: 20px;
    }

    .p-list .p-reviews{
        margin-top: 10px;
    }
    .p-list .p-reviews img{
        margin-left: -6px;
        /*margin-left: -10px;*/
    }
    .p-list .p-pic img{
        max-width:155px;
        max-height:250px;
    }
    .p-list .p-pic figure {
        min-height:190px;
    }
    
    .p-list .facts {
        list-style-type: disc;
        overflow: visible;
        line-height: 16px;
        margin: 0 20px 20px 15px;
    }
    .p-list .facts > li{
        margin-bottom: 7px;
        color: #404245;
    }
    
    .p-list .pictos{
        float:left;
    }
    .p-list .pictos > li,
    .p-list .variants > li,
    .p-list .thumbs > li{
        float:left;
        margin: 0 10px 0 0;
    }

    .p-list .variants .headline{
        float:none;
        display:block;
        margin:0 0 5px 0;
        font-weight:bold;
    }
    .p-list .variants a{
        padding: 0 0 0 10px;
        font-weight:bold;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px;
    }
    .p-list .variants a:hover{
        background-position:-994px 2px;
    }
    .p-list .thumbs img.active{
        opacity:0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    }
    .p-list .btn{
        float:none;
        /*margin-top: 10px;*/
        margin-bottom: 10px;
    }    
    .p-list .stock + form .btn, .p-list form{
        margin-top: 0;
    }
    .p-list form{
        margin-bottom: 0;
    }

    .p-list .p-pic .p-title{
        display:none;
    }

    .p-list .p-awards,.p-list .p-fn,.p-list .p-actions{
        margin-top: 10px;
        display: block;
    }
    .p-list .p-details .p-awardpic{
        margin-bottom: 10px;
        max-width: 238px;
    }
    .p-list .p-details .salesProgram{
        margin: 10px 0;
        display: block;
    }
    .price-info p{
        display: block;
        font-weight: bold;
        font-size: 14px;
        margin: 0 0 4px;
    }
    .price-info .price-notice{
        font-size: 11px;
        margin-top: -4px;
        margin-bottom: 3px;
        font-weight: normal;
    }

    .p-list em, .price-info em{
        color: #808285;
        font-size: 12px;
        margin-top: 3px;
        margin-bottom: 3px;
        display: block;
    }


/*GRID VIEW*/
    .p-list.gridView{
        margin-left: -10px;
    }
    .p-list.gridView.in-search,.p-list.gridView.in-spareparts {
          margin-left: -12px;
    }
    .p-list.gridView.in-service {
        margin-left: 1px;
    }
    .p-list.gridView > li{
        float:left;
        width:238px;
        margin-left: 10px;
    }
    .tabContent .p-list.gridView > li{
        border-bottom: 1px solid #B7B8B9;
    }

    .p-list.gridView.in-service > li{
        width: 300px;
        border: none;
    }
    .p-list.gridView.in-service > li:last-child{
        width: 238px;
    }

    .p-list.gridView > li hr {
      bottom: -1px;
      display: block;
      left: 0;
      position: absolute;
      width: 248px;
    }
    .p-list li hr{
         display: none;
    }
    .p-list.gridView .p-pic{
        width:228px !important;
        text-align:left;
        margin-bottom: 10px;
    }

    .p-list.gridView .p-pic .p-title{
        display:block;
    }
    .p-list.gridView .p-desc,
    .p-list.gridView .p-fn,
    .p-list.gridView .thumbs{
        display:none;
    }
    .p-list.gridView .p-pic figure img{
        margin-left: auto !important;
        margin-right: auto !important;
        min-height: 95px;
    }
    .p-list.cew .gridView .p-pic img{
        top: 63px;
    }

    .p-list.gridView .p-awards {
        display:none!important;
    }
    .p-list.gridView .p-details .salesProgram{
        display:none!important;
    }
    .p-list.gridView .p-details .energyLabel{
        margin-top: 2px;
    }
    .p-list.gridView .p-details .energyLabel,.p-list.gridView .p-details .energyLabel a,.p-list .p-details .energyLabel,.p-list .p-details .energyLabel a{
        line-height: 0;
    }
    .p-list.gridView .p-details .energyLabel a img{
        width: 54px;
        height: 22px;
    }

    .price-info p.ecofee{
        margin-bottom: 6px !important;
        font-weight: normal;
    }
    .price-info p.specialprice{
        color: #e41129;
        margin: 5px 0;
        /*font-size: 16px;*/
    }

    


/*END GRID VIEW*/

/*Form*/
    .p-list label{
        display:block;
        color:#404245;
        font-weight:bold;
    }

    
/*IE8*/
    /*html.ie8 .modShopList ol#overview li:first-child{
        width:551px;
    }*/
    
/*PRODUCT SET TABS*/
    .modShopList ol.tab{
        background:none;
        border:none;
        margin:0;
        padding:0;
    }
    .modShopList ol.tab li:first-child{
        width:auto;
    }
    
    .modShopList ol.tab li{
        margin:0 2px 0 0;
        text-align: center;
        float: left;
        height: 35px;
        background: #FFFFFF;
    }
    .modShopList .tabContent{
        border:1px solid #c3c3c4;
        margin-top: -2px;
        padding:17px 15px 17px 15px;
        width:555px;
        position:relative;
    }
    .modShopList ol.tab li a{
        background-color:#FFFFFF;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: right -455px;
        background-repeat: no-repeat;
        border:none;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-size: 12px;
        font-weight:bolder;
        height: inherit;
        line-height: 27px;
        margin: 0;
        overflow: visible;
        padding: 0 10px 0 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        white-space: nowrap;
        z-index:2;
    }
    .modShopList ol.tab li a:hover,
    .modShopList ol.tab li.current a{
        background-position:right -566px;
    }
    .modShopList ol.tab li a > span{
        background-color: white;
        background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png');
        background-position: left -455px;
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
        height: inherit;
        line-height: 27px;
        margin: 0;
        padding: 4px 0 0 10px;
        position: relative;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        color:#404245;
    }
    .modShopList ol.tab li a:hover > span,
    .modShopList ol.tab li.current a > span{
        background-position:left -566px;
    }
    .modShopList ol.tab li.current a:hover{
        background-position:right -495px;
    }
    .modShopList ol.tab li.current a:hover > span{
        background-position:left -495px;
    }
    
    .p-list.set ul.pictos{
        float:none;
    }
/*END PRODUCT SET TABS*/
/*PRODUCTSET VIEW*/
    .p-list.set{

    }
    .p-list.set > li{
        /*min-height:310px;*/
    }
    .p-list.set .p-pic{
        width:180px;
    }
    .p-list.set .p-pic .pair {
        display:none;
    }
    .p-list.set .p-pic .single {
        display:block;
    }
    .p-list.set .b{
        width:604px;
    }
    .p-list.set .c{
        width:198px;
    }
    .p-list.set .c strong{
        font-size: 14px;
        margin: 0 0 4px;
    }
    .p-list.set .c em {
        color: #808285;
        font-size: 12px;
        width:50%;
        display:block;
    }
    .p-list.set .c .rating {
        display:none;
    }
    .p-list.set ul.facts{
        margin:0 0 16px 15px;
    }
    .p-list.set ul.thumbs{
        margin:10px 0 0 0;
    }
    .p-list.set form{
        position:absolute;
        bottom:17px;
        right:31px;
    }

    .modShopList.cew .stock{
        margin: 10px 0;
    }

    .p-list a.more {
        margin: 0 0 5px 0px;
        display: block;
        }

    .price-info .old.price {
        text-decoration: line-through;
        font-size: 14px;
    }
    .price-info .price{
        /*font-size: 16px;*/
    }

    .modShopList strong:last-of-type {
        text-decoration: none!important;
    }


/*END PRODUCTSET VIEW*/
/*PRODUCTSET GRIDVIEW*/
    .p-list.set.gridView li{
        width:47.95%;
    }
    .p-list.set.gridView .p-pic{
        width:100%;
        height: 200px;
        clear:both;
        float:none;
        margin:0 0 27px 0;
    }
    .p-list.set.gridView .p-pic .pair {
        display:block;
        text-align:center;
    }
    .p-list.set.gridView .p-pic .pair img {
        margin:0 40px 0 0;
    }
    .p-list.set.gridView .p-pic .single {
        display:none;
    }
    .p-list.set.gridView .p-pic h5,.p-list.set.gridView .p-pic h4{
        text-align:left;
    }
    .p-list.set.gridView .b{
        display:none;
        clear:both;
        float:none;
    }
    .p-list.set.gridView .c{
        display: block !important;
        width:87%;
        position: relative;
        clear:both;
        float:none;
    }
    .p-list.set.gridView .c .rating {
        display:block;
        height:50px;
    }
    .p-list.set.gridView .c strong{
        position: absolute;
        right: 0;
        top:0;
        width:28%;
    }
    .p-list.set.gridView .c em{
        position: absolute;
        right: 0;
        top:20px;
        width:28%;
    }
    .p-list.set.gridView .c .btn{
        position:absolute;
        right:0;
        bottom: 0;
    }
    .modShopList .gridView .even .p-details form,
    .modShopList .gridView .even .p-details #checkout{
        clear: both;
        margin-bottom: 15px;
    }
    .p-list.set.gridView .c form{
        position:inherit;
        right: 0;
        bottom: auto;
        margin: 10px 0 0 0;
    }

        .modShopList .gridView .p-details #checkout{
            position: absolute;
            top: 100px;
            width: 100%;
        }
/*END PRODUCTSET GRIDVIEW*/

/* Shoplist in Contenttab for SpareParts */


    .modContentTab .modShopList ol#overview {
        margin: 0 10px 10px;
        padding: 15px 0;
        width: 960px;
    }
    .modContentTab .modShopList ol#overview li:first-child {
        width: 730px;
        }
    .modContentTab .modShopList ol#overview h4{
        margin: 0;
        font-family:Verdana;
        }
    .modContentTab .modShopList ol#overview {
        background-color: white!important;
        border-bottom:1px solid #c3c3c4;
        }
    .modContentTab .modShopList ol#overview select{
        width: 170px;
        }
    .modContentTab .modShopList ol#overview {
        border-top:0px;
        }
    .modContentTab .modShopList{
        margin:0;
        }


    .modShopList article h3{
        color: #404245;
        font-family: verdana;
        font-size: 22px;
        font-weight: bold;
        margin: 0 0 35px;
    }
    .modShopList article p{
        margin: 0 0 15px;
    }

    .modShopList ul.listset strong,
    .modShopList ul.listset em{
        display:block;
    }
    .modShopList ul.listset li .inner{
        margin:15px 30px;
    }
    .modShopList ul.listset li h5,
    .modShopList ul.listset li h5+img{
        margin:0 0 10px 0;
    }
    .modShopList ul.listset li h5+img{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .modShopList ul.listset li .rating,
    .modShopList ul.listset li .btn{
        margin:0 0 20px 0;
    }
    .modShopList ul.listset em{
        color: #808285;
        font-size: 12px;
        margin-bottom: 12px;
        display: block;
    }

/*pFilter*/
.modPFilter {
    font-size: 12px;
}
/* nexum comment 
.modPFilter .info a[role="tooltip"] {
  background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -638px -57px transparent;
  border-bottom: medium none;
  height: 22px;
  position: absolute;
  right: -1px;
  text-indent: -999em;
  top: 0;
  width: 24px;
}
  */
.modPFilter .selectcheck {
    width: 212px;
}
.modPFilter .selectcheck li {
    padding: 3px 5px 1px 9px;
}
.modPFilter .reset-btn {
    margin-top: 27px;
}


/*.modPFilter .selectcheck:hover .selectricItems  {
    display: block;
}*/

.modPFilter .filter-box label.checkbox i {
    margin-left: 3px;
}
.modPFilter .selectcheck .selectricItems {
    max-height: 200px;
}

.modPFilter input[type=checkbox][disabled]{
  cursor: default;
}
.modPFilter .filter-box .dis{
  text-decoration: line-through;
  cursor: default;
  color: #666666;
}
.modPFilter .selectcheck li.dis:hover{
  color: #666666;
  background: inherit;
}
.modPFilter .selectcheck p.checked {
  color: #444444;
  position: absolute;
  right: 28px;
  top: 1px;
  display: none;
}

.modPFilter fieldset {
  margin: 0 0 15px;
}
.modPFilter hr {
  background: none repeat scroll 0 0 #EDEDED;
  border: medium none;
  clear: both;
  display: block;
  float: none;
  font-size: 1px;
  height: 1px;
  margin: 10px 0;
}
.modPFilter .filterRow {
  margin-left: -10px;
}
.modPFilter .info {
  margin-bottom: 10px;
}
.modPFilter .filterRow .cb {
  min-height: 30px;
}

.modPFilter .filterRow .cb label {
  padding-bottom: 5px;
  margin-top: 9px;
}
.modPFilter .grid_slider {
    margin-left: 0 !important;
    width: 496px;
}
.modPFilter .adviser {
  background-color: #E1E1E2;
  height: 285px;
  min-height: 285px;
  padding: 15px 0 0;
  position: relative;
}
.modPFilter .adviser.fallback {
  background-color: #FFFFFF;
  overflow: hidden;
}
.modPFilter .adviser img {
  bottom: 0;
  position: absolute;
  right: 20px;
}
.modPFilter .adviser.fallback img {
  right: 0;
}
/*toggle*/
.modPFilter .filterToggle {
  background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/divider_long.jpg") no-repeat scroll 0 0;
  text-align: center;
}
    .modPFilter p.filterHeading{
        background-color: #ffffff;
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: right -1075px;
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        line-height: 28px;
        padding: 0 10px 0 0;
        text-align: center;
        height: 23px;
        border-radius: 4px 4px 4px 4px;        
        margin-bottom: 10px;
    }

    .modPFilter p.filterHeading > span i{
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: right -1100px;
        display: inline-block;
        height: 15px;
        width: 8px;
        margin-right:6px;
    }

    .modPFilter p.filterHeading.inactive > span i{
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: right -1101px;
    }

    .modPFilter p.filterHeading.active > span i{
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: left -1102px;
    }


    .modPFilter p.filterHeading.boxshadow {
        zoom: 1; filter:
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=0),
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#dedede, Strength=3, Direction=270);
        
        -webkit-box-shadow: 2px 2px 3px #dedede; /* webkit browser*/ 
        -moz-box-shadow: 2px 2px 3px #dedede; /* firefox */ 
        box-shadow: 2px 2px 3px #dedede;
    } 

    .modPFilter .inactive .filterToogle-closed,.modPFilter .active .filterToogle-opened {
        display: block;
    }
    .modPFilter .active .filterToogle-closed,.modPFilter .inactive .filterToogle-opened {
        display: none;
    }

    .modPFilter p.filterHeading > span{
        color:#404245;
        background-color: #FFFFFF;
        background-image: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/sprite-btn.png");
        background-position: left -1075px;
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
        height: 23px;
        line-height: 22px;
        margin: 0;
        max-width: 218px;
        overflow: hidden;
        padding: 0 0 0 10px;
        position: relative;
        text-align: center;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap; 
        font-weight: bold;       
    }

/**
 *  modProductPrice overview styles.
 *
 *  @author André Fuchs
 */
@media screen,print{

    .modProductPrice{
        position:absolute;
        top:0;
        right:0;
        z-index: 890;
    }
    .modProductPrice .btn{
        float:none;
        margin:0 0 10px 0;
    }
    .modProductPrice .btn span {
        max-width: 218px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .modProductPrice .remember{
        color:#215F8B;
        font-weight:bold;
    }
    .modProductPrice .remember label{
        font-size:12px;
    }
    .modProductPrice .remember input{
        margin-top: 0;
    }
    .modProductPrice strong{
        display:block;
        margin:0 0 10px 0;
    }
    .modProductPrice a.more{
        margin-left:0;
    }
/*skin SET*/
    .modProductPrice.skinSet{
        top: -80px;
    }
    .modProductPrice.skinSet .holder{
        padding-bottom: 25px;
    }
    .modProductPrice.skinSet form{
        /*margin-bottom: 30px;*/
    }


#productPriceFlyout {
    display: none;
    position: absolute;
    right: 62px;
    width: 300px;
    text-align: left;
    border: 1px solid #EEEEEE;
    z-index: 10;
        -webkit-box-shadow: 3px 4px 5px -1px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 3px 4px 5px -1px rgba(0, 0, 0, 0.4);
        box-shadow: 3px 4px 5px -1px rgba(0, 0, 0, 0.4);
        *zoom: 1;
        background-color: #FFFFFF;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#bbbbbb')";

}
#productPriceFlyout > div  {
    padding: 10px;
}
#productPriceFlyout .search-dealer, #productPriceFlyout .shop-head {
    background: none repeat scroll 0 0 #F1F1F1;
}    
#productPriceFlyout .search-dealer  {
    padding-bottom: 20px;
}
#productPriceFlyout .shop-head  {
    font-weight: bold;
}
#productPriceFlyout .shop-entries  {
    background: none repeat scroll 0 0 #ffffff;
}
#productPriceFlyout .shop-entry > div  {
    float: left;
    width: 50%;
}
#productPriceFlyout .shop-entry a.more  {
    margin-left: 20px;
}
#productPriceFlyout .shop .stock  {
    margin: 5px 0 5px 20px;
}
#productPriceFlyout form input[type="submit"] {
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -85px -204px transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 21px;
    margin: 0;
    width: 32px;
}

#productPriceFlyout form #p-order-searchdealer {
    border: 1px solid #B7B8B9;
    float: left;
    height: 19px;
    padding: 0 0 0 5px;
    width: 240px;
}

#productPriceFlyout #ar {
  background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -351px -7px transparent;
  height: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  top: -11px;
  width: 32px;
}


}/*END @media*/
/**
*  modProductSelection overview styles.
*
*  @author Moritz Müller moritz.mueller@straight.de
*/
@media screen, print {
    .modProductSelection{
        /*clear:both;*/
        /*float:none;*/
        /*position:relative;*/
        overflow:hidden;
        /*margin-left: -10px;*/
        /*margin:-10px 20px 5px 20px;*/
    }
    .modProductSelection h1 {
        /*font-size: 22px;
        color: #404245;
        font-family: verdana;
        font-weight: bolder;
        display: block;*/
        margin-bottom: 22px;
    }
    .modProductSelection ul{
        overflow: hidden;
        /*float: left;*/
        /*width:233px;*/
        /*margin-right:8px;*/
        margin-bottom:36px;
    }
    /*.modProductSelection ul li{

    }*/
    /*.modProductSelection ul:nth-child(6),
    .modProductSelection ul:nth-child(10),
    .modProductSelection ul:nth-child(14),
    .modProductSelection ul:nth-child(18),
    .modProductSelection ul:nth-child(22){
        clear: both;
    }*/
    /*.modProductSelection ul:nth-child(5),
    .modProductSelection ul:nth-child(9),
    .modProductSelection ul:nth-child(13),
    .modProductSelection ul:nth-child(17),
    .modProductSelection ul:nth-child(22),
    .modProductSelection ul:nth-child(25){
        margin-right: 0px;
    }*/
    /* Images */
    .modProductSelection ul li:first-child a{
        background: none;
        padding-left: 0px;
        margin-bottom: 8px;
        display: block;
    }
    .modProductSelection ul li img{
        background-image: none;
        border-bottom: 1px solid #c3c3c4;
        width: 238px;
        height: 80px;
    }
    .modProductSelection ul li a:hover,
    .modProductSelection ul li a:focus,
    .modProductSelection ul li a:active {
        text-decoration: none;
        color: #404245;
        background-position: -960px -824px;
    }
    .modProductSelection ul li a{
        font-size: 11px;
        line-height: 14px;
        font-weight: bold;
        color: #808285;
        padding-left: 10px;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -936px -850px;
        display: inline-block;
        margin-bottom: 6px;
    }
    .modProductSelection ul a.title:hover {
        color: #00142a;
        text-decoration: none;
        background-position: -995px -775px;
            }
    .modProductSelection ul a.title{
        color: #215f8b;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        padding-left: 10px;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -977px -801px;
    }
    .modProductSelection ul h2{
        font-size: 14px;
        margin-bottom: 5px;
    }
    .modContent + .modProductSelection {
        margin-top: 20px;
    }
   
}/*END @media screen*/

/**
 *  modProductTeaserTab overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    
    .modProductTeaser{
        position:relative;
        clear:both;
        float:none;
        display: block;
        /*margin:0 10px 0 10px;*/
    }
    /*Product Navigation PRE NEXT*/
    .modProductTeaser > nav {
        margin-bottom: 20px;
    }
    .modProductTeaser > nav li{
        float:left;
        margin:0 7px 0 0;
        padding:0 3px 0 0;
        background:url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dividerBreadcrumb.png") right 2px no-repeat;
        font-size:12px;
        font-weight:bold;
    }
    .modProductTeaser > nav li:last-child,
    .modProductTeaser > nav li.next{
        background:none;
    }
    .modProductTeaser > nav a{
        margin:0 5px 0 0;
    }
    .modProductTeaser > nav strong{
        color:#808285;
    }
    .modProductTeaser article {
        margin-bottom: 19px;
        /*clear:both;*/
        /*float:none;*/
        /*position: relative;*/
    }
    .modProductTeaser article h1 {
        margin:0 0 13px 0;
        font-weight: normal;
    }
    .modProductTeaser article h1 .valueclass{
        color: #000000;
        font-weight: bold;
    }
    .modProductTeaser article h1 small{
        font-family:Arial;
    }
    .modProductTeaser article h1 .sub{
        display: block;
        font-family: Arial;
        font-size: 14px;
        line-height: 18px;
    }
    /*Product variants navigation*/
    .modProductTeaser .variants {
        margin-left: 0px;
    }
    .modProductTeaser .variants li{
        float:left;
        margin:0 5px 10px 0;
        font-size:12px;
        color:#000000;
    }
    .modProductTeaser .variants li a{
        margin:0 0 0 2px;
        padding:0 0 0 10px;
        font-weight:bold;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px;
    }
    .modProductTeaser .variants li a:hover{
        background-position: -994px 2px;
    }
    .modProductTeaser .inner{
        margin:0 60px;
    }
    .modProductTeaser a[data-role="anchorlink"]{
        margin:0 6px 0 0;
    }

    .modProductTeaser .salesprogram{
        margin:-9px 0 9px;
    }
    /*Advertising*/

    .modProductTeaser aside {
        position: absolute; right: 10px;top: 35px;z-index: 888;
    }
    .modProductTeaser .featured {
        width: 100%;
        /*position: absolute;
        right: 0;
        top: 55px;
        z-index: 888;*/
    }
    .modProductTeaser .featured li{
        text-align:right;
        margin:0 0 20px 0;
    }
    .modProductTeaser .featured a{
        color:#FFF;
    }
    .modProductTeaser .featured a[role="tooltip"]{
        border-bottom:none;
    }

    .modProductTeaser .color{
        font-size: 12px;
        margin:0 0 35px 0;
    }
    .modProductTeaser .color em{
        float:left;margin-right:10px;
    }

    
}/*EMD @media*/
/**
 *  
 *
 */
@media screen, print {

  #pressFilterForm {
      margin-left: 15px;
      /*padding-bottom: 25px;*/
      /*font-size: 12px;*/
  }
  #pressFilterForm #pressSearchField {
    /*width: 100%;*/
  }
  #pressFilterForm #fromDate,#pressFilterForm #toDate {
    /*width: 145px;*/
  }
  #pressFilterForm .ui-datepicker-trigger {
    /*top: 1px;*/
  }
  #pressFilterForm #pressSearchBtn {
    float: left;
  }
  #pressFilterForm .grid_3.nm  {
      /*width: 161px;*/
  }
  #pressFilterForm .clear {
      margin-bottom: 20px;
  }
  /*#pressFilterForm a.reset {
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -440px -4px;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 2px 24px;
  }
  #pressFilterForm a.reset:hover {
    background-position: -440px -224px;
  }*/
  /**/
  .pressmedia-lb {
    padding: 10px;
  }
  .pressmedia-lb > .grid_8 {
    margin-left: 52px !important;
  }
  .pressmedia-lb h6 {
    font: bold 16px/20px Arial,Helvetica,Sans-serif;
    margin: -10px -10px 20px;
    padding: 9px 10px 5px;
    word-wrap: break-word;
    height: 20px;
  }
  .pressmedia-lb .pic {
    display: block;
    margin-bottom: 10px;
    max-height: 400px;
    overflow: hidden;
  }
  .pressmedia-lb .pic img {
    width: 100%;
  }
  .pressmedia-lb .cr {
    margin-top: 20px;
    font-size: 11px;
  }
/**/
  .modPress-list  {
      margin: 0 0 20px;
  }
  .modPress-list ol#overview {
    margin: 0 0 10px;
    padding: 5px;
    width: 972px;
  }
  .modPress-list ol {
    background: none repeat scroll 0 0 #F1F1F1;
    border-top: 1px solid #B7B8B9;
    margin: 0 0 10px;
    padding: 5px 5px 5px 0;
  }
  .modPress-list ol li {
    float: left;
    margin-right: 0;
  }
  .modPress-list h3 {
    font-size: 18px;
  }
  .modPress-list h3 em {
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 5px;
  }
  .modPress-list ol li:last-child {
    float: right;
    margin: 0;
  }
  .modPress-list ol#overview li select {
    margin: 3px 0 0;
    width: 170px;
  }
  /**/

  .modPress-list.gallery #list {
    margin-left: -10px;
  }
  .modPress-list.gallery #list > li:first-child {
    border:none;
  }
  .modPress-list.gallery #list > li {
    border:none;
    padding: 0;
    height: 430px;
    background-color: #F1F1F1;
  }
  .modPress-list.gallery .pic {
    position: relative;
    width: 238px;
    height: 238px;
    overflow: hidden;
  }
  .modPress-list.gallery .pic img {
    /*width: 238px;*/
    height: 100%;
  }
  .modPress-list.gallery .pic i {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 35px;
    height: 35px;
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -419px -565px transparent;

  }
  .modPress-list.gallery .pic i.active {
    background-position: -419px -493px;
  }
  .modPress-list.gallery .cont {
    width: 218px;
    padding: 10px;
  }
  .modPress-list.gallery .cont a.more.details {
    margin-top: 5px;
    margin-left: 0px;
  }
  /**/
  .modPress-list #list > li:first-child {
    border-top: 1px solid #B7B8B9;
  }
  .modPress-list #list > li {
    border-bottom: 1px solid #B7B8B9;
    font-size: 12px;
    padding: 25px 0 15px;
    position: relative;
  }
  .modPress-list #list > li:after {
        content: "";
        display: table;
        clear: both;
  }
  .modPress-list #list .pic img {
      width:238px;
  }
  .modPress-list #list .desc {
      position: relative;
  }
  .modPress-list #list .desc p {
      line-height: 16px;
  }
  .modPress-list #list .desc h5 {
      padding-bottom: 10px;
  }
  .modPress-list #list .desc h5 a {
      color: #000000;
  }
  .modPress-list #list .desc a.more {
      /*display: block;*/
      margin-top: 15px;
      margin-left: 0;
  }
  .modPress-list #list .desc .social {
      margin-top: 10px;
  }
  .modPress-list #list .desc .modSocialMedia {
      bottom: auto;
      position: absolute;
      right: auto;
  }
  .modPress-list .labelHolder,.modPress-release .labelHolder {
      padding: 0;
  }
  .labelHolder.filtered  {
      display: block;
  }
  .labelHolder.filtered label {
      padding: 3px 8px 3px 8px;
  }
  .labelHolder.filtered label a {
          color: #737373;
  }
  .labelHolder.filtered label.active a {
          color: #ffffff;
  }
  .labelHolder.filtered label.active {
      padding: 3px 25px 3px 8px;
      border: 1px solid #628CB2;
      background-color: #628CB2;
      border-radius: 5px 5px 5px 5px;
      color: #ffffff;
  }
  .labelHolder.filtered label.active i {
      background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -98px -256px transparent;
      height: 16px;
      position: absolute;
      right: 5px;
      text-indent: -99999em;
      top: 4px;
      width: 17px;
      display: block;
  }
  .labelHolder.filtered label i {
      display: none;
  }

  /**/
  .modPress-release {
      padding-bottom: 20px;
  }
  .modPressFilter {
      border-bottom: 1px solid #C3C3C4 !important;
  }
  .modPress-release > div {
      padding-top: 20px;
  }
  .modPress-release .backlink {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 0;
  }
  .modPress-release .pressHeader {
      text-align: center;
      border-bottom: 1px solid #C3C3C4 !important;
      width: 100%;
      margin-bottom: 20px;
  }
  .modPress-release .pressContent {
      margin-left: 25px;
      padding-bottom: 20px;
  }
  .modPress-release .pressContent .social {
    position: relative;
      padding-top: 20px;
      padding-bottom: 20px;
  }
  .modPress-release .pressContent .social .modSocialMedia {
     left: 0;
     right: auto;
  }
  .modPress-release h1 {
      color: #404245;
      font-size: 16px;
      line-height: 21px;
  }
  .modPress-release p {
      /*padding-bottom: 20px;*/
  }
  .modPress-release p,.modPress-release strong,.modPress-release b {
      /*line-height: 18px;*/
  }
  .modPress-release .pressSide, .modPress-list .pressSide{
      font-size: 12px;
      margin-left: 72px;
  }
  .modPress-release .box , .modPress-list .box{
      margin-bottom: 20px;
  }
  .modPress-release .pressSide .labels {
      color: #808285;
      display: inline-block;
      /*min-height: 100px;*/
      padding-bottom: 90px;
  }
  .modPress-release .pressSide .labels span {
      margin-right: 15px;
      margin-bottom: 5px;
      display: inline-block;
  }
  .pressSide .dlbox > span, #pressDLFooter .dlbox > span{
      color: #FFFFFF;
      cursor: pointer;
      display: block;
      font-size: 12px;
      font-weight: bold;
      height: 30px;
      line-height: 31px;
      padding: 0 10px 0 11px;
      background-color: #5F8BB3;
          background-image: linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
          background-image: -o-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
          background-image: -moz-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
          background-image: -webkit-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
          background-image: -ms-linear-gradient(top, #5f8bb3 0%, #023c6d 100%);
          background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5f8bb3),color-stop(1, #023c6d));
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f8bb3', endColorstr='#023c6d',GradientType=0 );
  }
  .pressSide .dlbox > div {
      padding: 10px;
  }
  .pressSide .dlbox > div a {
      margin-left: 0px;
  }
  .modPress-release .picbox img {
      padding-bottom: 10px;
      display: block;
      width: 100%;
  }
  .modPressddl, .modPressdl {
      margin: 10px 0 0 0;
      display: block;
  }
  .modPressddl .dl-links {
      display: block;
      margin-top: 5px;
      margin-left: -30px;
  }
  .modPressddl .dl-links a {
      margin-bottom: 10px;
      margin-left: 30px;
  }

  .modPressdl .dl-links {
      display: block;
      /*margin-left: -20px;*/
      margin-top: 5px;
  }

/**/
  #pressDLFooter {
    z-index: 10002; position: fixed; 
    /*bottom: 0px;*/
    bottom: -180px;
    left: 50%; margin-left: -491px; width: 982px;
  }
  #pressDLFooter.opened {
    bottom: 0px;
  }
  #pressDLFooter .ext_wrapper {
    position: absolute; width: 100%;height:180px;
    bottom: 0;background-color:#F3F3F3;
  }
  #pressDLFooter .flapholder {
    /*pointer-events: none;*/
    position: absolute; 
    width: 100%;
    height:24px;
    top: 0px;
    text-align: center;
  }
  #pressDLFooter .flap {
    background-color: #5f8bb3;
    color: #ffffff;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 15px 0 0;
    position: relative;
    top: -24px;
    height:24px;
  }
  #pressDLFooter .flap > span {
    max-width: 218px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
  }
  #pressDLFooter .flap > span i {
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -937px -461px transparent;
    display: inline-block;
    height: 15px;
    margin-right: 6px;
    width: 8px;
  }
  #pressDLFooter .flap .closed {
    display: none;
  }
  #pressDLFooter .flap .closed i {
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -960px -437px transparent;
  }

  #pressDLFooter.closed  .flap .closed {
    display: block;
  }
  #pressDLFooter.closed  .flap .opened {
    display: none;
  }

  #pressDLFooter .ext_content .container{
    margin-top: 15px;
    margin-left: 25px;
    width: 932px;
  }
  #pressDLFooter .ext_content .container hr{
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #pressDLFooter .ext_content .container .holder{
    padding: 0 89px;
    height: 65px;
  }
  #pressDLFooter a.remove {
    background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll 0 -942px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 10px 5px 0;
    padding: 0 0 0 20px;
  }

  #pressDLFooter .entry{
    /*width: 238px;*/
  }
  #pressDLFooter .entry .pic{
    width: 62px;
    height: 62px;
    float: left;
    text-align: center;
    background-color: #ffffff;
    overflow: hidden;
  }
  #pressDLFooter .entry img{
    max-width: 62px;
  }
  #pressDLFooter .entry .desc{
    margin-left: 10px;
    width: 166px;
    float: left;
    font-size: 11px;
  }
  #pressDLFooter .entry .desc strong{
    display: block;
  }
  #pressDLFooter .entry a.remove {
    margin-top: 10px;
  }

/**/

}/*END @media screen*/

.yt-videogallery {
    margin: 0 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #C3C3C4 !important;
}
.yt-videogallery .yt-player{
    margin: 0 auto;
    width: 920px;
}
.yt-videogallery .carouselSlider{
    margin: 20px auto;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 806px;
}

.yt-videogallery .carouselSlider .carouselinner {
  margin-left: 10px;
  margin-right: 10px;
  width: 734px;
}

.yt-videogallery .carouselSlider .carouselwrap > li {
  margin-top: 4px;
  height: 97px;
  width: 176px;
}
.yt-videogallery .carouselSlider .carouselwrap > li a {
  height: inherit;
  width: auto;
}
.yt-videogallery .carouselSlider .carouselwrap > li img {
  height: auto;
  width: 100%;
   margin-top: -17px;
}
.yt-videogallery .yt-title {
    font-weight: bold;
}
.yt-videogallery .yt-iframe {
    margin-bottom: 20px;
    width:920px;
    height:518px;
}

.flickr {
    border-bottom: 1px solid #C3C3C4 !important;
    margin: 0 10px 20px;
}
/*.modFlickr .textblock,
.modInstagram .textblock,
.modYoutube .textblock
 {
    margin-left: 0px !important;
}*/

.modFlickr .carouselSlider .carouselinner {
    margin-left: 10px;
    margin-right: 10px;
    width: 734px;
}

.modFlickr .carouselSlider {
    margin: 20px auto 10px;
    width: 806px;
}

.modFlickr .holder {
    /*border: 1px solid #C3C3C4;*/
    border: 1px solid #ffffff;
    height: 518px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 930px;
    clear: both;
}

.modFlickr .flickrPic{
	display: block;
    margin: 0 auto;
    height: 100%
}

.modFlickr .carouselSlider .carouselwrap > li {
    height: 97px;
    margin-top: 4px;
    width: 176px;
}

.modFlickr .carouselSlider .carouselwrap > li a {
    height: inherit;
    width: auto;
}


  /*.modInstagram{
    margin: 20px 10px;
    clear: both;
    zoom:1;
  }*/

  .instagram-gallery {
      margin: 0 10px 20px;
      border-bottom: 1px solid #C3C3C4;
  }
  .modInstagram .holder{
      margin: 0 auto;
      width: 930px;
      height: 518px;
      position: relative;
      overflow: hidden;
      border: 1px solid #ffffff;
      clear: both;
}
  .modInstagram .instagramPic {
    display: block;
    margin: 0 auto;
    height: 100%
  }

  .modInstagram .carouselSlider {
    margin: 20px auto 10px;
    width: 806px;
  }
  .modInstagram .carouselSlider .carouselinner {
    margin-left: 10px;
    margin-right: 10px;
    width: 734px;
  }
  .modInstagram .carouselSlider .carouselwrap > li {
    height: 97px;
    margin-top: 4px;
    width: 176px;
  }
  .modInstagram .carouselSlider .carouselwrap > li a {
    height: inherit;
    width: auto;
  }
  .modInstagram .carouselSslider .carouselwrap > li img {
    height: 100%;
    width: auto;
  }



/**
 *  modRating overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */

 @media screen, print {

     .modRating{
         /*position:relative;*/
         clear:both;
         /*float:none;*/
         /*margin:0 0 10px 55px;*/
     }

     .modProductFacts .modRating iframe {
        margin-top: 10px;
     }
     
     .modRating iframe{
         height:30px;
     }
     .modRating iframe{
         margin:0;
         margin-left:-8px;
         padding:0;
     }
}/*END @media*/
/**
 *  modRecommend overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media all{

    .modRecommend {
        /*margin:0 70px 25px 73px;*/
        margin-top:0px;
        margin-bottom: 25px;
        clear:both;
        float:none;
        display: block;
    }
    .modRecommend h5 {
        margin-bottom: 4px;
        /*height:17px;*/
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding: 4px 0;
    }
    .modRecommend .frame {
        border: 1px solid #C5C5C5;
        position:relative;
    }
    .modRecommend .ca-container{
        position:relative;
        margin:0 auto 0 auto;
        width:878px;
        border-left: 1px solid #C5C5C5;
        border-right: 1px solid #C5C5C5;
    }

    .modRecommend.pchoice .ca-container {
        border:none;
    }

    .modRecommend .ca-wrapper{
        width:100%;
        height:100%;
        position:relative;
    }
    .modRecommend .ca-item{
        position:relative;
        float:left;
        width:139px;
        height:100%;
        text-align:center;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/backgrounds/graydotright.png') repeat-y -32px 0;
    }
    .modRecommend .ca-item-main{
        /*padding:20px;*/
        position:absolute;
        top:5px;
        left:0;
        right:2px;
        bottom:0;
        
        overflow:hidden;
    }
    .modRecommend .ca-icon{
        width:123px;
        height:189px;
        position:relative;
        margin:0 auto;
    }
    .modRecommend .ca-item-head{
        background:#FFF;
        height: 115px;
        overflow:hidden;
    }
    .modRecommend.fiveLines .ca-item-head, .modRecommend.detail .ca-item-head{
        height: 132px;
    }
    .modRecommend .ca-item .head{
        font-size:12px;
        font-weight:bold;
        color:#215F8B;
        
        text-align:left;
        
        display:block;
        margin:0 0 0 5px;
        padding:0 10px;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -689px -268px;
    }
    .modRecommend .ca-item .head:hover{
        color:#000000;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -995px 2px;
    }
    .modRecommend .ca-item ul{
        padding: 10px 0 0 0;
        text-align:left;
    }
    .modRecommend .ca-item ul li{
        line-height: 10px;
    }
    .modRecommend .ca-item ul li a{
        font-family: Arial;
        font-size: 11px;
        line-height: 12px;
        font-weight: bold;
        color: #404245;
        padding-left: 10px;
        padding-right: 5px;
        margin-left: 4px;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -994px 2px;
        display: inline-block;
        margin-bottom: 5px;
    }
    .modRecommend .ca-item ul li a:hover{
        color:#000000;
    }
    .modRecommend .ca-nav{}
    .modRecommend .ca-nav span{
        width:25px;
        height:23px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -587px -130px;
        position:absolute;
        top:43%;
        left:-39px;
        text-indent:-9000px;
        cursor:pointer;
        z-index:100;
    }
    .modRecommend .ca-nav span.ca-nav-next{
        background-position:-648px -130px;
        left:auto;
        right:-38px;
    }
    .modRecommend .ca-nav span.ca-nav-next:hover{
        background-position:-648px -160px;
    }
    .modRecommend .ca-nav span:hover{
        background-position:-587px -160px;
    }
    
    .modRecommend .ca-item-head .image{
        display:block;
        height:70px;
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
    }
    
/*  Custom Page styles HOME
    use on:
    PS_G_1-Start_page - modRecommend_Home.php
 */
    .modRecommend.home .ca-nav span{
        top:46.5%;
    }
    .modRecommend.home .ca-container{
        /*height:280px;*/
        /*margin: 0 52px;*/
        margin: 0 50px;
    }
    /*50% background color white/gray top/bottom*/
    .modRecommend.home .ca-wrapper{
        /*background:url("/templates/bosch-resources/phase2/img/backgrounds/graydothorizontal.png") repeat-x right bottom #FFFFFF;*/
        background-color:#F1F1F1;
    }
    .modRecommend.home .ca-wrapper span.blocker{
        background:#FFF;
        display: block;
        font-size: 1px;
        height: 10px;
    }
    .modRecommend.home .ca-item{
        background-position:-45px 0;
        width:147px;
        height:95%;
        margin:0 0 10px 0;
    }
    .modRecommend.home .ca-item-main{
        top:0;
    }
    .modRecommend.home .ca-item-head{
        height:105px;
        padding:5px 0 0 0;
    }
/*  END Custom Page styles HOME */

/*  Custom Page styles REGULAR
    use on:
    PS_P_01-Product_1stLevel - modRecommend_FirstLevel.php
 */
    .modRecommend.regular .ca-container{
        /*height:152px;*/
        width:382px;
        margin: 0 50px;
    }
    .modRecommend.regular .ca-item{
        background-position:1px 0;
        /*width:187px;*/
        width:192px;
        height:88%;
        margin: 10px 0;
    }
    .modRecommend.regular .ca-item .head{
        margin:0 33px;
    }
/*  END Custom Page styles REGULAR */

/*  Custom Page styles SMALL
    use on:
    PS_P_01-Product_1stLevel_full - modRecommend_FirstLevel_Full.php
 */
    .modRecommend.small .ca-container{
        /*height:152px;*/
        margin: 0 50px;
    }
    .modRecommend.small .ca-item{
        background-position:-45px 0;
        width:147px;
        /*width:146px;*/
        height:88%;
        margin: 10px 0;
    }

    .modRecommend.small .ca-item .head{
        margin:0 15px;
    }
    .modRecommend.small .image{
        height:70px;
    }
/*  END Custom Page styles SMALL */
.modRecommend.pchoice .ca-item {
    display: table;
    width: 146px;
}
.modRecommend.pchoice .ca-item:first-child {
    border-left: 1px solid #C3C3C4;
}

.modRecommend.pchoice .ca-item-main {
    left: 1px;
}
.modRecommend.pchoice .ca-wrapper {
    xdisplay: table-cell;
    margin: 0 auto;
    xwidth: auto;
}
.modRecommend.pchoice .ca-item .head {
    margin: 0 20px;
}

/*  Custom Page styles DETAIL
    use on:
    PS_P_01-Product_1stLevel_full - modRecommend_FirstLevel_Full.php
 */
    .modRecommend.detail .ca-container{
        /*height:152px;*/
        /*width:312px;
        margin: 0 52px;*/
        width:309px;
        margin: 0 56px;
            height: 162px;
    }
    .modRecommend.detail .ca-item{
        background-position:-35px 0;
        width:157px;
        height:88%;
        margin: 10px 0;
    }
    .modRecommend.detail .ca-item .head{
        margin:0 15px;
    }
/*  END Custom Page styles DETAIL */

/**
 * 	PS_MY_03a_MyBosch_MyProducts_Detail.php
 *  modRecommend_MyProducts.php
 */
.modRecommend h5 {
	/*height: auto;*/
}
.modRecommend .discount {
	background-color: #bd4444;
	color: white;
	font-weight: bold;
	padding: 4px 10px;
	/*margin-left: 10px;*/
}

.modRecommend .subline {
	font-size: 10px;
	margin-bottom: 10px;
    margin-top: 3px;
}


} /*END @media*/
/**
 *  modFilter overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */

 @media screen, print {
     
    .searchFilter {
        margin-bottom: 20px;
    }
    .searchFilter.notfound {
        font-size: inherit;
        margin-bottom: 0px;
    }
     .searchFilter > div {
         overflow: hidden;
     }

     .searchFilter form#filterForm #customSearchField{
         width:100%;
         margin-top: 20px;
     }
     .searchFilter form#filterForm #customSearchBtn{
         float:left;
         margin-top: 20px;
     }
    
     .searchFilter .t-gray a{
        color: #808285;
        text-decoration: underline;
    }

    .searchFilter p {
        margin: 20px 0;
    }
    .searchFilter ul {
        list-style-type: disc;
        margin: 0 0 0 15px;
        overflow: visible;
    }
    .searchFilter li {
        margin: 5px 0;
    }

         
}/*END @media*/
/**
 *  modSearchResult overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */

 @media screen, print {

     .modSearchResult{
         position:relative;
         clear:both;
         float:none;
         margin:0 0 15px 0;
     }
     .modSearchResult table{
         margin:0 10px 0 10px;
         height:100%;
     }
     .modSearchResult table table{
         margin:0 0 0 10px;
     }
     .modSearchResult table tr{
         
     }
     .modSearchResult table tr.sortBy td{
         text-align:right;
         border-top:none;
         padding: 10px 0;
     }
     .modSearchResult table tr td{
         border-top:solid 1px #C3C3C4;
         vertical-align:top;
         padding:28px 0;
     }
     .modSearchResult table tr, 
     .modSearchResult table tr td {
         height: 100%;
    }
    
     .modSearchResult table tr.normal td{
         vertical-align:middle;
         padding-left: 10px;
     }
     .modSearchResult table tr.normal strong,
     .modSearchResult table tr.normal td p i{
         /*padding-left: 10px;*/
         margin:0 0 8px 0;
     }
     .modSearchResult table tr.breadcrumb td{
         vertical-align:middle;
         padding-left: 10px;
     }
     .modSearchResult table tr.breadcrumb strong{
        margin: 17px 0 8px 0;
     }

     .modSearchResult table tr td.tb{
         vertical-align:bottom;
     }
     .modSearchResult table tr td p strong,
     .modSearchResult table tr td p i{
         display:block;
     }
     .modSearchResult table tr td .btn{
         float:none;
     }
     
     .modSearchResult table tr td img.prodimage{
         margin:0 0 20px 0;
     }
     .modSearchResult table tr td .new {
         background: none repeat scroll 0 0 #BD4444;
         color: #FFFFFF;
         display: block;
         font-family: Verdana;
         font-weight: bold;
         left:0;
         padding: 3px 7px;
         position: absolute;
         top:-29px;
     }
     
     .modSearchResult table tr.prodList td{
         font-size: 12px;
     }
     .modSearchResult table tr.prodList td > div{
         position:relative;
     }
     .modSearchResult table tr.prodList strong {
         display: block;
         margin: 0 0 14px;
     }
     .modSearchResult table tr.prodList .price {
         
     }
     .modSearchResult table tr.prodList .price strong {
         font-size: 14px;
         margin: 0 0 4px;
     }
     .modSearchResult table tr.prodList .price em {
         color: #808285;
         font-size: 12px;
     }
     .modSearchResult table tr.prodList .price form {

     }
     .modSearchResult table tr.prodList .price form label {
         color: #404245;
         display: block;
         font-weight: bold;
         margin: 0 0 7px;
     }
     
     .modSearchResult ul.facts {
         line-height: 16px;
         list-style-type: disc;
         margin: 0 0 15px 15px;
         overflow: visible;
     }
     .modSearchResult ul.facts > li {
         color: #404245;
         margin-bottom: 7px;
         
     }
     .modSearchResult ul.pictos {
         float: left;
     }
     .modSearchResult ul.variants li.headline {
         display: block;
         float: none;
         font-weight: bold;
         margin: 0 0 5px;
     }
     .modSearchResult ul.variants > li a {
         background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -688px -268px transparent;
         font-weight: bold;
         margin: 0 0 0 2px;
         padding: 0 0 0 10px;
     }
     .modSearchResult ul.pictos > li, 
     .modSearchResult ul.variants > li, 
     .modSearchResult ul.thumbs > li {
         float: left;
         margin: 0 10px 0 0;
     }
     .modSearchResult ul.breadcrumb li {
        float: left;
        margin: 10px 5px 0 0;
        font-size: 11px;
        color: #808285;
        }
     .modSearchResult ul.breadcrumb li a, .modBreadcrumb ul li strong {
        color: #808285;
        padding: 0 11px 0 0;
        }
     .modSearchResult ul.breadcrumb li a {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") right -667px no-repeat;
        }
     .modSearchResult ul.breadcrumb li:last-of-type a {
        background: none!important;
        }
    .modSearchResult ul.breadcrumb li a:hover{
        color:#215F8B;
        background-position:right 2px;
    }
     
/*HELPER*/
.modSearchResult .vt{
    vertical-align:top;
    padding:0;
    border:none;
}
.modSearchResult .vb{
    vertical-align:bottom;
    padding:0;
    border:none;
}
}/*END @media*/
/*
 *  modShopProductBuy overview styles.
 *
 *  @author André Fuchs
 */
@media screen, print{

    .modShopProductBuy{
        position:absolute;
        top:60px;
        right:0;
        text-align:left;
        width:222px;
        font-size: 12px;
        z-index: 20;
    }
    .modShopProductBuy .btn{
        float:none;
        margin:0 0 5px 0;
    }
    .modShopProductBuy hr.pb {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .modShopProductBuy .addtobasket ul li{
        clear: both;
        margin-bottom: 10px;
        line-height: 17px;
    }
    .modShopProductBuy .addtobasket{
        float:none;
        clear:both;
        color:#000;
    }
    .modShopProductBuy .addtobasket strong.headline{
        margin-bottom:15px;
    }
    .modShopProductBuy .addtobasket input{
        float: left;
        margin-bottom: 43px;
    }
    .modShopProductBuy .addtobasket label.checkbox input{
        margin-bottom: 0;
    }
    .modShopProductBuy .addtobasket #wishlist + label{
        font-weight: bolder;
        display: block;
        margin-top: 13px;
        color:#404245;
    }
    .modShopProductBuy .addtobasket label{
        font-size:12px;
        font-weight: normal;
        display: block;
        margin-bottom:10px;
    }
    .modShopProductBuy strong{
        display:block;
        margin:5px 0;
        font-size: 14px;
    }
    .modShopProductBuy .ecofee{
        margin-bottom: 6px !important;
    }
    .modShopProductBuy em {
        /*color: #808285;*/
        /*font-size: 12px;*/
        margin-bottom: 5px;
        display: block;
    }
    .modShopProductBuy em.black{
        color: #000;
    }
    .modShopProductBuy em.small{
        font-size: 11px;
    }
    .modShopProductBuy strong:last-of-type {
        text-decoration: none!important;
    }
    .modShopProductBuy strong.price {
        font-size: 16px;
    }
    .modShopProductBuy strong.price.old {
        text-decoration: line-through;
    }
    .modShopProductBuy .specialprice{
        color: #e41129;
        margin: 5px 0;
    }

    .modShopProductBuy .stock{
        /*margin: 5px 0 24px 0;*/
        margin-bottom: 15px;
        clear:both;
    }
    /*.modShopProductBuy .stock .status{
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -100px top;
        width: 18px;
        height: 16px;
        float: left;
    }*/
   /*.modShopProductBuy .stock.green .status{ background-position: -440px -68px }
    .modShopProductBuy .stock.orange .status{ background-position: -464px -68px }
    .modShopProductBuy .stock.gray .status{ background-position: -440px -96px }
    .modShopProductBuy .stock.red .status{ background-position: -464px -96px }*/


    /** Buttons */
    .modShopProductBuy .info{
        clear:both;
        width:32%;
        height: 22px;
        margin: 4px 12px 10px 15px;
        position: relative;
    }
    .modShopProductBuy .info a[role="tooltip"]{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -638px -57px;
        /*display:block;*/
        height:22px;
        position:absolute;
        left:0px;
        text-indent:-999em;
        top:0;
        width:24px;
        border-bottom:none;
    }
    .modShopProductBuy .info .select,
    .modShopProductBuy .info .check{
        width:90%;
        margin:0;
    }

    /** Phone Button */
    .modShopProductBuy .phone{
        /*clear:both;*/
        height: 22px;
        /*margin:10px 12px 10px 0;*/
        margin:10px 12px 0 0;
        position:relative;
        font-weight: bolder;
        border-bottom:none;
        margin-right: 4px;
        display: block;
        border-bottom: none!important;
    }
    .modShopProductBuy .phone span{
        margin-top: 4px;
        float: left;
    }
    .modShopProductBuy .phone .phoneicon{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -641px -91px;
        width: 22px;
        height: 22px;
        float: left;
        margin-right: 3px;
    }

    .modShopProductBuy .phone .select,
    .modShopProductBuy .phone .check{
        width:90%;
        margin:0;
    }

/** Quantity selection */ /* removing???*/
    .modShopProductBuy .addtobasket #quantity{
        text-align: center;
        width: 25px;
        float: none;
        margin: 0;
    }
    .modShopProductBuy .quantity{
        float:left;
        margin: 1px 0;
    }
    .modShopProductBuy .quantity a{
        padding: 5px 7px;
    }
    .modShopProductBuy .quantity a.plus{
        margin-right: 10px;
    }
    .modShopProductBuy .quantity + .btn{
        margin-top:1px!important;
    }
    .modShopProductBuy .quantity .value {
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat scroll -796px -86px transparent;
        padding: 4px 4px;
        text-align: center;
        display: inline-block;
        width: 20px;
    }


    .modShopProductBuy .btn.red span{
        max-width: 141px;
    }

/*skin SET*/
    .modShopProductBuy.skinSet{
        position:relative;
        float:right;
        margin:0 72px -33px 73px;
        text-align:right;
        width:500px;
        height:105px;
    }
}
/*END @media*/
/**
 *  modShopProductFacts overview styles.
 *
 *  @author André Fuchs andre.fuchs@straight.de
 */
@media screen{
    .modShopProductFacts{
        clear:both;
        float:none;
        /*margin:0 70px 15px 73px;*/
        margin-bottom: 15px;
        position:relative;
    }
    .modShopProductFacts h3{
        /*margin:0 0 15px 0;
        width:65%;*/
        margin:15px 0 15px 0;
        line-height:20px;
    }
    .modShopProductFacts h2 {
        font-size: 16px;
        margin: 0 0 15px !important;
        width: 100% !important;
        line-height:20px;
    }
    .modShopProductFacts ul.facts{
        /*width: 75%;*/
        list-style:disc outside none;
    }
    .modShopProductFacts ul.facts li{
        margin:0 0 8px 16px;
    }
    .modShopProductFacts ul.facts li:last-child{
        margin:0 0 20px 16px;
    }
    .modShopProductFacts ul.facts li a{
        font-weight:bold;
        color:#404245;
        cursor:pointer;
    }
    .modShopProductFacts ul.facts li a:hover{
        color:#000000;
    }
    .modShopProductFacts .new{
        background:#bd4444;
        font-family:Verdana;
        font-weight:bold;
        color:#FFFFFF;
        margin:0 0 12px 0;
        display:table;
        padding:6px 14px 6px 14px;
    }
    
    /*Product set components*/
    .modShopProductFacts #components{
        clear:both;
        float:none;
        margin:0 0 0 0;
    }
    .modShopProductFacts #components > li{
        float:left;
        display:block;
        width:45.8%;
        color:#404245;
        padding:20px 0 20px 20px;
        
        border-bottom: 1px solid #FFF;
        border-left: 1px solid #FFF;
    }
    .modShopProductFacts #components > li p{
        margin:0 0 15px 0;
    }
    .modShopProductFacts #components > li .btn{
        display:none;
    }

    .modShopProductFacts #components > li{
        background:#FFF;
        border-bottom: 1px solid #FFF;
        border-left: 1px solid #FFF;
        padding-right: 15px;
    }
    .modShopProductFacts #components > li.inactive{
        background:#F1F1F1;
        border-bottom: 1px solid #C3C3C4;
        border-left: 1px solid #C3C3C4;
    }
    .modShopProductFacts #components > li.inactive .btn{
        display:block;
        float:left;
    }
    .modShopProductFacts #components > li img{
        float:left;
        margin:0 20px 0 0;
        width: 105px;
    }
    .modShopProductFacts #components > li.inactive .modRating{
        display:none;
    }
    .modShopProductFacts #components > li .modRating{
        display: block;
         margin:0 0 0px 0;
    }
    /*END Product set components*/
    .modShopProductFacts .componentsContainer{
        clear:both;
        float:none;
        display:none;
    }

    .modShopProductFacts + .modRecommend {
        margin-top: 30px;
    }
    
}/*END @media*/
/**
 *  modShopProductTeaserTab overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
    
    .modShopProductTeaser{
        position:relative;
        clear:both;
        float:none;
        /*margin:0 10px 0 10px;*/
    }
    /*Product Navigation PRE NEXT*/
    .modShopProductTeaser nav {
        margin:0 0 20px 0;
    }
    .modShopProductTeaser nav li{
        float:left;
        margin:0 7px 0 0;
        padding:0 3px 0 0;
        background:url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/icons/dividerBreadcrumb.png") right 2px no-repeat;
        font-size:12px;
        font-weight:bold;
    }
    .modShopProductTeaser  nav li:last-child,
    .modShopProductTeaser  nav li.next{
        background:none;
    }
    .modShopProductTeaser  nav a{
        margin:0 5px 0 0;
    }
    .modShopProductTeaser  nav strong{
        color:#808285;
    }
    .modShopProductTeaser article {
        margin:0 0 19px 0;
        clear:both;
        float:none;
        position: relative;
        border: none !important;
    }
    .modShopProductTeaser article aside.frame{
        border:solid 1px #B7B8B9;
        padding: 10px;
        margin-bottom: 20px;
    }
    .modShopProductTeaser.cew article aside.frame{
        /*height: 496px;*/
    }
    .modShopProductTeaser article h1{
        font-weight: normal;
        width:75%;
    }
    .modShopProductTeaser article h1 .valueclass{
        color: #000000;
        font-weight: bold;
    }
    .modShopProductTeaser article h1{
        width:75%;
    }
    .modShopProductTeaser article h2{
        width:50%;
    }
    .modShopProductTeaser article h2,
    .modShopProductTeaser article h1{
        margin:0 0 13px 0;
    }
    .modShopProductTeaser article h2 small,
    .modShopProductTeaser article h1 small{
        font-family:Arial;
    }
    .modShopProductTeaser article h2.sub,
    .modShopProductTeaser article h1.sub{
        font-family:Arial;
        font-size: 16px;
        color: #000;
    }
    /*Product variants navigation*/
    .modShopProductTeaser .variants li{
        /*float:left;*/
        margin:0 5px 0px 0;
        font-size:12px;
        color:#000000;
    }

    .modShopProductTeaser h6{
        font-weight: bold;
        font-size: 12px;
        margin-bottom:5px;
    }

    .modShopProductTeaser .variants li a{
        margin:0 0 0 2px;
        padding:0 0 0 10px;
        font-weight:bold;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px;
    }
    .modShopProductTeaser .variants li a:hover{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -994px 2px;
    }
    .modShopProductTeaser .inner{
        margin:0 60px;
    }
    .modShopProductTeaser a[data-role="anchorlink"]{
        margin:0 6px 0 0;
    }

    .modShopProductTeaser .salesprogram{
        margin:-3px 0 9px 0;
    }
    /*Advertising*/
    .modShopProductTeaser article .advice{
        top:15px;
    }
    .modShopProductTeaser article .advice li{
        margin:0 25px 12px 0;
        text-align: right;
    }
    .modShopProductTeaser article .advice.red{
        margin:-9px 0 12px 0;
    }
    .modShopProductTeaser .advice.red span{
        background:#bd4444;
        font-family:Verdana;
        font-weight:bold;
        color:#FFFFFF;
        padding:6px 14px 6px 14px;
        margin:0 5px 0 0;
    }
    .modShopProductTeaser .featured{
        margin: 0 0 0 -10px;
        overflow: visible;
        position: relative;
        width: 237px;
        z-index: 888;
    }
    .modShopProductTeaser .featured li{
        text-align:left;
    }
    .modShopProductTeaser .featured li a[role="tooltip"],
    .modShopProductTeaser .advice a[role="tooltip"]{
        border-bottom:none;
    } 
      
    .modShopProductTeaser .color{
        width:20%;
        font-size: 12px;
        margin:0 0 35px 0;
    }
    .modShopProductTeaser .aside .color{
        width:auto;
        margin:0 0 15px 0;
    }
    .modShopProductTeaser .color:after {
        content: "";
        display: block;
        clear: both;
    }
    .modShopProductTeaser .color em{
        float:left;
    }


    .modShopProductTeaser .aside{
        display: inline-block;
        height: auto;
        width: 100%;
        
        /*padding-bottom:10px;*/
        margin-bottom:15px;
    }
    .modShopProductTeaser .aside:after {
    content: "";
    display: block;
    clear: both;
    }
    .modShopProductTeaser .aside strong.headline {
        display: block;
        font-size: 14px;
        margin: 0 0 5px 0;
    }
    .modShopProductTeaser .aside em{
        display: block;
    }
    
    .modShopProductTeaser .modRating{
        margin:0;
    }

    .modShopProductTeaser .modShopProductBuy {
        font-size: 12px;
        text-align: left;
        z-index: 20;
        position: inherit;
        top:0;
        width: inherit
    }
    .modShopProductTeaser .modSocialMedia {
        bottom: -15px;
        width: 238px;
        /*position: absolute;*/
        /*right: 5px;*/
    }
}/*EMD @media*/
/**
 *  modSocialMedia overview styles.
 *
 *  @author André Fuchs andre.fuchs@devinist.de
 */
@media screen, print {
/*SOCIALMEDIA*/
    .modSocialMedia{
        position: absolute;
        float: left;
        right: 0;
        bottom: 0;
    }
    .modSocialMedia .fb-like{
        float:left;
    }
    .modSocialMedia .tweet-btn{
        float:left;
        width:92px;
        margin: 0 0 0 10px;
    }
    .modSocialMedia .share-plus{
        font-weight:bold;
        font-size:16px;
        color:#404245;
        float:right;
        
        text-align: center;
        line-height: 21px;
        
        display:block;
        width:20px;
        height:20px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -800px -56px;
    }
    .modSocialMedia .share-plus:hover,
    .modSocialMedia .share-plus.active{
        color:#a5a6a7;
    }
    .modSocialMedia .share-content{
        display:none;
        position:absolute;
        right:0;
        top:25px;
        z-index:999;
        
        padding-top:5px;
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat right -897px #FFFFFF;
    }
    .modSocialMedia .share-content li{
        margin:0;
        padding:0 5px;
        border-right:solid 1px #C3C3C4;
        border-left:solid 1px #C3C3C4;
    }
    .modSocialMedia .share-content li.first{
        padding:4px 5px 0 5px;
    }
    .modSocialMedia .share-content li.last{
        border-bottom:solid 1px #C3C3C4;
    }
    .modSocialMedia .share-content li a{
        font-size:12px;
        font-weight:bold;
    }
    .modSocialMedia .share-content li a.mail{
        background:url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px;
        padding:0 0 0 8px;
    }
    .modSocialMedia .share-content li a.mail:hover{
        background-position:-994px 2px;
    }
    
/*END SOCIALMEDIA*/

}/*EMD @media*/
/**
 *  modSpareParts overview styles.
 *
 *  @author Moritz Müller moritz.mueller@straight.de
 */

 @media screen, print {

     .modSpareParts h1{
        margin-top: -10px;
        margin-bottom: 20px;
    }
     .modSpareParts{
         /*position:relative;*/
         /*clear:both;*/
         /*float:none;*/
         margin-bottom: 15px;
     }
     .modSpareParts .pleaseChoose{
         margin:0 0 15px 0;
     }
     .modSpareParts h3,
     .modSpareParts strong{
         font-size: 22px;
         margin:30px 0 20px 0;
         color: #404245;
     }
     .modSpareParts strong{
         margin:0 0 18px 0;
         display: block;

     }
     .modSpareParts hr{
         background:#B7B8B9;
         border:none;
         display:block;
         font-size:1px;
         height:1px;
         margin:0px 0 0px 0;
         clear:both;
         float:none;
     }
     .modSpareParts figure.fl{
         width: 51%;
     }
     .modSpareParts input[type="text"],
     .modSpareParts select{
         display: block;
         margin: 0 0 15px;
         padding: 3px 3px 2px 3px;
         font-size: 12px;
     }
     .modSpareParts .innerWrapp{
         width: 21.5%;
         display:table;
     }
     
     .modSpareParts form#choice ol li:last-of-type{
         margin: 0 0px 10px 0;
}
     .modSpareParts form#choice ol li{
         float:left;
         margin: 0 20px 10px 0;
         width:31.742%;
     }
     .modSpareParts form#choice input[type="radio"]{
         margin:3px 10px 0 1px;
         float:left;
     }
     .modSpareParts form#choice label{
         display:table-cell;
     }
     
     .modSpareParts #assitance,
     .modSpareParts #generally{
         display:none;
     }
     .modSpareParts #consulting{
         position:relative;
         clear:both;
         float:none;
     }
     .modSpareParts #consulting form{

     }
     .modSpareParts form#choice{
         background-color:#F1F1F1;
         padding:20px 20px 20px 20px;
         margin-bottom:10px;
     }
     .modSpareParts form .sub{
        display:none;
     }
     .modSpareParts .content,
     .modSpareParts .sub{
     }
     
     /*DEALER*/
     .modSpareParts #dealerfield,
     .modSpareParts #dealerfield_2{
         width:228px;
     }
     
     /*TESTSECTION*/
         .modSpareParts .s-hidden {
           visibility:hidden;
           padding-right:10px;
         }
         .modSpareParts .select,
         .modSpareParts .check{
           cursor:pointer;
           position:relative;
           float:left;
           zoom:1;

           font:normal 12px/22px Arial,Sans-Serif;
           color:#000;
           line-height:22px;

           width:238px;
           height:20px;
           margin:0 0 20px 0;
         }
         .modSpareParts .styledSelect {
             position:absolute;
             top:0;
             right:0;
             bottom:0;
             left:0;
             padding:0 10px;
             display:block;
         }
         .modSpareParts .styledSelect.active{
         }
         .modSpareParts .styledSelect:after{
           content:"";
           width:0;
           height:0;
           border:5px solid transparent;
           border-color:#87888A transparent transparent transparent;
           position:absolute;
           top:9px;
           right:6px;
         }

         .modSpareParts .select ul,
         .modSpareParts .check ul{
           display:none;
           position:absolute;
           top:83%;
           right:0;
           left:0;
           width:100%;

           z-index:999;
           margin:0 0 0 0;
           padding:0 0 0 0;
           list-style:none;
           background: #FFF;

           background: #fbfbfb;
           background-image: linear-gradient(top, #efefef 0%, #ededed 100%);
           background-image: -o-linear-gradient(top, #efefef 0%, #ededed 100%);
           background-image: -moz-linear-gradient(top, #efefef 0%, #ededed 100%);
           background-image: -webkit-linear-gradient(top, #efefef 0%, #ededed 100%);
           background-image: -ms-linear-gradient(top, #efefef 0%, #ededed 100%);
           background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #efefef),color-stop(1, #ededed));
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ededed',GradientType=0 );
         }
         .modSpareParts .check ul.optionCheck li input[type="checkbox"]{
             cursor:pointer;
         }
         .modSpareParts .check ul.optionCheck li > span{
             display:block;
             width:100%;
             height:1px;
             background-color:#C3C3C4;
             clear:both;
             float:none;
             margin:0 0 5px 0;
         }
         .modSpareParts .select ul li,
         .modSpareParts .check ul li{
             position:relative;
             padding:0 10px 0 10px;
             margin:0 0 0 0;
             border-left:solid 1px #C3C3C4;
             border-right:solid 1px #C3C3C4;
         }
         .modSpareParts .select ul li:first-child{
             padding:5px 10px 0 10px;
         }
         .modSpareParts .check ul li:first-child{
             padding:4px 10px 0 10px;
         }
         .modSpareParts .select ul li:hover{
             color:#215F8B;
         }
         .modSpareParts .check ul li input{
             margin:3px 5px 0 -3px;
             padding:0;
             float:left;
         }
         .modSpareParts .check ul li label{
             display: table-cell;
             cursor: default;
             border-bottom:solid 8px #EFEFEF;
             line-height: 19px;
         }
         .modSpareParts .check ul li .btn{
             float:none;
             position:absolute;
             right:10px;
             bottom:10px;
         }

         /*CUSTOM ROUNDED CORNER*/
         .modSpareParts .s-iwrap{border: 1px solid #C3C3C4;}
         .modSpareParts .s-iwrap2{
             background: #fbfbfb;
             background-image: linear-gradient(top, #fbfbfb 0%, #ededed 100%);
             background-image: -o-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
             background-image: -moz-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
             background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
             background-image: -ms-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
             background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfbfb),color-stop(1, #ededed));
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ededed',GradientType=0 );
             height:20px;
         }
         .modSpareParts .select .br,
         .modSpareParts .select .bl,
         .modSpareParts .select .tl,
         .modSpareParts .select .tr,
         .modSpareParts .check .br,
         .modSpareParts .check .bl,
         .modSpareParts .check .tl,
         .modSpareParts .check .tr{
             background: url(../../../img/backgrounds/roundedCorner.png) no-repeat;
             line-height:1px; 
             font-size:1px;
             width:9px; 
             height:11px; 
             position:absolute;
         }
         .modSpareParts .select .br,
         .modSpareParts .check .br{
         }
     


/** new */

        .modSpareParts article h3 {
            margin: 20px 25px;
            /*margin: 0 25px;*/
        }
        .enumsearch figure + div {
            padding-top: 20px;
            margin: 0 25px;
            
        }
        .modSpareParts article {
            /*border: 1px solid #c3c3c4;*/
            /*margin-top: 20px;*/
        }

        .modSpareParts .enumsearch {
            border: medium none;
            margin-top: 0px;
        }

        .modSpareParts article .btn{
            float: left;
        }
        .modSpareParts article .btn span{
            max-width: 300px;
        }
        .modSpareParts article form#selectionform{
            margin: 20px 25px;
        }

        .modSpareParts article h4{
            margin: 20px 25px;
            font-family: Verdana;
            color: #404245;
            margin-bottom: 20px;
        }
        .modSpareParts article form h4{
            margin-left: 0px;
            margin-top: 0px;
        }
        .modSpareParts article .check{
            margin-right: 20px;
            margin-bottom: 40px;
        }
        .modSpareParts article hr{
            margin: 0px 15px;
        }
}








/**
 *  modStage overview styles.
 *
 *  @author Moritz Müller
 */
@media all{

    .modStage {
        margin: 0px 0 12px 10px !important;
        /*margin-left: 0 !important;*/
        clear:both;
        float:none;
        display: block;
        width: 980px;
    }
    .modStage {
        /*background-color: white;*/
        border:1px solid #C5C5C5;
        height: 449px;
        position: relative;
    }
    .modContent .modStage {
        /*margin:0 0 12px 0;*/
        margin-bottom:12px;
    }
    .modContent .modStage article:first-of-type {
        border: 0! important;
    }
    .modStage {
        /*background-color: white;
        border:1px solid #C5C5C5;
        width: 980px;
        height: 449px;
        position: relative;*/
    }
    
    .modStage a { text-decoration: none;}

    .modStage img { border: none;  }


    .modStage h2 {
        margin: 14px 0 20px 0px;
    }

    /*.modStage h3 {
        font-size: 14px;
        font-family: Arial, Sans-Serif;
    }*/
        .modStage h3 {
            font-family: verdana;
            font-size: 22px;
            margin: 14px 0 20px 0px;
        }

    .modStage.small, .modStage.small #sh_big, .modStage.small #sh_big .sh_content{
        height: 380px;
        overflow: hidden;
    }
    
    
    .modStage.small article,.modStage.small > div {
        margin: 0 !important;
    }
    
    .modStage .sh_content {
        width: 980px;
        height: 449px;
        overflow: hidden;
    }
    
    .modStage.small .sh_content {
        height: 381px;
    }
    .modStage .sh_summary {
        width: 207px;
        height: 317px;
        overflow:hidden;
        float: left;
        margin: 30px 15px 30px 15px;
    }
    
    .modStage .sh_summary .image a {
	    
	    margin: 0;
        padding: 0;
    }
    
    .modStage .sh_summary .image {
        display:block;
        position:relative !important;
        height:198px;
        width:207px;
        border-bottom: 1px solid #C5C5C5!important;
        overflow: hidden;
    }
    .modStage .sh_summary h3 {
        color: #050505;
        margin-top: 10px!important;
        margin-bottom: 10px!important;
        font-family: Arial,Sans-Serif;
        font-size: 14px;
    }
    .modStage .sh_summary a {
        font: bold 12px/15px Arial,Helvetica,Sans-serif;    
        color: #215F8B;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -268px;
        padding: 0 0 0 10px;
        display: block;
    }
    .modStage .sh_summary a:hover {
        color: #00142A;
        background-position:-994px 2px;
    }

    .modStage .sh_flyout {
        position: absolute;
        right: -190px;
        top:0;
        z-index: 999;
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/slider_home_flyout_bg.png") 0 0 repeat-y;
        width: 197px;
        height: 449px;
    }
    .modStage.small .sh_flyout {
        padding-top:90px;
    }
    
    .modStage .sh_flyout_static {
    	
    	margin: 10px 10px 10px 37px;
    }
    .modStage .sh_flyout_button a {
        display: none!important;
    }
    .modStage .sh_flyout_button div {
        position: absolute;
        top: 0;
        right: 169px;
        width: 26px;
        height: 449px;
        display: none;
        cursor: pointer;
    }

    .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_01 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 17px no-repeat; }
    .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_01 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 17px no-repeat; }
    .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_02 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 120px no-repeat; }
    .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_02 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 120px no-repeat; }
    .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_03 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 220px no-repeat; }
    .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_03 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 220px no-repeat; }
    .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_04 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 330px no-repeat; }
    .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_04 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 330px no-repeat; }
    .modStage .sh_flyout.open .sh_flyout_button div.sh_flyout_button_05 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_in.png") 0 380px no-repeat; }
    .modStage .sh_flyout.closed .sh_flyout_button div.sh_flyout_button_05 { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/stage/stage_out.png") 0 380px no-repeat; }

    .modStage.small .sh_flyout .sh_flyout_button div.sh_flyout_button_01 { background-position: 0 100px; }
    .modStage.small .sh_flyout .sh_flyout_button div.sh_flyout_button_02 { background-position: 0 200px; }
    .modStage.small .sh_flyout .sh_flyout_button div.sh_flyout_button_03 { background-position: 0 268px; }

    .modStage div.sh_flyoutwrapper {
    
        overflow: hidden;
        right: 0;
        top: 0;
        position: absolute;
        width: 23px;
        height: 100%;
        z-index: 100;
    }
    
    .modStage div.sh_flyout_content {
    
        background-color: white;
        height:89px;
        overflow: hidden;
        width:100%;
        margin-bottom: 10px;
        padding-bottom: 1px;
    }
    
    .modStage div.sh_flyout_content a{
    
        display:table-cell;
        vertical-align: top;
        height:89px;
        overflow:hidden;
        background-image:none !important;
    }
    
    .modStage div.sh_flyout_content a .image{
        height:54px;
        width:150px;
        overflow: hidden;
    }
    .modStage div.sh_flyout_content a .image img{
        height:54px;
        width:150px;
    }
    .modStage div.sh_flyout p {
        /*margin: 0 1px 3px 6px;*/
    }
    .modStage div.sh_flyout_static div  a:hover,
    .modStage div.sh_flyout_static div  a:hover p {
        color: #215F8B;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -683px -265px;
    }
    .modStage div.sh_flyout p,
    .modStage div.sh_flyout a.summary {
        border-top: 1px solid #C5C5C5;
        font-weight: bold;
        line-height: 15px;
        display: block;
        font-size: 12px;
        color: #404245;
        background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -989px 5px;
        padding:3px 0 0 15px;
        height: 29px;
        overflow: hidden;
    }

    .modContent .modStage .sh_content {
        /*width: auto;*/
        height: auto;
    }
    .modContent .modStage article .fl + h3 + p + .more{
        margin: 0;
    }
    .modContent .modStage article {
        float: right;
    }
    /* CONTENT */
    .modStage #sh_summary { background: white; }
    .modStage .sh_content .image{
        position:absolute;
        top:0;
        left:0;
    }
    .modStage .sh_content.tp .image{
        position:absolute;
        top:0;
        right:0;
        left: inherit;
    }

    .modStage .sh_content.tp.video figure {
        position: relative;
        width: 43%;
        float: right;
        margin: 0 0 0 30px;
    }
    .modStage .sh_content.tp .videoHolder{
        position: absolute;
        right: 50px;
        left: inherit;
        /*top: 64px;*/
        /*height: 233px;*/
        /*width: 415px;*/
        width: 100%;
        margin: 64px 0 0;
    }

.modStage .videofull iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*.modStage.small .sh_content .image {
    position: relative;
    height:380px;
}
*/
        .modStage .sh_text > p {
            line-height: 18px;
            margin: 0 20px 19px 0px;
        }
        .modStage .sh_content .image.fr {
            margin: 0 0 0 30px;
            left: inherit;
            right: 0px;
        }
        .modStage .sh_content .image.fl {
            margin: 0 30px 0 0;
        }


    .modStage .sh_content .sh_text{
        position:relative;
        margin: 30px;
        width:46.4%;
        padding-top: 14px;
    }
/*.modStage.small .sh_content .sh_text{
    position:static;
}
*/    .modStage .sh_content .sh_text a{
        margin-left: 0;
    }
    /*----------------------*/
/*    .modStage.small .sh_content.tp figure {
        margin: 0 0 0 30px;
        float: right !important;
    }*/
/*.modStage.small .sh_content.tp .sh_text {
    width: auto;
}
*/
/*.modStage.small .sh_content.pt figure {
    margin: 0 30px 0 0;
    float: left !important;
}*/
    .modStage .sh_content.pt .sh_text {
        float: right !important;
    }
/*.modStage.small .sh_content.pt .sh_text {
    width: 94%;
    float: none !important;
}*/
    /*----------------------*/


    .modStage.small #sh_content_1 { background: white; }
    .modStage.small #sh_content_2 { background: white; }
    .modStage.small #sh_content_3 { background: white; }

    .modStage #sh_summary  h2 {    margin-top: 22px; margin-left: 15px; }

    .modStage .btn {
        float: left;
        margin: 16px auto 10px auto;
    }
    .modStage.small #sh_summary h2 {
        font-family: Arial;
        text-align:left;
        font-size: 16px;
        line-height: 18px;
        margin: 15px 0 20px 15px;
    }
    .modStage.small .sh_summary {
        /*margin-top: 0;
        margin-left: 20px;*/
        margin:0 20px 0 auto;
        display: inline-table;
        float:none;
        text-align: left;
        
        width: 252px;
        height: 202px;
    }
    .modStage.small.contact article p {
        margin-right: 40px;
    }


/*promotion*/

    .modStage .tp.promotion .image{
        max-height: 380px;
        right: 105px;
    }

    .modStage .promotion ul.facts {
      line-height: 16px;
      list-style-type: disc;
      margin: 0 0 0 15px;
      overflow: visible;
    }

    .modStage .promotion ul.facts > li {
      margin-bottom: 7px;
    }

    .modStage .tp.promotion .advice{
        position: absolute;
        right: 20px;
        top: 10px;
        z-index: 5;
    }
    .modStage .tp.promotion .advice li {
        margin: 0 0 12px 0;
        text-align: right;
    }
    .modStage .tp.promotion .advice li a {
        border-bottom: medium none;
    }

    .modStage .promotion .invader {
        position: absolute;
        top: 6px;
        left: 0px;
    }
    .modStage .promotion .invader span {
      background: none repeat scroll 0 0 #BD4444;
      color: #FFFFFF;
      font-family: Verdana;
      font-weight: bold;
      margin: 0 5px 0 0;
      padding: 6px 14px;
    }
    .modStage .promotion .sh_text {
      padding-top: 15px;
      height: 335px;
    }
    .modStage .promotion .sh_text .sh_box {
        max-height: 290px;
        overflow: hidden;
    }
    .modStage .promotion .sh_text a {
        /*position: absolute;*/
        /*bottom: 10px;*/
    }
    .modStage .promotion h3 {
      margin: 0px 0 10px 0;
    }
    .modStage .promotion .sh_text p {
      margin: 0 20px 12px 0;
    }


    .modStage .promotion aside.frame {
      border: 1px solid #B7B8B9;
      bottom: 20px;
      padding: 10px;
      position: absolute;
      right: 40px;
      background-color: #ffffff;
    }

    .modStage .promotion .modShopProductBuy {
      position: relative;
      top: 0px;
      width: 100%;
    }
    .modStage .modShopProductBuy em {
      margin-bottom: 0px;
    }

    .modStage .promotion .aside {
      display: inline-block;
      height: inherit;
      width: 100%;
    }


    .modStage hr.pb {
        margin: 10px 0;
    }
}

/**
*  modMainNavigation overview styles.
*
*/
@media screen, print {
    /*.modSubnav {

            background-image: linear-gradient(top, #FBFBFB 0%, #E1E1E2 100%);
            background-image: -o-linear-gradient(top, #FBFBFB 0%, #E1E1E2 100%);
            background-image: -moz-linear-gradient(top, #FBFBFB 0%, #E1E1E2 100%);
            background-image: -webkit-linear-gradient(top, #FBFBFB 0%, #E1E1E2 100%);
            background-image: -ms-linear-gradient(top, #FBFBFB 0%, #E1E1E2 100%);
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FBFBFB),color-stop(1, #e1e1e2));
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#e1e1e2',GradientType=0 );


        margin-bottom: 20px;
        border-top: 2px solid #FFFFFF;
        z-index: 997;
    }*/
    .modSubnav {
      border-bottom: 1px solid #C3C3C4;
      border-top: 1px solid #C3C3C4;
      margin-bottom: 20px;
      z-index: 100;
        background-color: #ffffff;
        width: 982px;
        margin-left: 10px;
    }
    .modSubnav ul {
      padding: 5px 10px 0px 10px;
    }
    .modSubnav li {
      float: left;
      padding-right: 15px;
      margin-bottom: 10px;
    }
    .modSubnav li a {
        cursor: pointer;
        font-size: 12px;
        font-weight: bold;
        margin-right: 15px;
    }
    .modSubnav li a:hover,.modSubnav li a.active {
        color: #000000;
    }

    .modSubnav li.toTop {
        background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -650px -437px;
        position: absolute;
        right: 0;
        text-indent: -9999em;
        width: 26px;
        padding: 0;
        display: none;
    }
    .modSubnav li.toTop a {
        display: block;
        height: 30px;
        padding: 0 10px 0 11px;
    }
}/*END @media screen*/

/**
 *  modTeaser overview styles.
 *
 *  @author Moritz Müller moritz.mueller@straight.de
 */
@media screen{

    .modTeaser {
        margin-bottom:30px;
    }
    
    .modTeaser .teaser p b {
        margin: 8px 0 10px;
    }
    .modTeaser .teaser h4 {
        margin: 8px 0 10px;
    }

    .modTeaser a {
        padding-left: 10px;
    }
        
    .modTeaser .image {
        width:238px;
        height:105px;
        border-bottom: 1px solid #c3c3c4;
    }
    
}/*END @media*/
@media print {
	
	body { background: white; }
	button,.btn { background: none; }

	header ol,
	.modMainNavigation,
	.modMainNavigation .toTop,
	.modMainNavigation ol > li.search,
	.modBreadcrumb,
	.XXmodBreadcrumb ul li.account,
	.modFooterSocial,
	.modFooter,
	footer ol
	{ 
		display: none !important; 
	}

	header { margin-bottom: 25px; }

	.sh_flyoutwrapper { display: none !important; }
	.sh_summary { float: left; width: 220px; margin-right: 20px; }
	.modRecommend { margin-bottom: 150px; }
	.modRecommend .ca-container .ca-nav { display: none !important; }
	.modRecommend .ca-container .ca-item { width: 120px; margin-right: 20px; }
	.modTeaser { margin-top: 250px; }
	.modTeaser ul li { width: 230px !important; float: left; margin-right: 20px; }
	.modFooterService { margin-top: 25px; }
	.modFooterService ol li { width: 230px !important; float: left; margin-right: 20px; }
	.modFooter { background: white !important; margin-top: 20px; }

	a.top {display: none !important; }


    .stickynav .modMainNavigation,
    .stickynav .modBreadcrumb,
    .stickynav .modBreadcrumb ul,
    .modSubnav.stickynav,
    .modProductList #overview.stickynav, .modShopList #overview.stickynav {
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        filter: none;
        top: auto;
    }
    #stickySpacer {
		display: none !important; 
	}



	article.pt, article.tp, li.hs {
		page-break-inside: avoid;
	}

	.modGallery .magnifier {
		display: none;
	}

	h4.bigline {
	  font-size: 60px !important;
	  margin: 0 !important;
	}
	h4.bigline.fr {
		text-align: left;
	}

	.modContentTab ol.tab li.current {
		border: 1px solid #C3C3C4;
		color: #C3C3C4;
	}

}
.modContentArea > article, .modContentArea .modNavigationSteps
{
  margin-left: 10px;
  margin-right: 10px;
}
.modContentArea .grid_16 > .modNavigationSteps,
.modContentArea .frame .modNavigationSteps,
.modContentArea .modMyProducts .modNavigationSteps,
.modContentArea .modMyBosch .modNavigationSteps
{
  margin-left: 0px;
  margin-right: 0px;
}
.modContentArea > .offset1n
{
    /*margin-left: 72px !important;*/
}
.modContentArea > .offset1nx
{
    /*margin-left: 36px !important;*/
}

    .mod16:first-of-type.solo {
        margin-top: 0px;
    }

    .mod16.solo,
    article.pt.solo,article.tp.solo {
        border-bottom: 1px solid #C3C3C4;
        margin-bottom: 20px;
    }

@media screen,print {
  .carouselSlider.d2c a.magnifier { float: none; }

  .grid_16.ml0 { margin-left: 0; }

  .price-info .buttonsContainer { float: left; width: auto; }

  .aside .newDocumentLinks { width: auto; }

  .product-resultsheet-style #mainArea .modContentArea, .product-resultsheet-style #mainArea .modContentArea { margin: 0 0 0 -10px; }

  .modContentTab .modAccordion li { list-style-type: none;line-height: inherit; }

  .grid_4.info { padding: 0; }

  .modPFilter .filterRow .cb { clear: none; }

  section .ShoppingBasketItem { color: #858585; font-size: 11px; height: 12px; }

    section #ShoppingBasketMyBosch a, section .ShoppingBasketItem a { color: #858585; font-size: 11px !important; }

  ol.p-listHeader { padding: 5px !important; }

  .modPFilter p.filterHeading > span { font-size: 12px; }

  .modPFilter .filterToggle { height: 36px; }

  .mod .btn > span, .detail-product-link span { color: inherit; font: inherit; }

  .modPList { width: 1002px; }

    .modPList .p-list li a h3.valueclass { font-size: 16px; font-family: Verdana; font-weight: normal; padding-bottom: 14px; }

      .modPList .p-list li a h3.valueclass span { font-weight: bold; font-size: 16px; font-family: Verdana; }

  .slider-range.ui-slider-horizontal .ui-slider-handle { margin-left: 0; }

  #feature-label-popup-list { display: none; }

  .nxm-featurelabel { max-width: 600px; }

  .modPFilter .info > a[role="tooltip"] { background: url("http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png") no-repeat scroll -638px -57px transparent; border-bottom: medium none; height: 22px; position: absolute; right: -1px; text-indent: -999em; top: 0; width: 24px; }

  .modShopProductFacts ul.facts li { font: normal 14px/16px Arial,Verdana,Helvetica,sans-serif; }

    .modShopProductFacts ul.facts li a { font: inherit; font-weight: bold; }

  .price-info .buttonsContainer a.roundbutton, .price-info .buttonsContainer.firstCommerce .whereCanIBuyContainer a.roundbutton { margin: 5px 8px 5px 0 !important; }
  .modPFilter .nxmIsReferenceProductFilter {
    margin-top: 27px;
}
  .d2cPriceContainer { margin: 0 0 5px 0; }

  .feature-list .modAccordion ul { padding: 0; margin: 0; }

  .pt15 { padding-top: 15px; }

  .noClick { cursor: default !important; }

  .modShopProductFacts ul.facts li b { color: #404245; }


  .quickLinks { float: none; width: auto; clear: both; }

    .quickLinks li { padding: 0; }

  a.darkGreyButton { color: inherit !important; }

  .modContentTab .modAccordion li { color: inherit; }

  .channelSightContainer { position: relative; }

  .CommerceContainer { top: 46px; }

  .product-sheet-style .offset1 { margin-left: 62px !important; }

  .modManuals figcaption { font-size: 14px; }

  .modManuals ul { padding-left: 0 }

  .accessoriesContainer h3 a { color: #000; font-size: 14px !important; font-weight: bolder !important; }

  aside .featured .promo { height: auto; }



    aside .featured .promo.white { background: none; }


      aside .featured .promo.white b.camp-text, aside .featured .promo.white b.camp-text * { font-size: 14px !important; color: #000 !important; }

      aside .featured .promo.white span.camp-text { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -265px; }

    aside .featured .promo span { color: inherit; background-position: -994px -391px;padding: 0 10px 10px 10px; }

    .modShopProductTeaser .featured { width: 227px !important;padding-left:0 !important;}
    .modShopProductTeaser .featured li {padding-left:10px !important;}

  .camp-text { margin: 0 0 5px 10px !important; }
    .camp-text span { color: #215f8b !important; font-size: 12px !important; margin: 0 !important; padding: 0 !important; }

  .channelsight-partner-product-search-style .partner-product-search-searchBox { height: auto; }

    .channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearch, .combined-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearchLabel, .channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearch, .channelsight-partner-product-search-style .partner-product-search-searchBox .txtFreeTextSearchLabel { height: 24px; }


  .partner-product-search-searchBox .roundbutton { clear: both; display: block; width: auto; float: left; margin: 10px 0 0 0; }

  .partner-product-search-searchBox .selectricWrapper { width: 293px; float: right; }

  .mapHeader p { margin: 0; }

  .DealerWithAnOnlineStoreContainer img { padding: 2px 0 5px 0 !important; }

  .DealerWithAnOnlineStoreContainer input { float: left; margin: 4px 5px 0 0; }

  .nxm-featurelabel iframe { width: 100%; height: 330px; margin: 0 auto; }

  .p-list { width: 100%; }

  .loading-g img { margin: 0 auto; display: block; }

  .gridView { width: 992px; }

  .BVRRSummary { height: 35px; }
  ul.p-list.gridView li.productType-product .BVRRSummary, ul.p-list.gridView li.productType-shop .BVRRSummary { height: 20px; margin-top: 10px; }

  .promo.red a { font-size: 14px; }

  .promo.red img { max-width: 62px; min-height: 70px; }

  .p-list.gridView .p-fn { display: block !important; }


  .multi-range input[type=number]::-webkit-outer-spin-button,
  .multi-range input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

  .multi-range input[type=number] { -moz-appearance: textfield; }


  .modManuals .quickLinks a, .modManuals a u { font-size: 12px !important; line-height: 18px !important; font-weight: bolder !important; padding-bottom: 3px !important; }

  .modManuals .quickLinks li { border: 0; }

  .modManuals div ul li:last-of-type { border: 0; }

  .BVRRSummary { cursor: pointer; }


  .tabContent h4.bigline { font-size: 100px !important; }

  .modContentTab .tabContent { padding: 15px 0 20px; }

  .modAccessoires .accessoriesContainer h3 a { font-size: 13px !important; font-weight: bold !important; }

  .p-actions { position: relative; }

  .product-resultsheet-style .CommerceContainerRight { right: 140px; top: 41px; }

  .CommerceContainer.intelligence .tipContent .intelligenceTabContent { overflow-x: hidden; }
  .CommerceContainer.intelligence .tipContent .intelligenceTabNote p { font: inherit; }

  .blockUI.blockOverlay { z-index: 10000 !important; }

  div.CommerceContainer { z-index: 700; }

  .modProductList #overview.stickynav, .modShopList #overview.stickynav, .p-listHeader.stickynav { z-index: 5000; }

  .channelIntelligenceContainer { margin: 0 0 10px 0; }

  div.modShopProductTeaser .modSocialMedia { width: 242px; }

  .p-list > li.loading-g { border: 0 none !important; height: 50px !important; width: 100% !important; }

  #list { overflow: visible; }
  a.more span, a.back span { color: inherit; line-height: inherit; font-weight: inherit; }

  .modRecommend.detail .grid_14 .ca-container { width: 742px; }
  .modRecommend.detail .grid_7 .ca-container { width: 314px !important;overflow: hidden; }

  .stickynav div.breadcrumb { z-index: 5000; }

  .stickynav div#mainNav { z-index: 5002; }

  .dealerBtnContainer { position: relative; }

    .dealerBtnContainer .tipContainer { left: 0 !important; top: 41px !important; }

      .dealerBtnContainer .tipContainer.intelligence .dealer a.roundbutton { margin: -1px 0 0 5px !important; }


  .p-list .facts > li, p.resultSheetText, p.resultSheetText2 { font-size: 12px; color: #404245; line-height: inherit; }

  .bv-cleanslate .bv-shared .bv-inline-rating-container .bv-rating-stars.bv-rating-stars-on, .bv-cleanslate .bv-rating-top-statistic .bv-inline-rating-container .bv-rating-stars.bv-rating-stars-on { cursor: pointer !important; }

  .lightbox { z-index: 99999; }

  .tooltip > .special.gti { min-height: 250px; }
  section .tooltip > .special.gti p { margin: 0 80px 25px 0; }
  #wall { z-index: 99990; }
  .tooltip { z-index: 99999; }

  ul.salesProgram { float: left; }
    ul.salesProgram li { list-style: none; }

  .product-resultsheet-style .p-list.gridView > li hr { display: none; }
    .product-resultsheet-style ul.p-list { padding-left: 0px;}
  .whereCanIBuyContainer, .channelSightContainer { clear: both; }

  #dealerform, #dealerform + hr { display: block!important; }

  .tooltip > div a, .tooltip > div a:hover { background-image: none; }
  .tooltip > div.nxm-featurelabel a.close { background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png'); }
  .tooltip > div.nxm-featurelabel a.close:hover { background-image: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png'); }

  .dealer .resultList ul, .dealer ul.tabindex { overflow: visible; }

  .modContentTab .feature-list .modAccordion h5 li { line-height: 32px;}
  .modStage {margin-left: 0 !important}

  .tabContent .modManuals ul {padding-left: 0}
  .teaser-type-1 .teaserImg img, .teaser-type-4 .teaserImg img {vertical-align: top}

  .p-list ul.thumbs > li{
        float:left;
        margin: 0 10px 10px 0;
    }
  .modProductFacts #components.components-3>li{width:248px }
  .modProductFacts #components.components-3>li p{ margin: 15px 0 15px 0;clear: left;float: left }
  .mod16 dl dt a.moreLink{font-size: 12px;margin-bottom: 5px!important;}

  .mod16 dl dt a, .mod16 dl dd a { background: url('http://www.bosch-home.pl/templates/bosch-resources/phase2/img/sprite.png') no-repeat -688px -267px; font-size: 12px; line-height: 14px; font-weight: bold; padding: 0 0 0 10px; margin: 0 0 5px 0; }
  .mod16 dl dd a { margin: 0 0 5px 10px; }
  .modStage .sh_content.tp figure img {
    position: absolute;
    top: 0;
    right: 0;
    left: inherit;
}
    .modStage .sh_content.tp figure img.btn-popup-1 { right: 30px;}
    .modStage .sh_content.tp figure img.btn-clear { right: 18px;}

    .mod16 figure img.btn-popup-1, .modContent article figure img.btn-popup-1, .mod16 figure img.btn-popup-2, .modContent article figure img.btn-popup-2, .mod16 figure img.btn-clear, .modContent article figure img.btn-clear{ min-height: 15px !important;}

  .cs-manuals.modStage .sh_content .image {z-index: 0 !important}

  .mod16 div>h3 span,.modStage h3 span{ font-size: 22px;color: #404245}

  .modPList #list.set .tabContent {float: left}
  .modPList #list.set .tabContainer {float: left}
  .p-list.set.gridView li { width: 238px;}
  .p-list.set.gridView .c.grid_4{ clear: left;float: left}
  .p-list.set.gridView .c.grid_4 strong{ position: inherit}
  .p-list.set.gridView .c.grid_4 em{position: inherit; top:0}

  .p-list.set ul.thumbs>li {cursor: pointer}

  .mod16 figure img, .modContent article figure img {max-width: 980px}

  .sets-product-resultsheet-style .modPList ol.tab li a{ height: 34px;}
  .sets-product-resultsheet-style .modPList ol.tab li a>span{ height: initial;padding-top: 7px;}
  .sets-product-resultsheet-style .p-listHeader .grid_1.grid-switch{ width: 26px;}
  .sets-product-resultsheet-style .grid_3.sort-filter{ margin-left: 10px !important;}
  .sets-product-resultsheet-style .grid_4.model-compare{ width: 258px !important;}

  .modProductFacts #components.components-3.customHeight>li { position: relative;}
  .modProductFacts #components.customHeight>li.inactive .btn { position: absolute;bottom: 20px;}
  .modProductFacts .componentsContainer { padding-top: 10px;}

  .mod16 figure img.btn-popup-1,.mod16 figure img.btn-popup-2,.mod16 figure img.btn-clear, .modContent article figure img.btn-popup-1, .modContent article figure img.btn-popup-2, .modContent article figure img.btn-clear { min-height: 15px;}

  .modPList ul.p-list ol.tab {overflow: hidden}

  .p-list .pictos>li img { max-height: 47px;}

  .product-family2-style .tabContent .mod16:first-of-type, .product-category2-style .tabContent .mod16:first-of-type, .product-catalogue2-style .tabContent .mod16:first-of-type {
    margin-top: -15px;
}
  .product-family2-style .tabContent .modAccordion .mod16:first-of-type, .product-category2-style .tabContent .modAccordion .mod16:first-of-type, .product-catalogue2-style .tabContent .modAccordion .mod16:first-of-type {
    margin-top: 15px;
}

  .cs-manuals .modProductTeaser {position: inherit}

  .VariantProducts aside { float: left;margin-bottom: 5px !important;}
  .VariantProducts h6 { margin-bottom: 10px;}
  .VariantProducts a.variantImage { float: left;display: block;width: 70px;}
  .VariantProducts section { float: left;display: block;width: 134px;text-align: right;padding-right: 10px;}
  .VariantProducts section .energyLabel { margin-top: 10px;}
  .VariantProducts section .price { font-weight: bold; margin-top: 10px;}
  .VariantProducts section .checkbox input { float: none;margin-right: 10px !important;}

  .modShopProductTeaser .modShopProductBuy .stock { margin-bottom: 10px !important;}

  .VariantProducts .BVRRSummary { float: right;margin-top: 10px;}

  ul#list.p-list .hideOnListView{ display: none;}
  ul#list.p-list.gridView .hideOnListView{ display: block !important;}
     
  .ui-datepicker td span, .ui-datepicker td a { font-size: 10px;}
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ color: #215f8b;}
  .ui-datepicker .ui-datepicker-prev span.ui-icon, .ui-datepicker .ui-datepicker-next span.ui-icon{ text-indent: 0;font-size: 11px;}
  .ui-datepicker th { font-size: 10px;}
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ font-size: 11px;}
  .ui-datepicker .ui-datepicker-title{margin: -10px 55px 0!important}

  
.btn.addtobasketPS.gray, .btn.addtobasket.gray {
    cursor: default;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0){article.mod16.pt ul li{margin:0 0 5px 40px}}



  

  #carouselFaceLift { border-bottom: 1px solid #e4e4e4; width: 100%; visibility: hidden; position: relative; height: 140px; }

  #carouselFaceLiftLeft.disabled span, #carouselFaceLiftRight.disabled span { visibility: hidden !important; }
  #carouselFaceLiftLeft.disabled, #carouselFaceLiftRight.disabled { cursor: default; }
  #carouselFaceLiftLeft { float: left; padding: 57px 12px 56px; border: 1px solid #c3c3c4; position: absolute; left: 0; top: 0; }
    #carouselFaceLiftLeft span { background: url('http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png') no-repeat -263px -90px; width: 26px; height: 26px; display: block; text-indent: -9000pt; visibility: hidden; }
    #carouselFaceLiftLeft:hover span { background: url('http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png') no-repeat -263px -116px }

  #carouselFaceLiftRight { float: right; padding: 57px 12px 56px 12px; border: 1px solid #c3c3c4; position: absolute; right: 0; top: 0; }
    #carouselFaceLiftRight span { background: rgba(0, 0, 0, 0) url("http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png") no-repeat scroll -289px -90px; width: 26px; height: 26px; display: block; text-indent: -9000pt; visibility: hidden; }
    #carouselFaceLiftRight:hover span { background: rgba(0, 0, 0, 0) url("http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png") no-repeat scroll -289px -116px; }

  #carouselFaceLift #carouselCenter .blocker { height: 10px; display: block; background-color: #FFFFFF; }
  /*#carouselFaceLift {height: auto}*/
  #carouselFaceLift #carouselCenter { height: 120px;width: 881px; }
    #carouselFaceLift #carouselCenter.borderLeft { border-left: 1px solid #c3c3c4; }
  #carouselFaceLift #carouselOverflow { }
  #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2 { max-width: 146px; padding: 0; background-color: #F1F1F1; height: auto; border-right: solid 1px #c3c3c4; background-image: none; }
  .product-category2-style #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2, .product-family2-style #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2 { background-color: #FFFFFF; }
  #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2-head { height: 105px; background-color: #ffffff; padding-top: 5px; }
    #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2-head a.teaserImg { height: 70px; }
    #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2-head h5 a { margin-left: 5px; }
  #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2 ul { padding: 10px 0 0 0; }
  #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2 li { line-height: 10px; list-style-type: none; }
    #carouselFaceLift #carouselCenter #carouselOverflow .teaser-type-2 li a { background: url('http://www.bosch-home.pl/templates/bosch-resources/images/bosch-sprite.png') no-repeat 0 -513px; color: #404245; display: inline-block; font-family: Arial; font-size: 11px; font-weight: bold; line-height: 12px; margin-bottom: 5px; margin-left: 4px; padding-left: 10px; padding-right: 5px; }

     h4.bigline {
    margin-left: 0px !important;
}
     
#sets-product-sheet-selector .modProductFacts #components > li a img {
    margin: 0 8px 0 0;
    width: initial !important;
}

.intelligenceChannel h4 span {
    font-size: 14px !important;
}

