body {
  margin:0;
  padding:0;
  background: #ECECEC url(img/bg.gif) repeat-x;  
  font:normal 12px Trebuchet MS, arial, sans-serif;
  color:#7C7C7C;}
a {color:#ff0000; text-decoration: underline;}
a:hover {text-decoration:none; font-size:13px;}  
a.foto {border-color:#6e6e6e; text-decoration: none; font-size:13px;}
a:hover.foto {text-decoration:none; font-size:13px;}
img { border: 0px; }
img.foto{border:1px solid #6e6e6e;} 
img.foto_allegro {border:0;vertical-align:7px;}
#container {
  background:#fff url(img/bg.gif) repeat-x;
  width:780px; height:100%;
  margin:0 auto;}
#top {
  height:213px; 
  background: url(img/banner.gif) no-repeat bottom;
  position:relative;}
#nav {position:absolute; right:38px; top:16px; width:230px; height:45px; background: transparent url(img/nav.gif) no-repeat right top;}
    .ns {width:30px; height:25px; position:absolute; top:0; left:45px;}
    .nd {width:30px; height:25px; position:absolute; top:0; left:45px;}
    .n1 {width:30px; height:25px; position:absolute; top:0; left:84px;}
    .n2 {width:30px; height:25px; position:absolute; top:0; left:120px;}
    .n3 {width:30px; height:25px; position:absolute; top:0; left:160px;}
    .n4 {width:30px; height:25px; position:absolute; top:0; right:0;}
    .n5 {width:34px; height:36px; position:absolute; top:16px; right:0; background: url(images/mapa.jpg); }
    .ns i, .nd i, .n1 i, .n2 i, .n3 i, .n4 i, .n5 i {display:none;}
	.cennik_table tr td { vertical-align: top;}
#topde {
  height:213px; 
  background: url(img/banner_de.gif) no-repeat bottom;
  position:relative;}
  #logo {position:absolute; left:0; top:0; width:141px; height:66px; background: #fff url(img/logo.gif) no-repeat;}
  #navde {position:absolute; right:9px; top:16px; width:230px; height:45px; background: transparent url(img/nav_de.gif) no-repeat right top;}
  #flash {position:absolute; right:21px; top:99px; width:389px; height:148px; background: #fff url(img/flash.jpg) no-repeat; z-index:2;}  
#topcz {
  height:213px; 
  background: url(img/baner_cz.gif) no-repeat bottom;
  position:relative;}
    #navsk {position:absolute; right:9px; top:16px; width:230px; height:45px; background: #fff url(img/nav_sk.gif) no-repeat right top;}
#topsk {
  height:213px; 
  background: url(img/baner_sk.gif) no-repeat bottom;
  position:relative;}
    #navcz {position:absolute; right:9px; top:16px; width:230px; height:45px; background: #fff url(img/nav_cz.gif) no-repeat right top;}
#topuk {
  height:213px; 
  background: url(img/baner_uk.gif) no-repeat bottom;
  position:relative;}
    #navuk {position:absolute; right:9px; top:16px; width:230px; height:45px; background: #fff url(img/nav_uk.gif) no-repeat right top;}

.left {
	text-align: left;
}


