.container { width: 990px; margin: 0 auto; display:block;}

.clr { clear:both; }
.fr {float:right;}
.fl {float:left;}
.oh {overflow: hidden;}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-9_5, div.span-10,div.span-10_5, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, 
div.span-33, .span-5_5,.span-5_155, .span-21_5, .span-22_640, .span-7_25 { float: left;  margin-right: 10px;}
.last, div.last , .span-10_6{ margin-right:0px!important; }
.span-10_6{ float: left;}
div.span-22_5 { float:left;margin:0 3px 0 7px;}
div.span-22_0, .span-22_m_0 { float:left; margin:0; }
div.span-22_sg, .span-22_sg { float:left; margin-left:6px!important; margin-right:2px!important;}

.b {font-weight:bold;}
/***po odstępach szerokość ma 980px;***/ 
.span-1 {width: 20px;}
.span-2 {width: 50px;}
.span-3 {width: 80px;}
.span-4 {width: 110px;}
.span-5 {width: 140px;}
.span-5_5 {width:150px;}
.span-5_155 {width:155px;} 
.span-6 {width: 170px;}
.span-7 {width: 200px;}
.span-7_25 {width: 225px;}
.span-8 {width: 230px;}
.span-9 {width: 260px;}
.span-9_5 {width: 280px;}
.span-10 {width: 290px;}
.span-10_5 {width: 300px;}
.span-10_6{width: 300px;}
.span-11 {width: 320px;}
.span-12 {width: 350px;}
.span-13 {width: 380px;}
.span-14 {width: 410px;}
.span-15 {width: 440px;}
.span-16 {width: 470px;}
.span-17 {width: 500px;}
.span-18 {width: 530px;}
.span-19 {width: 560px;}
.span-20 {width: 590px;}
.span-21 {width: 620px;}
.span-21_5 {width: 610px;}
.span-22 {width: 650px;}
.span-22_sg {width: 657px;}
.span-22_m_0 {width: 660px;}
.span-22_0 {width: 654px;}
.span-22_5 {width:655px;}
.span-22_640 {width: 640px;}

.span-23 {width: 680px;}
.span-24 { width:710px;}
.span-25 { width:740px;}
.span-26 { width:770px;}
.span-27 { width:800px;}
.span-28 { width:830px;}
.span-29 { width:860px;}
.span-30 { width:890px;}
.span-31 { width:920px;}
.span-32 { width:950px;}
.span-33, div.span-33 { width:980px; margin:0; }
.span-650 {width:650px; }

.div_pierwszy {margin-left:6px!important;} /* potrzebny do odstępu cienia*/

.polecamy_li {width:130px; margin-right:10px; margin-left:15px; float:left;}
.box-polecamy2 .first {_margin-left: 7px;}
/*******span-nr_m_0 do szerokości span-nr dodajemy 10px i ustawiamy margin-right:0*******/


/* Use these classes to set the width of an input. */
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24, input.span-25, textarea.span-25 {
  border-width: 1px!important;
  border:1px solid #bbb;
  padding-left: 5px!important;
  padding-right: 5px!important;
}

/* Border on right hand side of a column. */
div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

.border-r { border-right:1px solid #b8b8b8; padding:0 2px;}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}


/* In case you need to add a gutter above/below an element */
.prepend-top {  margin-top:1.5em;}
.append-bottom { margin-bottom:1.5em; }

/* Use a .box to create a padded box inside a column.  */ 
.box0 {display:block; clear:both;padding:15px 12px 15px 5px; margin-right:0!important;}
.box, .box1, .box2,.box2_n{ background: #fff url('http://g.infor.pl/forsal/img_n/bg_box.gif') repeat-x; display:block; clear:both; }
.box { padding: 15px 10px 0;}
.box1 { padding:0;}
.box2 { padding:15px 2px 15px 5px; margin-right:0!important;}
.box2_n { padding:15px 12px 15px 5px; margin-right:0!important;}
.box3 {  background: transparent url('http://g.infor.pl/forsal/img_n/bg_under_red_h3.gif') repeat-x; display:block; clear:both; padding:15px 2px 15px 5px; margin:0 15px!important; _margin:0 7px !important;}
.box33 {  background: transparent url('http://g.infor.pl/forsal/img_n/bg_under_red_h3.gif') repeat-x;width:290px; display:block; padding:15px 2px 15px 5px; margin:0 15px!important;}
.box3_cien {  background:  #fff url('http://g.infor.pl/forsal/img_n/bg_box.gif') repeat-x; display:block; clear:both; padding:15px 2px 15px 5px; margin:0 15px!important; }
.box4 {zoom: 1; background: transparent url('http://g.infor.pl/forsal/img_n/bg_under_red_h3.gif') repeat-x; display:block; clear:both; padding:15px 17px 15px 0; margin:0 15px!important; _margin:0 7px!important;}
.box4 .data { color:#b8b8b8;}
.box-spolka { background: #fff url('http://g.infor.pl/forsal/img_n/bg_under_red_h3.gif') repeat-x; display:block; clear:both; padding:15px 0 15px 0; margin:0 10px!important; }
/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin:0;
  border: none; 
}
hr.space { background: #fff; color: #fff;}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
  content: "\0020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  overflow:hidden; 
}
.clearfix, .container {display: block;}


.tickercontainer { /* the outer div with the black border */
margin: 0 11px; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
overflow: hidden;

}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0 0 0 15px;
margin: 0 20px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

.newsticker a.up{
background-image:url('http://g.forsal.pl/forsal/i/ticker_up.gif');
background-repeat:no-repeat;
}

.newsticker a.down{
background-image:url('http://g.forsal.pl/forsal/i/ticker_down.gif');
background-repeat:no-repeat;
}
.newsticker a.const{
background-image:url('http://g.forsal.pl/forsal/i/ticker_const.gif');
background-repeat:no-repeat;
}
.newsticker a {color:#444444;}
.newsticker span.down	{color:#d71e00;}
.newsticker span.up	{color:#108700;}
/*#ticker .tickercontainer ul {list-style:none; margin:0; padding:0; overflow: hidden; }*/
ul#tickergpw { overflow: hidden; width:600px; height:20px; margin:2px 0;}
ul#tickergpw li { float:left; margin:0;}

.hid {
display:none;}

#hp_srodek .box{
background:none;

padding:0 5px;}

.span-22_sg {overflow: hidden; _width: 647px;}
.span-11  {overflow: hidden;}
.box-kontakt .span-7_25 {_width: 200px;}