/*** GLOBALS ****************************************************** GLOBALS ***/
body {
	background: #fff;
	color: #6A6A6A;
	font-size: 10px;
   line-height: 13px;
}

body, input, textarea, select, option, optgroup, button {
	font-family: Verdana, sans-serif;
}

a { color: #c42828; }
.arrows { color: #c42828; font-size: 10px; }
a:hover { background: #fbeaea; }

/*** LAYOUT ******************************************************** LAYOUT ***/
#wrapper { width: 980px; margin: 0 auto; }

/*** HEAD ************************************************************ HEAD ***/
#head {
   background: url('images/head_bg.jpg') no-repeat top left;
   height: 216px; 
   padding-top: 5px
}

#head_banner_swf { float: right; width: 770px; }
#head_menu_swf { float: right; width: 753px; }
#head_banner_swf embed, #head_menu_swf embed { display: block; }

#goHome {
   display: block;
   height: 180px;
   width: 210px;
   float: left;
}
#goHome:hover { background:none }

/*** FOOTER ******************************************************** FOOTER ***/
#footer_corner_left, #footer_corner_right {
   width: 5px;
   height: 5px;
}

#footer_corner_left {
   background: url('images/footer_corner_left.gif') no-repeat top left;
   margin: 0 0 0 0;
   float: left;
}

#footer_corner_right {
   background: url('images/footer_corner_right.gif') no-repeat top left;
   margin: 0 0 0 0;
   float: right;
}

#footer_content {
   border: 1px solid #E3E3E3;
   border-bottom: none;
   padding: 5px 20px;
   color: #959595;
}

#footer_adress { float: left; }
#footer_done { float: right; }

#footer_menu_wrapper { overflow: hidden; margin: 4px 0 0 0; 
padding: 2px 0 0 0; border-top: 1px solid #ececec; }
#footer_menu { float: left; }
#footer_menu li { float: left; margin-right: 10px; }
#footer_lang_menu { float: right; }
#footer_lang_menu li { float: left; margin-left: 10px; }

#footer_lang_menu li .current { font-weight: bold; color: #959595; background: none; }

/*** CONTENT ****************************************************** CONTENT ***/
#content {
   overflow: hidden;
   zoom: 1;
   padding: 5px 0;
   position: relative;
}

#left_panel { 
   width: 444px;
   padding: 0 28px 0 28px;
   /*text-align: justify;*/
   height: 324px;
   border: 1px solid #e5e5e5;
   float: left;
}

#right_panel {
   float: right;
   width: 470px;
   position: relative;
}

#right_panel .corner_left_top {
   width: 4px;
   height: 4px;
   background: url(images/lpane_left_top.gif);
   position: absolute;
   font-size: 0.1%;
   top: 0;
   left: 0;
   z-index: 100;
}

#right_panel .corner_left_bottom {
   width: 4px;
   height: 4px;
   background: url(images/lpane_left_bottom.gif);
   position: absolute;
   /*margin-top: -4px;*/
   font-size: 0.1%;
   top: 322px;
   left: 0;
   z-index: 100;
}

#right_panel .panel_content {
   border: 1px solid #cbcbcb;
   height: 324px;
   position: relative;
}

/*#right_panel .panel_content .panelTitle {
   font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
   position: absolute;
   font-size: 13px;
   color: #9d1414;
   top: 5px;
   left: 5px; 
}*/

/*** GŁÓWNA ******************************************************** GŁÓWNA ***/
.main_page #left_panel { 
   background: url(images/zasieg_bg.jpg) no-repeat 175px 50px;
   width: 444px;
   padding-right: 28px; 
}
.main_page #left_panel.aboutDescr { 
   background: none;
   width: 752px; 
   padding-left: 198px;
   position: relative;
   height:334px;
}

.main_page #left_panel h1 {
   background: url(images/zasieg_header.gif) no-repeat left top;
   /*width: 86px;*/
   height: 27px;
   margin-left: -13px;
   margin-bottom: 45px;
}
.main_page #left_panel.aboutDescr h1 { 
   margin-left: -163px; 
   margin-bottom: 20px; 
}

.main_page #left_panel .descr {
   margin-bottom: 1em;
   width: 180px;
}

/*.main_page #left_panel p {
   margin: 0 270px 1em 0;
}*/

.main_page #left_panel p {
   margin: 0 0 1em 0;
}

