/* CSS global BODY styles */
body {
	margin: 0; 
  padding: 0;
	font-family: "Tahoma" , sans-serif;
	font-size: 11px;
	color: #2c1d1d;
	background: #FFF url('../img/bgr_body.png') repeat top center;
}
select {
	margin: 0px;
	padding: 0px;
}
form, ul, ol, li, p, div, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
p {
	line-height: 1.6em;
	text-align: left;
	color: #2c1d1d;
}
img {
  border: none;
}
a, a:link {
  color: #2C1D1D;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  color:#7B6161;
  text-decoration: underline;
}
.clearfix{
  clear:both;
  font-size:0px;
}
/* ------------------------------------------------------------------------------ MAIN DIVS */
#page {
  width: 1100px;
  margin: 0 auto;
  background: transparent url('../img/bgr_footer.png') bottom left no-repeat;
}
#left {
  width: 377px;
  float: left;
  background: transparent url('../img/bgr_top_left.png') no-repeat top left;
}
#right {
  width: 723px;
  float: left;
  background: transparent url('../img/bgr_top_right.png') no-repeat top left;
}
#content {
  padding: 70px 0 0 10px;
  width: 600px;
}
#content ul {
  list-style-type: none;
}
#content ul li h2 {
  margin-bottom: 10px;
}
#content ul li h2 a.press{
  float:left;
}
#content ul li h2 span.date{
  float:right;
  font-size:10px;
  color:#7b7b7b;
}
#content ul li p.lid{
  clear:both;
  padding-top:10px;
}
#content img{
  background-color:#FFFFFF;
  border:1px solid #C1C1C1;
  padding:2px;
}
.p_main{
  margin-top: 22px;
  text-align: justify;
}
#languageMenu{
  display:block;
  list-style-type:none;
  float:right;
  padding:55px 115px 0px 0px;
  height:10px;
}
#languageMenu li{
  float:left;
  margin-left:5px;
}
/* ---------------------------------------------------------------------------------- MENU */
#menu {
  width: 619px; 
  height: 22px;
  margin: 84px 0 0 0;
}
#menu ul li{
	height: 22px;
	float: left;
	list-style-type: none;
	margin: 0; padding: 0;
}
#menu ul li a span {
	display: none;
}
#menu ul li a {
	height: 22px;
	display: block;
}

ul#menu_side {
  list-style-type: none;
  margin: 25px 0 0 110px;
}
ul#menu_side li {
  list-style-type: none;
  margin-bottom: 16px;
}
ul#menu_side li ul {
  margin:0px;
  padding:0px 0px 10px 0px;
}

ul#menu_side li ul li{
  margin:0px;
  padding:0px 0px 0px 30px;;
  line-height:20px;
}
ul#menu_side li ul li a{
  font-weight:bold;
}
ul#menu_side li ul li a.active{
  color:#7B6161;
  text-decoration: underline;
}

#left form{
  list-style-type: none;
  margin: 25px 0 0 110px;
}
#left form fieldset{
  padding:0px;
  margin:0px;
  border:none;
}
#left form label{
  font-weight:bold;
  color:#281c1c;
}
#left form label.error{
  display:block;
  clear:both;
  font-size:10px;
  color:red;
  height:25px;
}
#left form .iText{
  width:175px;
  height:14px;
  background:#d3ceca;
  border:none;
  color:#fff;
  font-size:11px;
  padding:3px 5px;
  margin:5px 0px;
}
/* ------------------------------------------------------------------------------ CONTENT */
h2 {
  font-size: 13px;
  line-height: 18px;
}
.kontakt_pict {
  background-color: #FFF;
  border: 1px solid #c1c1c1;
  padding: 2px;
  float: left;
  margin-right: 15px;
}
.kontakt_opis {
  float: left;
  width: 200px;
}
ul.cont_kontakt {
 width: 330px;
 float: left;
}
ul.cont_kontakt li {
 margin-bottom: 30px;
 width: 330px;
}
ul.cont_press {
 width: 650px;
}
ul.cont_press li {
 margin-bottom: 30px;
 width: 650px;
}
.press_pict {
  background-color: #FFF;
  border: 1px solid #c1c1c1;
  padding: 2px;
  float: left;
  margin-right: 15px;
}
.press_opis {
  float: left;
  width: 430px;
  padding-bottom: 20px;
  background: transparent url('../img/bgr_press.png') no-repeat bottom left;
}
ul#strony {
  float: right;
  margin-right: 100px;
}
ul#strony li {
  float: left;
  padding: 0 5px;
  border-right: 1px solid #481b00;
}
ul#strony a {
  font-weight: normal;
  color: #481b00;
}
ul#cont_img li {
  float: left;
}
ul#cont_img {
  margin-top: 20px;
  height: 100px;
}
.graw_pict {
  background-color: #FFF;
  border: 1px solid #c1c1c1;
  padding: 2px;
  float: left;
  margin-right: 6px;
}
#content ul.productList{
  padding-top:20px;
}
#content ul.productList li{
  float:left;
  width:260px;
  height:190px;
  overflow:hidden;
  border-right: 1px dotted #959392;
  border-bottom: 1px dotted #959392;
  padding:20px 20px 20px 0px;
}
#content ul.productList li.last{
  border-right: none;
  padding:20px 0px 20px 20px;
}

