body{
   background: #403f3f url(images/tlo.jpg) repeat-x;
   margin: 0px;
   padding: 0px;
}

/*------------ div ------------*/
#container{
   width: 975px;
   margin-left: auto;
   margin-right: auto;
   padding: 0px;
   margin-top: 40px;
}
#top{
   width: 975px;
   height: 163px;		
}
#logo{
   width: 293px;
   height: 163px;
   float: left;		
}
#menu{
   width: 682px;
   height: 163px;
   float: left;
}
#search{
   width: 672px;
   height: 39px;
   padding: 6px 0px 0px 10px;
}
#area{
   width: 975px;
}
#left{
   width: 130px;
   float: left;
}
#right{
   width: 845px;
   float: left;
}
#ptg{
   width: 827px;
   height: 26px;
   background: url(images/ptg.jpg);
   margin-left: 14px;
   z-index: 1;
}
#ptg2{
   clear: both;	
   width: 671px;
   height: 27px;
   background: url(images/ptg2.jpg);
   margin: 81px 0px 0px 10px;
}
#baner_main{
   width: 838px;
   height: 249px;
   margin: 15px 0px 0px 7px;
}
#baner_main1{
   width: 189px;
   height: 249px;
   float: left;
   background: url(images/baner_main1.jpg);
}
#baner_main2{
   width: 236px;
   height: 249px;
   float: left;
   background: url(images/baner_main2.jpg);
}
#baner_main3{
   width: 208px;
   height: 249px;
   float: left;
   background: url(images/baner_main3.jpg);
}
#baner_main4{
   width: 205px;
   height: 249px;
   float: left;
   background: url(images/baner_main4.jpg);
}
#baner{
   width: 838px;
   height: 122px;
   margin: 10px 0px 0px 7px;
}
#baner1{
   width: 186px;
   height: 122px;
   float: left;
   background: url(images/baner1.jpg);
}
#baner2{
   width: 240px;
   height: 122px;
   float: left;
   background: url(images/baner2.jpg);
}
#baner3{
   width: 241px;
   height: 122px;
   float: left;
   background: url(images/baner3.jpg);
}
#baner4{
   width: 170px;
   height: 122px;
   float: left;
   background: url(images/baner4.jpg);
}
#title{
   width: 837px;
   height: 15px;
   margin: 15px 0px 0px 7px;
   background: url(images/belka.jpg);
   font-family: Arial, Verdana, Tahoma;
   font-size: 11px;
   color: #faca03;
   font-weight: bold;
   text-align: center;
   padding-top: 1px;
}
#stopka{
   width: 975px;
   height: 20px;
   background: #525252;
   margin-top: 20px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 10px;
   color: #fefcfc;
   text-align: center;
   padding-top: 5px;
}
.wystawcy{
   width: 750px;
   padding: 10px 0px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   float: left;
}
.clear{
   clear:both;
}

/*-------------*/
div.firma, div.targi, div.news{
   width: 825px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 13px;
   color: #fefcfc;
   text-align: justify;
}
div.firma p{
   width: 825px;
   padding: 5px 10px 0px 10px;
}
div.news p{
   width: 825px;
   padding: 0px 10px 0px 10px;
   margin: 0px;
}
div.news span.yellow, div.targi span.yellow{
   margin-left: 10px;
}
div.news a{
   color: #fefcfc;
   margin-left: 10px;
}
/*------------ ul,li ------------*/
#menu ul{
   margin: 0px;
   padding: 0px;
}
#menu ul li{
   display: block;
   float: left;
   list-style-type: none;
   width: 218px;
   height: 61px;
   text-align: center;
   font-family: Arial, Verdana, Tahoma;
   font-size: 10px;
   color: #fefcfc;
   background: url(images/menu1.jpg);
   margin-left: 7px;
   position: relative;
}
li ul.one,li ul.two{
	position: absolute;
	top: 61px;
	display: none;
	text-align: left;
	left:  -7px;
}
li ul.third{
	/*position: absolute;
	top: 61px;
	display: none;
	text-align: left;
	left:  -7px;*/
	float: left;
	left: 205px;
	top: -6px;
}
#menu ul li.misje ul.one li, #menu ul li.targi ul.two li{
	background: none;
	height: 17px;
	text-align: left;
	width: 195px;
}
ul.one li a:hover,ul.two li a:hover, ul.r_firma li a:hover { color: #faca03 }
li:hover ul, li.over ul { display: block; }
#menu ul li.misje ul li.second, #menu ul li.misje ul li.first{
   height: 45px;
}
#menu ul li.targi ul li.first{
   height: 28px;
}
#menu ul li.targi ul.two li ul#m2 li{
   width: 155px;
}