/*.main_page #left_panel #firstParagraph {
   margin-top: 45px;
   margin-bottom: 16px;
}*/

.main_page #left_panel.aboutDescr #news_text_block {
   overflow: auto;
   height: 266px;
   padding-right: 10px;
}

.main_page #left_panel .photosPanel {
   position: absolute;
   top: 50px;
   left: 20px;
   width: 160px;
}
.main_page #left_panel .photosPanel a { margin-bottom: 8px; display: block; }
.main_page #left_panel .photosPanel a:hover { background: none; }
.main_page #left_panel .photosPanel img {
   border: 1px solid #E4E4E4;
   padding: 1px;
}

.main_page #left_panel #returnLink {
   /*float: right;
   margin-top:-258px;*/
}

/*** NEWSY PANEL ********************************************** NEWSY PANEL ***/
.main_page #right_panel .panel_content,
.news_page #right_panel .panel_content {
   background: url(images/aktualnosci_header.gif) no-repeat 40px 16px;
}

#right_panel #news_list_wrapper {
   overflow: hidden;
   height: 258px;
   position: relative;
   margin-top: 40px;
}

#right_panel #news_list { position: absolute; }

#right_panel #news_list li {
   background: url(images/news_dot.gif) no-repeat;
   padding: 0 20px 0 37px;
}

#right_panel #news_list a.item,
#right_panel #news_list a.item:visited {
   display: block;
   color: #6A6A6A;
   overflow: hidden;
   zoom: 1;
   /*margin-bottom: 5px;*/
   /*padding: 5px 3px 3px 3px;*/
   padding: 0 166px 3px 3px;
   height: 83px;
   /*text-align: justify;*/
   /*width: 426px;*/
   width: 248px;
}
#right_panel #news_list a.item:hover { background: #fff; }
#right_panel #news_list a.item:hover .arrows { background: #fbeaea; }

#right_panel #news_list a.item.noPhoto {
   padding-right: 0;
   width: auto;
}

#right_panel #news_list .date { font-weight: bold; color: #ABAAAA; }

#right_panel #news_list img {
   border: 1px solid #E4E4E4;
   position: absolute;
   margin: -2px 0 0 260px;
   padding: 1px;
}

#right_panel #news_list_wrapper .infoNoItems {
   padding: 70px 55px 0;
   text-align: center;
}

/*#navButtons {
   position: absolute;
}*/
#news_button_up { position: absolute; z-index: 100; margin: 302px 0 0 42px; }
#news_button_down { position: absolute; z-index: 100; margin: 302px 0 0 66px; }

 
/*#navButtons #news_button_up, 
#navButtons #news_button_down { float: left; }*/

#news_button_up img, 
#news_button_down img { display: block; }

/*** NEWSY ********************************************************** NEWSY ***/
.news_page #left_panel h1 {
   background: url(images/news_dot2.gif) no-repeat left top;
   width: 86px;
   height: 27px;
   margin-left: -13px;
   font-size: 0.1%
}

.news_page #left_panel h2 {
   font-size: 1em;
   color: #ABAAAA;
   margin: 0 0 1em 0;
}

.news_page #left_panel p {
   margin-bottom: 1em;
}

.news_page #left_panel img {
   border: 1px solid #E4E4E4;
   padding: 1px;
   position: absolute;
   margin: 0 0 0 300px;
}

.news_page #left_panel #news_text_block {
   overflow: auto;
   height: 284px;
   padding-right: 10px;
   margin-right: 154px;
}

.news_page #left_panel #news_text_block.noPhoto {
   margin-right: 0;
}

/*** KONTAKT ****************************************************** KONTAKT ***/
.contact_page #left_panel { 
   background: url(images/mapka_bg.jpg) no-repeat;
}

.contact_page #right_panel { 
   background: url(images/formularz_bg.gif) no-repeat left 15px;
}

.contact_page #left_panel h1 {
   background: url(images/news_dot2.gif) no-repeat left top;
   width: 86px;
   height: 27px;
   margin-left: -13px;
   font-size: 0.1%
}

.contact_page #left_panel h2 {
   font-size: 1em;
   color: #ABAAAA;
   margin: 27px 0 1em 0;
}

.contact_page #left_panel p {
   margin-bottom: 0.5em;
   color: #ABAAAA;
}

