/* CSS Document */
body{background-color:#ffffff; background-position:center top; font-family:tahoma; color:#000000; font-size:11px;  padding:0px; margin:0px;}
img {border:0px;}
/* * warstwy * */
#wrapper	{width:957px; height:auto; margin:0px auto; padding:0px; border:0px; text-align:center;}
#container{ text-align:center; padding:0 0 0 28.5px;}
#top      {width:900px; height:auto; margin:0px; vertical-align:top; padding:0 0 0px 0;} 
#menu      {width:900px; height:61px; margin:0px; vertical-align:top; background:url(img/menu_tlo.jpg) repeat-x; background-position:center top; margin:0 0 0 0;} 
#submenu      {width:900px; height:36px; margin:0px; vertical-align:top; background:url(img/sub_menu_tlo.png) repeat-x; background-position:center top; margin:0 0 0 0; text-align:left;}
#cont {width:900px; height:auto;}
#block1 {width:285px; height:auto; text-align:left; vertical-align:top;} 
#block2 {width:330px; height:auto; text-align:left; vertical-align:top;} 
#block3 {width:283px; height:auto; text-align:left; vertical-align:top; } 
#block_site {width:600px; height:auto; text-align:left; vertical-align:top; padding:0 0 0 10; }
$rightmain {width:283px; height:auto;text-align:left; vertical-align:top; } 
#rightmain .kawka { text-decoration: none; padding: 5px;color: #4ea1d9;border: 1px solid #dadada;font-weight: bold;margin: 5px;display: block; text-align: justify;}
#txtsubmenu{vertical-align:middle; background:#ffffff; height:36px; background:#ffffff;}
#image{margin:16px 0 0 0; width:900px; height:249px;}
#imagesubsite{margin:16px 0 0 0; width:900px; height:150px;}
#central	{width:900px; height:auto; color:#ffffff; padding:0px 0px 0px 0px;}
#footer {width:900px; height:35px;} 
#leftmenu{width:285px; height:auto;text-align:left;}
#menuuptxt{width:900px; height:65px; text-align:right; padding:9px 0 0 0;}
 
/* end linki do menu */

/* klasy */

.dwactive{font-size:11px; color:#ffffff; border-right:1px solid #dcdcdc; padding:5 10 5 10; background:#e00000;}
.dw{font-size:11px; color:#71706f; border-right:1px solid #dcdcdc; padding:5 10 5 10;}

 

 .accordion {
 padding-top:0px;
	width: 530px;

}
.accordion h3 {
 padding: 10px 0px 0px ;
  background: url(img/accor_rozwin.png) no-repeat;
  height:20px;
  width:530px;
	font-size:12px;
	cursor: pointer;
	color:#000000;
	font-weight:bold;
   font-size:12px;
}
.accordion h3:hover {

}
.accordion h3.active {
background: url(img/accor_zwin.png) no-repeat;
height:20px;
width:530px;
background-position: 5px -0px;
}

.accordion p {
	background:transparent;
	width:530px;
	margin: 0px;
	padding: 0px 0px 0px ;
	color: #a2a2a2;
	font-size:12px;
}
 
 
.m_i{
background:transparent; 
height:60px; 
width:auto; 
color:#ffffff;
font-size:11px;
cursor:pointer;
padding:0px 8px 0px 8px;
text-align:center;
}
.m_a{
background:#ffffff;
/*background:url('img/menu_bg_arr.png') no-repeat; */
height:60px; 
width:auto;
color:#000000;
font-size:11px;
cursor:pointer; 
padding:0px 8px 0px 8px;
text-align:center;
}

.l_i{
background:#f7f7f7;
border:1px solid #e8e8e8; 
height:36px; 
width:auto; 
color:#71706f;
font-size:11px;
cursor:pointer;
padding:0px 5px 0px 5px;
text-align:center;
}
.l_a{
background:#ffffff; 
border:1px solid #e8e8e8; 
height:36px; 
width:auto;
color:#313131;
font-weight:bold;
font-size:11px;
cursor:pointer; 
padding:0px 5px 0px 5px;
text-align:center;
}

.l_ir{
background:#f7f7f7;
border:1px solid #e8e8e8; 
height:36px; 
width:auto; 
color:#71706f;
font-size:11px;
cursor:pointer;
padding:0px 0px 0px 0px;
text-align:center;
}
.l_ar{
background:url(img/redmenubg.png) repeat-x; 
border:1px solid #e8e8e8; 
height:36px; 
width:auto;
color:#ffffff;
font-weight:bold;
font-size:11px;
cursor:pointer; 
padding:0px 0px 0px 0px;
text-align:center;
}

.f_i{
background:transparent; 
height:34px; 
width:auto; 
color:#ffffff;
font-size:11px;
cursor:pointer;
padding:0px 5px 0px 5px;
text-align:center;
}
.f_a{
background:#e00000; 
height:34px; 
width:auto;
color:#ffffff;
font-size:11px;
cursor:pointer; 
padding:0px 5px 0px 5px;
text-align:center;
}

/* pomagacze */
.floatLeft	{float:left; display:block; position: relative;}
.floatLeftIl{float:left; display:inline-block; position: relative;}
.floatRight	{float:right; display:block; position: relative;}
.block		{display:block;}
.none		{display:none;}
.inlineBlock{display:inline-block;}
.inline {display:inline;}
.clearBoth	{clear:both;}

.left		{text-align:left;}
.center		{text-align:center;}
.justify	{text-align:justify;}
.right		{text-align:right;}
.top		{vertical-align:top;}
.middle		{vertical-align:middle;}
.bottom		{vertical-align:bottom;}
.toptxt{color:#ffffff; font-size:11px; font-family:tahoma; text-decoration:none; padding:0 30px 0 0;}
.text{color:#71706f; font-size:11px; font-family:tahoma; line-height:19px;}
.textsite{color:#71706f; font-size:11px; font-family:tahoma; line-height:19px;}
.textpath{color:#71706f; font-size:11px; font-family:tahoma; line-height:19px; padding:0 4 0 4;}
 
/* pomagacze end */

.n{color:#ffffff; background:#0a0a0a; font-size:14px; text-decoration:none; padding:10 0 10 0; font-weight:bold; float:left;}
.a{color:#ffffff; background:#e00000; font-size:14px; padding:10 0 10 0; font-weight:bold; float:left;}

a.footertxt{color:#656565; font-size:11px; text-decoration:none; padding:0 13 0 13;}
a:hover.footertxt	{color:#ffffff; }
.leftmb{color:#474747; font-size:12px;}
a.przycisk4A		{color:#000000; background:#ffffff; text-decoration:none; font-size:11px; width:auto; height:auto; padding:3px 100px 3px 100px; display:inline-block; font-weight:bold; float:left; border-top:1px solid #e3e5e5; border-right:1px solid #e3e5e5; border-bottom:1px solid #ffffff; border-left:1px solid #e3e5e5;}
a:hover.przycisk4A	{color:#ffffff; background:black; border:1px solid white; }

a.site_footer		{color:#71706f; font-size:11px; font-family:tahoma; line-height:19px; padding:0 0 0 0; text-decoration:none; width:auto;}
a:hover.site_footer	{color:#000000; font-size:11px; font-family:tahoma; line-height:19px; padding:0 0 0 0; text-decoration:none; width:auto;}

a.download		{color:#71706f; font-size:11px; font-family:tahoma; line-height:19px; padding:0 0 0 0; text-decoration:none; width:auto;}
a:hover.download	{color:#e00000; font-size:11px; font-family:tahoma; line-height:19px; padding:0 0 0 0; text-decoration:none; width:auto; text-decoration:underline;}

td.submen		{color:#ffffff; background:transparent; text-decoration:none; font-size:11px; width:auto; cursor:pointer; }
td:hover.submen	{color:#000000; background:#ffffff; cursor:pointer; }



.bt	{border-top:1px solid #e4e4e4;}
.br	{border-right:1px solid #e4e4e4;}
.bb	{border-bottom:1px solid #e4e4e4;}
.bl	{border-left:1px solid #e4e4e4;}
.ba	{border:1px solid #d7d1d1;  }
/* do galerii*/

ul, li {padding:0px; margin:0; list-style-image: url(img/red_right.png); }
li {padding:0px 0px 0px 0px;}
.next, .prev {width:10px; cursor:pointer; padding:0px 0px 0px 0px;}
#screen {width:100px; height:100px;}
#sections {overflow:hidden; width:263px; height:120px;}
#sections li {float:left;}
#sections li.fallen {margin-top:104px;}
li.b {padding:10px 0px 10px 0px; width:100%;}  


#screen_left {width:250px; height:100px;}
#sections_left {overflow:hidden; width:250px; height:120px;}
#sections_left li {float:left;}
#sections_left li.fallen {margin-top:104px;}
 
#screen_realizacje {width:530px; height:100px;}
#sections_realizacje {overflow:hidden; width:530px; height:120px;}
#sections_realizacje li {float:left;}
#sections_realizacje li.fallen {margin-top:104px;} 
 
	
/* Images */
.clear {
	clear:both
}

#gallery {
	position:relative;
	height:249px;
	float:left;
}

	#gallery .caption {
		z-index:900; 
		background-color:#000; 
		color:#ffffff; 
		height:50px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}
	

	#gallery .caption .content {
		margin:5px
	}
	
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}	 
#multitabgoogle{
                position:fixed;
                right:-2px;
                top:205px;
                z-index:100;
}

#multitabgoogle li{
                list-style: none;
                cursor:pointer;
                width:35px;
                height:110px;
                margin-bottom:1px;
                position:relative;
}
#multitabfb{
                position:fixed;
                right:-2px;
                top:88px;
                z-index:100;
}

#multitabfb li{
                list-style: none;
                cursor:pointer;
                width:35px;
                height:110px;
                margin-bottom:1px;
                position:relative;
}
@media screen and (max-width:640px){   
#multitabgoogle { display: none;}
#multitabfb { display: none;}
} 
	
.cstextp{
padding-right:5px;
text-align:justify;
color:black;
}
.cslistul{
padding-left:15px;
color:black;
}


.kawka {
	position: relative;
	display: block;
	width: 100%;
}
.kawka > img {
	position: relative;
	display: block;
	width: 100%;
}
.kawka > p {
	padding: 0 5px;
}