html>body #menu ul li{
   margin-left: 9px;
}
#menu ul li.targi{
	background: url(images/menu2.jpg);
}
/*#menu li li {
    float: none; z-index: 2000;
}
#menu li ul {
    height: 0px;
    overflow:hidden;
    margin: 0;
    padding: 0;
	z-index: 2000;
}
 
#menu li:hover ul {
    height: auto; z-index: 22000;
}*/
#left ul{
   margin: 0px;
   padding: 0px;
}
#left ul li{
   display: block;
   list-style-type: none;
   text-align: center;
   font-family: Arial, Verdana, Tahoma;
   font-size: 11px;
   color: #fefcfc;
}
#left ul li.firma{
   width: 130px;
   height: 80px;
   background: url(images/m_firma.jpg);
   margin: 44px 0px 0px 0px;
}
/*#left ul li.firma ul#m4 li{
   height: 10px;
}*/
#left ul li.kontakt{
   width: 130px;
   height: 81px;
   background: url(images/m_kontakt.jpg);
   margin: 4px 0px 0px 0px;
}
#left ul li.galeria{
   width: 130px;
   height: 80px;
   background: url(images/m_galeria.jpg);
   margin: 4px 0px 0px 0px;
}
ul.lista, div.firma ul, div.targi ul{
   margin: 7px 0px 0px 25px;
   padding: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   text-align: justify;
}
ul.lista li, div.firma ul li, div.targi ul li{
   list-style-type: disc;
   line-height: 13px; 
}
ul.lista2, ul.lista3{
   margin: 7px 0px 0px 35px;
   padding: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   text-align: justify;
}
ul.lista2 li{
   list-style-type: decimal;
   line-height: 23px; 
}
ul.lista3 li{
   list-style-type: none;
   line-height: 23px; 
}
ul.menu_firma{
   margin: 5px 0px 0px 0px;
   padding: 0px;
}
ul.menu_firma li{
   margin: 0px;
   padding: 0px;
   float: left;
   width: 206px;
   height: 16px;
   background: url(images/menu3.jpg);
   list-style-type: none;
   font-family: Arial, Verdana, Tahoma;
   font-size: 10px;
   color: #888888;
   margin-left: 4px;
   text-align: center;
}
ul.menu_firma li.misja{
   margin-left: 7px;
}
/*------------ a ------------*/
#menu a, #left a{
   color: #fefcfc;
   text-decoration: none;
}
#menu ul li a{
   display: block;
   width: 218px;
}
#menu ul li.news a{
   padding-top: 23px;
   height: 38px;
}
#menu ul li.targi a{
   padding-top: 10px;
   height: 51px;
}
#menu ul li.misje a{
   padding-top: 16px;
   height: 45px;
}

#left ul li.firma a, #left ul li.galeria a{
   display: block;
   width: 130px;
   height: 45px;
   padding-top: 35px;
}
/*#left ul li.firma ul#m4 li a{
   height: 10px;
}*/
#left ul li.kontakt a{
   display: block;
   width: 130px;
   height: 46px;
   padding-top: 35px;
}
#menu a:hover{
   color: #fefcfc;
}
#left a:hover{
   color: #faca03;
}
#left a.yellow{
   color: #faca03;
}
#menu ul li.news a:hover, #menu ul li.misje a:hover{
  background: url(images/menu1_b.jpg);
  color: #fefcfc;
}
#menu ul li.targi a:hover{
  background: url(images/menu2_b.jpg);
  color: #fefcfc;
}

