/*Fonty*/ 

 @font-face {
 font-family: 'Myriad Pro Regular';
 src: url(template/fonts/MYRIADPRO-REGULAR_0.OTF.eot);
 src: local('Myriad Pro Regular'), url(template/fonts/MYRIADPRO-REGULAR_0.OTF.ttf) format("truetype")
 }

 @font-face {
 font-family: 'Myriad Pro Condensed';
 src: url(template/fonts/MYRIADPRO-COND_2.OTF.eot);
 src: local('Myriad Pro Condensed'), url(template/fonts/MYRIADPRO-COND_2.OTF.ttf) format("truetype")
 }
 
  @font-face {
 font-family: 'Myriad Pro LightSemiExtendedItaly';
 src: url(template/fonts/MYRIADPRO-LIGHTSEMIEXTIT_1.OTF.eot);
 src: local('Myriad Pro LightSemiExtendedItaly'), url(template/fonts/MYRIADPRO-LIGHTSEMIEXTIT_1.OTF.ttf) format("truetype")
 }
 
  @font-face {
 font-family: 'Myriad Pro SemiboldCondensed';
 src: url(template/fonts/MYRIADPRO-SEMIBOLDCONDIT_1.OTF.eot);
 src: local('Myriad Pro SemiboldCondensed'), url(template/fonts/MYRIADPRO-SEMIBOLDCONDIT_1.OTF.ttf) format("truetype")
 }
 
   @font-face {
 font-family: 'Myriad Pro LightCondensed';
 src: url(template/fonts/MYRIADPRO-LIGHTCOND_1.OTF.eot);
 src: local('Myriad Pro LightCondensed'), url(template/fonts/MYRIADPRO-LIGHTCOND_1.OTF.ttf) format("truetype")
 }
 
    @font-face {
 font-family: 'Myriad Pro LightSemiExtended';
 src: url(template/fonts/MYRIADPRO-LIGHTSEMIEXT_1.OTF.eot);
 src: local('Myriad Pro LightSemiExtended'), url(template/fonts/MYRIADPRO-LIGHTSEMIEXT_1.OTF.ttf) format("truetype")
 }
 
@font-face {
 font-family: 'Myriad Pro Semibold';
 src: url(template/fonts/MYRIADPRO-SEMIBOLD_0.OTF.eot);
 src: local('Myriad Pro LightSemiExtended'), url(template/fonts/MYRIADPRO-SEMIBOLD_0.OTF.ttf) format("truetype")
 }
 
 @font-face {
 font-family: 'Myriad Pro Semibold Extended';
 src: url(template/fonts/MYRIADPRO-BOLDSEMIEXT_1.OTF.eot);
 src: local('Myriad Pro LightSemiExtended'), url(template/fonts/MYRIADPRO-BOLDSEMIEXT_1.OTF.ttf) format("truetype")
 }
 
  @font-face {
 font-family: 'Myriad Pro Black';
 src: url(template/fonts/MYRIADPRO-BLACK.OTF.eot);
 src: local('Myriad Pro LightSemiExtended'), url(template/fonts/MYRIADPRO-BLACK.OTF.ttf) format("truetype")
 }
 
 /*Szkielet*/	
* {margin:0;padding:0;}
html, body {
margin: 0px;
padding: 0px;  
border: 0px; 
background:url(template/images/tlo.gif) #f2f2f2  repeat-x  ;
font-family:Calibri;
font-size: 14px; 
color:#000;
  
}  

.header
{
position:relative;
width: 1100px;
height:115px;
margin-left:auto;
margin-right:auto;
}

img{border:0;} 



  .shadow {
-moz-box-shadow: 0px 0px 6px #7c7c7c;
-webkit-box-shadow: 0px 0px 6px #7c7c7c;
box-shadow: 0px 0px 6px #7c7c7c;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#7c7c7c')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#7c7c7c');
} 


