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%; }*/
.html {background:#4B4B4B url(../images/blackgrad.gif) repeat-x top left !important;width:100%; font-family: Helvetica, Verdana, "sans-serif"; font-size: 12px; color:#434343; height:100%;}
.body { margin:0 auto; font-family: Helvetica, Verdana, "sans-serif"; font-size:12px; height:100%;width:950px; }

.web-linkhover { color:#6dc01c !important; }

.web-grid { width:950px; 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:100px; clear:both; background:#fff url(../images/header.gif) repeat-x top left; padding-bottom:1px; width:950px; marghin:0 auto; }
.web-logo { position:absolute; top:20px; left:20px; }
.web-logo a { border:0; display:block; text-decoration:none; text-indent:-100000px; background:url(../images/Emachines.jpg) no-repeat center center; width:182px; height:30px; }


.web-nav { width:100%; position:relative; }
/*.emachines-homepage*/ .web-nav { top:76px;border-top:0px solid red; }
.web-sitenav { position:relative; }
.web-sitenav-1 ul.level-1 { list-style-type:none; margin:0; position:absolute; top:0; }
.web-sitenav-1 ul.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 { display:block; float:left; vertical-align:bottom; margin-bottom:0px; position:relative; border:1px solid #999; border-width:0 1px 0 0; }

.web-sitenav-2 ul.level-1 > li { display:block; float:right; vertical-align:bottom; margin-bottom:0px; position:relative; border:1px solid #999; border-width:0 0 0 1px; }

.web-sitenav-1 ul.level-1 > li > a,
	.web-sitenav-2 ul.level-1 > li > a { font-weight:bold; z-index:200; position:relative; padding:5px 10px 5px 10px; display:block; white-space:nowrap; color:#FFF; text-decoration:none; font-size:12px; }

.web-sitenav-1 ul.level-1 > li > a:hover, .web-sitenav-2 ul.level-1 > li > a:hover  { background:url(../images/top_on.gif) repeat-x top left; color:#fff !important;  }

.web-sitenav-2 ul.level-1 {  list-style-type:none; margin:0; position:absolute; top:0; right:0;}
.web-sitenav-2 ul.level-1 > li { padding:0; float:right; }

.web-sitenav-3 input.web-search { font-size:11px; padding:2px 17px 2px 3px; background:#FFF url(../images/search_icon.png) no-repeat right center; list-style-type:none; margin:0; position:absolute; bottom:5px; right:15px; width:80px; border:1px solid #CCC; }

.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:0 0 0 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:#FFF; text-align:center; margin:0 auto; width:100%; position:relative; z-index:300; clear:both; font-size:11px; border-top: 6px solid #797979; border-bottom: 1px solid #797979; /*height: 30px;*/ background:#fff; }

.emachines-home .web-footer { margin:35px auto 25px auto; }

.web-footer-menu { line-height:30px; position:relative; height: 30px; padding:0 5px; margin:0 auto; text-align:center; width:100%; }
.web-footer-menu > div.left,
	 .web-footer-menu > div.right { position:absolute; top:0; width:5px; height:20px; }
.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:20px; /*background:url(../images/green_bar_repeatx.png) repeat-x 0 0;*/ margin:0; padding:0; }
.web-footer-menu li { display:inline;  }
.web-footer-menu a { color:#999; text-decoration:none; padding:0 10px 0 10px; font-size:10px; border-right:1px solid #999; font-weight:bold; }
.web-footer-menu li.web-lastitem a { background:none;border:0; }
.web-footer-privacy { padding:5px 0 0 0; clear:both; line-height:18px; color: #fff; font-size:12px; width:100%; background:transparent; text-align:center; font-size:10px;   }

.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; display:none; }

.banners a { padding:0; margin:0; display:block; }

.separator { background: url(../images/BannerDots_light.gif) repeat-x top left; border:1px solid #fff; border-width:1px 0; height:14px; width:100%; }

div.boxes { width:930px; background:#fff; padding: 23px 10px 38px 10px; float:left;}
.boxes div {width:300px; float:left; margin-right:15px; }

.boxes div.home-box-3 { margin:0; }

.boxes div a span { display: block; height: 30px; vertical-align: middle; padding-left: 5px; padding-top: 6px; color: #333; text-decoration: none !important; font-size: 16px; }
	div.boxes div a {text-decoration: none !important; cursor:pointer; }


/* content */
.web-content { margin:0 auto; text-align:left; position:relative; z-index:300; }
.web-content.a-productgrouplist { min-height:300px; background:#fff;  }
.web-content-body { text-align:left; padding:0 10px; width:930px; background:#fff; }

.web-content-body.nomenu{padding:0 !important; width:950px !important;}

.web-info-top { clear:both; width:100%; overflow:hidden; padding-bottom:14px; background: url(../images/BannerDots_light.gif) repeat-x bottom left;}
.web-info-middle { clear:both; width:100%; overflow:hidden; padding:0; background: #E7E7E7; }
.web-info-bottom { clear:both; height:40px; width:100%; overflow:hidden; background:url(../images/background_page_bottom.jpg) no-repeat 0 0; display:none;}

.web-info-navigation { margin:0 0 0 0; float:left; position: absolute; }
.web-info-navigation li { float:left; vertical-align:middle; margin:0 5px ; padding:0 3px;  background:#d4d4d4; /*border-top:#B2B3B4;*/ }
.web-info-navigation li a { color:#000; display:block; vertical-align:middle; font-size:10px; text-decoration:none; }
.web-info-navigation li a:hover { /*color:#6dc01c;*/text-decoration:underline; }
.web-info-navigation li.web-lastitem { /*background:#B9C5CA;*/ }
.web-info-navigation li.web-lastitem a { color:#013E56; font-size:11px; font-weight:bold; /*text-indent:8px; */} 
.web-info-navigation li.web-lastitem span.compare { color:#6dc01c; font-size:20px; font-weight:bold; height:19px; padding:6px 20px 0 0; } 

/* content nav */
.web-menu-sec { width:170px; overflow:hidden; float:left; background: #e7e7e7; min-height:530px; }
.web-menu-sec-top { height:5px; width:100%; overflow:hidden; background:url(../images/background_menu_top.jpg) no-repeat 0 0; display:none; }
.web-menu-sec-middle { width:100%; overflow:hidden; padding-top:15px; }
.web-menu-sec-bottom { height:42px; width:210px; overflow:hidden; background:url(../images/background_menu_bottom.jpg) no-repeat 0 0; display:none; }
.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; vertical-align:middle; width:100%; border-top:1px solid #B2B3B4; }
.web-menu-sec .level-2 > li.web-lastitem { border-bottom:1px solid #B2B3B4; }
/*.web-menu-sec .level-2 > li.web-lastitem > a { background:none; padding-bottom:9px; }*/
.web-menu-sec .level-3 { border-top:1px solid #CCC; display:none;}
.web-menu-sec .level-3 > li { text-indent:20px; background:#D9DFE1; 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:#000; text-decoration:none;  }
.web-menu-sec .level-1 a:hover { color:#01374D; }
.web-menu-sec .level-2 a { display:block; font-size:12px; padding:8px 0; font-weight:bold; color:#01374D; text-indent:8px; }
.web-menu-sec .level-3 a { font-size:10px; background:#D9DFE1; text-indent:20px; padding:4px 0;  }
.web-menu-sec .level-1 a span { display:block; padding:0 15px 0 0; }

.web-menu-sec .level-2 .current { background:#B9C5CA; }

.web-menu-sec .level-2 .current .level-3 {display:block;}

/* content info */
.web-chunks-sec { min-height:530px; float:left; background: #fff; }
.web-chunks-sec-menu { width:700px; padding: 15px 30px; }
.web-chunks-sec-nomenu { width:100%; padding:0; min-height:0;}
.ghei_chunk { clear:both; border-bottom: 7px solid #B9C5CA; margin-top:15px; }

.web-chunks-sec-nomenu  .ghei_chunk {margin:0;}

.info-banner {width:100%;height:160px; position:relative; padding:0; }

.info-banner span { position: absolute; top: 100px; left: 50px; margin:0; padding:0; font-size: 20px; color:#000; text-transform:capitalize; }


/* home banners */
/*.acer-homepage .web-footer { position:absolute; bottom:0px; width:870px; left:50%; margin-left:-435px; }*/

.web-home-content { position:absolute; width:950px; height:100%; left:50%; min-height:650px; margin-left:-475px; z-index:5; top:0; /*cursor:pointer;*/ }

.web-homebanner { overflow:hidden; position:relative; height:100%; }
#web-supersize img, 
	#web-supersize a { height:100%; width:100%; display:none; position:absolute; top:0; left:0; }
#web-supersize .activeslide, 
	#web-supersize .activeslide img { display:inline; }

#web-slidecounter { position:absolute; top:70px; right:5px; display:block; }
#web-slidecounter .bullet { border:0; width:10px; height:10px; 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:100px; height:120px; }
.web-boxes > div.relative { position:relative; width:100%; }
.web-box-1,
	.web-box-2 { top:0; position:absolute; width:470px; 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:930px; color:#FFF; padding-top:40px; background:#fff; min-height:300px; }
.web-product-navigation .web-productgroup-link { margin:0 auto; display:block; position:relative; width:225px; height:160px; background: url(../images/bg_group.jpg) no-repeat center center; }

.web-product-navigation p { width:215px; color:#000; padding:5px 5px; text-align: justify; margin:0 auto;}

.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; font-weight:bold; font-size:16px; color:#333; font-weight:normal; height:30px; line-height:30px; vertical-align:middle; width:100%; float:left; text-indent:10px; }
.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-product-navigation a { width:100%; float:left; text-align: center; }


.web-product-navigation table { width:100%; border-collapse: collapse; padding:0; margin:0; }

.web-product-navigation table tr td { text-align:center; }

.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; }


/* product*/
.web-product-tool-box { height:80px; width:950px; overflow:hidden; position:relative; padding:0 0 10px 0; }
.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; }
.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 { 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 { background-position:0 -17px; }

.web-product-comparebox { height:170px; }
.web-product-comparebox .box-middle { height:150px; }


.web-product-line { width:100%; position:relative; margin:10px 0 0 0; padding-bottom:15px; }
.web-product-line .box-top { background:url(../images/bg_line_top.png) no-repeat 0 0; height:27px; width:950px; }
.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:950px; }

.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-product-line .web-list-products  a { text-decoration: none !important; }
.web-product-line .caroufredsel_wrapper { height:168px !important; width:100% !important; 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:930px !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-list-product  { border-bottom:7px solid #B9C5CA; clear:both;  margin-top:13px; text-decoration:none; position:relative; min-height:185px;} /*padding: 0 30px 0 328px; height:185px; display:block;*/

.web-list-product img {position:absolute;}

.web-list-product h2, .web-list-product p {position:absolute; left:328px; text-decoration:none; }

.web-list-product p {top:32px;}

.web-list-product  div {}

.web-list-product h2, .web-list-product p { text-align:left; }

.web-list-product h2 { font-size: 20px; line-height: 40px; vertical-align: bottom; color:#434343; }

.web-list-products { background:#fff; }

.web-list-products  a { text-decoration: none !important; }

.web-single-product.last {margin-right:0;}
.web-single-product { width:225px; margin:15px 10px 0 0; float:left; position:relative; z-index:200; }
.web-single-product a { font-size:12px; color:#434343; text-decoration:none; }
.web-single-product-link { display:block; background:none; position:relative; text-align:center; z-index:400; }
.web-single-product-link-hover,
	.web-single-product-link-hover img { z-index:1200; }
.web-single-product .web-single-product-img { width:223px; z-index:400; border:0; margin:0; border:1px solid #cacaca; border-width: 0 1px; text-align:center; }
.web-single-product .web-single-product-img img {margin:0 auto;}

.web-single-product .web-single-product-description {width:195px; z-index:400; border:0; margin:0; padding:14px; border:1px solid #cacaca; border-width: 0 1px; text-align:left; font-size:11px; color:#666; }
.web-single-product .web-single-product-description a {font-size:11px;}
.web-single-product .web-single-product-name { text-align:left; width:100%; background:#FFF url(../images/modelboxtop.png); z-index:400; height:29px; position:relative; text-indent:18px; line-height:29px;font-size:13px; vertical-align:middle;}
.web-single-product .web-single-product-price { font-size:12px; font-weight:bold; color:#fff; text-align:center; position:absolute; top: 8px; height:21px; right:4px; background:url(../images/e-machines1_r1_c2.png) no-repeat 0 -21px; z-index:500; line-height:21px; vertical-align:middle; padding-left:6px;}

.web-single-product .web-single-product-price span{ font-size:12px; font-weight:bold; color:#fff; text-align:center; padding-right:6px; height:21px; background:url(../images/e-machines1_r1_c2.png) no-repeat right 0; z-index:500; line-height:21px; vertical-align:middle; display: block; text-indent: 0;}


.web-single-product .web-single-product-pn { display:none; }
.web-single-product .web-single-product-compare { position:absolute; cursor:pointer; bottom:0; left:0; background:url(../images/compare_button.jpg) no-repeat 0 0; width:20px; height:17px; display:none; }
.web-single-product .web-single-product-compare:hover { background-position:-20px 0; }

.web-single-product .box-close {width:100%; height:5px; background:#FFF url(../images/e-machines1_r5_c1.png) no-repeat center bottom;}

.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; }



/* tools */
.web-info-tools { float:right; color:#FFF; font-size:12px; font-weight:bold; }
.web-info-tools li { float:left; line-height:25px; padding:0; margin:0 0 0 10px; background:url(../images/menu_separetor.png) no-repeat right center; }
.web-info-tools li div { cursor:pointer; display:block; line-height:25px; padding:0 20px 0 0; margin:0 10px 0 0; background:url(../images/arrow_tool_open.png) no-repeat right center; }
.web-info-tools li.web-lastitem { background:none; }
.web-info-tools li.web-lastitem span { margin:0; }

.web-info-tools li.web-menu-box-opened div { background:url(../images/arrow_tool_close.png) no-repeat right center; color:#6dc01c; }

.web-product-comparebox table { margin:0 35px; color:#FFF; }
.web-product-comparebox table td { width:210px; padding:0 5px; height:150px; vertical-align:top; }
.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; display:none; cursor:pointer; position:absolute; left:40px; bottom:20px; height:27px; background:url(../images/buttons/button-right.jpg) 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/buttons/button-left.jpg) 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/buttons/button-middle.jpg) 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-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; }


 /* compare */
.web-compare-single-product { text-align:center; padding:5px 0; width:210px; height:140px; position:relative; background:url(../images/img_noproducts.png) no-repeat 0 0; }
.web-compare-single-product .box-close-compare { display:none; }
.web-compare-full { background:url(../images/bg_img_products.png) no-repeat 0 0; }
.web-compare-full .box-close-compare { display:block; }

.web-comp-img { width:140px; height:100px; border:0; display:none; padding:0 35px; }
.web-comp-name,
	.web-comp-descr { text-align:center; font-size:12px; color:#434343; width:210px; overflow:hidden; display:none; }
.web-comp-name { font-weight:bold; display:none; }
.web-comp-partnumber { display:none; }

.web-compare-full .web-comp-img,
	.web-compare-full .web-comp-name,
	.web-compare-full .web-comp-descr { 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-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; }


/* product serie details */
.web-serie-view { margin:0 0 0 0; }
.web-serie-view .web-info-middle { min-height:150px; background:#fff; border-bottom: 7px solid #B9C5CA; margin-top:15px; }

.web-model-view .web-info-middle { background:#fff; }

.web-serie-pv-image { float:left; vertical-align:middle; }
.web-serie-pv-logo { float:right; }
.web-serie-pv-details { float:left; width:500px; margin:0 0 0 30px; position:relative; }
.web-serie-pv-name { font-size:20px; margin:12px 0 5px 0; }
.web-serie-pv-descr { color:#434343; font-size:11px; margin:5px 0 20px 0; line-height:20px; }

.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; }

.web-single-benefit { margin:0 0 20px 0; float:left; width:100%; clear:both; }
.web-single-benefit img { width:260px; float:left; }
.web-single-benefit h3 { font-size:20px; color:#6dc01c; margin:0 0 5px 0; }
.web-single-benefit h3.web-benefit-hasimage { margin:0 0 5px 280px; }
.web-single-benefit p { color:#434343; line-height:20px; }
.web-single-benefit p.web-benefit-hasimage { margin:0 0 5px 280px; line-height:20px; }

.web-info-menu { position:absolute; top:37px; left:3px; }
.web-info-menu li { width:0px; height:34px; padding:0 0 0 33px; line-height:34px; margin:0 0 5px 0; overflow:hidden; border-right:1px solid #B7B7B7; }
.web-info-menu li a { color:#999; font-size:12px; font-weight:bold; border:1px solid #B7B7B7; padding:0 20px 0 16px; border-left:0; background:#F1F2F6 none; text-decoration:none; display:block; line-height:32px; white-space:no-wrap; }

.web-info-menu li.photogallery { background:#F1F2F6 url(../images/icon_photogallery.jpg) no-repeat 0 0; }
.web-info-menu li.videogallery { background:#F1F2F6 url(../images/icon_videogallery.jpg) no-repeat 0 0; }
.web-info-menu li.benefits { background:#F1F2F6 url(../images/icon_benefit.jpg) no-repeat 0 0; }
.web-info-menu li:hover { background-position:-34px 0; cursor:pointer; width:auto; border-right:0; }
.web-info-menu li.current { background-position:-34px 0; }

.web-photogallery { width:930px; overflow:hidden; margin:0 auto; display:none; border-bottom: 7px solid #B9C5CA;  }
.web-photogallery-thumbs { width:20000000px; margin:0 0 0 50px; }
.web-photogallery-thumbs img { border:1px solid #CCC; width:108px; }

.web-photogallery-view { width:100%; margin:0 0 5px 43px; }
.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 0 0; }
.web-photogallery-view .web-middle img { width:830px; height:400px; 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; background:url(../images/shadow_preview.jpg) no-repeat 0 bottom; float:left; width:110px; margin:0 10px 0 0; }
.web-info-content { padding:13px !important; width:844px !important; }

.web-photogallery-nav { position:absolute; right:0px; bottom: 110px; }
.web-photogallery-nav span { cursor:pointer; display:block; top:0; left:-40px; position:absolute; width:40px; height:30px; }
.web-photogallery-nav .web-prev { background:url(../images/arrow_up_photogallery.jpg) no-repeat 0 0; }
.web-photogallery-nav .web-next { top:30px; background:url(../images/arrow_down_photogallery.jpg) no-repeat 0 0; }

#web-photogallery { float: right; margin-top: -33px; font-size:20px; color:#fff; background:url(../images/e-machines1.2_r5_c8_r1_c1.png) no-repeat 0 -33px; padding-left: 10px; height:33px; line-height:33px; vertical-align:middle; text-align:center; margin-right:44px; cursor:pointer; } 

#web-photogallery span{ font-size:20px; color:#fff; background:url(../images/e-machines1.2_r5_c8_r1_c1.png) no-repeat right 0; height:33px; line-height:33px; vertical-align:middle; text-align:center; padding-right:10px; display:block;}


/* product model details */

.web-model-details { background:#fff; border-bottom: 7px solid #B9C5CA; margin-top:15px; float:left; width:100%; position:relative; }

.web-model-pv-name span.name { font-size:18px; color:#6dc01c; margin:0 0 10px 0; }
.web-model-pv-name span.partnumber { font-size:12px; color:#6dc01c; margin:0 0 10px 0; }


.web-model-pv-price { font-size:20px; color:#fff; background:url(../images/e-machines1.2_r5_c8_r1_c1.png) no-repeat 0 -33px; padding-left: 10px; height:33px; line-height:33px; vertical-align:middle; text-align:center; position:absolute; bottom:-7px; right:44px;}

.web-model-pv-price span{ font-size:20px; color:#fff; background:url(../images/e-machines1.2_r5_c8_r1_c1.png) no-repeat right 0; height:33px; line-height:33px; vertical-align:middle; text-align:center; padding-right:10px; display:block;}

.web-model-techspec {margin-top:15px;}

.web-model-techspec li.first-level { position:relative; line-height:20px; /*background:url(../images/green_bar_sx.png) no-repeat 0 0;*/ margin:20px 0 0 0; }
.web-model-techspec li.first-level span.header { font-weight:bold; height:20px; color:#FFF; display:block; padding:0 10px; /*margin:0 5px 0 5px;*/ line-height:20px; /*background: url(../images/green_bar_repeatx.png) repeat-x 0 0*/ background: #B9C5CA; }
.web-model-techspec li.first-level span.link { color:#FFF; text-align:right; display:block; position:absolute; padding:0 15px; top:0; right:0; /*background:url(../images/green_bar_dx.png) no-repeat right 0;*/ }
.web-model-techspec li.first-level table { width:100%; }
.web-model-techspec li.first-level table th { padding:5px 15px; font-weight:bold; width:350px; color:#333; 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.odd { background-color:#f2f2f2 ; } 

.web-model-techspec li.first-level table.web-compare-benefit td { color:#6dc01c; }

.web-model-techspec-compare table td { width:200px !important; padding:5px !important; }

.web-compare-link { display:block; text-align;center; text-decoration:none; }
.web-compare-img { border:0px; height: 100px; padding: 0px 20px; width: 140px; }
.web-compare-name { text-align:center; font-size:12px; color:#434343; width:180px; overflow:hidden; font-weight:bold; }
.web-compare-price { text-align:center; font-size:12px; color:#6dc01c; width:180px; overflow:hidden; font-weight:bold; }


/* footnotes */
.web-footnotes { font-size:10px; color:#666; margin:20px 20px 0 20px; }


/* tagline */
#product_tagline { color:#000; position:absolute; top:0; right:13px; font-weight:bold; font-size:12px; line-height: 72px; height: 72px; vertical-align: middle; }


/* 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:100%; clear:both; float:left; margin:20px 0 0 0; position:relative; background:url(../images/green_bar_sx.png) no-repeat 0 0; }
.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; left:5px; top:1px; background:url(../images/language_button_sx.png) no-repeat 0 0; line-height:18px; padding:0 0 0 25px; height:18px; }
.changecountry a { padding:0; background:none; }
.changecountry .rep { background:url(../images/language_button_repeatx.png) repeat-x 0 0; line-height:18px; display:block; float:left; padding:0 0 0 5px; }
.changecountry .close { background:url(../images/language_button_dx.png) no-repeat 0 0; line-height:18px; height:18px; display:block; float:left; width:25px; }
*/

 .changecountry { position:absolute; line-height:18px;  height:18px; vertical-align:middle; left:5px; top:5px; border:0; }
 .changecountry a { color: #036; font-weight: bold; text-decoration: none; font-size: 11px; line-height:18px; display:block; background: url(../images/change.jpg) no-repeat right 100%; padding-right:20px; border:0; }

.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; }

.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 h1 { font-size:27px !important; margin: 0 0 .20em 0 !important; color:#6dc01c; font-weight:normal !important;}
.ghei_chunk h2 { font-size:20px; margin:0 0 .75em 0 !important; color:#01415B; font-weight:normal !important;}
.ghei_chunk h3 { font-size:14px; margin:.83em 0 !important; color:#434343; font-weight:bold !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;}
.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; }

/* 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: #05a; }
.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: #4d5357; 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: #000; 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; }