#content ul.productList li.noTopBorder{
  padding-top:0px;
}
#content ul.productList li.noBottomBorder{
  border-bottom:none;
}

#content ul.productList li a{
  font-weight:normal;
  color:#2C1D1D;
  text-align:center;
  display:block;
  line-height:15px;
}
#content ul.productList li a:hover{
  text-decoration:underline;
}
#content ul.productList li img{
  background-color: #FFF;
  border: 1px solid #c1c1c1;
  padding: 2px;
  margin-bottom:3px;
}
#content ul.productTopList{
  padding-top:20px;
  width:270px;
  float:left;
}
#content ul.productTopListFirst{
  padding-right:60px;
}
#content ul.productTopList li{
  line-height:20px;
}
#content ul.productTopList span{
  font-weight:bold;
}
#content ul.productTopList span:hover{
  color:#7B6161;
}
#content ul.referencesList{
  float:left;
  width:194px;
  padding-right:6px;
  margin-top: 20px;
}
#content ul.referencesList li{
  line-height:18px;
}
#content ul.referencesList span{
  font-weight:bold;
}
#content ul.referencesList span:hover{
  color:#7B6161;
}
#content div.wysiwyg{
  clear:both;
  padding:10px 0px;
}
#content div.wysiwyg ul{
  list-style-type:disc;
  padding:0px 0px 0px 20px;
}
#content div.wysiwyg ul li{
  line-height:18px;
}
#content div.wysiwyg p{
  padding:0px;
}
#content a.back{
  margin-left:5px;
  font-size:12px;
}
#content ul.photoList li{
  padding:0px 5px 0px 0px;
  float:left;
}
#content img.kontaktPhoto{
  float:left;
  margin:0px 10px 10px 0px;
}
/*
#content ul.referencesList li{
  float:left;
  padding:0px 25px 0px 0px;
  width:286px;
  text-align:center;
}
#content ul.referencesList li img{
  margin-bottom:10px;
}
#content ul.referencesList li {
}
#content ul.referencesList li a:hover{
  text-decoration:none;
}
#content ul.referencesList li a:hover span{
  text-decoration:underline;
}
#content ul.referencesList li.last{
  padding-right:0px;
}
*/


#content .pageListRight{
  float:right;
  padding:40px 10px 0px 0px;
  
  clear:both;
}
#content .pageListRight b{
  float:left;
  padding-right:5px;
}
#content .pageListRight ul{
  list-style-type:none;
  float:left;
}
#content .pageListRight li{
  display:inline;
  line-height:1em;
}
#content .pageListRight li a{
  font-size:11px;
  font-weight:normal;
  padding:0px 4px;
  border-right:1px solid #481b00;
}
#content .pageListRight li a.active{
  text-decoration:underline;
}






















