* { outline: none; }
html, body{ padding:0px; margin:0px; }
body { background:#ffffff; position:absolute; _height:100%; min-height:100%; width:100%; background:url(../img/background.gif) 50% 0 repeat-y; }

div.layout{ width:990px; padding-bottom:150px; margin:auto; }
div.layout div.stripes{ padding:10px 0px 10px 0px } 

div.layout_header{ height:64px; background:#ece8df; } 
div.layout_header h1{ padding:0px; line-height:14px; } /* zmiany naglowka na str glownej pod pozycjonowanie */
div.layout_logo{ float:left; } 
div.layout_slogan{ float:right; } 

div.layout_menu{ margin-top:2px; padding-top:3px; height:22px; background:#FFFFFF; clear:both; overflow:hidden; }
div.layout_menu ul{ list-style:none; padding-left:20px; margin:0px }
div.layout_menu li{ list-style:none; display:block; float:left;	margin:0px; padding:5px 0px 1px 10px; margin-right:60px; background:url(../img/menu_line.gif) 0px 5px no-repeat; }
div.layout_menu li.last{ margin-right:0px; }
div.layout_menu li a{ font-size:11px; color:#697075; text-decoration:none; }
div.layout_menu li a:hover{ font-size:11px; color:#e54200; text-decoration:none; }
div.layout_menu li.active{ border-bottom:#e54201 1px solid }

div.layout_content{ padding:10px 0px 10px 0px; overflow:hidden; width:100%; }
div.layout_content div.layout_container{ width:1200px; float:left; }
div.layout_content div.layout_leftcol{ float:left; width:155px; padding:0px 15px 0px 15px; }
div.layout_content div.layout_rightcol{ float:left; width:790px; padding-right:15px; }

div.leftmenu_top{ height:37px; padding:10px; background:#e7e3d7; margin-bottom:5px; }
div.leftmenu_content{ padding:10px 0px 10px 0px; background:#717171; min-height:330px; _height:330px; }
div.leftmenu_content ul{ list-style:none; padding:0px; margin:0px; }
div.leftmenu_content ul li{ list-style:none; padding:4px 0px 4px 0px; margin:0px; position:relative; }
div.leftmenu_content ul li li{ padding:2px 0px 2px 0px; }
div.leftmenu_content ul li a{ color:#FFFFFF; text-decoration:none; font-size:13px; padding:2px 10px 2px 10px; display:block; }
div.leftmenu_content ul li a:hover{ color:#adadad; text-decoration:none; font-size:13px; background:#797979; }
div.leftmenu_content ul li div.leftmenu_mark{ background:#e54000; position:absolute; top:5px; left:-3px; height:14px; width:3px; }
div.leftmenu_content ul.menu_pad li{ padding-left:15px; }

div.submenu_content{ height:70px; min-height:50px; margin-bottom:5px; }
div.submenu_content ul li{ padding:2px 0px 2px 0px; }
div.submenu_content ul li.menu_a a{ background:#8e8c8d; }
div.submenu_content ul li div.leftmenu_mark{ top:3px; }
div.submenu_title{ padding:0px 10px 10px 10px; }

div.layout_bottom{ clear:both; }

div.footer{ height:150px; width:100%; background:#7d7d7d url(../img/footer_bg.gif) 0px 10px repeat-x; position:absolute; bottom:0px; left:0px; }
div.footer_sub{ height:80px; background:#ffffff url(../img/footer_sub_bg.gif) 0px 10px repeat-x; }
div.footer_content{ width:985px; margin:auto; overflow:hidden; position:relative; }
div.footer_line{ background:#FFFFFF; height:10px; }
div.footer div.footer_container{ width:1200px; height:140px; }
div.footer_sub div.footer_container{ width:1200px; height:70px; }

div.footer_box{ width:200px; padding-right:30px; float:left; }
div.footer_box_title{ height:37px; font-size:12px; color:#7d8388; font-weight:bold; }
div.footer_box_title a{ color:#7d8388; text-decoration:none; font-size:12px; }
div.footer_box_title a:hover{  color:#e95625; text-decoration:none; }
div.footer_box_title div.footer_box_bullet{ padding:12px 0px 0px 22px; background:url(../img/footer_bullet.gif) 0px 12px no-repeat; }
div.footer_box_title div.footer_box_image{ padding:8px 0px 8px 0px; }

div.footer_box_content{ height:37px; padding-top:10px; color:#efefef; font-size:10px; line-height:140%; }
div.footer_box_content a{ color:#efefef; text-decoration:none; font-size:10px; }
div.footer_box_content a:hover{ color:#e95625; text-decoration:none; }
div.footer_box_content ul.footer_box_menu{ list-style:none; padding:0px; margin:0px; }
div.footer_box_content ul.footer_box_menu li{ list-style:none; padding:2px 0px 2px 10px; line-height:120%; margin:0px; background:url(../img/footer_arrow.gif) 0% 50% no-repeat; }

div.footer div.footer_copyright{ position:absolute; bottom:10px; left:0px; font-size:10px; color:#bcbcbd; }
div.footer div.footer_copyright span{ color:#ececec; }
div.footer div.footer_credits{  position:absolute; bottom:10px; left:900px; font-size:10px; color:#494949; }
div.footer div.footer_credits span{ color:#dddddd; }
div.footer div.footer_credits a{ color:#dddddd; font-size:10px; text-decoration:none; }
div.footer div.footer_credits a:hover{ color:#e95624; font-size:10px; text-decoration:none; }
div.footer div.footer_credits div.footer_credits_content{ text-indent:-9999px; float:left; height:11px; width:5px; }
div.footer div.footer_credits div.footer_credits_content li{ list-style:none; }

div.footer_sub div.footer_copyright{ position:absolute; bottom:10px; left:0px; font-size:10px; color:#b0b0b0; }
div.footer_sub div.footer_copyright span{ color:#8a8a8a; }
div.footer_sub div.footer_credits{  position:absolute; bottom:10px; left:900px; font-size:10px; color:#df4102; }
div.footer_sub div.footer_credits span{ color:#adadad; }
div.footer_sub div.footer_credits a{ color:#adadad; font-size:10px; text-decoration:none; }
div.footer_sub div.footer_credits a:hover{ color:#e95624; font-size:10px; text-decoration:none; }

/* products */
div.product_header{ border:1px solid #dfdfdf; border-left:0px; border-right:0px; padding:10px 0px 10px 0px; }
div.product_header img{ margin:0px; padding:0px; }

div.product_content{ clear:both; float:left; padding-top:18px; }
div.product_photos{ float:left; width:230px; overflow:hidden; }
div.product_photos div.product_photos_content{ width:750px; height:350px; }
div.product_photos div.product_photos_entry{ float:left; width:230px; text-align:center; }
div.product_photos div.product_photos_nav{ text-align:center; }
div.product_photos div.product_photos_nav span.link_orange{ color:#e54200; }
div.product_photos div.product_photos_nav span.link_orange a{ color:#6d7577; padding:0px 5px 0px 15px; text-decoration:none; background:url(../img/zoom_icon.gif) left no-repeat; }
div.product_photos div.product_photos_nav span.link_orange a:hover{ color:#e54200; text-decoration:none; }
div.product_photos div.product_photos_nav span.link_grey{ color:#6d7577; border-left:1px solid #6d7275 }
div.product_photos div.product_photos_nav span.link_grey a{ color:#6d7577; padding:0px 5px 0px 8px; text-decoration:none; }
div.product_photos div.product_photos_nav span.link_grey a:hover{ color:#e54200; text-decoration:none; }

div.product_desc{ float:left; width:230px; padding:5px 45px 10px 25px; }
div.product_desc div.product_title{ color:#e54000; padding-bottom:10px; }
div.product_desc div.product_text{}

div.product_spec{ float:left; width:224px; background:#efefef url(../img/spec_bg.gif) bottom right no-repeat; }
div.product_spec_box{ padding:10px 15px 10px 15px; }
div.product_spec_box table{ width:100%; }
div.product_spec_box td{ border-bottom:1px solid #dfe0e2; padding:3px 0px 3px 0px; }
div.product_spec_box td.noborder{ border-bottom:0px; }

div.product_footer{ clear:both; border:1px solid #dfdfdf; border-left:0px; border-right:0px; padding:10px 0px 10px 0px; height:60px; }
div.product_footer div.product_footer_text{ float:left; color:#e8410c; padding:22px 10px 22px 30px; background:url(../img/footer_text_bg.gif) center right no-repeat; }
div.product_footer div.product_footer_text strong{ color:#5c5c5c; }
div.product_footer div.product_others{ float:left; padding:3px 0px 0px 60px; width:500px; height:55px; }
div.product_footer div.product_others div.product_others_entry{ float:left; position:relative; margin-right:5px; }
div.product_footer div.product_others div.product_others_entry div.product_others_pic{ text-align:center; }
div.product_footer div.product_others div.product_others_entry div.product_others_pic img{ margin:auto; padding:0px; }
div.product_footer div.product_others div.product_others_entry div.product_active_top{ position:absolute; top:-14px; left:0px; height:4px; width:100%; *width:40px; border:1px solid #e54200; border-bottom:0px; line-height:1px; font-size:1px; }
div.product_footer div.product_others div.product_others_entry div.product_active_bottom{ position:absolute; top:63px; left:0px; height:4px; width:100%; *width:40px; border:1px solid #e54200; border-top:0px; line-height:1px; font-size:1px; }

/* tips */
div.tool-tip { color: #333333; z-index: 13000; background: #ffffff; border:1px solid #ededed; padding:7px 10px 7px 10px; }
div.tool-name { text-align:center; font-weight: bold; font-size: 11px; color:#E54000; padding-bottom:10px; }
div.tool-pic { text-align:center; }
div.tool-title { font-weight: bold; font-size: 11px; margin: 0; color:#333333; display:none; }
div.tool-text { font-size: 11px; background: #ffffff; }

/* news accordion */
#accBox img{ vertical-align:text-top; }
div.accHandler_i { font-size:12px; cursor:pointer; color:#333333; margin:0px; margin-top:10px; padding:2px 0px 2px 15px; font-weight:normal; background:url(../img/fold_plus.gif) left 5px no-repeat; float:left }
div.accHandler_i a{ text-decoration:none; color:#333333 }
div.accHandler_i a.hover{ text-decoration:none; color:#EA5300 }
div.accHandler_a { font-size:12px; cursor:pointer; color:#EA5300; margin:0px; margin-top:10px; padding:2px 0px 2px 15px; font-weight:bold; background:url(../img/fold_minus.gif) left 5px no-repeat; float:left }
div.accHandler_a a{ text-decoration:none; color:#EA5300 }
div.accHandler_a a.hover{ text-decoration:none; color:#333333 }
.acc_box_date{ color:#999999; font-size:11px; font-weight:normal; padding-right:20px; line-height:14px;  }
.accContent { padding:15px; display:block; clear:both }