/*.contact_page #left_panel #news_text_block {
   overflow: auto;
   height: 252px;
   padding-right: 10px;
   margin-right: 154px;
}*/

#contact_form { padding-top: 70px; }
#contact_form div { margin-bottom: 5px; }

#contact_form label {
   width: 93px;
   text-align: right;
   position: absolute;
   margin: 3px 0 0 28px;
}

#contact_form textarea,
#contact_form input {
   margin-left: 130px;
   width: 240px;
   border: 1px solid #D8D7D7;
   padding: 2px 4px;
}
#contact_form textarea { height: 98px; }
#contact_form input.submit {
   display: block;
   margin: 0 0 8px 130px;
   width: 80px;
   border: 0;
   background: #fff;
   color: #c42828;
   font-weight: bold;
   text-align: left;
   width: auto;
   cursor: pointer;
}

#contact_form label:hover + input, 
#contact_form label:hover + textarea { background: #fff3f3; }

#contact_form textarea:hover,
#contact_form input:hover,
#contact_form textarea.IEhover,
#contact_form input.IEhover { background: #fff3f3; }

#contact_form textarea:focus, 
#contact_form input:focus,
#contact_form textarea.IEfocus, 
#contact_form input.IEfocus
{ border: 1px solid #c42828; background: #fbeaea; }

#contact_form p { margin: 0 0 1em 130px; font-weight: bold; color:#c42828; }
   
/*** OFERTA ******************************************************** OFERTA ***/
.offer_page .catalogue {
   font-size:12px;
   font-weight:bold;
   padding:3px 0;
   position:absolute;
   right:13px;
   text-align:center;
   top:279px;
   width:153px;
   z-index:100;
   
   /*font-size:11px;
   font-weight:bold;
   left:315px;
   padding:3px 0;
   position:absolute;
   text-align:center;
   top:2px;
   width:153px;
   z-index:100;*/
}

.offer_page #left_narrow_panel { 
   width: 139px;
   height: 300px;
   background: url(images/dzialy_bg.jpg) no-repeat left top;
   float: left;
   padding: 0 33px;
   margin-right: 10px;
}
.offer_page #systemy_short { padding-top: 45px; height: 207px; }
.offer_page #automatyzacja_short { height: 40px; }

.offer_page #middle_narrow_panel { 
   /*width: 252px;*/
   width: 288px;
   height: 246px;
   border: 1px solid #E5E5E5/*#CBCBCB*/;
   background: url(images/oferta_header.gif) no-repeat 35px 14px;
   float: left;
   padding-top: 52px;
}

.offer_page #middle_narrow_panel #links {
   background: url(images/offer_left_panel_bg.jpg) no-repeat 0 46px;
   height: 240px;
}

.offer_page #middle_narrow_panel #links .automaty,
.offer_page #middle_narrow_panel #links .wycinanie {
   background: url(images/txt_automaty.gif) no-repeat 0 0;
   display: block;
   width: 129px;
   height: 29px;
   position: absolute;
   top: 64px;
   left: 76px;
}
.offer_page #middle_narrow_panel #links .wycinanie {
   background-image: url(images/txt_wycinanie.gif);
   width: 141px;
   top: 257px;
   left: 61px;
}

.offer_page #middle_narrow_panel #links .linkLabel {
   overflow: hidden;
   text-indent: -6000px;
   display: block;   
}

.offer_page #middle_narrow_panel #links .moreLink {
   position: absolute;
   right: 0px;
   bottom: 0px;
   padding: 0 1px;
}
.offer_page #middle_narrow_panel #links a:hover .moreLink {
   background: #fbeaea;
}

.offer_page #middle_narrow_panel h1 {
   background: url(images/news_dot.gif) no-repeat left 4px;
   padding: 0 30px 1em 34px;
   font-size: 1em;
   color: #ABAAAA;
}

.offer_page #middle_narrow_panel h2 {
   padding: 0 15px 5px 19px;
   font-size: 10px;
   background: url(images/news_dot.gif) no-repeat left 4px;
}

.offer_page #middle_narrow_panel p {
   padding: 0 30px 0 34px;
   text-align: left;
}

/*.offer_page #middle_narrow_panel a {
   margin: 5px 40px 0 34px;
   display: block;
   text-align: right;
}*/

.offer_page #big_panel {
   width: 439px;
   height: 246px;
   border: 1px solid #CBCBCB;
   background: url(images/oferta_header.gif) no-repeat 35px 14px;
   float: left;
   padding: 52px 28px 0 0;
}