ul.one li a,ul.two li a {
	display: block;
	text-decoration: none;
	color: #3b4a61;
	padding: 0px 0px 0px 5px;
	background: #403f3f;
	/*margin: 0px 2px 0 12px;*/
	font-size: 9px;
	font-weight: bold;
	height: 17px;
}
#menu ul li.misje ul.one li a, #menu ul li.targi ul.two li a{
   padding: 0px 10px 0px 10px;
   width: 195px;
}
#menu ul li.misje ul li.last a,#menu ul li.misje ul li.second a{
   height: 45px;
   padding-bottom: 10px;
}
#menu ul li.misje ul li.second a{
   padding-top: 10px;
}
#menu ul li.targi ul li.last a{
   height: 15px;
   padding-bottom: 10px;
}
#menu ul li.misje ul li.first a, #menu ul li.targi ul li.first a{
   height: 35px;
   padding-top: 10px;
}
#menu ul.third li a{
   width: 155px;
}
#menu ul li.targi ul.third li a{
	height: 17px;
}
#menu ul li.targi ul.third li.first2 a, #menu ul li.targi ul.third li.first2{
	height: 25px;
	padding-top: 7px;
}
#menu ul li.news ul.one a:hover, #menu ul li.misje ul.one a:hover, #menu ul li.targi ul.two a:hover{
   background: #403f3f;
   color: #faca03;
}
#menu ul li.targi ul.two li ul#m2 a{
   width: 155px;
}
a.link, div.firma a{
   color: #fefcfc;
}
div.targi a{
   color: #fefcfc;
   text-decoration: none;
}
a.pobierz, a.see{
   color: #fdcc04;
   text-decoration: none;
   margin-left: 50px;
}
ul.menu_firma li a{
   display: block;
   float: left;
   width: 206px;
   height: 14px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 11px;
   color: #545454;
   text-decoration: none;
   padding-top: 2px;
   font-weight: bold;
}
ul.menu_firma li a:hover{
	background: url(images/menu3_k.jpg);
}
/*------------ p ------------*/
p.area, div.targi p, div.targi div{
   width: 825px;
   padding: 10px 10px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   text-align: justify;
}
p.title{
   width: 825px;
   padding: 15px 0px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   text-align: center;
   font-weight: bold;
}
p.title2{
   width: 600px;
   padding: 15px 0px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fdcc04;
   text-align: left;
   font-weight: bold;
}
p.yellow{
   width: 825px;
   padding: 10px 10px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fbd333;
   text-align: center;
}
p.adres{
   width: 179px;
   padding: 10px 10px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   float: left;
}
p.adres2{
   width: 57px;
   padding: 10px 10px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   float: left;
   text-align: right;
}
p.nr{
   width: 20px;
   padding: 10px 10px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   float: left;
}
p.lista{
   width: 760px;
   padding: 10px 10px 0px 10px;
   margin: 0px;
   font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc;
   float: left;
}
/*------------ span ------------*/
span.yellow{
   color: #fbd333;
}
/*------------ h1 ------------*/
/*------------ img ------------*/
#logo img{
  border: none;
  margin-left: 38px;
}
img.flag{
  float: left;
  margin-right: 6px;
  border: none;
}
img.z_info{
   float: left;
   margin: 10px 0px 0px 60px;
}
img.spodek{
   float: left;
   margin: 43px 0px 0px 101px;
}
img.pdf, div.targi img{
   border: none;
   margin-left: 10px;
}
/*------------ table ------------*/
table.zdjecia, div.targi table{
  margin: 20px 10px 0px 20px;
}
table.zdjecia img, div.targi table img{
   border: 1px solid #E8E7E5;
   margin: 0px 15px 24px 0px;
}
table.galeria{
  font-family: Arial, Verdana, Tahoma;
   font-size: 12px;
   color: #fefcfc; 
}
table.galeria a.see{
   color: #fdcc04;
   text-decoration: none;
   margin-left: 30px;
}

#search input{
   float: right;
   width: 185px;
   height: 18px;
   background: #eeeeee;
   border: 1px solid #6d6d6d;
   margin: 0px 3px 0px 0px;
}
#search input.ok{
   width: 25px;
   height: 21px;
   background: url(images/ok.jpg);
   border: none;
   cursor: pointer;
}