div.cont_oferta div {
  float: left;
  margin-top: 18px;
}
div.cont_oferta div p {
  text-align: center;
  width: 165px;
}
div.oferta_left {
  padding: 0 25px 17px 0;
  border-right: 1px dotted #959392;
}
div.oferta_middle {
  padding: 0 25px 17px 25px;
  border-right: 1px dotted #959392;
}
div.oferta_right {
  padding: 0 0 17px 25px;
}
div.cont_oferta img {
  background-color: #FFF;
  border: 1px solid #c1c1c1;
  padding: 2px;
}
div.cont_oferta img {
  background-color: #FFF;
  border: 1px solid #c1c1c1;
  padding: 2px;
}
.produkt {
  background-color: #FFF;
  border: 1px solid #c1c1c1;
  padding: 2px;
  margin-bottom: 15px;
}
ul.cechy li {
  margin-top: 5px;  
}
ul.cechy {
  margin-left: 20px;
}
ul.cechy li {
  list-style-type: disc; 
}
h3 {
  font-size: 15px;
  padding-left: 5px;
  margin-bottom: 10px;
  float: left;
}
.print {
  width: 155px; height: 20px;
  background: url('../img/printer.png') 0 0 no-repeat;
  font-weight: bold;
  text-align: right;
  padding-top: 3px;
  margin: 0 10px 0 0;
  display: block;
  float: right;
}
.print a {
  width: 155px; height: 20px;
}
.print a:hover {
  line-height: 17px;
}
#hiddenPhotosProductList{
  display:none;
}
#productPhoto{
  width:582px;
  height:384px;
  border:1px solid #C1C1C1;
  background: #FFF;
  padding:2px;
  position:relative;
  overflow:hidden;
}
#content  #productPhoto img{
  border:none;
  padding:0px;
  position:absolute;
}
#productPhotoPagination{
  width:586px;
  padding:10px 0px 0px 0px;
  height:36px;
  border-bottom:1px dotted #959392;
  margin-bottom:15px;
}
#productPhotoPagination ul li b{
  line-height:26px;
}
#productPhotoPagination ul{
  list-style-type:none;
  float:right;
}
#productPhotoPagination ul li{
  float:left;
  padding-left:6px;
}
#productPhotoPagination ul li a{
  padding:0px 0px 0px 2px;
  color:#611d1c;
  width:24px;
  height:26px;
  line-height:26px;
  text-align:center;
  display:block;
  background: url('../img/pagination_elemnt_bkg.png');
}
#productPhotoPagination ul li a:hover, #productPhotoPagination ul li a.active{
  text-decoration:none;
  color:#FFF;
  background: url('../img/pagination_elemnt_bkg_ov.png');
}
/* ------------------------------------------------------------------------------ PRODUKTY */

/* ------------------------------------------------------------------------------ FOOTER */
#footer { 
  width: 980px; height: 40px;  
  color: #2c1d1d;
  margin: 15px 0 0 0;
  padding: 41px 20px 0 100px;
}
#footer p {
  float: left;
}
#footer ul {
  padding: 4px 20px 0 0;
}
#footer ul li{
	float: left;
	list-style-type: none;
	margin: 0; 
  padding: 0 7px;
  border-left: 1px solid #2c1d1d;
  font-size: 9px;
}
#footer a {
	color: #2c1d1d;
	 font-weight: normal;
}
#footer a:hover {
	color: #7b6161;
}
#interactive a {
  background: url('../img/logo_interactive.png') 0 0 no-repeat;
	display: block;
	width: 85px; height: 12px;
	padding: 0;
	margin: 4px 0 0 10px;
	float: left;
}
/* ------------------------------------------------------------------------------ FORM */
#content form label {
  display: block;
  margin: 6px 2px 0 2px;
  padding: 2px 0;
  font-weight: bold;
}
#content form label.error{
  color:red;
  padding:0px 0px 5px 0px;;
  margin:0px;
  clear:both;
  height:15px;
}
#content .iText, #content textarea {
  width: 274px;
  height: 14px;
  padding:3px 5px;
  background-color: #d4cec9;
  border: 1px solid #FFF;
  font-family:"Tahoma";
  font-size:11px;
}
#content .iTextReadonly{
  border:none;
} 
 #content textarea{
  width: 572px;  
  height: 80px;
}
#content form span {
  width: 286px;
  height: 24px;
  border: 1px solid #d4cec9;
  display: block;
  margin-right: 5px;
  padding:0;
}
#content form span.textarea{
  width: 588px;
  height: 82px;
}
#content form {
  margin-top: 20px;
}
#btn_newsletter {
  float: right;
  margin: 15px 15px 0 0;
}
#zgoda {
  font-size:9px; 
  padding-left: 4px;
  margin-top: 2px;
  line-height: 17px;
  text-align: justify;
}