.offer_page #big_panel h1.productName {
   background: url(images/news_dot.gif) no-repeat left 4px;
   padding: 0 30px 1em 34px;
   font-size: 1em;
   color: #ABAAAA;
}

.offer_page #big_panel #news_text_block {
   overflow: auto;
   height: 195px;
   padding-right: 10px;
}

.offer_page #big_panel .returnLink {
   float: right;
   margin-top: 7px;   
}

.offer_page #big_panel div.productDescr {
   padding: 0 0 0 34px;
   line-height: 1.35em;
}

.offer_page #big_panel div.productDescr p,
.offer_page #big_panel div.productDescr table,
.offer_page #big_panel div.productDescr ol,
.offer_page #big_panel div.productDescr ul {
   padding: 0; 
   margin-bottom: 1em; 
}

.offer_page #big_panel div.productDescr ol li,
.offer_page #big_panel div.productDescr ul li {
   padding: 0; 
   list-style: square;
   background: none;
   margin-left: 2.5em; 
}
.offer_page #big_panel div.productDescr ol li { list-style: decimal; }
.offer_page #big_panel div.productDescr sup { font-size:0.8em; }
.offer_page #big_panel div.productDescr sup { font-size:0.8em; }
.offer_page #big_panel div.productDescr td { padding-right:4px; }

.offer_page #big_panel ul {
   padding: 2em 0 0 0;
}
.offer_page #big_panel li {
   padding: 0 0 .3em 33px;
   background: url(images/news_dot.gif) no-repeat left 5px;
}

.offer_page #big_panel a {
}

.offer_page #big_panel a span { padding: 0 1px; }
.offer_page #big_panel a:hover span { background: #FBEAEA; }

.offer_page #photoBox {
   background: #fff;
   border:1px solid #d1d1d1;
   height:266px;
   position:absolute;
   right:60px;
   top:22px;
   width:348px;
   z-index:100;
}

.offer_page #photoBox .hidden {
   display: none;
}

.offer_page #photoBox .imageBox {
   line-height: 200px; 
   height: 200px; 
   text-align: center;
   margin-top: 30px;
   display: block;
}
.offer_page #photoBox .imageBox:hover { background: none; }

.offer_page #photoBox .imageBox img {
   vertical-align: middle;
}

.offer_page #photoBox a.imageBox span.zoomDescr {
   position: absolute;
   top: 35px;
   left: 140px;
   line-height: normal;
   padding: 0 2px 0 14px;
   height: 1.4em;
   display: none;
}
.offer_page #photoBox a.imageBox:hover span.zoomDescr { 
   display: block; 
   background: #fbeaea url(images/zoom.gif) no-repeat 2px 4px;
}

.offer_page #photoBox a.close {
   position: absolute;
   top: 0;
   right: 0; 
   border-color:#FFFFFF;
   border-style:solid;
   border-width:8px 8px 7px;
   background: url(images/black_cross.gif) no-repeat;
   height: 26px;
   width: 26px;
   overflow: hidden;
   text-indent: -6000px;
}

.offer_page #photoBox .photosPaging {
   position: absolute;
   bottom: 10px;
   left: 10px; 
}

.offer_page #photoBox .photosPaging li { float: left; }

.offer_page #photoBox .photosPaging li a {
   display: block;
   padding: 0 3px 2px;
   margin: 0 2px;   
}

.offer_page #photoBox .photosPaging li a.current {
   background: #C42828;
   color: #fff;  
}

.offer_page .categoriesReturnLink {
   left:319px;
   position:absolute;
   top:284px;
}

#products_panel {
   float: right;
   /* zeby scrollbar dobrze sie pokazywal*/
   border-right: 12px solid #fff;
   width: 486px;
   height: 250px;
   overflow: auto;
   position: relative;
   margin-top: 20px;
}
#products_panel #columns_wrapper { position: absolute; z-index: 50; }
#products_panel.longer { width: 652px; }

#products_panel .column {
   width: 154px;
   float: left;
   padding-left: 12px;
   overflow: hidden;
   height: 246px;
   position: relative;
}
#products_panel .column.first { padding-left: 0; }

#products_panel .column a { display: block; margin-bottom: 12px; position: relative; }
/*#products_panel span { display: block; margin-bottom: 12px; opacity: .3; }*/