/*MENU*/
.menu-wrapper {
	background: #2f2f2f;
	background: -webkit-gradient(linear, left top, left bottom, from(#494949), to(#2f2f2f));
	background: -moz-linear-gradient(top, #494949, #2f2f2f);
	background:  -o-linear-gradient(top, #494949, #2f2f2f);
	margin-top: 2px;
	border-top: 1px solid #1b1b1b;
	border-left: 1px solid #1b1b1b;
	border-right: 1px solid #1b1b1b;
	border-bottom: 3px solid #1152a3;
	border-width: 1px 1px 0 1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius:  3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-moz-box-shadow: 0 0 .7px 0px rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 0 .7px 0px rgba(255, 255, 255, .5) inset;
	box-shadow: 0 0 .7px 0px rgba(255, 255, 255, .5) inset;
	display: block;
	width:927px;
	float:right;
	height: 40px;
}

}
.ddsmoothmenu {
	width: auto;
	display: block;
}
/*right aligned ist for call-mail*/
.menu-wrapper .inline-right {
	margin: 10px 15px 0 0;
}
.menu-wrapper .inline-right li {
	line-height: 16px !important;
}
.menu-wrapper, .menu-wrapper .inline-right a:link {
	color: #fff;
}
.menu-wrapper .inline-right a:hover {
	color: #6d6d6d;
}
/*ul*/
.ddsmoothmenu ul {
	background: transparent;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index:100;
	float: left;
}
.ddsmoothmenu ul li ul {
	background: #2f2f2f;
	margin-top: -1px;
	margin-left: 1px;
	position: absolute;
	left: 0;
	border-top: 1px solid #282828;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius:  0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .8);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .8);
	float: none;
	visibility: hidden;
	display: none;
}
/*li*/
.ddsmoothmenu ul li {
	position: relative;
	display: inline;
	float: left;
}
.ddsmoothmenu ul li ul li {
	display: list-item;
	float: none;
	box-shadow: none !important;
}
.ddsmoothmenu ul li ul li:hover {
	display: list-item;
	float: none;
}
.ddsmoothmenu ul li ul li ul {
	margin-top: -1px;
	top: 0;
}
/*a*/
.ddsmoothmenu ul li a {
	padding: 14px 20px ; 
	color: #fff;
	font-weight:200;
 
	 
	font-family:Arial;
	font-size:12px;
	 
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
	display: block;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-bottom:6px solid #1152a3;
}
.ddsmoothmenu ul li a:visited {
	color: #fff;
}
.ddsmoothmenu ul li a:hover,  .ddsmoothmenu ul li li a.selected {
	background: rgba(255, 255, 255, 0.05);
	border-bottom:6px solid #fdc800;
}

.ddsmoothmenu ul li  ul li  a:hover,  .ddsmoothmenu ul li li a.selected {
	background: rgba(255, 255, 255, 0.05);
	border-bottom:0;
}

.ddsmoothmenu ul li a.selected
{
border-bottom:6px solid #fdc800;
}

.ddsmoothmenu ul li ul li:last-child a:hover, .ddsmoothmenu ul li ul li:last-child a.selected {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius:  0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	color: #fff;
}
.ddsmoothmenu ul li ul li a {
	width: 170px; /*width of sub menus*/
	margin: 0;
	color: #fff !important;
	line-height: 1em;
	font-size: 13px !important;
	border-right: 0px;
	text-transform: none;
	font-weight: 400;
		border-bottom:0;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
}
/* CSS classes applied to down and right arrow images */
.downarrowclass {
	display: none;
}
.rightarrowclass {
	display: none;
}
/*Menu select*/
.ddsmoothmenu select {
	display: none;
	cursor: pointer !important;
	color: #fff !important;
	outline: none;
	border: 1px solid #222;
	width: 100%;
	padding: 5px 10px;
	background: #222;
	font-size: 13px;
	height: auto;
	margin: 0 auto;
}

.szybkikontakt
{
 border-bottom: 6px solid #1152A3;
    color: #FFFFFF;
    height: 28px;
    left: 782px;
    padding-left: 50px;
    position: absolute;
    top: 15px;
    width: 318px;
    z-index: 101;
}


.top_main
{
position:relative;
width: 100%;
height:524px;
margin-left:auto;
margin-right:auto;
background: url(template/images/main.jpg) center top;
}

.main
{
position:relative;
width: 100%;
 
margin-left:auto;
margin-right:auto;
min-height:700px;
background: url(template/images/main2.jpg) 50% -14px no-repeat; 
 font-family: 'Myriad Pro Regular';   
 font-size:19px; 
}

a.link1{text-decoration:none;color:#fff; text-align:left;}
a.link1:hover{text-decoration: underline;color:#fff;text-align:left;}
a.link2{text-decoration:none;color:#000; text-align:left;}
a.link2:hover{text-decoration: underline;color:#000;text-align:left;}
a.link3{text-decoration:underline;color:#2f86c9; text-align:left;}
a.link3:hover{text-decoration: none;color:#2f86c9;text-align:left;}

.naglowek
{
font-size:40px; 
font-family: 'Myriad Pro Semibold';
color:#000;
}

.naglowek2
{
font-size:32px; 
font-family: 'Myriad Pro Semibold'; 
color:#000;
}

.tekst
{
font-size:19px; 
font-family: 'Myriad Pro Regular'; 
color:#000; 
  line-height: 150%;
}

.szary{
color:#636363;
font-family: Helvetica; 
 font-size:15px; 
  line-height: 120%;
}
.black{
font-family: 'Myriad Pro Black'; 
color:#000; 
font-size:24px;color:#fdc800;
}
.clear {clear:both;}

.footer{
position:relative;text-align:center;  z-index:100;   padding:20px 0;
background-color:#000; color:#fff;
 font-family:Helvetica;  
 font-size:14px; 
 width:100%;
bottom:0px; 
}

.p4{
color:#0a2c56;
font-family: 'Myriad Pro Semibold'; 
 font-size:23px; 
  line-height: 120%;
   margin:40px 0; 

} 

.content{
position:relative; 
 margin-left:auto; 
 margin-right:auto;
 z-index:100;
 width:750px;
 padding-bottom:50px;
 font-size:15px;
 line-height:130%;
  padding-top: 45px;
  text-align: justify;
}

.content ul, ol {
    line-height: 130%;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 20px;
}

.content ul li {
    line-height: 130%; 
    list-style-image: url("template/images/bullet.png"); 
	position: relative; 
	left:1em;
}

.content ul  ul li{
    line-height: 130%; 
    list-style-image: url("template/images/bullet_1.png"); 
	position: relative;  
	left:1em;
} 

.obramowka
{
-webkit-border-radius: 10px;
    
    border-radius: 10px;
}

span.error {color:red; font-size:11pt;}

.ditto_paging {
    border-top: 1px solid #CCCCCC;
    color: #618100;
    
    padding: 10px;
}

#ditto_pages{
  
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #d8e6e9;
    color: #69889b;
	font-size:14px;
	font-family:'Museo Sans 900';
    	margin:0px;
    padding: 1px 5px 2px;
		-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#ditto_pages .ile {
    border: 1px solid #d8e6e9;
    color: #69889b;
	background:#eff7f9;
	font-size:14px;
	font-family:'Museo Sans 500';
    margin-right: 1px;
    padding: 1px 5px 2px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
      border: 1px solid #d8e6e9;
     color: #69889b;
	 font-size:14px;
	font-family:'Museo Sans 500';
    margin-right: 1px;
    padding: 1px 5px 2px;
	margin-right:2px;
    text-decoration: none !important;
			-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
} 

#ditto_pages a.ditto_next_link
{
      border: 1px solid #d8e6e9;
   position: relative;
 
   padding: 1px 20px 2px 0px;
	margin-right:2px;
    text-decoration: none !important;
			-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: url('/assets/template2/images/ditto_dalej.gif') no-repeat #eff7f9; 
 
}

#ditto_pages a.ditto_back_link
{
      border: 1px solid #d8e6e9;
   position: relative;
 
   padding: 1px 20px 2px 0px;
	margin-right:2px;
    text-decoration: none !important;
			-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: url('/assets/template2/images/ditto_powrot.gif') no-repeat #eff7f9; 
 
}


#ditto_pages a:hover {
 font-family:'Museo Sans 900';
} 



#realizacje_all
{
 
height:150px;   
padding:5px; 
border:1px solid #a1cfe5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top:20px; 
 
font-size: 11pt;
 
   
}

 

  
#realizacje_all .opis
{  
width:400px;
float: left; 
margin-top:2px;

text-align:left;
}

#realizacje_all .obr
{
width:90px;
float: left;

}
#realizacje_all .ilosc
{
float:left; 
text-align:right;
 width:100px; 
 
 font-family:'Museo Sans 900'; 
 font-size:14px;
 color:#2f86c9;
 text-align:center;
 padding-top:40px;
}

 

a.button2 {
    background: url("template/images/button-left2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    line-height: 11px;
    padding: 9px 12px 12px 6px;
    text-decoration: none;
}
a.button2 span {
    background: url("template/images/button-right2.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    font-size: 11pt;
    
    line-height: 11px;
    margin-top: 1px;
    padding: 10px 19px 12px 12px;
    text-shadow: 1px 1px #267EBA;
}

h4 {color: #2F86C9}


a.login_page {
    font-size: 13px;
}
a.login_page:hover {
    font-size: 13px;
}
form.loginLoginForm, .loginFPForm {
    color: #0786A3;
    font-weight: bold;
}
form.loginLoginForm input, .loginFPForm input {
    background: url("/assets/template/images/input_long.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #69889B;
    font-family: 'Museo Sans 500';
    font-size: 12px;
    height: 24px;
    margin-top: 8px;
    padding: 3px 10px 10px;
    width: 301px;
}
form.loginLoginForm div.send_button input[type="submit"], .loginFPForm div.send_button input[type="submit"] {
    color: #707070;
    cursor: pointer;
    font-size: 11px;
    height: 54px;
    margin-top: 20px;
    padding-left: 4px;
    width: 195px;
}

form.loginLoginFormShort, .loginFPForm {
    color: #0786A3;
    font-weight: bold;
}
form.loginLoginFormShort input, .loginFPForm input {
    background: url("/assets/template/images/short_input.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #69889B;
    font-family: Arial;
    font-size: 12px;
    height: 24px;
   margin-bottom: 10px;
    padding: 1px 5px 0px;
    width: 116px;
}
form.loginLoginFormShort div.send_button input[type="submit"], .loginFPForm div.send_button input[type="submit"] {
    color: #707070;
    cursor: pointer;
    font-size: 11px;
    height: 50px;
  
  
    width: 150px;
}


form.rejestracja input {
    background: url("template/images/input_long.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #69889B;
    font-family: 'Museo Sans 500';
    font-size: 12px;
    height: 20px;
    margin-top: 8px;
    padding: 3px 10px 10px;
    width: 301px;
}
form.rejestracja_midle input {
    background: url("template/images/input_midle.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #69889B;
    font-family: 'Museo Sans 500';
    font-size: 12px;
    height: 20px;
    margin-top: 8px;
    padding: 3px 10px 10px;
    width: 266px;
}

form.rejestracja_midle input[type="submit"] {
    cursor: pointer;
    height: 50px;
    width: 130px;
}

.loginMessage p {margin-top: 14px;
    color: red;}
	
.logowanie {font-family: Arial, Tahoma; font-size:12px;}