@charset "utf-8";
/*common*/
body {
	margin:0; padding:0; font:normal 12px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; 
	text-align:left; background:url(../images/upbackground.gif) top left repeat-x #c0c0c0;
	}

.flLeft {float:left;display:inline;}
.flRight {float:right;display:inline;}
.clrLeft {clear:left; line-height:0; font-size:1px; height:1px;}
.clrRight {clear:right; line-height:0; font-size:1px; height:1px;}
.clrBoth {clear:both; line-height:0; font-size:1px; height:1px;}

img {border:none;}
.vertMid {vertical-align:middle;}
ul, li, p {margin:0;padding:0;}
p {margin:0;padding:0 0 10px 0; line-height:18px;}
ul {list-style-type:none;}

.pdB5 {padding-bottom:5px;}
.pdB10 {padding-bottom:10px;}
.pdB20 {padding-bottom:20px;}
.pdL10 {padding-left:10px;}

.lineHg18 {line-height: 18px;}

.fotoBig {padding:1px; border:1px solid #ccc;}

.moreLink {font-size:10px; text-align: right; padding:0 10px 10px 0; color:#CCCCCC;}
.moreLink a {color:#666; text-decoration:none;}
.moreLink a:hover {color:#999;}

.moreLink a:hover span.moreplus {color:#FE0000 !important;}

.moreLink2 {font-size:10px; text-align: left; padding:0 10px 10px 0; color:#CCCCCC;}
.moreLink2 a {color:#666; text-decoration:none;}
.moreLink2 a:hover {color:#999;}

.moreLink a:hover span.moreplus {color:#FE0000 !important;}

.date {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom:3px; color:#999;}

.linkred a {color:#FF0000;}

.lista1 {margin:0px; padding:10px; list-style: url(../images/punkt1.gif);}
.lista1 li {padding:3px;}

.lista2 {margin:0px; padding:5px 10px 10px 20px; list-style: url(../images/punkt2.gif);}
.lista2 li {padding:3px;}

.lista3 {margin:0px; padding:5px 10px 10px 20px; list-style: url(../images/punkt3.gif);}
.lista3 li {margin:10px 2px 10px 0px; padding:0px;}


/*naglowki*/
h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; margin:0;padding:0; font-weight:normal;}
h1 {font-size:12px; padding-bottom:5px;}
h2 {padding:20px 0 6px 0; font-size:20px; color:#333; line-height:22px;}
h3 {padding-bottom:10px; font-size:20px; color:#999;}
h4 {font-size:16px; padding-bottom:5px; color:#333;}
h4 a {text-decoration: none;}
h4 a:hover {text-decoration: underline;}
h4.index {font-size:12px; padding-bottom:0px; color:#999; font-weight:bold;}
h5 {font-size:20px; color:#999; font-weight:normal; line-height:130%; padding:0px; margin:0px 0px 20px 0px;}

h5.brunata {font-size:20px; color:#Fe0000; font-weight:normal; line-height:130%; padding:0px; margin:0px 0px 20px 0px;}
h5.brunata2 {font-size:20px; color:#999; font-weight:normal; line-height:130%; padding:0px; margin:0px 0px 10px 0px;}
h5.brunata3 {font-size:20px; color: #666666; font-weight:normal; line-height:100%; padding:10px 0 0 0; margin:0px 0px 10px 0px;}
h4.brunata {font-size:14px; padding:25px 0 10px 0; color:#Fe0000;}
h4.brunata a {text-decoration: none;color:#Fe0000;}
h4.brunata a:hover {text-decoration: underline;}

h3.kontakt1 {font-size:12px; color:#999; font-weight:normal;}

/*linki podstawowe*/
a {
	color:#666;
	text-decoration:none;
}
a:hover {color:#fe0000;}

.txtCenter {text-align:center;}
.txtLeft {text-align:left;}
.txtRight {text-align:right;}
.txtBold {font-weight:800;}
.txtItalic {font-style:italic;}

.txt11 {font-size:11px;}
.txt10 {font-size:10px;}

.txtRed {color:#fe0000;}
.txtGray {color:#777;}


/*basicLayout*/
#upBox {height:70px; padding:0 0 0 50px;}
#grayLine {height:20px; background:url(../images/grayline.gif) top left no-repeat #5b5b5b;}
#redLine {height:20px; background:#fe0000;}
.redLineDown {height:10px; background:#fe0000;}
.blueLineDown {height:10px; background:#2563ca;}
.flashBox {height:225px; padding:0 0 0 20px;}
.redBox {background:#fe0000;}
.blueBox {background:#2563ca;}

.col01 {float:left;}
.col02 {float:left;}
.col03 {float:right;}

.column1a {width:275px; padding-right:13px;}
.column2a {width:275px;  padding-left:10px;}
.column3a {width:275px;  padding-right:28px;}

.column1b {width:550px; padding-right:13px; float:left;}
.column2b {width:224px; padding:20px 0 10px 10px; background:url(../images/colsep.gif) top left repeat-y;}

.column1c {width:280px; padding-right:10px; float:left}
.column2c {width:280px;  padding-left:10px; float:left}
.column3c {width:280px;  padding-right:20px; float:right}

.column4c {width:420px; padding-right:10px; float:left}

.column5c {width:420px; padding-right:10px; float:right}



.column2d {width:280px;  padding-left:20px; float:left}
.column3d {width:280px;  padding-right:20px; float:right}

.column2big {width: 660px; float:left;}
.column2e {width:310px;  padding-left:20px; background:url(../images/colsep.gif) top left repeat-y; float:left;}
.column3e {width:310px;  padding-left:20px;  float:right;}
.title1 {padding:0 0 0 20px;}

.column4e {width:620px;  padding-left:20px; background:url(../images/colsep.gif) top left repeat-y; float:left;}



.wd250 {width:250px; padding-right:20px;}
.wd325 {width:325px;  padding-left:10px;}
/*kolumna z boczna kreska kropkowana*/
.wd325ln {width:325px;  padding-left:10px; background:url(../images/colsep.gif) top left repeat-y;}
.wd275 {width:275px;}

.wd200 {width:200px; padding-right:20px;}
.wd224 {width:224px; padding-left:10px;  background:url(../images/colsep.gif) top left repeat-y;}
.wd425{width:425px;}

#container {background:#fff; padding:20px 0;}
.content {width:900px; padding-left:30px;}
#foot {padding:10px 0;}

/*menu*/
#mainMenu {
	padding:3px 0 3px 50px; font-size:12px; background: url(../images/menubackground.png) top left repeat-x #d5d5d5;}
#mainMenu li {display:inline; padding:0}
#mainMenu ul li a {color:#333; text-decoration:none;}
#mainMenu a:hover {color:#999; text-decoration:none;}
#mainMenu a.mainMenuCr {color:#fe0000;}

body#selectlink1 a#linkb1 {color:#fe0000;}
body#selectlink2 a#linkb2 {color:#fe0000;} 
body#selectlink3 a#linkb3 {color:#fe0000;} 
body#selectlink4 a#linkb4 {color:#fe0000;} 
body#selectlink5 a#linkb5 {color:#fe0000;} 
body#selectlink6 a#linkb6 {color:#fe0000;} 
body#selectlink7 a#linkb7 {color:#fe0000;} 

/*submenu*/
#subMenuGray, #subMenuBlue ul {padding-bottom:10px;}
#subMenuGray li { margin:4px;}
#subMenuBlue li { margin:8px 4px 8px 4px;}
#subMenuGray a {padding:2px; color:#666;}
#subMenuGray a:hover {color:#fff; background:#666;}

#subMenuBlue a {padding:2px; color:#666; margin-bottom: 8px;}
#subMenuBlue a:hover {color:#fff; background:#2563ca;}

.sMnGrayCr {padding:2px; color:#fff; background:#666;}
.sMnBlueCr {padding:2px; color:#fff; background:#2563ca;}

#subMenuGray span.sMnGrayCr a {color:#fff; background:#666;}


#subMenuBlue2 li { margin:0px 10px 20px 0px; padding:0px; background:url(../images/arrow1.gif) right bottom no-repeat; border: 1px solid #CCCCCC; width: 170px;}
#subMenuBlue2 a {padding:5px 5px 7px 15px; color:#FF0000; margin:0px; display:block;}
#subMenuBlue2 a:hover {color: #FF0000; background: #F9F9F9;}
.sMnBlueCr2 { color:#341f85;}


.button4 {padding:5px 5px 5px 5px; color:#341f85; margin:0px; display:block; text-decoration:underline;}
.button4:hover {color: #FF0000;}


.button5 {padding:10px 5px 15px 5px; margin:0px; display:block; text-decoration:none;  color:#FFF; font-weight:normal;}
.button5:hover {color: #341f85;}


/*menu realizacje*/
#numbMenu{ 
/*height:20px;*/
line-height:20px;
padding:2px 0 0 2px;
background:#fe0000;
color:#ffffff;
margin-bottom:15px;
overflow:hidden;  /* NOWE 21.05.2009 */
}

#numbMenu li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap; 
}

#numbMenu li a{
display:block;
padding:0 10px 0 10px;
font-size:10px;
font-weight:normal;
/*text-transform:uppercase;*/
text-decoration:none;
background-color:inherit;
color: #ffffff;
}



#numbMenu .selected,#numbMenu a:hover{
background:#fff;
color:#fe0000;
text-decoration:none;
}

/*stronicowanie news*/

.pages {margin-top:15px; font-size:12px;}
.pages a, .pages span {
    display: block;
    float: left;
    padding:10px 0; 
    margin-right: 4px;
	color:#666;
}
.pages span.current {font-weight: bold;}
.pages a {text-decoration: underline;}
.pages a:hover {color: #e3008b;}
.pages a.nextprev {font-weight: normal;}
.pages span.nextprev {color: #666;}
.pages span.nextprev {color: #666;}
.goToPages {margin-left:20px;}
.goToPages input {font-size:11px;vertical-align:middle;}

#nav_portfolio ul {margin:0px; padding:0; width: 210px; list-style-type: none; float: left;}
#nav_portfolio ul li {height: 25px; margin: 0; padding: 0;}
#nav_portfolio ul li a {display: block; height: 25px;}

#nav_portfolio ul li#link1 a:hover {width: 210px; background: url(../images/link1.gif) 0 -25px no-repeat;}
nav_portfolio ul li#link1 {width: 210px;} /* safari */
#nav_portfolio ul li#link1 a {width: 210px; background: url(../images/link1.gif) 0 0 no-repeat;}
nav_portfolio ul li#link1 {width: 210px;} /* safari */

#nav_portfolio ul li#link2 a:hover {width: 210px; background: url(../images/link2.gif) 0 -25px no-repeat;}
nav_portfolio ul li#link2 {width: 210px;} /* safari */
#nav_portfolio ul li#link2 a {width: 210px; background: url(../images/link2.gif) 0 0 no-repeat;}
nav_portfolio ul li#link2 {width: 210px;} /* safari */

#nav_portfolio ul li#link3 a:hover {width: 210px; background: url(../images/link3.gif) 0 -25px no-repeat;}
nav_portfolio ul li#link3 {width: 210px;} /* safari */
#nav_portfolio ul li#link3 a {width: 210px; background: url(../images/link3.gif) 0 0 no-repeat;}
nav_portfolio ul li#link3 {width: 210px;} /* safari */
				 
#nav_portfolio ul li#link4 a:hover {width: 210px; background: url(../images/link4.gif) 0 -25px no-repeat;}
nav_portfolio ul li#link4 {width: 210px;} /* safari */
#nav_portfolio ul li#link4 a {width: 210px; background: url(../images/link4.gif) 0 0 no-repeat;}
nav_portfolio ul li#link4 {width: 210px;} /* safari */

#nav_portfolio ul li#link5 a:hover {width: 210px; background: url(../images/link5.gif) 0 -25px no-repeat;}
nav_portfolio ul li#link5 {width: 210px;} /* safari */
#nav_portfolio ul li#link5 a {width: 210px; background: url(../images/link5.gif) 0 0 no-repeat;}
nav_portfolio ul li#link5 {width: 210px;} /* safari */


#nav_portfolio ul li#link6 a:hover {width: 210px; background: url(../images/link6.gif) 0 -25px no-repeat;}
nav_portfolio ul li#link6 {width: 210px;} /* safari */
#nav_portfolio ul li#link6 a {width: 210px; background: url(../images/link6.gif) 0 0 no-repeat;}
nav_portfolio ul li#link6 {width: 210px;} /* safari */






#nav_portfolio2 ul {margin:0px; padding:0; width: 210px; list-style-type: none; float: left;}
#nav_portfolio2 ul li {height: 25px; margin: 0; padding: 0;}
#nav_portfolio2 ul li a {display: block; height: 25px; text-indent:-999px;}

#nav_portfolio2 ul li#linkref1 a:hover {width: 210px; background: url(../images/linkreferencje1.gif) 0 -25px no-repeat;}
nav_portfolio2 ul li#linkref1 {width: 210px;} /* safari */
#nav_portfolio2 ul li#linkref1 a {width: 210px; background: url(../images/linkreferencje1.gif) 0 0 no-repeat;}
nav_portfolio2 ul li#linkref1 {width: 210px;} /* safari */

#nav_portfolio2 ul li#linkref2 a:hover {width: 210px; background: url(../images/linkreferencje2.gif) 0 -25px no-repeat;}
nav_portfolio2 ul li#linkref2 {width: 210px;} /* safari */
#nav_portfolio2 ul li#linkref2 a {width: 210px; background: url(../images/linkreferencje2.gif) 0 0 no-repeat;}
nav_portfolio2 ul li#linkref2 {width: 210px;} /* safari */

#nav_portfolio2 ul li#linkref3 a:hover {width: 210px; background: url(../images/linkreferencje3.gif) 0 -25px no-repeat;}
nav_portfolio2 ul li#linkref3 {width: 210px;} /* safari */
#nav_portfolio2 ul li#linkref3 a {width: 210px; background: url(../images/linkreferencje3.gif) 0 0 no-repeat;}
nav_portfolio2 ul li#linkref3 {width: 210px;} /* safari */














.area {width:300px; height:100px;margin:2px 0 0 0; font-size:11px}
.form-line {padding:2px 2px 2px 0; font-size:11px;}
.txt {margin:2px 0 0 0; font-size:11px;}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 2px;
	background-color: #FF3300;
	color : #FFF;
	width: 238px;
}
.ok {color: green;}
.er {color: red;}




.adobeinfo {padding:20px 20px 20px 0; margin:40px 0 0 0; font-size:10px;}

.icon_doc {}

.prasa1 {padding:5px; background:#E4E4E4; width:150px; font-size:11px;}

#loginbox {border:#CCCCCC solid 1px; padding:15px; width:200px; background:#f0f0f0 url(/images/login_bg1.jpg) bottom repeat-x;}
#loginbox2 {
	border:#CCCCCC solid 1px;
	padding:15px;
	width:250px;
	background:#f0f0f0 url(/images/login_bg1.jpg) bottom repeat-x;
	margin:0 0 25px 0px;
}

#loginbutton {
	border: solid 1px #333333;
	padding:3px 6px 3px 6px;
	margin:10px 10px 0 10px;
	background:#2563ca;
	color:#FFFFFF;
	float:left;
}
.label { padding:4px 0 4px 0;}
.input2 input {width:240px;}

.register { width:150px; float:right; margin:10px 0 0 0; text-align:right; font-size:10px;}