#products_panel .column a:hover img { border: 1px solid #C42828; }
#products_panel .column a img { display: block; border: 1px solid #E5E5E5; padding: 1px; }

#products_panel .column a span {
   display: none;
   background:#FBEAEA none repeat scroll 0 0;
   right: 2px;
   top: 57px;
   padding:0 2px 2px;
   position:absolute;
   cursor: pointer;
}
#products_panel .column a:hover span { display: block; }

#products_button_left { position: absolute; margin: 276px 0 0 329px; }
#products_button_right { position: absolute; margin: 276px 0 0 358px; }
 
#products_button_left img, #products_button_right img { display: block; }

/*** DYSTRYBUTORZY ****************************************** DYSTRYBUTORZY ***/
.sales_page #left_panel { 
   background: url(images/dystrybutorzy_bg.jpg) no-repeat;
}

.sales_page #left_panel.en,
.sales_page #left_panel.ru { 
   background: url(images/dystrybutorzy_bg_eu.png) no-repeat;
}

.sales_page #right_panel .panel_content {
   background: url(images/dystrybutorzy_header.gif) no-repeat 40px 16px;
}

.sales_page #right_panel #news_list_wrapper .info {
   padding: 50px 40px 1em;   
}

.sales_page #right_panel #news_list_wrapper .contactLink {
   padding: 0 40px 1em;   
}

.sales_page #right_panel #news_list li {
   background: url(images/news_dot.gif) no-repeat left 3px;
   padding: 0 0 0 40px;
   /*5px 166px 3px 3px*/
   margin-bottom: 5px;
   height: 81px;
}

.sales_page .panel_content h3 {
   color: #ABAAAA;
   font-size: 11px;
}

.sales_page .panel_content .columnLeft {
   width: 210px;
   float: left;
   margin-top: 5px;
   line-height: 1.4em;
}

.sales_page .panel_content .columnRight {
   width: 210px;
   float: left;
   margin-top: 5px;
   line-height: 1.4em;
}


/*** PRACA ********************************************************** PRACA ***/
.work_page #left_panel { 
   background: url(images/praca_bg.jpg) no-repeat 0 27px;
}
.work_page #left_panel.noBackground { background: none; }

.work_page #left_panel h1 {
   background: url(images/news_dot2.gif) no-repeat left top;
   width: 86px;
   height: 27px;
   margin-left: -13px;
   font-size: 0.1%
}

.work_page #left_panel h2 {
   font-size: 1em;
   color: #ABAAAA;
   margin: 0 0 1em 0;
}

.work_page #left_panel p {
   margin-bottom: 1em;
}

.work_page #left_panel img {
   border: 1px solid #E4E4E4;
   padding: 1px;
   position: absolute;
   margin: 0 0 0 300px;
}

.work_page #left_panel #news_text_block {
   overflow: auto;
   height: 250px;
   padding-right: 10px;
   margin-right: 154px;
}

.work_page #left_panel #news_text_block.noPhoto {
   margin-right: 0;
}

.work_page #left_panel h1.jobName {
   background: none;
   font-size: 12px;
   color: #C42828;
   height:auto;
   width:auto;
   margin: 0 0 1em 0px;
}

.work_page #right_panel .panel_content {
   background: url(images/praca_header.gif) no-repeat 40px 16px;
}

.work_page #right_panel #news_list a.item { padding-left: 18px; }

.work_page #news_list .name {
   font-weight: bold;
   margin: 0.5em 0;
}

/*** INTRO ********************************************************** INTRO ***/
#introLogo {
   text-align: center;
   margin-top: 30px;
}

#introLinks {
   width: 620px;
   margin: 25px auto 0;
}

#introLinks li {
   width: 202px;
   height: 335px;
   float: left;
   margin-right: 7px;
}
#introLinks li.szklarnie { background: url(images/intro_szklarnie.png) }
#introLinks li.automaty { background: url(images/intro_automaty.png) }
#introLinks li.wycinanie { 
   background: url(images/intro_wycinanie.png) ;
   margin: 0;   
}

#introLinks li a {
   display: block;
   height: 100%;
   overflow: hidden;
   text-indent: -6000px;
}
#introLinks li a:hover { background: none; }

#introFooter {
   clear: both;
   color: #9c9c9c;
   text-align: center;
   font-size: 9px;
   padding: 20px 0 0 0;
}






































































