.body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }


a:active,
	a:focus { outline: none !important; -moz-outline-style: none !important; }

.clear { clear:both !important; }
.none { display:none !important; }
.block { display:block !important; }

/*
.html { margin:0; padding:0; width:100%; position:relative; font-family:Helvetica; font-size:11px; height:100%; background:#fff url(../images/background.gif) repeat-x top left !important;  }
.body { margin:0 auto; font-family:Helvetica, Arial, Verdana; font-size:12px; height:100%;  }
*/

.html { background:#fff url(../images/page_bg_.png) repeat-x; margin:0; padding:0; width:100%; position:relative; font-family: Arial; font-size:11px; height:100%; }
body.body, .body { margin:0 auto; font-family:Arial; font-size:12px;  background: url(../images/body_background.png) repeat-y center ; min-height:100%; line-height:18px;}





/*.web-linkhover { color:#6dc01c !important; }*/

.web-linkhover { color:#000 !important; }

.web-grid { width:970px; margin:0 auto; text-align:center; position:relative; clear:both; }
.web-grid * { text-align:left; }

/* header */
.web-header { position:relative; text-align:center; z-index:350; height:62px; top:34px; clear:both;  }
.web-logo { position:absolute; top:4px; left:0; }
.web-logo a { border:0; display:block; text-decoration:none; text-indent:-100000px; background:url(../images/logo.gif) no-repeat center center; width:170px; height:50px; }


/*.web-nav { background:url(../images/sitenav_bg_r1_c1.png) repeat-x top left; height:50px; width:944px; position:absolute; top:10px; left:50%; margin-left:-472px }*/

.web-nav { background:url(../images/header_background.png) no-repeat center center; height:62px; line-height: 62px;  width:100%; position:absolute; /*top:37px;*/ right:0; float:left; }
/*.acer-homepage .web-nav { top:-65px; }*/
/*.web-sitenav { position:relative; height:65px; }*/

.web-sitenav-1 ul.level-1 { list-style-type:none; margin:0; position:absolute; top:0; left:170px; }
.web-sitenav-1 div.level-2 { display:block; list-style-type:none; margin:0 0px; padding:0; width:311px; z-index:180; position:absolute; top:-1000px; left:-10px; }
/*.web-sitenav-1 ul.level-1 > li,
	.web-sitenav-2 ul.level-1 > li { display:block; float:left; vertical-align:bottom; margin-bottom:0px; position:relative; height:50px; width: 115px; background: url(../images/tab_bg.png) no-repeat 0px 0px; }*/
.web-sitenav-1 ul.level-1 > li > a,
	.web-sitenav-2 ul.level-1 > li > a { font-weight:bold; z-index:200; position:relative; display:block; height:62px; line-height:62px; vertical-align:middle; white-space:nowrap; color:#000; text-decoration:none; font-size:12px; }

/*.web-sitenav-1 ul.level-1 > li:hover  {background: url(../images/tab_bg.png) no-repeat 0px -50px;}*/


.web-sitenav-1 ul.level-1 > li { position:relative; float:left; list-style-type: none; padding-left:13px; margin-left:6px;  height:64px; line-height:64px; } /* background: url(../images/tab_bg_r1_c1.png) bottom left no-repeat */

		.web-sitenav-1 ul.level-1 > li a {height: 100%; display:block; padding-right: 19px; font-size:12px; font-family:Arial; }

		.web-sitenav-1 ul.level-1 > li a span {display:block; height: 100%; padding:0 5px; }
 
		.web-sitenav-1 ul.level-1 > li:hover { height:64px; background: url(../images/sitetab_sides_sx.png) left 11px no-repeat }

		.web-sitenav-1 ul.level-1 > li:hover > a {height: 64px; display:block; background: url(../images/sitetab_sides_dx.png) right 11px no-repeat;}

		.web-sitenav-1 ul.level-1 > li.no-sub a {height: 100%; display:block; padding-right: 13px; margin-right:6px;}


		.web-sitenav-1 ul.level-1 > li.no-sub:hover > a {height: 64px; display:block; background: url(../images/sitetab_sides_dx_nosub.png) right 11px no-repeat;}

		.web-sitenav-1 ul.level-1 > li:hover > a span {display:block; height:64px; background: url(../images/sitetab_sides_middle.png)  left 11px repeat-x;}

		.web-sitenav-1 ul.level-1 > li:hover div.level-2 {top:60px;}

		.web-sitenav-1 ul.level-1 > li.no-sub:hover > a span {display:block; height:64px; background: url(../images/sitetab_sides_middle_nosub.png) left 11px repeat-x;}


.web-sitenav-2 ul.level-1 { list-style-type:none; text-align:right; margin:0; position:absolute; top:0; right:135px; width:165px; }
.web-sitenav-2 ul.level-1 > li { padding:0 0 0 10px; float:right; }
.web-sitenav-2 ul.level-1 > li > a:hover { color:#6dc01c; }
.web-sitenav-2 ul.level-1 > li.web-firstitem > a { background:none; padding:42px 0 2px 0; }

.web-sitenav-3 {padding-top:15px;}

.web-sitenav-3 input.web-search { font-size:12px; padding:2px 3px; background:#FFF; list-style-type:none; margin:0;  width:96px; border:1px solid #CCC; float:right; margin-right:5px; margin-top:2px; height:20px; line-height:20px; color:#d7d7d7; font-style:italic }

.web-sitenav-3 input.web-search:focus {color:#666; font-style:normal;}

.web-sitenav-3 .web-search-button {float:right; height:20px; width:30px; padding-right:5px; background: url(../images/icon-search.gif) no-repeat; margin-right:20px; cursor:pointer; margin-top: 5px;}

.search-title {background: url(../images/search-bg.png) repeat-x; line-height:38px; text-indent:10px;  display:block; font-size:14px; width:100%; height:41px; font-weight:bold;}


.search-p {margin:30px;}
.search-p span {font-weight:bold;}
/*
.web-sitenav-3 .web-search-button div{float:left; height:20px; padding-left:5px; background: url(../images/search_button_left.png) no-repeat left}
.web-sitenav-3 .web-search-button div span{float:left; display:block; height:20px; line-height:20px;  background: url(../images/search_button_middle.png) repeat-x}
*/

/*
.web-sitenav-1 ul.level-2 li { width:350px; }
.web-sitenav-1 ul.level-2 li.web-hsubmenu-top { clear:both; display:block; height:65px; width:350px; background:url(../images/submenu_repeaty.png) repeat-y center bottom; }
.web-sitenav-1 ul.level-2 li.web-menuitem { padding:3px 40px; background:url(../images/submenu_repeaty.png) repeat-y 0 0; text-align:left;  }
.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle { width:300px; padding:3px 10px 0 40px; float:left; background:url(../images/submenu_repeaty.png) repeat-y 0 0; text-align:left;  }
.web-sitenav-1 ul.level-2 li.web-hsubmenu-bottom { clear:both; display:block; height:15px; background:url(../images/submenu_bottom.png) no-repeat center top; }
.web-sitenav-1 ul.level-2 li.web-menuitem a { font-weight:bold; z-index:200; padding:3px 0 2px 0; display:block; white-space:normal; color:#FFF; text-decoration:none; font-size:12px; }

.web-sitenav-1 ul.level-2 ul.web-hsubmenu-left,
	.web-sitenav-1 ul.level-2 ul.web-hsubmenu-right { padding:0; float:left; width:135px !important; background:none; }
.web-sitenav-1 ul.level-2 ul.web-hsubmenu-left { background:url(../images/submenu_line.png) repeat-y right 0; padding:0 10px 0 0; }
.web-sitenav-1 ul.level-2 ul.web-hsubmenu-left li.web-menuitem,
	.web-sitenav-1 ul.level-2 ul.web-hsubmenu-right li.web-menuitem { background:none; width:135px; padding:3px 0; }
.web-sitenav-1 ul.level-2 ul.web-hsubmenu-right li.web-menuitem { text-align:left; padding:3px 0 3px 15px; }

*/

.bgmenu-top-middle {background:url(../images/bg_submenu_center.png); height:10px; }
.bgmenu-top-right {height:10px; width:20px; background: url(../images/bg_submenu_dx_top.png)}
.bgmenu-top-left {height:10px; width:20px; background: url(../images/bg_submenu_sx_top.png)}

.bgmenu-middle-left {background: url(../images/bg_submenu_sx_middle.png)}
.bgmenu-middle-middle {background:url(../images/bg_submenu_center.png); text-align:center; /*position:relative*/}

.g-sitenav-products .bgmenu-middle-middle a.label {/*width:100px; padding:2px;*/padding:0; text-decoration:none !important; }

.g-sitenav-products .bgmenu-middle-middle a.label span{ display:block; /*width:100px !important;*/ background: none !important; color: #000; font-weight:bold; font-size:12px; line-height: 18px; padding:0; text-decoration:none !important;}

.g-sitenav-products .bgmenu-middle-middle a:hover.label { background: #fff !important;}




.bgmenu-middle-right {background: url(../images/bg_submenu_dx_middle.png);}

.bgmenu-bottom-left {height:20px; width:20px; background: url(../images/bg_submenu_sx_bottom.png) no-repeat bottom}
.bgmenu-bottom-middle {background: url(../images/bg_submenu_center_bottom.png) left bottom;}
.bgmenu-bottom-right {height:20px; width:20px; background: url(../images/bg_submenu_dx_bottom.png) no-repeat bottom}

div.level-2 ul * {background:none !important; text-decoration:none;}

div.level-2 ul {white-space:nowrap;}

div.level-2 ul li a{color:#000;}

div.level-2 ul li a:hover { background:#fff !important; }

/*.g-sitenav-products:hover */

.g-sitenav-products div.level-2 ul, .g-sitenav-products div.level-2 { width:auto;}

.g-sitenav-products div.level-2 ul li {line-height:20px; padding:0;   display: -moz-inline-stack;
        display: inline-block; zoom: 1;
        *display: inline; vertical-align: top; }

.g-sitenav-products div.level-2 ul li a:hover {background:none !important;}

.g-sitenav-default div.level-2 ul,
	.g-sitenav-support div.level-2 ul,
		.g-sitenav-aboutus div.level-2 ul {margin-left:-13px;text-indent:10px; margin-right:-13px; position:relative; }

.g-sitenav-default div.level-2 ul li,
	.g-sitenav-support div.level-2 ul li,
		.g-sitenav-aboutus div.level-2 ul li {z-index:5; text-align:left; height:28px; line-height:28px; vertical-align:middle; font-weight:bold;}


.g-sitenav-products .bgmenu-top-left, 
.g-sitenav-default .bgmenu-top-left, 
	.g-sitenav-support .bgmenu-top-left, 
		.g-sitenav-aboutus .bgmenu-top-left {height:10px; width:20px; background: url(../images/bg_submenu_sx_middle.png)}

.g-sitenav-products div.level-2,
.g-sitenav-default div.level-2,
	.g-sitenav-support div.level-2, 
		.g-sitenav-aboutus div.level-2 {left:-1px;}

.web-sitenav-1 ul.level-1 > li.g-sitenav-products:hover,
		.web-sitenav-1 ul.level-1 > li.g-sitenav-default:hover,
			.web-sitenav-1 ul.level-1 > li.g-sitenav-support:hover,
				.web-sitenav-1 ul.level-1 > li.g-sitenav-aboutus:hover { background: url(../images/sitetab_sides_sx.png) left 11px no-repeat }

.web-sitenav-1 ul.level-1 > li.g-sitenav-default.no-sub:hover { background: url(../images/sitetab_sides_sx_nosub.png) left 11px no-repeat }

.header-nav.level-1 li.logo-sep {padding:0;background: url(../images/site_tic_bar.png) no-repeat center center; width:1px !important; margin:0;}
.header-nav.level-1 li.logo-sep:hover {background: url(../images/site_tic_bar.png) no-repeat center center; }

.header-nav.level-1 li.g-sep {padding:0;background: url(../images/site_tic_dots.png) no-repeat center center; width:1px !important; margin:0;}


.web-boxes {z-index:5; height:141px; width:944px; margin: 0 auto;}

.home-box {background: url(../images/homebox.png) no-repeat top left; width:310px; height:141px; vertical-align: top; float:left; position:relative; margin-right:7px;}
.home-box.last {margin:0;}

.g-homebox {height:100%;}


.home-box a { display:block; position:relative; text-decoration:none; padding:10px; height:120px; }

.home-box div.label {/*position:absolute; top: 15px; left:10px;*/ font-weight:bold; color:#000; }

.home-box div.description {/*position:absolute; top: 40px; left:10px;*/ color: #3d5a7a; }

.home-box img { text-align:left; vertical-align:top; padding-right:10px; float: left; width: 117px; height: 157px; }

/*.a-sitenav-1:hover div.level-2 {top:54px;}*/
/*
.web-sitenav-1 ul.level-2.products { width:588px; height:150px; background: url(../images/flybg_shop_6.png) top left no-repeat; position: absolute; left:-74px; margin-top:0px; }
.web-sitenav-1 ul.level-2.services { width:191px; height:115px; background: url(../images/bg_menu_services.png) top left no-repeat; position: absolute; left:3px; margin-top:0px; }
.web-sitenav-1 ul.level-2.support { width:236px; height:115px; background: url(../images/bg_menu_support.png) top left no-repeat; position: absolute; left:3px; margin-top:0px; }
.web-sitenav-1 ul.level-2.aboutus { width:191px; height:144px; background: url(../images/bg_menu_aboutus.png) top left no-repeat; position: absolute; left:3px; margin-top:0px; }*/

/*.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle {padding: 0 7px;}

.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle ul {margin:14px 0 0 0; }

.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle ul li {float:left; text-align:left; width:100%; height:28px; text-indent:20px; }

.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle ul li a {display:block; width:100%; height:100%; }

.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle ul li a:hover { background:#fff; }


.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle ul li span { font-size:12px; line-height:28px;  font-weight:bold; vertical-align:middle;}*/

/*.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle ul li a {text-indent:20px; text-align:left;}

.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle ul li a:hover {background:#fff;}*/
/*
.web-sitenav-1 ul.level-2.products li.web-hsubmenu-middle ul {margin:27px auto 0 auto; }

.web-sitenav-1 ul.level-2.products li.web-hsubmenu-middle ul li { float:none; background:none; text-indent:0; display:inline-block; text-align:center;  width: 97px;}

.web-sitenav-1 ul.level-2.products li.web-hsubmenu-middle ul li a:hover { background:none; }

.web-sitenav-1 ul.level-2.products li.web-hsubmenu-middle ul li img {clear:both; margin:0 auto; text-align:center; }

.web-sitenav-1 ul.level-2.products li.web-hsubmenu-middle ul li span { font-size:10px; font-weight:bold; vertical-align:middle;}


.web-sitenav-1 ul.level-2 li { }

ul.sub-links {position:absolute; bottom:15px; background: #fff; text-align:left; height:20px;  line-height:14px; }

ul.sub-links li {height:20px !important; float:none;}

ul.sub-links li span { line-height:14px !important; }*/
/*.web-sitenav-1 ul.level-2 li.web-hsubmenu-top { clear:both; display:block; height:65px; width:350px; background:url(../images/submenu_repeaty.png) repeat-y center bottom; }
.web-sitenav-1 ul.level-2 li.web-menuitem { padding:3px 40px; background:url(../images/submenu_repeaty.png) repeat-y 0 0; text-align:left;  }
.web-sitenav-1 ul.level-2 li.web-hsubmenu-middle { width:300px; padding:3px 10px 0 40px; float:left; background:url(../images/submenu_repeaty.png) repeat-y 0 0; text-align:left;  }
.web-sitenav-1 ul.level-2 li.web-hsubmenu-bottom { clear:both; display:block; height:15px; background:url(../images/submenu_bottom.png) no-repeat center top; }
.web-sitenav-1 ul.level-2 li.web-menuitem a { font-weight:bold; z-index:200; padding:3px 0 2px 0; display:block; white-space:normal; color:#FFF; text-decoration:none; font-size:12px; }

.web-sitenav-1 ul.level-2 ul.web-hsubmenu-left,
	.web-sitenav-1 ul.level-2 ul.web-hsubmenu-right { padding:0; float:left; width:135px !important; background:none; }
.web-sitenav-1 ul.level-2 ul.web-hsubmenu-left { background:url(../images/submenu_line.png) repeat-y right 0; padding:0 10px 0 0; }
.web-sitenav-1 ul.level-2 ul.web-hsubmenu-left li.web-menuitem,
	.web-sitenav-1 ul.level-2 ul.web-hsubmenu-right li.web-menuitem { background:none; width:135px; padding:3px 0; }
.web-sitenav-1 ul.level-2 ul.web-hsubmenu-right li.web-menuitem { text-align:left; padding:3px 0 3px 15px; }

*/

.web-toplight { background:url(../images/background_general_top.jpg) no-repeat center 0; width:100%; height:150px; position:absolute; top:0; left:0; }


/* footer */
.web-footer { clear:both; color:#555555; text-align:center; /*margin:20px auto 0 auto;*/ margin:auto; width:100%; position:relative; z-index:300; clear:both; font-size:11px; /*padding-bottom:25px;*/ }
.web-footer-menu { line-height:45px; position:relative; height: 45px; /*padding:0 5px;*/ margin:0; text-align:left; width:944px; margin:0 auto; }
.web-footer-menu > div.left,
	 .web-footer-menu > div.right { position:absolute; top:0; width:5px; height:20px; display:none;}
.web-footer-menu > div.left { left:0; width:5px; background:url(../images/green_bar_sx.png) no-repeat 0 0; }
.web-footer-menu > div.right { right:0; width:5px; background:url(../images/green_bar_dx.png) no-repeat 0 0; }
.web-footer-menu ul { height:100%;  margin:0; padding:0; position:relative; float: left; }
.web-footer-menu li { display:inline; border-left: 1px solid #CCC; line-height:45px}
.web-footer-menu li a {color: #555}
.web-footer-menu a { color:#000; text-decoration:none; padding:0 10px 0 10px; background:url(../images/menu_separetor.png) no-repeat right center; }
.web-footer-menu li.web-lastitem a { background:none; padding-right:0; }
.web-footer-privacy { text-align:left; float: left; padding: 0px 10px 0px 0; margin-left:17px; line-height:45px; display:block; }

.web-bottomlight { background:url(../images/background_general_bottom.jpg) no-repeat center top; width:100%; height:0px; left:0; margin-top:-125px; z-index:10; }





/* content */
.web-content { min-height:650px; margin:34px auto 0 auto; text-align:left; position:relative; z-index:300; }
.web-content.a-productgrouplist { min-height:300px; }
.web-content-body { text-align:left;}

.web-info-top { clear:both; height:38px; width:970px; overflow:hidden; color: #fff; background: url(../images/submenu_banner.jpg) no-repeat top center; }
.web-info-middle { clear:both; width:970px; }
.web-info-bottom { clear:both; height:0px; width:970px; overflow:hidden; }

.web-info-top > div {float:left; height:36px; margin-left:30px;}
.web-info-top > div > span {color: white; font-size: 20px; line-height:36px; display:block;}

.web-info-navigation { height:38px; margin:0 0 0 30px; float:left; vertical-align:middle; }
.web-info-navigation li { float:left; vertical-align:bottom; margin:0 15px 0 0; background:url(../images/arrow_crumbs.png) no-repeat right bottom; }
.web-info-navigation li a { color:#fff; display:block; vertical-align:middle; padding:0 20px 0 0; font-size:13px; text-decoration:none; line-height: 36px;}
.web-info-navigation li span.compare { color:#fff; display:block; vertical-align:middle; height:14px; padding:11px 20px 0 0; font-size:13px; text-decoration:none; }
.web-info-navigation li a:hover { color:#6dc01c; }
.web-info-navigation li.web-lastitem { background:none; }
.web-info-navigation li.web-lastitem a { color:#fff; font-size:20px;  padding:0 20px 0 0; } 
.web-info-navigation li.web-lastitem span.compare { color:#fff; font-size:20px; height:19px; padding:6px 20px 0 0; } 

.product-serie-top-nav {float:right; margin-right:25px; height:100%;}

.product-serie-top-nav  li { float:left; vertical-align:bottom; padding:0 10px ; line-height:36px; color:#fff; background: url(../images/menu-seriePage-separator.png) no-repeat right center }

.product-serie-top-nav  li.last { background: none }

.product-serie-top-nav  li a { color:#fff; text-decoration:none; }

.product-serie-top-nav  li a.current {text-decoration:underline;}

/* content nav */
.web-menu-sec { width:210px; overflow:hidden; float:left; }
.web-menu-sec-top { height:5px; width:210px; overflow:hidden; background:url(../images/background_menu_top.jpg) no-repeat 0 0; }
.web-menu-sec-middle { width:210px; overflow:hidden; background:url(../images/background_menu_repeaty.jpg) repeat-y 0 0; }
.web-menu-sec-bottom { height:42px; width:210px; overflow:hidden; background:url(../images/background_menu_bottom.jpg) no-repeat 0 0; }
.web-menu-sec ul { margin:0; padding:0; list-style-type:none; }
.web-menu-sec .level-1 > li { margin:0 1px; }
.web-menu-sec .level-2 > li {  margin:0; border-bottom:1px solid #CCC; }
.web-menu-sec .level-2 > li.web-lastitem { border:0; }
.web-menu-sec .level-2 > li.web-lastitem > a { background:none; padding-bottom:9px; }
.web-menu-sec .level-3 { border-top:1px solid #CCC; }
.web-menu-sec .level-3 > li { margin-left:20px; background:none; border:0; border-top:1px solid #CCC; }
.web-menu-sec .level-3 > li.web-firstitem { border:0; }
.web-menu-sec .level-1 a { display:none; color:#333; text-decoration:none;  }
.web-menu-sec .level-1 a:hover { color:#6dc01c; }
.web-menu-sec .level-2 a { display:block; font-size:11px; padding:8px 10px 9px 10px; background:url(../images/background_menu1_voice_bottom.jpg) repeat-x 0 bottom; }
.web-menu-sec .level-3 a { font-size:10px; padding:8px 10px 9px 0px; background:none; }
.web-menu-sec .level-1 a span { display:block; background:url(../images/menu_arrow.png) no-repeat right center; padding:0 15px 0 0; }

.web-menu-sec .current > a { color:#6dc01c !important; }

/* content info */
.web-chunks-sec { min-height:530px; float:left; padding:0 0 0 10px; background:url(../images/menu_separator.jpg) repeat-y 0 0; }
.web-chunks-sec-menu { width:650px; }
.web-chunks-sec-nomenu { width:880px; background:none; padding:0; }
.ghei_chunk { clear:both; float:left; position:relative; }


/* home banners */
.gateway-homepage .web-footer { /*position:absolute; bottom: 0px;*/ width:944px; left:50%; margin-left:-472px; }

.gateway-homepage .web-footer2 { /*position:absolute; bottom: 25px;*/ width:944px; left:50%; margin-left:-472px; }

.web-footer2 { height:38px; line-height:38px; vertical-align: middle; background:url(../images/bottom_footer_background.png) no-repeat center center; clear:both; color:#000; text-align:center; margin:15px auto 0 auto; width:100%; position:relative; z-index:300; clear:both; font-size:11px; float:left; color:#555;}

.web-footer2 .web-footer-menu ul{ height: 100%; vertical-align: middle; line-height:38px; }

.web-footer2 .web-footer-menu ul li{ line-height:33px; }

/*.web-footer2 span.blue{color:blue;}*/

.web-footer2 ul.right {float:right;margin-right:17px;}

.web-footer2 ul.left { margin-left: 17px; }

.web-footer2 strong {font-weight:bold;}

.web-footer2 .web-footer-menu li { display:inline; border:0; border-right: 1px solid #555; }

.web-footer2 ul.right .web-firstitem.web-lastitem , 
	.web-footer2 ul.right .web-lastitem,
	.web-footer2 ul.left .web-firstitem.web-lastitem , 
	.web-footer2 ul.left .web-lastitem {border:0;}

.web-footer2 ul.left .web-firstitem a {padding:0;}

.web-footer-menu a:hover {text-decoration:underline;}

/*.web-home-content { position:absolute; width:950px; height:100%; left:50%; min-height:650px; margin-left:-475px; z-index:5; top:0; }*/

.web-home-content  { position:absolute; width:970px; height:100%; left:50%; margin-left:-485px; z-index:1000; top:0; }



.web-content2 {cursor:default; background:#fff; position:relative; width:970px; margin:0 auto;  min-height:650px; z-index:5; top:0; }

.gateway-homepage .web-content2 { background:none; min-height:0; }

.web-homebanner { overflow:hidden; position:relative; height:100%; }


#click-banner {width:944px; margin:30px auto 0 auto; height:550px; position:relative; cursor:pointer;}

#web-supersize {}

#web-supersize img, 
	#web-supersize div { height:100%; width:100%; display:none; position:absolute; top:0; }
#web-supersize .activeslide, 
	#web-supersize .activeslide img { display:inline; }

#web-slidecounter { /*position:absolute; top:620px;*/  width:970px;  display:block; text-align:center; z-index:500 }
#web-slidecounter .bullet { border:0; width:16px; height:17px; background:url(../images/home_bullet_out.png) no-repeat center center; cursor:pointer; margin:0; padding:0 0 0 5px; }
#web-slidecounter .activesbullet { background:url(../images/home_bullet_over.png) no-repeat center center; }

/* home boxes */	
/*
.web-boxes { position:absolute; width:950px; z-index:5; bottom:160px; height:120px; }
.web-boxes > div.relative { position:relative; width:100%; }
.web-box-1,
	.web-box-2 { top:0; position:absolute; width:300px; float:left; height:120px; overflow:hidden; background:url(../images/home_box_background.png) no-repeat 0 0; }
.web-box-1 { left:0; }	
.web-box-2 { right:0; }

.web-box-menu { z-index:300; line-height:20px; position:absolute; height: 20px; left:0; top:0; }
.web-box-menu ul { margin:0; padding:0; width:100%;  }
.web-box-menu li { display:inline; margin:0; padding:0; float:left; }
.web-box-menu a { color:#FFF; text-decoration:none; display:block; padding:0 13px 0 10px; background:url(../images/menu_separetor.png) no-repeat right center; }
.web-box-menu li.web-firstitem a { margin-left:15px; padding:0 13px 0 0; }
.web-box-menu li.web-lastitem a { background:none; }
*/

/* home boxes -> box 1 */
.caroufredsel_wrapper { margin:30px 40px; }
#image-carousel { position:absolute; width: 390px; top:0; left:0; height:75px !important; }
#image-carousel a { float: left; display:block; height:75px; color:#FFF; text-decoration:none; width:390px; z-index: 100; }
#image-carousel a img { width:140px; height:75px; float:left; }
#image-carousel a h2 { font-size:11px; font-weight:bold; padding:0 0 3px 0; }
#image-carousel a span { display:block; }

.web-prev,
	.web-next { display:block; width:15px; height:20px; position:absolute; top:50px; text-decoration:none; text-indent:10000px; overflow:hidden; color:#FFF; }
.web-prev { background:url(../images/home_box1_arrowSX.png) no-repeat 0 0; left:15px; }
.web-next { background:url(../images/home_box1_arrowDX.png) no-repeat 0 0; right:15px; }

/* home boxes -> box 2 */
.web-box-2 ul.links { z-index:600; list-style-type:none; padding:28px 15px; position:relative; }
.web-box-2 ul.links li { line-height:20px; padding:0; clear:both; }
.web-box-2 ul.links li.web-boxlink-image-1 { width:130px; height:100px; position:absolute; right:160px; top:10px; background:none; padding:0; }
.web-box-2 ul.links li.web-boxlink-image-2 { width:130px; height:100px; position:absolute; right:20px; top:10px; background:none; padding:0; }
.web-box-2 ul.links a { text-decoration:none; color:#FFF; font-weight:bold; }
.web-box-2 ul.links a:hover { color:#6dc01c; }
.web-box-2 ul.links img { width:130px; height:100px; }


/* productgroup */

/*
.web-product-navigation { width:150px; float:left; color:#FFF; text-align:right; margin-top:40px; }
.web-product-navigation .web-productgroup-link { padding-right:10px; line-height:35px; display:block; position:relative; height:35px; }
.web-solution-navigation .web-productgroup-link { padding-left:10px; line-height:35px; display:block; position:relative; height:35px; }
.web-product-navigation a,
	.web-solution-navigation a { text-decoration:none; color:#FFF; font-size:12px; }
.web-product-navigation a .web-link-title { display:block; position:absolute; top:0; right:20px; font-weight:bold; }
.web-solution-navigation a .web-link-title { display:block; position:absolute; top:0; left:20px; font-weight:bold; }
.web-product-navigation img.web-link-image,
	.web-solution-navigation img.web-link-image { display:none; }

.web-solution-navigation { width:150px; float:left; color:#FFF; text-align:left; margin-top:40px; }

.web-productgroup-preview { width:650px; height:360px; float:left; }

.web-minisite-navigation { margin:0 auto 35px auto; padding:0; list-style-type:none; }
.web-minisite-navigation li { float:left; margin:30px 0 0 0; width:310px; height:100px; padding-right:10px; }
.web-minisite-navigation li.web-lastitem { padding:0; }
*/

.web-product-navigation {  }

.web-product-navigation table { margin:0 auto; text-align: center; width:910px; margin:30px auto 0 auto; }



.web-productgroup-link { margin: 0 40px 30px 40px; }

.web-productgroup-link img { width:220px; height:180px; }

.web-productgroup-link div {height:31px; padding-right:5px;background:url(../images/prod_name_right.png) no-repeat right 0;}
.web-productgroup-link div > span{height:100%; display:block;  padding-left:5px; background:url(../images/prod_name_left.png) no-repeat}

.web-productgroup-link div > span span {height:100%; display:block; background:url(../images/prod_name_center.png); line-height:31px; color:#000; font-size:16px; font-weight:bold; text-align:left; text-indent:10px; }

/**/
.web-productgroup-link a {text-decoration:none;}

.web-productgroup-link a:hover div {height:31px; padding-right:5px;background:url(../images/prod_name_right_h.png) no-repeat right 0;}
.web-productgroup-link a:hover div > span{height:100%; display:block;  padding-left:5px; background:url(../images/prod_name_left_h.png) no-repeat}

.web-productgroup-link a:hover div > span span {height:100%; display:block; background:url(../images/prod_name_center_h.png); line-height:31px; color:#fff; font-size:16px; font-weight:bold; text-align:left; text-indent:10px; }



/* product*/
.web-product-tool-box { height:40px; width:910px; padding: 0 30px; overflow:hidden; position:relative; }
.web-product-tool-box .box-top { background:url(../images/bg_boxtools_top.png) no-repeat 0 0; height:10px; width:950px; }
.web-product-tool-box .box-middle { background:url(../images/bg_boxtools_repeaty.png) repeat-y 0 0; width:950px; height:60px; overflow:hidden; }
.web-product-tool-box .box-bottom { background:url(../images/bg_boxtools_bottom.png) no-repeat 0 0; height:10px; width:950px; }

/*.web-product-tool-box .box-close,
	.web-product-tool-box .box-close-compare, .box-close-compare { cursor:pointer; background:url(../images/close_box.png) no-repeat 0 0; width:17px; height:17px; position:absolute; top:5px; right:5px; }
.web-product-tool-box .box-close:hover,
	.web-product-tool-box .box-close-compare:hover, .box-close-compare:hover { background-position:0 -17px; }
*/


/*.web-product-tool-box .box-close,
	.web-product-tool-box .box-close-compare, .box-close-compare { cursor:pointer;  height:15px; padding-left:17px; display:none; color:#4877a3;}*/


.box-close-compare {height:15px; display:none; margin-top:17px; }

.box-close-compare div { cursor:pointer; background:url(../images/compare_s.jpg) no-repeat 0 0; height:15px; width:15px; float:left; }

.box-close-compare span {color:#4877a3; cursor:pointer;}
.box-close-compare span a {cursor:default;}

.web-compare-single-product .box-close-compare-top {background:url(../images/close-remove_icon.png) no-repeat 0 0; height:25px; padding-left:25px;}

.web-compare-single-product .box-close-compare-top:hover {background:url(../images/close-remove_icon.png) no-repeat 0 -25px; }
/*
.web-product-tool-box .box-close:hover,
	.web-product-tool-box .box-close-compare:hover, .box-close-compare:hover { background-position:0 -17px; }
	*/
/*
.web-product-comparebox { height:170px; }
.web-product-comparebox .box-middle { height:150px; }
*/



.web-product-line { width:100%; overflow:hidden; position:relative; }
/*
.web-product-line .box-top { background:url(../images/bg_line_top.png) no-repeat 0 0; height:27px; width:100%; }
.web-product-line .box-middle { background-color:#FFF; width:100%; margin:0; z-index:400; }
.web-product-line .box-bottom { background:url(../images/bg_line_bottom.png) no-repeat 0 0; height:5px; width:100%; }
*/
/*
.web-product-line .box-title { color:#FFF; line-height:27px; margin:0 20px; }
.web-product-line .box-title .web-name { font-size:14px; padding-right:20px; font-weight:bold; }
.web-product-line .box-title .web-description { font-size:11px; }

.web-product-line .box-nav { color:#FFF; line-height:27px; font-size:11px; position:absolute; top:0; right:20px; z-index:2000; }
.web-product-line .box-nav span { cursor:pointer; }
.web-product-line .box-nav a { margin:7px 5px 0 0; display:block; float:left; width:12px; height:12px; text-indent:-1000px; overflow:hidden; background:url(../images/bullet_line_out.png) no-repeat 0 0; }
.web-product-line .box-nav a.selected { background:url(../images/bullet_line_in.png) no-repeat 0 0; }
*/

.web-list-products { width:910px; margin:0 auto; }

/*.web-list-series a {display:block; float:left; border-bottom:1px solid #C4C4C4; color: #929292; text-decoration:none; margin-left:35px; cursor:pointer; }*/

.web-list-serie { width: 910px;  float: left; margin: 0 30px; border-bottom:1px solid #C4C4C4; color: #929292;  text-decoration:none;}

/*.web-list-serie { width:100%; margin:10px 0; float:left; }*/

.web-list-serie .web-serie-pv-image {width: 415px; height:300px; margin-left:30px; float:left;}

.web-list-serie .web-serie-pv-details {float:left; margin-left:10px; width:445px;}

.web-list-serie .web-serie-pv-details .web-serie-pv-descr { color:#434343; margin-left:30px; font-size:12px; line-height:20px; }

.web-list-serie .web-serie-pv-details .color-palette {margin:7px 0 0 30px;}

.web-list-serie .web-serie-pv-details .avaliable-colors {padding-top:15px;margin-left:30px; color:#929292;font-size:11px;}

.web-list-serie .web-serie-pv-details a > span {margin:10px 0 10px 30px; padding-left:22px; float:left; display:block; height:25px; line-height:25px; background:url(../images/button-groupPage-serie_left.jpg) no-repeat top left;}

.web-list-serie .web-serie-pv-details a > span > span {height:25px; display:block; line-height:25px; text-decoration:none; background:url(../images/button-groupPage-serie_middle.jpg); font-size:11px; color:#000; font-weight:bold;}

.web-list-serie .web-serie-pv-details a > span > span > span {padding-right:22px; display:block; height:25px; line-height:25px; background:url(../images/button-groupPage-serie_right.jpg) no-repeat top right;}

.web-list-serie .web-serie-pv-details a {text-decoration:none}


.web-product-line .web-list-products { display:nones; }
.web-product-line .caroufredsel_wrapper { height:168px !important; width:950px !important; padding:8px 0; margin:0; }
.web-product-line .caroufredsel_wrapper .web-list-products,
	.web-nocarproductlist .web-list-products,
	.web-fullproductlist .web-list-products { display:block; }
.web-product-line .web-collapse { display:none; }

.web-fullproductlist,
	.web-fullproductlist .box-middle {  height:auto !important; }
.web-novisiblecarproductlist,
	.web-novisiblecarproductlist .box-middle,
	.web-nocarproductlist,
	.web-nocarproductlist .box-middle { height:auto !important; }
.web-fullproductlist .box-middle,
	.web-novisiblecarproductlist .box-middle,
	.web-nocarproductlist .box-middle { padding:8px 0 0 0; width:956px !important; }
.web-novisiblecarproductlist .web-collapse,
	.web-fullproductlist .web-collapse { display:inline !important; }
.web-fullproductlist .web-seeall,
	.web-nocarproductlist .web-seeall,
	.web-fullproductlist .web-carnav-prev,
	.web-nocarproductlist .web-carnav-prev,
	.web-fullproductlist .web-carnav-next,
	.web-nocarproductlist .web-carnav-next,
	.web-fullproductlist .box-nav a,
	.web-nocarproductlist .box-nav a,
	.web-novisiblecarproductlist .web-seeall,
	.web-novisiblecarproductlist .web-carnav-prev,
	.web-novisiblecarproductlist .web-carnav-next,
	.web-novisiblecarproductlist .box-nav a,
	.web-nocarproductlist .web-collapse { display:none !important; }


.web-single-product { width:100%; height:115px; border-bottom:1px solid #c4c4c4; margin:0 ; float:left; position:relative; z-index:200; }
.web-single-product a { color:#4877a3; text-decoration:none; border:0;}
.web-single-product-link { display:block; background:none; position:relative; width:135px; text-align:center; z-index:400; }
.web-single-product-link-hover,
	.web-single-product-link-hover img { z-index:1200; }
.web-single-product img { width:130px; height:100px; padding-right:5px; z-index:400; border:0; }
.web-single-product .web-single-product-name a{ text-align:center; position:absolute; font-size:19px; top:10px; z-index:400;  }
.web-single-product .web-single-product-descr { text-align:left; position:absolute; top:45px; z-index:400; color:#444; line-height:20px; width:460px;}

.web-single-product .web-single-product-price { font-size:19px; font-weight:normal; color:#000; float: right; margin-top: 10px;  }
.web-single-product .web-single-product-pn { display:none; }
.web-single-product .web-single-product-compare { height:17px; margin-top:17px;} 

.web-single-product .web-single-product-compare div{ cursor:pointer; background:url(../images/compare_ns.jpg) no-repeat 0 0; height:15px; width:15px; float:left; } 

/*.web-single-product .web-single-product-compare:hover { background-position:-20px 0; }*/


.web-single-product .even, .web-single-product.even {background: url(../images/bg_model-list.jpg) bottom left}

.web-carnav-prev { z-index:300; position:absolute; cursor:pointer; text-indent:-10000px; overflow:hidden; width:40px; height:168px; top:27px; left:0; background:#FFF url(../images/arrow_line_left.jpg) no-repeat center center; }
.web-carnav-next { z-index:300; position:absolute; cursor:pointer; text-indent:-10000px; overflow:hidden; width:40px; height:168px; top:27px; right:0; background:#FFF url(../images/arrow_line_right.jpg) no-repeat center center; }

/**/

.g-compare-box {background:url(../images/bg-compare-bar.jpg) no-repeat center center; height:44px;}

/* tools */
.web-info-tools { float:left; color:#CCC; font-size:11px; font-weight:bold; }
.web-info-tools li { float:left; line-height:20px; padding:0; margin:10px 0 0 0px; }
.web-info-tools li div { cursor:pointer; display:block; line-height:20px; margin:0 10px 0 0; padding:0 0 0 5px; background:url(../images/general_button.png) no-repeat left 0px; }
.web-info-tools li div div.ghei_text { background:url(../images/general_button.png) no-repeat right -20px; margin:0; padding:0 5px 0 5px; }
.web-info-tools li div img.ghei_arrow { background:url(../images/menu_arrow_down.png) no-repeat right center; width:11px; height:8px; padding:0 0 0 10px; }
.web-info-tools li.web-lastitem div { margin:0; }
.web-info-tools li:hover div { background:url(../images/general_button.png) no-repeat left -40px; }
.web-info-tools li:hover div div.ghei_text { background:url(../images/general_button.png) no-repeat right -60px; }

.web-info-tools li.web-menu-box-opened div { background:url(../images/general_button.png) no-repeat left -80px; color:#FFF; }
.web-info-tools li.web-menu-box-opened div div.ghei_text { background:url(../images/general_button.png) no-repeat right -100px; }
.web-info-tools li.web-menu-box-opened div img.ghei_arrow { background:url(../images/menu_arrow_up.png) no-repeat right center; }

.web-info-tools li.web-print-pdf { background:url(../images/menu_icon_exportPDF.png) no-repeat 0 0; width:29px; overflow:hidden; text-indent:-10000px; }
.web-info-tools li.web-print-pdf a { display:block; }
.web-info-tools li.web-print-pdf:hover { background:url(../images/menu_icon_exportPDF.png) no-repeat 0 -20px; }
.web-info-tools li.web-share { background:url(../images/menu_icon_share.png) no-repeat 0 0; width:29px; overflow:hidden; text-indent:-10000px; margin:10px 10px 0 0; }
.web-info-tools li.web-share div { background:none; }
.web-info-tools li.web-share:hover { background:url(../images/menu_icon_share.png) no-repeat 0 -20px; }
.web-info-tools li.web-menu-box-opened.web-share { background:url(../images/menu_icon_share.png) no-repeat 0 -40px; }

a.store-banner { background:url(../images/banner_accessory.jpg) no-repeat 0 0; display:block; width:870px; height:370px; }


.web-product-sharebox { height:40px; border:1px solid red; }
.web-product-sharebox .box-middle { height:20px; text-align:center; }
.web-product-sharebox .box-middle a { font-style:italic; text-decoration:none; color:#e5e5e5; margin:0 20px 0 20px; line-height:20px; }
.web-product-sharebox .box-middle a img { padding:0 15px 0 0; vertical-align:middle; }

.web-product-sharebox .share_facebook { background:url(../images/share_ico_facebook.png) no-repeat center center; }
.web-product-sharebox .share_twitter { background:url(../images/share_ico_twitter.png) no-repeat center center; }
.web-product-sharebox .share_delicious { background:url(../images/share_ico_delicious.png) no-repeat center center; }
.web-product-sharebox .share_digg { background:url(../images/share_ico_digg.png) no-repeat center center; }
.web-product-sharebox .share_linkedin { background:url(../images/share_ico_linkedin.png) no-repeat center center; }


.web-product-comparebox table { margin:0 35px; color:#FFF; }
.web-product-comparebox table td { padding:0 5px; vertical-align:middle; height:44px; position:relative; }
.web-product-comparebox h4 { background:url(../images/titlebox_compare_icon.jpg) no-repeat 0 0; padding:0 0 0 40px; font-size: 16px; font-weight:bold; margin:10px 0; }
.web-product-comparebox p { width: 200px; }
/*
.web-product-comparebox .web-compare-btn,
	 .web-wheretobuy-btn,
	 .web-wheretobuy-btn-mini { color:#FFF;  cursor:pointer; position:absolute; left:40px; top:9px;  height:27px; background:url(../images/bg_button_right.png) no-repeat right 0; }
.web-product-comparebox .web-compare-btn h5,
	.web-wheretobuy-btn h5,
	.web-wheretobuy-btn-mini h5 { margin:0 30px 0 0; padding:0 0 0 10px; float:left; line-height:27px; background:url(../images/bg_button_left.png) no-repeat left 0; }
.web-product-comparebox .web-compare-btn span,
	.web-wheretobuy-btn span,
	.web-wheretobuy-btn-mini span { display:block; padding:0 10px 0 0; font-size:16px; font-weight:bold; height:27px; line-height:27px; margin:0; background:url(../images/bg_button_repeatx.png) repeat-x 0 0; }
.web-product-comparebox .web-compare-btn a,
	.web-wheretobuy-btn a,
	.web-wheretobuy-btn-mini a { color:#FFF; text-decoration:none; }
	*/
/**/

.web-product-comparebox .web-compare-btn,
	 .web-wheretobuy-btn,
	 .web-wheretobuy-btn-mini { color:#FFF;  height:23px; background:none; }
.web-product-comparebox .web-compare-btn h5,
	.web-wheretobuy-btn h5,
	.web-wheretobuy-btn-mini h5 { margin:0 0 0 0; padding:0 0 0 23px; float:left; line-height:23px; background:url(../images/compare-in-left.png) no-repeat left 0; }
.web-product-comparebox .web-compare-btn span,
	.web-wheretobuy-btn span,
	.web-wheretobuy-btn-mini span { display:block; padding:0 0 0 0; font-size:16px; font-weight:bold; height:23px; line-height:23px; margin:0; background:url(../images/compare-in-middle.png) repeat-x 0 0; }
.web-product-comparebox .web-compare-btn a,
	.web-wheretobuy-btn a,
	.web-wheretobuy-btn-mini a {float:left;  color:#333; text-decoration:none; padding-right:23px; background:url(../images/compare-in-right.png) no-repeat right 0;  }

.web-product-comparebox .web-compare-btn.locked,
	 .web-wheretobuy-btn,
	 .web-wheretobuy-btn-mini { color:#666;  cursor:default; height:23px; background:none; }
.web-product-comparebox .web-compare-btn.locked h5,
	.web-wheretobuy-btn h5,
	.web-wheretobuy-btn-mini h5 { margin:0 0 0 0; padding:0 0 0 23px; float:left; line-height:23px; background:url(../images/compare-out-left.png) no-repeat left 0; }
.web-product-comparebox .web-compare-btn.locked span,
	.web-wheretobuy-btn span,
	.web-wheretobuy-btn-mini span { display:block; padding:0 0 0 0; font-size:16px; font-weight:bold; height:23px; line-height:23px; margin:0; background:url(../images/compare-out-middle.png) repeat-x 0 0; }
.web-product-comparebox .web-compare-btn.locked a,
	.web-wheretobuy-btn a,
	.web-wheretobuy-btn-mini a {float:left; cursor:default;  color:#CCC; text-decoration:none; padding-right:23px; background:url(../images/compare-out-right.png) no-repeat right 0;  }


.web-single-product-compare span{cursor:default;}

	
.web-wheretobuy-btn-mini { float:left; left:0; bottom:0; display:block; position:relative; height:20px; background:url(../images/button_dx_mini.jpg) no-repeat right 0;  }
.web-wheretobuy-btn-mini h5 { line-height:20px; background:url(../images/button_sx_mini.jpg) no-repeat left 0; }
.web-wheretobuy-btn-mini span { font-size:12px; height:20px; line-height:20px; background:url(../images/button_repeatx_mini.jpg) repeat-x 0 0; }

.web-counter {text-indent:5px;}

.web-compare-btn span {float:left;}

.web-compare-btn {float:left; margin:10px 20px 10px 0}

.web-serie-pv-details .web-wheretobuy-btn-mini { background:url(../images/general_button.png) no-repeat right -100px; margin:0 10px 0 0; }
.web-serie-pv-details .web-wheretobuy-btn-mini h5 { margin:0 15px 0 0; }
.web-serie-pv-details .web-wheretobuy-btn-mini span { padding:0 0 0 20px; background:url(../images/wheretobuy_button_icon.png) no-repeat 0 3px; font-size:11px !important; font-weight:normal !important; }
.web-serie-pv-details .web-single-product-compare span { background:url(../images/compare_button_icon.png) no-repeat 0 1px; padding:0 0 0 30px; }


/**/


.compare-models {color:#383838; font-size:22px;}



.compare-models-name {color:#616161; font-size:18px;}


 /* compare */
.web-compare-single-product { text-align:center; padding:5px 0;  /*position:relative; background:url(../images/img_noproducts.png) no-repeat 0 0; */} /*width:210px; height:140px;*/
.web-compare-single-product .box-close-compare-top { display:none; }
/*.web-compare-full { background:url(../images/bg_img_products.png) no-repeat 0 0; }*/
.web-compare-full .box-close-compare-top { display:block; position:absolute; top:10px; cursor: pointer; }

.web-comp-img { width:140px; height:100px; border:0; display:none; padding:0 35px; }
.web-comp-name,
	.web-comp-descr { text-align:left; font-size:14px; color:#fff; overflow:hidden; display:none; margin-left:25px; vertical-align: middle; }
.web-comp-name { display:none; }
.web-comp-partnumber { display:none; }

.web-compare-full .web-comp-img,
	.web-compare-full .web-comp-name { display:block; }
	

/* filters */	
.ui-slider { margin-left:10px !important; height:13px !important; background: url(../images/ui/filter_line_out.jpg) repeat-x 50% 50% !important; }
.ui-slider-range { height:13px !important; background: url(../images/ui/filter_line_over.jpg) repeat-x 50% 50% !important; }
.ui-slider-handle {  top:0 !important; cursor:pointer !important; width:21px !important; height:13px !important; background:url(../images/ui/filter_controller_right.png) no-repeat 0 0 !important; }

.ui-handles-left { background:url(../images/ui/filter_controller_left.png) no-repeat 0 0 !important; }

.web-product-filterbox table { color:#FFF; margin:0 35px; }
.web-product-filterbox table td { padding:0 5px; height:60px; text-align:center; vertical-align:top; }
.web-product-filterbox table.web-table-1cols td { width:870px; }
.web-product-filterbox table.web-table-2cols td { width:430px; }
.web-product-filterbox table.web-table-3cols td { width:280px; }
.web-product-filterbox table.web-table-4cols td { width:210px; }

.web-product-filterbox table.web-table-1cols .web-filter-slider,
	.web-product-filterbox table.web-table-1cols .filter-footer { width:420px !important; margin:0 225px !important; }
.web-product-filterbox table.web-table-2cols .web-filter-slider,
	.web-product-filterbox table.web-table-2cols .filter-footer { width:400px !important; margin:0 15px !important; }
.web-product-filterbox table.web-table-3cols .web-filter-slider,
	.web-product-filterbox table.web-table-3cols .filter-footer { width:250px !important; margin:0 15px !important; }
.web-product-filterbox table.web-table-4cols .web-filter-slider,
	.web-product-filterbox table.web-table-4cols .filter-footer { width:180px !important; margin:0 15px !important; }
.filter-reset { display:block; position:absolute; bottom:15px; right:10px; text-decoration:underline; cursor:pointer; color:#999; font-size:12px; }

.filter-header { text-align:center; line-height:25px; }
.filter-label { font-size:14px; color:#6dc01c; font-weight:bold; padding:0 5px 0 0; }
.filter-values { font-size:12px; color:#FFF; font-weight:normal; }

.filter-footer { position:relative; }
.filter-footer .filter-minval { position:absolute; left:0; top:0; }
.filter-footer .filter-maxval { position:absolute; right:0; top:0; }

.web-sp-opac { opacity:.5; filter:alpha(opacity=50); }
.web-sp-deleted { display:none; }

.web-serie-view .web-info-middle {margin-top:15px;}

/* product serie details */


.web-serie-view-g { margin:15px auto 0 auto; width:950px; padding:0 10px; overflow:hidden; position:relative; }
.web-serie-view-g .web-model-info { min-height:200px; width:910px; margin:0 auto;}




.web-serie-view-g .web-serie-pv-image { width:325px; height:250px; float:left; }
/*
.web-serie-pv-logo { float:right; margin:8px 0; }
.web-serie-details { float:left; width:500px; margin:0 0 0 20px; }
.web-serie-pv-name { font-size:27px; color:#6dc01c; margin:0 0 5px 0; }
.web-serie-pv-name-doc { font-size:20px; color:#6dc01c; margin:0 0 5px 0; font-weight:bold; }
*/

.web-serie-view-g .web-model-pv-name { font-size:24px; color:#383838;  }

.web-serie-view-g  .web-serie-pv-descr { width:300px; color:#646464; font-size:13px; line-height:20px; }

.web-serie-details .web-serie-descr {margin:30px; width:910px; color:#6e6e6e; font-size:15px; font-weight:normal; line-height:23px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}


.web-wheretobuy-btn { display:block; position:relative; float:left; clear:both; bottom:0; margin:10px 0 0 0; left:0; }
.web-single-product-compare.web-wheretobuy-btn { margin:10px 0 0 0; }

.web-serie-spec { margin:10px 0 0 0; position:relative; }
.web-serie-spec .web-info-top { height:27px; background:url(../images/background_benefitbox_top.png) no-repeat 0 0; }
.web-serie-spec .web-info-middle { background:#CCC none; }
.web-serie-spec .web-info-content { background:#FFF none; width:830px; min-height:100px; padding:20px; }
.web-serie-spec .web-info-bottom { height:6px; background:url(../images/background_benefitbox_bottom.png) no-repeat 0 0; }

.gateway_benefits { margin:0 30px; width:910px; float:left; }

.web-single-benefit { margin:0 0 20px 0; float:left; width:205px; }
.web-single-benefit img { width:205px; float:left; margin-bottom:10px;}
.web-single-benefit h3 { font-size:20px; color:#3e3e3e; margin:0 2px 15px 2px; width:200px; float:left; }
.web-single-benefit h3.web-benefit-hasimage { }
.web-single-benefit p { color:#666666; font-size:13px; line-height:15px;   float:left; width:200px; margin:2px;}
.web-single-benefit p.web-benefit-hasimage { }

.web-serie-navigation { height:42px; position:relative; width:100%; }

.web-info-menu { position:absolute; top:16px; left:0px; height:20px;  }
.web-info-menu li { height:20px; padding:0 0 0 5px; margin:0 12px 0 0; line-height:20px; overflow:hidden; float:left; background:url(../images/general_button.png) no-repeat left 0; }
.web-info-menu li a { color:#CCC; font-size:11px; font-weight:bold; background:url(../images/general_button.png) no-repeat right -20px; padding:0 8px 0 5px; text-decoration:none; display:block; line-height:20px; white-space:no-wrap; }

.web-info-menu li:hover { background-position:left -40px; cursor:pointer; }
.web-info-menu li:hover a { background-position:right -60px; }
.web-info-menu li.current { background-position:left -80px; }
.web-info-menu li.current a { background-position:right -100px; color:#FFF; }

.web-photogallery { overflow:hidden; width:844px; margin:40px auto 0 auto; }
.web-photogallery-thumbs-container { width:750px; height:100px; overflow:hidden; position:relative; float:left; margin:10px 44px; z-index:100; }
.web-photogallery-thumbs { width:20000000px; margin:0 0 0 15px; }
.web-photogallery-thumbs img { border:1px solid #CCC; width:108px; }

.web-photogallery-view { width:844px; margin:0 0 5px 0; }
.web-photogallery-view .web-top { background:url(../images/border_image_top.jpg) no-repeat 0 0; height:7px; }
.web-photogallery-view .web-middle { background:url(../images/border_image_repeatx.jpg) repeat-y center center; text-align:center; }
.web-photogallery-view .web-middle img { width:720px; height:540px; margin:0 7px; }
.web-photogallery-view .web-bottom { background:url(../images/border_image_bottom.jpg) no-repeat 0 0; height:7px; }

.web-photogallery-thumb { cursor:pointer; padding:0 0 7px 0; float:left; width:110px; margin:0 15px 0 0; }
.web-info-content { padding:13px !important; width:844px !important; }

.web-photogallery-nav { height:65px; position:relative; margin:10px 0; z-index:10; }
.web-photogallery-nav span { cursor:pointer; display:block; top:30px; position:absolute; width:30px; height:30px; }
.web-photogallery-nav .web-prev { left:5px; background:url(../images/photogallery_arrow_left.jpg) no-repeat 0 0; }
.web-photogallery-nav .web-next { right:5px; background:url(../images/photogallery_arrow_right.jpg) no-repeat 0 0; }
.web-photogallery-nav span:hover { background-position:0 -30px; }

.web-serie-pv-documents { margin:10px 0 0 0; }
.web-serie-pv-documents li { margin:20px 0 0 0; }
.web-serie-pv-documents a { text-decoration:none; color:#434343; display:block; background:transparent url(../images/ico_download.jpg) no-repeat 0 0; padding:0 0 0 50px; min-height:32px; }
.web-doc-title { font-weight:bold; font-size:13px; }

/* info boxes */

.info-boxes {width:910px; margin:0 0 0 30px; overflow:hidden;}

.info-boxes a {display:block; text-decoration:none;}

.info-boxes .box {width:210px; margin:35px 23px 0 0; float:left;}

.info-boxes .box h1 {margin:10px 0; /*text-transform:uppercase;*/ font-weight:bold; color:#333; font-size:14px;}

.info-boxes .box .banner-img {width:100%; height:90px;background: url(../images/ib_general_box.jpg) no-repeat top left;}

.info-boxes .box .bline {width:100%; height:8px; background:#e5e5e5;}

.info-boxes .box .bline div {width:8px; height:100%; background:#d9d9d9;}

.info-boxes .box p { font-size:11px; color:#000;}

.info-boxes .box p span { font-size:11px; color:#4877a3;}



.info-section {width:910px; margin:30px auto 0 auto;}

.info-section h1{font-size:18px; color:#333}

.info-section .info-menu {float:left; width:170px; margin:15px 40px 0 0;}

.info-section .info-chunks {float:left; width:700px; margin-top:15px; min-height:400px;}

.info-section .info-chunks.nomenu {float:left; width:100%; min-height:400px;}

.info-section .info-chunks.nomenu .ghei_chunk{float:left; width:100% !important;}

.info-section .info-menu ul {width:100%;}

.info-section .info-menu a {text-decoration: none;}

.info-section .info-menu ul.links > li {margin-bottom: 4px;}

.info-section .info-menu ul.links li .top {height:5px; background: url(../images/bg-top_menu_button_out.jpg) no-repeat}

.info-section .info-menu ul.links li .bottom {height:5px; background: url(../images/bg-bottom_menu_button_out.jpg) no-repeat}

.info-section .info-menu ul.links li .middle {background:#cedbe4; line-height:15px; color:#333; font-size:13px;}

.info-section .info-menu ul.links li .middle div {width:140px; margin: 0 auto; text-align:left;}


.info-section .info-menu ul.links li a:hover  .top, 
	.info-section .info-menu ul.links li a.current  .top { background: url(../images/bg-top_menu_button_in.jpg) no-repeat }

.info-section .info-menu ul.links li a:hover  .bottom,
	.info-section .info-menu ul.links li a.current  .bottom { background: url(../images/bg-bottom_menu_button_in.jpg) no-repeat }

.info-section .info-menu ul.links li a:hover  .middle,
	.info-section .info-menu ul.links li a.current  .middle { background: #8aadc9; color: #fff; }

.info-section .info-menu ul.sublinks {margin-top:4px;}	

.info-section .info-menu ul.sublinks li div {background:none !important; color:#333; font-size:11px;}

.info-section .info-menu ul.sublinks li div.middle {line-height: 13px;}


.info-section .info-menu ul.sublinks li a:hover  div.middle div,
	.info-section .info-menu ul.sublinks li a.current  div.middle div{ color: #4877A3 !important; }





/* product model details */

.web-model-info .left-column {float:left;margin-right:10px;}
.web-model-info .right-column {width:215px; padding-top:20px; padding-left:50px; float:right; height:100%;}

a.buy-online {cursor:pointer; text-decoration:none; display:block; float:left; height: 29px; padding-left: 10px; background: url(../images/button-modelPage_left.jpg) no-repeat; margin-top:15px;}

a.buy-online > span span { color:#fff; font-size:14px; display:block; height: 100%; line-height:29px; background: url(../images/button-modelPage_middle.jpg) repeat-x}

a.buy-online > span {display:block; height: 100%; line-height:29px; padding-right:30px; background: url(../images/button-modelPage_right.jpg) no-repeat top right}


.find-store {border-top:1px solid #c9c5c6; padding-top:15px; margin-top:15px; float:left;}

.find-store  a.find {cursor:pointer; text-decoration:none; display:block; float:left; height: 22px; padding-left: 5px; background: url(../images/button-modelPage-Find_left.jpg) no-repeat;}

.find-store  a.find > span span { color:#777; font-size:12px; display:block; height: 100%; line-height:22px; background: url(../images/button-modelPage-Find_middle.jpg) repeat-x}

.find-store  a.find > span {display:block; height: 100%; line-height:22px; padding-right:5px; background: url(../images/button-modelPage-Find_right.jpg) no-repeat top right}

.find-local {float:left; margin-bottom:15px;}

.zip-code {float:left; width:70px; height:18px; margin-right:10px;}


.web-model-pv-name span.name {display:block; font-size:24px; color:#383838; padding:20px 0 20px 0; }
.web-model-pv-name span.partnumber { font-size:12px; color:#6dc01c; margin:0 0 10px 0; }
.web-model-pv-price { font-size:24px; color:#000; }

.web-model-techspec { margin:5px 0 0 0; padding:5px 0 0 0; width:910px; margin:0 auto; }
.web-model-techspec li.first-level { position:relative; line-height:20px; margin:20px 0 0 0; }
.web-model-techspec li.first-level span.header { font-weight:bold; height:20px; color:#000; display:block; line-height:20px; font-size:17px; border-bottom:1px solid #d4d4d4;  padding:5px 0;}
.web-model-techspec li.first-level span.link { color:#FFF; text-align:right; display:block; position:absolute; padding:0 15px; top:0; right:0; }

.web-model-techspec li.first-level span.header span {float:left;}
.web-model-techspec li.first-level table { width:100%; }
.web-model-techspec li.first-level table th { padding:5px; width:180px; color:#646464; vertical-align:top; }
.web-model-techspec li.first-level table td { padding:5px 0; color:#666; vertical-align:top;  }

.web-model-techspec li.first-level table tr {border-bottom:1px solid #ececec}
/*.web-model-techspec li.first-level table tr.odd { background-color:#E5E5E5 ; } */

.web-model-techspec li.first-level table.web-compare-benefit td { color:#6dc01c; }

.web-model-techspec-compare { width:900px; margin:0 auto; }

.web-model-techspec-compare table td { width:140px !important; padding:5px !important; }

.web-model-techspec-compare table.web-model-pics {text-align:right;}

.web-model-techspec-compare table.web-model-pics tr td{vertical-align:top;}

.web-model-tags2 { margin:25px 0; padding:0; float:left; }
.web-model-energy { text-align:left; float:left; padding-right:15px; }
.web-model-intel { text-align:left; margin:5px 0 0 0; padding:5px 0 0 0; float:left; line-height:43px; vertical-align:bottom; }

.web-compare-link { display:block; text-align:center; text-decoration:none; }
.web-compare-img { border:0px; width:120px; } /*height: 100px; padding: 0px 20px; width: 140px;*/
.web-compare-name { text-align:center; font-size:19px; color:#4877a3; width:140px; overflow:hidden;  }
.web-compare-price { text-align:center; font-size:12px; color:#6dc01c; width:140px; overflow:hidden; font-weight:bold; }


.techspec-bar {width: 100%; height:36px; line-height:36px; background:url(../images/bg-spec-bar.jpg) no-repeat center center ;}

.techspec-bar span {color:#fff; font-size:20px; text-indent:20px; display:block;}




.web-model-techspec-compare .web-model-techspec li.first-level {margin:0; }
.web-model-techspec-compare .web-model-techspec li.first-level span.header { height:26px; color:#454545; display:block; line-height:26px; font-size:14px; border-bottom:1px solid #d4d4d4;  background: url(../images/bg_separator_compare-page.jpg) repeat-x; font-weight:normal; padding:0; text-indent:30px; }

.web-model-techspec-compare .web-model-techspec li.first-level table td,
	.web-model-techspec-compare .web-model-techspec li.first-level table th {border-right:1px solid #ddd}


.web-model-techspec-compare .web-model-techspec .odd {background:#e5e5e5;}

.asterix {display:block; /*background: url(../images/stars.jpg) no-repeat;*/ margin-left:5px; width:10px; height:100%; /*cursor:pointer;*/ }

/* footnotes */
.web-footnotes { font-size:10px; color:#666; margin:10px 30px 10px 30px; float:left; }
.web-footnotes a {color:#666;}

/* tagline */
#product_tagline { color:#000; position:absolute; top:10px; right:15px; font-weight:bold; font-size:12px; }


/* where to buy */
.wtb-search-div { margin:10px 0; float:left; clear:both; }
.wtb-search-div label { float:left; line-height:20px; width:auto; }
.wtb-search-div input#wtb-search,
	.wtb-search-div input#ss-search,
	.wtb-search-div input#ss-search2 { width:250px; float:left; border:1px solid #CCC; margin:0 10px; padding:2px 5px; font-size:11px; }


.web-wtb-shops { width:910px; clear:both; margin:20px auto 0 auto; position:relative;}
.web-wtb-shops span.header { display:block; clear:both; text-align:left; margin:0 5px 20px 5px; line-height:20px; color:#FFF; padding:0 10px; background:url(../images/green_bar_repeatx.png) repeat-x 0 0; }
.web-wtb-shops span.link { color:#FFF; text-align:right; display:block; position:absolute; height:20px; line-height:20px; width:5px; top:0; right:0; background:url(../images/green_bar_dx.png) no-repeat right 0; }
.web-wtb-shop { width:50%; margin:0 0 40px 0; overflow:hidden; }

.web-left { float:left; clear:left; }
.web-right { float:left; clear:right; }

.web-wtb-shop h5 { color:#6DC01C; font-size:13px; text-transform:uppercase; }
.web-wtb-shop .address,
	.web-wtb-shop .city { color:#434343; font-size:12px; display:block; }
.web-wtb-shop .phone,
	.web-wtb-shop .fax { color:#000; font-size:11px; display:block; }

.web-wtb-shop .program,
	.web-wtb-shop .programspec { background-color:#EDEDED; display:block; height:22px; }
.web-wtb-shop .program { margin:10px 22px 0 0; }
.web-wtb-shop .programspec { display:none; }
	
.program_0 { background:#EDEDED url(../images/acer_point.png) no-repeat 0 center; }
.program_1 { background:#EDEDED url(../images/acer_affinity_platinum.png) no-repeat 0 center; }
.program_4 { background:#EDEDED url(../images/e-partner_retail.png) no-repeat 0 center; }
.program_5 { background:#EDEDED url(../images/acer_experience_center.png) no-repeat 0 center; }
.program_6 { background:#EDEDED url(../images/acer_affinity_gold.png) no-repeat 0 center; }

.programspec_5 { background:#EDEDED url(../images/acer_education_center.png) no-repeat 0 center; display:block !important; }


.changecountry { position:absolute; right:17px;   }
.changecountry a { padding:0 0 0 41px; background:url(../images/global.png) no-repeat left 5px; color:#555; font-family: Arial; vertical-align:top; display:block;}
.changecountry .rep { /*background:url(../images/language_button_repeatx.png) repeat-x 0 0;*/ display:block; float:left; height:45px; width:36px;  }
.changecountry .close { /*background:url(../images/language_button_dx.png) no-repeat 0 0;*/ line-height:36px; height:18px; display:block; float:left; width:25px; }

.news-list { margin:10px 0 0 0; }
.news-list li { margin:30px 0 0 0; }
.news-list h1 .date { color:#000; }
.news-list h1 a.title { color:inherit; text-decoration:none !important; font-weight:bold; font-size:13px !important; }

.single-news { background:none; margin:0; }
.single-news span.header,
	.single-news span.link { display:none; }
.single-news li { margin:0; }


.web-share2 { position:absolute; top:0; right:-10000px; height:44px; padding:0 0 0 40px; overflow:hidden; color:#FFF; font-weight:bold; line-height:44px; background:url(../images/share_link_TAB.png) no-repeat left 0; }
.web-share2 span.label { display:block; float:left; height:44px; padding:0 6px 0 10px; background:url(../images/share_link_BG.png) repeat-x 0 0; }
.web-share2 span.links { padding:0 0 0 20px; display:block; float:left; height:44px; background:url(../images/share_link_BG.png) repeat-x 0 0; position:relative; }
.web-share2 span.links a { display:block; float:left; width:24px; height:44px; overflow:hidden; margin:0 3px; text-decoration:none; }
.web-share2 a img { padding:0 0 0 0; vertical-align:middle; width:24px; height:24px; }
.web-share2 .share_facebook { background:url(../images/share_link_facebook.png) no-repeat center center; }
.web-share2 .share_twitter { background:url(../images/share_link_twitter.png) no-repeat center center; }
.web-share2 .share_delicious { background:url(../images/share_link_delicious.png) no-repeat center center; }
.web-share2 .share_digg { background:url(../images/share_link_digg.png) no-repeat center center; }
.web-share2 .share_linkedin { background:url(../images/share_link_linkedin.png) no-repeat center center; }

.facebook { position:absolute; right:5px; top:1px;width:19px;}

.facebook a {
background:url(../images/Facebook_icon.png) no-repeat 0 0;
border: 0px;
display: block;
height: 19px;
text-decoration: none;
text-indent: -100000px;
}

/* reset default in chunk */
.ghei_chunk {line-height:20px; font-size: 12px; color:#434343;}
.ghei_chunk ul li { display:list-item !important; list-style-image:url("../images/ul.gif");}
.ghei_chunk ol li { display:list-item !important; list-style-image:none;}
.ghei_chunk th { font-weight:bolder !important; text-align:center important; }
.ghei_chunk h4, 
	.ghei_chunk p, 
	.ghei_chunk blockquote, 
	.ghei_chunk ul, 
	.ghei_chunk fieldset, 
	.ghei_chunk form,
	.ghei_chunk ol, 
	.ghei_chunk dl, 
	.ghei_chunk dir, 
	.ghei_chunk menu { margin:1.12em 0 !important; }
.ghei_chunk h5 { font-size:.83em !important; margin:1.5em 0 !important; }
.ghei_chunk h6 { font-size:.75em !important; margin:1.67em 0 !important; } 
.ghei_chunk h4,
	.ghei_chunk h5, 
	.ghei_chunk h6, 
	.ghei_chunk b, 
	.ghei_chunk strong { font-weight:bolder !important; color:#000;}
.ghei_chunk blockquote { margin-left:40px !important; margin-right:40px !important; }
.ghei_chunk table { border-spacing:2px !important; }
.ghei_chunk ol, 
	.ghei_chunk ul, 
	.ghei_chunk dir,
	.ghei_chunk menu, 
	.ghei_chunk dd { margin-left:40px !important; }
.ghei_chunk ol { list-style-type:decimal !important; }
.ghei_chunk ul { list-style-type:none !important; }
.ghei_chunk ol ul, 
	.ghei_chunk ul ol,
	.ghei_chunk ul ul, 
	.ghei_chunk ol ol { margin-top:0 !important; margin-bottom:0 !important; }
.ghei_chunk hr { border:0 !important; border-top:2px solid #EDEDED !important; height:1px !important; }
.ghei_chunk :link, 
	.ghei_chunk :visited { text-decoration:underline !important; }
.ghei_chunk :focus { outline:thin dotted invert !important; }


.noproducts-warning { padding:7px 30px 0 30px; color: #434343; }

.ghei_chunk img { margin:0; padding:0; float:left; }


.ghei_chunk h1 { margin: 0 0 .70em 0 !important; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-size:25px !important; font-weight: normal !important; }
.ghei_chunk h2 { margin: 0 0 .70em 0 !important; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-size:20px !important; font-weight: normal !important;}
.ghei_chunk h3 { margin: 0 0 .70em 0 !important; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-size:15px !important; font-weight: bold !important;}
.ghei_chunk h4 { margin: 0 0 .70em 0 !important; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-size:14px !important; font-weight: bold !important;}
.ghei_chunk h5 { margin: 0 0 .70em 0 !important; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-size:13px !important; font-weight: bold !important;}
.ghei_chunk h6 { margin: 0 0 .70em 0 !important; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-size:11px !important; font-weight: bold !important;}

/* wtb chunk css */

.ghei_chunk .region {
    float: left;
    clear: both;
    /*width: 700px;*/
    margin-bottom: 60px;
    border-bottom: 1px solid #CCCCCC;
}
.ghei_chunk .wtb_listing {
    vertical-align: top;
    float: left;
    clear: both;
    width: 700px;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #CCCCCC;
}
.ghei_chunk .wtb_listing p {
    width: 45%;
    margin: 0 30px 0 0;
    float: left;
    display: block;
}

/* Acer css */
.toUpper { text-transform: uppercase; }
.searchFilter .quickSolution { width: 694px; margin: 0 0 0 0; float: left; padding: 18px; }
.searchFilter .quickSolution hr { clear: both; float: left; margin: 0 0 25px 0; width: 694px; height: 1px; border: none; background-color: #c7c8ca; }
.searchFilter .quickSolution div { float: left; }
.searchFilter .quickSolution h3 { color: #333; }
.searchFilter h2 { width: 694px; font-size: 20px; font-weight: bold; margin: 0; padding: 0 0 18px 0; overflow: hidden; font-style: italic; clear: both; }
.searchFilter h3 { width: 694px; margin: 0; padding: 0 0 18px 0; font-size: 16px; line-height: 1.2em; overflow: hidden; color: #83b81a; }
.searchFilter h3 a { font-size: 15px; font-weight: bold; padding: 0 20px 0 0; text-decoration: none; background: url(../images/arrow.png) right -3px no-repeat; line-height: 1.2em; color: #000;}
.searchFilter h3 a:hover, .searchFilter h3 a.active { background: url(../images/arrow.png) right -20px no-repeat; color: #05a; }

.searchFilter form { width: 694px; float: left; }
.searchFilter form input { width: 220px; float: left; border: 1px solid #d1d1d1; margin: 0 10px 0 0; }
.searchFilter form a { text-decoration: none; color: #05a; }
.searchFilter form a:hover { text-decoration: underline; }

.searchFilter .ctnSolution { width: 694px; margin-top: 25px; background-color: #fff; float: left; z-index: 20; }
.searchFilter .ctnSolution h2 { font-size: 16px; color: #4d5357; }
.searchFilter .ctnSolution h2 span { font-size: 20px; color: #4d5357; }
.searchFilter .ctnSolution h2 span.number, .searchFilter .ctnSolution h2 span.number span {font-size: 16px;}
p.loading { text-align: center; }
.searchFilter .ctnSolution div.ctnAnswers { width: 694px; }
.searchFilter .ctnSolution div div { width: 674px; margin: 0 0 18px 0; padding-bottom: 18px; border-bottom: 1px solid #b2b2b2; border-right:none; }
.searchFilter .ctnSolution div h4 { font-size: 14px; font-weight: bold; margin: 9px 0 9px 0; padding: 0; }
.searchFilter .ctnSolution div a { color: #4d5357; font-style: italic; font-weight: bold; color: #4d5357; padding: 1px 20px 0 0; text-decoration: none; background: url(../images/arrow.png) right -181px no-repeat; line-height: 1.2em; }
.searchFilter .ctnSolution div a:hover, .searchFilter .ctnSolution div a.active { color: #83b81a; background: url(../images/arrow.png) right -85px no-repeat; }

.searchFilter .filterBySerialNumber {padding-bottom:18px; }
.searchFilter .filterBySerialNumber form { width: 300px; float: left; }
.searchFilter .filterBySerialNumber ul { width: 380px; float: left; list-style: none; }
.searchFilter .filterBySerialNumber ul li { padding: 0 0 5px 0; }
.searchFilter .filterBySerialNumber ul a { color: #333; font-weight: bold; padding: 2px 20px 0 0; text-decoration: none; background: url(../images/arrow.png) right -181px no-repeat; line-height: 1em; }
.searchFilter .filterBySerialNumber ul a:hover { color: #05a; background: url(../images/arrow.png) right -85px no-repeat; }

.searchFilter .filterByModelName form { width: 354px; float: left; }
.searchFilter .filterByModelName ul { width: 300px; float: left; }
.searchFilter .filterByModelName ul li { padding: 0 0 5px 0; }
.searchFilter .filterByModelName ul a { color: #4d5357; font-style: italic; font-weight: bold; color: #4d5357; padding: 2px 20px 0 0; text-decoration: none; background: url(../images/arrow.png) right -181px no-repeat; line-height: 1em; }
.searchFilter .filterByModelName ul a:hover { color: #83b81a; background: url(../images/arrow.png) right -85px no-repeat; }

.searchFilter .filterByModelName { position: relative; padding-bottom:18px; }
.searchFilter .filterByModelName .loadingMessage { display: none; position: absolute; width:220px; top: 22px; left: 0; padding: 18px 0; border:solid 1px #ccc; border-top: none; text-align: center; background-color:#fff;}
.searchFilter .filterByModelName .noItemsMessage { display: none; position: absolute; width:220px; top: 22px; left: 0; padding: 18px 0;border:solid 1px #ccc; border-top: none; text-align: center; background-color:#fff;}
.searchFilter .filterByModelName .invalidNameMessage { display: none; position: absolute; width:220px; top: 22px; left: 0; padding: 18px 0;border:solid 1px #ccc; border-top: none; text-align: center; background-color:#fff;}
.searchFilter .filterByModelName .modelSuggestion { position: absolute; width:220px; max-height: 250px; overflow:auto; top: 22px; left: 0; border:solid 1px #ccc; border-top: none; z-index: 9999; background-color:#fff;   }
.searchFilter .filterByModelName .modelSuggestion a { cursor: pointer; display: block; padding: 9px 18px; border-bottom: solid 1px #ccc; color: #4d5357; font-weight: bold;}
.searchFilter .filterByModelName .modelSuggestion a.selected {background-color: #efefef;color: #05a;}
.searchFilter .filterByModelName .modelSuggestion a:hover {color: #05a;}

.searchFilter .ctnSolution p.error { font-size: 14px; color: #990100; }

.searchProductsList { width: 694px; overflow: hidden; }
.searchProductsList .mobileNav { display: none; }
.searchFilter .filterByGroup { width: 800px; }
.searchFilter .filterByGroup div { width: 246px; float: left; }
.searchFilter .filterByGroup div h3 { width: 200px; text-align: center; font-size: 12px; }
.searchFilter .filterByGroup div.box { width: 180px; height: 380px; float: left; border: 1px solid #d6d6d6; padding: 0 10px; }
.searchFilter .filterByGroup div.list { width: 180px; position: relative; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding: 10px 0; height: 278px; overflow: hidden; overflow-y: auto; }
.searchFilter .filterByGroup div.list ul { margin: 0; padding: 0; position: absolute; top: 0; left: 0; list-style: none; }
.searchFilter .filterByGroup div.list ul li { width: 180px; padding: 7px 0; margin: 0px; }
.searchFilter .filterByGroup div.list ul li a { display:block; font-weight: bold; text-decoration: none; font-size: 14px; padding-right: 20px; cursor: pointer; }
.searchFilter .filterByGroup div.list ul li a:hover, .searchFilter .filterByGroup div.list ul li a.active { font-weight: bold; color: #05a; }
.searchFilter .filterByGroup div.box a.arrowUp, .searchFilter .filterByGroup div.box a.arrowDown { display: block; width: 180px; height: 40px; line-height: 40px; float: left; }
.searchFilter .filterByGroup div.box a.arrowUp span, .searchFilter .filterByGroup div.box a.arrowDown span { display: none; }
.searchFilter .filterByGroup div.box a.arrowUp { background: url(../images/arrow_filter_menu.png) center 15px no-repeat; }
.searchFilter .filterByGroup div.box a.arrowUp:hover { background-position: center -46px; }
.searchFilter .filterByGroup div.box a.arrowDown { background: url(../images/arrow_filter_menu.png) center -373px no-repeat; }
.searchFilter .filterByGroup div.box a.arrowDown:hover { background-position: center -312px; }

.searchFilter .filterByGroup div.disable div.box { border: 1px solid #eeeeee; }
.searchFilter .filterByGroup div.disable h3 { color: #a0b9d2; }
.searchFilter .filterByGroup div.disable div.box a.arrowDown:hover { background-position: center -373px; cursor: default; }
.searchFilter .filterByGroup div.disable div.box a.arrowUp:hover { background-position: center 15px; cursor: default; }

.downloadSection { width: 694px; margin: 25px 0; float: left; background: #fff; padding: 18px; }
.downloadSection .productInfo { width: 694px; margin: 0 0 25px; padding: 0; float: left; }
.downloadSection .productInfo img { width: 110px; height: auto; float: left; margin: 0 18px 18px 0; }
.downloadSection .productInfo .info { width: 400px; float: left; }
.downloadSection .productInfo .info h3 { width: 400px; margin: 0 0 25px 0; padding: 0 0 10px 0; font-size: 18px; border-bottom: 1px solid #c7c9c8; color: #4b5356; font-style: normal; font-weight: bold; }
.downloadSection .productInfo .info select { width: 250px; float: right; }
.downloadSection .productInfo .info p { float: left; width: 150px; color: #05a; margin: 0; padding: 0; font-size: 14px; font-style: italic; line-height: 25px; }
.downloadSection .productInfo .info a { clear: both; margin-top: 25px; float: left; width: 380px; font-size: 11px; font-style: italic; font-weight: bold; color: #4d5357; padding: 2px 20px 0 0; text-decoration: none; background: url(../images/arrow.png) right -181px no-repeat; line-height: 1.2em; }
.downloadSection .productInfo .info a:hover { color: #05a; background: url(../images/arrow.png) right -85px no-repeat; }

.downloadSection .legalNotice { padding: 2px 28px 0 0; text-decoration: none; margin-top: 25px; float: left; font-size: 11px; font-style: italic; font-weight: bold; color: #4d5357; } 
.downloadSection .legalNotice:hover { color: #05a; }

.downloadSection .productInfo .orderDocuments { width: 90px; padding: 5px 5px 0 5px; background-color: #e5e5e5; float: right; }
.downloadSection .productInfo .orderDocuments a { display: block; margin-bottom: 5px; text-decoration: none; text-align: center; padding: 3px; width: 84px; font-size: 12px; color: #4d5357; background-color: #fff; }
.downloadSection .productInfo .orderDocuments a.active, .downloadSection .productInfo .orderDocuments a:hover { color: #fff; background: url(../images/submenu_banner.jpg) no-repeat top center; }

.downloadSection .ctnSolution { margin: 0; padding: 0; }

.downloadSection .customDescr { text-align: left; float: left; width: 100%; color: red; padding: 15px 3px 5px 3px; display: none; }

.ctnTableDownloads { width: 694px; float: left; overflow: hidden; }
.ctnTableDownloads ul { list-style: none; width: 1800px; float: left; margin: 20px 0 7px 0; }
.ctnTableDownloads ul li { margin: 0; width: 117px; float: left; line-height: 55px; font-size: 14px; font-weight: bold; }
.ctnTableDownloads ul li div { display: none; }
.ctnTableDownloads ul li a { color: #4d5357; text-decoration: none; font-style: italic; display: block; background-color: #e5e5e5; height: 55px; width: 110px; text-align: center; }
.ctnTableDownloads ul li a.active, .ctnTableDownloads ul li a:hover { color: #05a; }

.ctnTableDownloads .ctnTable { float: left; width: 100%; }
.ctnTableDownloads .ctnTable table { width: 100%; }
.ctnTableDownloads .ctnTable table tr { height: 25px; }
.ctnTableDownloads .ctnTable table tr.alternate { background: #cedbe4; }
.ctnTableDownloads .ctnTable table th { background: url(../images/submenu_banner.jpg) no-repeat top center; color: #fff; text-align: left; }
.ctnTableDownloads .ctnTable table th, .ctnTableDownloads .ctnTable table td { padding: 5px 3px; }
.ctnTableDownloads .ctnTable table td a { color: #05a; font-weight: bold; }