#content {
  padding:25px 0 0 0;
  background: #fff url(img/bg_content.gif) no-repeat;
  text-align:justify;}
  #t1 {width:780px; height:100%; padding:0; margin:0;}
  #t1_menu {width:244px; background: url(img/bg_left.gif) repeat-y -1px 0; padding:0; margin:0;}
  
    .upper-menu {width:197px; height:30px; background: url(img/menu_b.jpg) no-repeat top; padding-left:20px; font-size:13px;}
    .upper-menu a {margin:0 0 0 30px; line-height:2; text-decoration:none; color:#317ABD; }
	.upper-menu a:hover { color:#000; }
	
    .upper-menu2 {width:197px; height:30px; background: url(img/asenizacja.jpg) no-repeat top; padding-left:20px; font-size:13px;}
    .upper-menu2 a {margin:0 0 0 30px; line-height:2; text-decoration:none; color:#008B0D; }
	.upper-menu2 a:hover { color:#000; }

  .menu, .menu1 {width:197px; height:30px; background: url(img/menu.gif) no-repeat top; padding-left:20px; font-size:13px;}
  div.special { background: url(img/special_red.jpg) no-repeat center top;}
    #cennik  { width:197px; min-height: 30px; background: url(img/special_red.jpg) no-repeat center top; padding-left:20px; font-size:13px;}
    #cennik_menu { display: none; padding: 0px; padding-left:10px; padding-right:10px; }
	#cennik_menu ul, #cennik_menu ul li { list-style: none; color: #000; margin:0px; padding: 0px; margin-bottom: 2px; }
	#cennik_menu ul li { background-image: url(images/menu2.gif); width:145px; height:23px; padding-left:40px; margin-left: 10px; padding-top: 5px; }
	.cz #cennik_menu ul li { background-image: url(images/menu2cz.jpg); width:157px; height:23px; padding-left:40px; margin-left: 10px; padding-top: 5px; }
    #cennik_menu a {  font-size:13px; color: #7C7C7C; text-decoration: none; font-weight: normal; }
	#cennik_menu a:active {  font-size:13px; font-weight: normal; color:#000; }
	#cennik_menu a:hover {  font-size:13px; color:#ff0000; }
	#cennik_menu a.active {  font-size:13px; color:#ff0000; }
    .menu a, .menu1 a {margin:0 0 0 30px; line-height:2; text-decoration:none; color:#000;}
    .menu1 a {color:#ff0000;}
    .menu a:hover {color:#E20202;}
  #t1_content {width:536px;}
    #text {border:0px solid red; width:90%; margin:20px 0 0 10px}  
  .x {border:0; height:25px; width:190px; background: url(img/x.gif) repeat-x center; margin-left:12px;}
  .x1 {border:0; height:25px; background: url(img/x.gif) repeat-x center; clear:both;}
  .box1, .box2, .box3, .box4 {width:245px; height:130px; background: url(img/title.gif) no-repeat left top; float:left;}
  .box5 { width: 100%; height: 150px; background: url(img/title.gif) no-repeat left top; float:left; margin-bottom:10px;}
  .box5 h3 { margin-bottom: 5px;  }
.box5 div { margin-left: 5px; }

  .box2, .box4 {width:224px;}
  .box1 h3, .box2 h3, .box3 h3, .box4 h3, .box5 h3 {padding-left:35px; font-size:14px; line-height:2; color:#9D9D9D;}
  .box1 p, .box2 p {margin:10px 26px 0 5px; text-align:left; font-size:11px;}
  .box2 p {margin-right:3px;}
  .box3 div, .box4 div {width:220px; margin-top:5px; margin-left:5px;}
  a.anim { z-index: 10; position: absolute; left: -484px; width: 484px; height: 88px; }

   p.wiecej {text-align:right; padding:0; margin-top:0}
   p.wiecej a {color:#ff0000; text-decoration:none; font-size:10px;}
   p.wiecej a:hover {text-decoration:underline;}
#footer {
  height:77px;
  background: #fff url(img/footer.gif) no-repeat;
  color:#E8E8E8;
  font-size:11px;
  padding:0; margin:0;
  position:relative;
  text-align:center;}
#foot_text {position:absolute; bottom:12px; left:115px; color: #000;} 
#foot_text_cz {position:absolute; bottom:12px; left:160px;} 
#foot_text_uk {position:absolute; bottom:12px; left:100px;} 

  #img {position:absolute; left:10px; bottom:40px; width:122px; height:74px; background: url(img/img.gif) no-repeat;} 
.osi {text-align:center; font-size:10px; color:#5B5B5B;}
.osi a {font-size:10px; text-decoration:none; color:#5B5B5B;}
.osi a:hover {color:#5B5B5B; font-size:13px;}
/* CONTENT */
h1 {padding:0; margin:0; font-size:20px; color:#7C7C7C; font-weight:normal;}
h2 {padding:3px 0 3px 10px; margin:0; font-size:18px; color:#74C4C4C; font-weight:normal; border-left:2px solid #ff0000;}
h3 {padding:0; margin:0; font-size:16px; color:#7C7C7C;}
h4 {padding:0; margin:0; font-size:14px; color:#7C7C7C;}
h5 {padding:0; margin:0; font-size:10px; color:#7C7C7C;}
h3.title {padding:0; margin:0;}
p.title {padding:0 0 15px 0; margin:0;}
/* ----------------- FORM -------------------*/    
.form_head {
    font: normal 5px Trebuchet MS, arial, sans-serif;
    text-align: right;}
.form {
    font: normal 9px Trebuchet MS, arial, sans-serif;
    color: #7F7F7F;
    text-align: left;
    padding-bottom: 2px;}
input.spec, textarea.spec, select.spec {
    font: normal 11px 'Trebuchet MS', arial, sans-serif; color: #000;
    background: #FDFDFD url(img/bg_form.gif) repeat-x;
    margin-top:1px;
    border-top: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    SCROLLBAR-TRACK-COLOR: #E6E6E6;
    width: 190px; height: 15px;}
textarea.spec {
    font: normal 11px 'Trebuchet MS', arial, sans-serif;
    height: 60px;
    width: 190px;
    background: #FDFDFD url(img/bg_form.gif) repeat-x;}  
.input_send {
  font: normal 11px 'Trebuchet MS', arial, sans-serif; width:50px; height:20px; color: #333333; 
  font-weight:normal; background: #F7F7F7 url(img/send.gif) no-repeat; border:0;
  }
.form_send {font-size: 10px; color: #7F7F7F; text-align:right;}
.p_obow {color:#7F7F7F; padding-top:3px; text-align:right;}
.form_container {width:190px; text-align:left; font-size:9px; color:#000000; padding:0 10px 35px 0;}



/********cennik***********/
#cennik_cont { color: #7C7C7C; margin-top: 20px; font-size: 13px; }
#cennik_cont p, div, table, ul, li { color: #7c7c7c; }

	#cennik_cont .desc ul li { list-style: disc !important; }
	#cennik_cont .desc ol li { list-style: numeric !important; }
    
#cennik_cont table { color: #7C7C7C; width: 100%; margin: 0 auto; text-align: center; border-spacing: 0px; margin-top: 10px; border-collapse: collapse; }
#cennik_cont a { color: #000; font-weight: normal; text-decoration: none; }
#cennik_cont a:hover { font-size: 12px; color:#ff0000; }

#cennik_cont td { padding: 10px; min-height: 80px; text-align: left;  border-bottom: 1px dotted #989898; }
#cennik_cont th.title { width: 500px; }
#cennik_cont td.title { width: 500px; }
#cennik_cont th.small {width: 100px; }
#cennik_cont td.small {width: 100px; text-align: center; }
#cennik_cont td.small a { font-size: 10px; color: #ff0000 }
#cennik_cont td.small a:hover { font-size: 10px; text-decoration: underline; }
#panel img {margin-bottom:-5px !important;}

#cennik_cont tr.kolor { background-color: #efefef; }
#cennik_cont th { width: 300px; background-color: #efefef; border: #efefef; padding: 0px; color: #000; font-weight: normal; border-bottom: 1px dotted #989898; }
#cennik_cont th a { color: #fff; }
#cennik_cont th a:hover { color:#ff0000; }

#inforamka { margin: 20px; }
#inforamka a { color: #ff0000; text-decoration: none; font-weight: normal; }
#inforamka a:hover { color: #ff0000; text-decoration: underline; font-weight: normal; }

#cennik_cont img { padding: 0px; margin: 0px; margin-right: 5px; }
#cennik_cont {font-size: 12px; color: #000; }
#cennik_cont .pic { margin: 0px; margin-left: 5px; padding: 0px; float: left; width: 80px; height: 80px; }
#cennik_cont .info { padding-left: 10px; margin: 0px; margin-bottom: 10px; float: left; width: 330px; min-height: 80px; border-bottom: 1px dotted #989898; }
#cennik_cont .desc { margin: 10px; width: 415px; clear:left; border-bottom: 1px dotted #989898; }
#cennik_cont .gallery { margin: 10px; padding: 10px; width: 100%; clear:left; }
#cennik_cont h1 { font-weight: bold; color: #000; font-size: 12px; margin-bottom: 0px; }

.el_pic { float: left; width: 100px; padding-top: 10px; }
.el_desc { float: left; width: 300px; margin-bottom: 15px; color:#7C7C7C; }
#spis a { margin-top: 20px; font-size:16px; color:#7C7C7C; font-weight: bold; text-decoration: none; }
#spis a:hover { font-size: 16px; color:#ff0000; font-weight: bold; }

a.mb { float:left; }

#gallery { width:100%; min-height: 100px; text-align: justify; }
#gallery img { margin-right: 10px; }

.search-form {
	margin-bottom: 80px;
	text-align: left;
}


.search-form li {
	list-style: none;
	margin-bottom: 10px;
}


/*preload classes*/ 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 0px;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #235ba8; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current, a.current2 { 
background: #fff; 
color: #235ba8; 
} 


div.tmpSlideshow {
    margin: -20px 0 30px 0;
}
div.tmpSlide {
    display: none;
}
div.tmpSlide img {
    float: left;
}
div#tmpSlideshowControls {
	height: 65px;
    clear: both;
	float: right;
	
}
div.tmpSlideshowControl {
    float: left;
    margin: 0 5px 0 0;
    width: 20px;
	background: #fff; 
	color: #000; 
    font: 14px Arial, sans-serif;
    text-align: center;
    cursor: pointer;
}
div.tmpSlideshowControl span {
	font: bold 10px Verdana, Arial; 
	text-align: center; 
	line-height: 22px; 
	text-decoration: none; 
	display: block; 
}
div.tmpSlideshowControlOn {
	color: #ff0000;
}
div.tmpSlideshowControlActive {
	color: #ff0000;
}

#lista li {padding-bottom:9px;line-height:20px;text-align:left;}
.odstep {margin-left:10px;margin-top:-12px !important;padding-top:-12px !important;text-align:left;}
.odstep-top {margin-left:10px;margin-top:-2px !important;padding-top:-2px !important;text-align:left;}

.s_wrapper { width: 481px; height: 217px; background: url('images/s_bg.jpg') no-repeat; }
#cennik_cont .s_wrapper h1 { font-size: 16px; color: #5a5a5a; font-weight: bold; padding: 20px 20px 0px;  }
#cennik_cont .s_wrapper p { margin: 5px 20px; clear: both; }
#cennik_cont .s_wrapper p label { display: block; width: 230px; font-weight: bold; font-size: 12px; color: #545454; float:left; margin-top:5px; }
#cennik_cont .s_wrapper p input[type=text] { display: block; float: left; width:183px; height: 12px; padding: 10px; background: url('images/s_input.jpg') no-repeat; border:0px; margin-bottom:2px; }
#cennik_cont .s_wrapper p input[type=submit] { display: block; float: left; width:90px; height: 30px; background: url('images/s_btn.jpg') no-repeat; border:0px; margin-left: 230px; text-indent:-9999px; margin-top: 10px; cursor: pointer;}

#cennik_cont .s_wrapper p select { display: block; float: left; width:207px; height: 38px; padding: 10px; background: url('images/s_input.jpg') no-repeat; border:0px; margin-bottom: -5px; }
#cennik_cont .s_wrapper p select option { background: #dbdbdb; border: 0; padding: 5px; font-size: 11px; }
.s_table td { padding: 2px !important; color: #000 !important; }

.fly-pic { position:absolute; display:none;   }
#screenshot{
  position:absolute;
  border:1px solid #eee;
  background:#fff;
  padding:5px;
  display:none;
  color:#fff;
  }
