/* 	hack dla IE : { _wlasciwosc : x; } 

/*----------------------------------------------------------------------------*/
/*  elementy domyślne                                                         */
/*----------------------------------------------------------------------------*/
*{ font-family: arial; }
body{  background: #ffffff; color: #ffffff; font-family: arial; font-size: 12px; margin: 0px; padding: 0px; font-weight: normal; }

a{ border : 0px; color: #ffffff; text-decoration: underline; }
a.mail{ font-weight: bold; }

img{ border: 0px; }

.input{ font-weight:normal; border: 1px solid; border-left-color: #95E2FD; border-top-color: #95E2FD; border-right-color: #95E2FF; border-bottom-color: #FFFFFF; background: #3DBAE9; font-size:11px; color: white; padding:2px; margin-bottom:4px; _margin-bottom:1px;}
.textarea{ font-weight:normal;  border: 1px solid; border-left-color: #95E2FD; border-top-color: #95E2FD; border-right-color: #95E2FF; border-bottom-color: #FFFFFF; background: #3DBAE9; font-size:11px; color: white; padding:2px;}
/*----------------------------------------------------------------------------*/
/*  głowny szablon                                                            */
/*----------------------------------------------------------------------------*/

* { margin:0px; padding: 0px;}

#content{ float:left; width: 947px; height: auto; margin: 40px 0 46px 15px;  _margin: 48px 0 46px 7px; padding-bottom: 8px; overflow: visible; text-align:left; clear:both;}
#content-index{ float:left; width:auto; height: auto; margin: 40px 0 46px 15px;  _margin: 48px 0 46px 7px; _padding-bottom: 46px; overflow: visible;}
#content-inner{ float:left; width: 920px; }

	#content h1{ color: #ffffff; font-weight: normal; font-size: 24px; margin-bottom: 12px; line-height:24px; }
	#content h2{ color: #ffffff; font-weight: normal; font-size: 18px; margin-bottom: 24px; margin-top: 18px; line-height:18px; }
	#content h3{ color: #ffffff; font-weight: normal; font-size: 15px; line-height: line-height:15px; font-weight: bold; }
	#content h4{ color: #ffffff; font-weight: bold; font-size: 12px; line-height:16px; }

	
#logo{ background: url(layout/logo.jpg); float: left; height: 98px; width: 330px; display: block; }
#logopp{ background: url(layout/logopp.jpg) top; float:right; height: 19px; width: 111px; display: block; margin-top:8px;}
#logopp:hover{ background-position: bottom; }

#menu{background: url(layout/menu.jpg); float:left; height: 70px; width: auto; clear:right; }
#menu-nawigator{float:left; height: 28px; width: 615px; }
	
	#menu-nawigator a{ text-decoration: none;}
	#menu-nawigator p{ font-size: 10px; margin: 17px 0 0 23px; _margin: 15px 0 0 17px; }

#popupbody
{
	background : url(layout/tlo_strony.jpg) repeat-x #00ACEE;
	background-position: left -74px;
	margin:8px;

}

#stopka{ background: #ffffff; color: #50860A; font-size: 10px; float: left; width:950px; height:32px; text-align: center; vertical-align: middle;  
margin:2px 0 0 16px;  _margin: 2px 0 0 8px; }
#stopka span{ line-height: 32px; }
#stopka a { color: #50860A; text-decoration: none; }
#stopka a:hover { color: #00ADEE; }

#wrapper{  background : url(layout/tlo_strony.jpg) repeat-x #00ACEE; float: left; width:100%; height:auto; text-align:left;}


/*----------------------------------------------------------------------------*/
/*  elementy wspólne                                                         */
/*----------------------------------------------------------------------------*/

.bullet1{ border:0px; margin: 2px 8px 0 4px; _margin: 2px 4px 0 4px; vertical-align: middle; }
.bullet14{ border:0px; margin: 2px 8px 0 4px; _margin:0px 4px 0 4px; vertical-align: middle; }
.bullet1m10{ border:0px; margin: 2px 15px 0 4px; _margin: 8px 4px 0 4px; vertical-align: middle; }

.raquo{ vertical-align: top; margin: 6px 4px 0px 4px; }
.bullet-file{ border:0px; margin: 4px 8px 0 4px; _margin: 4px 4px 0 4px; vertical-align: middle; }
/*----------------------------------------------------------------------------*/
/*  menu po lewej [ usługi ]                                                  */
/*----------------------------------------------------------------------------*/

.menu-l-item { padding-top: 2px; display: block; height: 18px; width: 100%; font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; clear: right;}

.menu-l-item:hover { background: #226BaF; }

.menu-l-item1:hover { background: #004B8F; }
.menu-l-item2:hover { background: #115B9F; }

.menu-l-separator{ clear: both; display:block; height:1px; margin: 3px 0 4px 18px; _margin: 2px 0 2px 18px; width: 268px;border:0px; background: #66BFE9;}

/*----------------------------------------------------------------------------*/
/*  formularze                                                                */
/*----------------------------------------------------------------------------*/

.submit{ border:0px; background:transparent; line-height: 8px; font-weight: bold; text-align: right; margin-top:8px; font-size: 11px; height:15px; color: white; display: block; width:32px; }
.submit:hover{ color: #c8ff7f; } 
/*----------------------------------------------------------------------------*/
/*  newsy                                                                     */
/*----------------------------------------------------------------------------*/

.newsy-data{ font-size: 10px; margin-bottom:4px; }
.newsy-text{ font-size: 12px; border-bottom: 1px solid #67C5EB; padding-bottom:16px;  text-align: justify; }
.newsy-wiecej{ line-height: 12px; font-weight: bold; text-align: right; margin-top:8px; font-size: 11px; height:20px; }
.newsy-wiecej a{ text-decoration: none; float:right; display:block; height:16; }
.newsy-wiecej a:hover{ color: #c8ff7f;}

.news-nawigacja { line-height: 12px; font-weight: bold; text-align: right; margin-top:8px; font-size: 11px; height:20px;  display:block; width:100%;  } 
.news-nawigacja p{ line-height: 12px; font-weight: bold; text-align: right; margin-top:8px; font-size: 11px; height:20px;  display:block;   float:right;} 
.news-nawigacja a{ text-decoration: none; float:right; display:block;  height:12px; font-weight: bold;}
.news-nawigacja a:hover{ text-decoration: underline;}

.news-image{ border: 5px solid #00ADEE; margin-right:16px;  }
.news-text{ border-bottom: 1px solid #67C5EB; padding-bottom:16px;  height: auto !important; height:153px; min-height:153px; }


#news-navigation{  float: none; clear:both;  height:32px; }
#news-navigation img{  float: right; vertical-align:bottom; margin: 3px 4px;}
#news-navigation span{  color: #FFFEFF; font-size: 10px; line-height:14px; width: 8px; display:block; height: 14px; float: right; text-align:center; }
.news-pageselector,.news-pageselector-on{ font-size: 11px; line-height:14px; width: 16px; display:block; height: 14px; float: right; text-align:center; text-decoration: none;}

.news-pageselector{ #ffffff;}
.news-pageselector-on{ color: #ffffff; font-size:11px; font-weight:bold; }

/*----------------------------------------------------------------------------*/
/*  referencje                                                                */
/*----------------------------------------------------------------------------*/


.refs-imagediv{ border: 1px solid #B5E9FF; margin:6px; padding:1px; height: 110px; float:left; }
.refs-image{ border: 1px solid #B5E9FF; margin:6px; padding:1px;  }
.refs-okienko { background:url(layout/tlo_referencje1.gif); width:289px; height:128px; float:left; margin-bottom:7px; }
.refs-okienko-2	{ background:url(layout/tlo_referencje2.gif); width:289px; height:128px; float:left; margin-bottom:7px; }
.refs-plik { font-size: 10px;  }
.refs-text	{ font-weight: bold; margin-top:6px; height: 94px;  }
.refs-textdiv{ border-bottom: 1px solid #67C5EB; padding-bottom:16px;  height: auto !important; height:183px; min-height:183px; }

/*----------------------------------------------------------------------------*/
/*  mapa strony                                                               */
/*----------------------------------------------------------------------------*/

.mapastrony{ width:280px;  float:left;}
.mapastrony-p{ border-bottom: 1px #67C5EB solid; margin-top:15px; margin-bottom:15px;}
.mapastrony-a{ text-decoration: none; font-size: 12px; }
.mapastrony-a:hover{ color: #c8ff7f; }
.mapastrony-am{ text-decoration: none; font-size: 11px;}
.mapastrony-am:hover{ color: #c8ff7f; }

.right_image {
width:100%;
min-height:548px;
min-height:auto !important;
background:url(layout/trawa.jpg) repeat-x;
background-position: bottom;
text-align:left;
}