h1, h2, h3, h4, ul, li, ol {
margin:0px;
padding:0px;
}
a {
color:#000;
outline: none;
}

.clear {
clear:both;
}
body {
background-color:#fff;
color:#000;
font-family:verdana,trebuchet MS,tahoma; /*Century Gothic,*/
font-size:100%;
margin:0px;
padding:0px;
}
.title_blue{
font-size:110%;
padding:5px;
padding-left:0px;
font-family: Trebuchet MS;
color:#092c50;
border-bottom:1px solid #C8C8C8;
}
/*top*/
.top{
margin: 0 auto;
width:953px;
height:92px;
}
.top h1{
display:none;
}
.top_left{
background-image: url(../img/layout/logo1.jpg);
background-repeat: no-repeat;
width:249px;
height:92px;
float:left;
}
.top_left a{
width:249px;
height:92px;
display:block;
}
.top_right{
width:325px;
height:92px;
float:right;
}
.menu_box{
margin:0 auto;
width:953px;
}
.menubg{
background-image: url(../img/layout/menu_bg.jpg);
background-repeat: repeat-x;
height:59px;
}
.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */


.menu li{
float:left;
position:relative;
background-image: url(../img/layout/menu_bg.jpg);
background-repeat: repeat-x;
height:59px;
z-index:100;

}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:180;
left:-1px;
top:58px;
}

/* style all the links */
.menu ul li a{
background-image: url(../img/layout/menu_bg.jpg);
background-repeat: repeat-x;
text-decoration:none;
font-size:90%;
height:39px;
display:block;
padding-top:20px;
padding-left:20px;
padding-right:20px;
font-weight: bold;
color:#fff;
text-align:center;
}
/* style the links hover */
.menu ul li a:hover{
background:#092B50;   /* jak nie ma koloru to sie nie rozwija w ie6 ->demyt */
background-image: url(../img/layout/menu_bg_hover.jpg);
}

.menu ul ul li{ 
background-color: #092B50;
background-image: url(../img/layout/submenu_line.jpg);
background-repeat: no-repeat;
background-position: right bottom;
display:block;
height:37px;
 

 padding-top:2px;
 padding-bottom:2px;

}
.menu ul ul li.last{
 background-image: none;
 background-color: #092B50;
 color:#092B50;
 height:10px;
 width:170px;
}
.menu ul ul li:hover{
 background-image: url(../img/layout/submenu_line.jpg);
 background-repeat: no-repeat;
background-position: right bottom;
}
.menu ul li ul li a{
 font-weight:normal;
 background-image: none;
 background-color: #092B50;
 padding:0px;
 padding-left:30px;
 padding-top:12px;
 height:25px;
 width:140px;
 text-align:left;
}
.menu ul ul li a:hover{
padding:0px;
padding-top:12px;
 padding-left:30px;
 background-image: url(../img/layout/arrow_menu.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}
.menu ul li.print a{
 width:30px;
 background-image: url(../img/layout/print.jpg);
 background-repeat: no-repeat;
 background-position: center center;
}


.menu ul li.print a:hover{

}
/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:149px;
height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}

.menu ul li.menu_line{
background-image: url(../img/layout/menu_line.jpg);
background-repeat: no-repeat;
background-position: center top;
height:59px;
width:1px;
padding:0px;
float:left;
}

.menu a.select{

 background-image: url(../img/layout/menu_bg_hover.jpg);
}
.menu ul li ul li a.select{
  background:#092B50;   /* jak nie ma koloru to sie nie rozwija w ie6 ->demyt */
 background-image: url(../img/layout/arrow_menu.jpg);
  background-repeat: no-repeat;
 background-position: left center;
}


/* center */
.center{
margin:0 auto;
width:953px;
padding:0px;
}
.center_left{
float:left;
width:311px;
padding:0px;
margin:0px;
border:0px;
}
.center_left a{
display:block;
}
.center_left a img{
border:0px;
}
.center_center{
float:left;
width:311px;
padding:0px;
border:0px;
margin-left:10px;
}
.center_center a{
display:block;
}
.center_center a img{
border:0px;
}
.center_right{
float:left;
width:311px;
padding:0px;
margin-left:10px;
}
.center_right a{
display:block;
}
.center_right a img{
border:0px;
}
.main{
margin:0 auto;
width:953px;
padding:0px;
}
.main_left{
width:715px;
float:left;
}
.main_top{
width:710px;
margin-top:10px;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
}
.main_img{
background-image: url(../img/layout/bg_main.jpg);
background-repeat: repeat-y;
background-position: left center;
width:362px;
float:left;
}
.main_img img{
border:0px;
margin-top:20px;
margin-bottom:20px;
}
.main_text{
width:348px;
color:#092c50;
float:left;
font-size:80%;

}
.main_text h1{
font-size:200%;
padding:5px;
padding-left:10px;
padding-top:15px;
padding-bottom:0px;
font-family: Trebuchet MS;
}
.main_text_content{
padding-left:10px;
}
.main_text_content ol{
padding-left:20px;
}
.main_text_content ul{
padding-left:20px;
}
.main_text_content a{
color:#092C50;
}
.main_bottom{
width:715px;
margin-top:5px;
border: 1px solid #b9b9b9;
background-color: #EFEFEF;
}
.main_content{
padding:10px;
color: #3F3B3B;
line-height: 20px;
font-size:80%;
}
.main_content ol{
padding-left:20px;
}
.main_content ul{
padding-left:20px;
}
.main_content iframe{
margin:20px;
margin-left:30px;
border: 3px solid #092C50;
}
.main_content span{
color:#092c50;
}
.main_right{
float:left;
margin-left:9px;
}
.polec_znajomemu{
margin-top:5px;
width:224px;
height:160px;
background-color:#EFEFEF;
}
.polec_znajomemu h2{
color: #636161;
font-size:120%;
padding-top:10px;
font-weight: normal;
border-bottom:1px solid #b9b9b9;
display:block;
width:180px;
margin-left:34px;
}
.polec_content{
padding:10px;
padding-bottom:5px;
color: #777777;
font-size:65%;
}
.logowanie form {
margin:0px;
padding:0px;
}
.logowanie form input {
background-image: url(../img/layout/bg_polec.jpg);
background-repeat:repeat;
border:1px dotted #636161;
color:#777777;
font-size:70%;
height:12px;
margin-left:10px;
margin-top:5px;
padding:2px;
width:132px;
float:left;
}
.logowanie form label{
display:none;
}
.logowanie form input.submit {
background:transparent none repeat scroll 0%;
background-color: #0A2C51;
width:52px;
height: 20px;
padding:0px;
border:1px solid #103F6D;
color:#FFFFFF;
cursor:pointer;
text-align:center;
float:left;
padding-bottom:4px;
}
.logowanie form input.submit:hover{
background-color: #45729F;
}
.baner_reklamowy{
margin-top:10px;
width:224px;
background-color: #c8c8c8;
}
.baner_reklamowy img{
border:0px;
}
.kontakt{
margin-top:10px;
width:224px;
height:126px;
background-color: #092c50;
}
.kontakt_left{
float:left;
padding-left:10px;
}
.kontakt_left img{
border:0px;
}
.kontakt_right{
float:left;
width: 168px;
}
.kontakt_content{
padding-left:5px;
padding-right:0px;
padding-top:5px;
padding-bottom:0px;
font-size: 80%;
color:#fff;
}
.kontakt_content a{
color:#fff;
}
/* news */
.news{
border-bottom:1px solid #b9b9b9;
padding-bottom:5px;
margin-bottom:5px;
}
.news_right{
font-size:90%;
color:#092C50;
float:right;
}
.news_left{
color:#092C50;
float:left;
font-weight: bold;
}
.news_left a{
color:#092C50;
float:left;
font-weight: bold;
text-decoration: none;
}
.news_body{
padding:0px;
padding-top:1px;
}
.news_body ol{
padding-left:20px;
}
.news_body ul{
padding-left:20px;
}
.news_body .more{
color:#45649F;
float:right;
padding-right:5px;
text-decoration:none;
}
.news_body .more:hover{
color:#092C50;
}
.news_body .back{
color:#45649F;
float:left;
padding-right:5px;
text-decoration:none;
}
.news_body .back:hover{
color:#092C50;
}
/* koniec news */
/* pager */
.pager {
text-align:center;
}
.pager a{
text-decoration: none;
color:#092C50;
}
/* koniec pager */
/* galeria pod page */
#galeria{
margin-left:35px;
}
/*koniec galeria pod page */
.galery_list{
}
.galery_list ul{
padding:30px;
list-style:none;
}
.galery_list ul li{
margin-bottom:10px;
}
.galery_list ul li a{
text-decoration: none;
background-image:url(../img/layout/arrow.png);
background-position: left center;
background-repeat: no-repeat;
padding-left:15px;
}
.galery_list ul li a:hover{
text-decoration: underline;
}
.galery_widok{
width:550px;
margin:0 auto;
margin-bottom:10px;
padding-top:10px;
}

.galery_widok table td{
padding-bottom:6px;
}
.galery_widok img{
border:2px solid #9F9F9F;
}
.galery_widok #referencje{
height: 230px;
width:170px;
}

.galery_widok img:hover{
border:2px solid #092C50;

}
.main_content .description_color{
font-size: 90%;
}




.message{
border:1px solid #007F11;
background-color:#EFFFF1;
color:#007F11;
font-size:90%;
padding:15px;
margin-top:5px;
}
.error .message{
border:1px solid #DF1B1B;
background-color:#FFEFEF;
color:#DF1B1B;
font-size:90%;
padding:15px;
margin-top:5px;
}
.form-error{
 border:1px solid #DF1B1B;
 padding:2px;
}
.error-message{
color:#DF1B1B;
}
/* formularz - zapytanie o wycene */

.input label{
display:none;

}
input:focus,textarea:focus{
 background-color: #EFF7FF; 
 border:1px solid #A5ACB2;
 padding:2px;
 padding-left:1px;
}
textarea:focus{
 padding:1px;
}
/* koniec formularza */

.table_form{

 font-size:90%;
}
table.table_form tr td{
border-bottom:1px solid #DFDFDF;
}

.table_form td{
 padding-top:10px;
 padding-bottom:10px;
 padding-right:10px;
 vertical-align: top;
}

.table_form .opis{
 vertical-align: middle;
 text-align:right;
 width:35%;
}
.table_form  .min{
 font-size:80%;
 color:#777777;
}
.table_form .submit{
 background-color:#103F6D;
 border:1px solid #103F6D;
 color:#fff;
 width:200px;
 height:30px;
 
}
.table_form .submit:hover{
 background-color:#45729F;
}
.back{
 padding-top:5px;
 padding-bottom:5px;
 font-size:70%;
 text-decoration:none;
 color:#092C50;
 float:left;
 width:80px;
}
.back:hover{
text-decoration:underline;
}
.tree{
 padding-top:5px;
 padding-bottom:5px;
 margin-left:10px;
 font-size:70%;
 text-decoration:none;
 color:#0A5DAF;
 float:left;
 width:100px;
}
.tree:hover{
text-decoration:underline;
}
.tree_intro{
 display:inline;
 float:right;
 color:#092C50; 
 font-size:12px;
}
.copy{
 padding-top:5px;
 padding-bottom:5px;
 font-size:70%;
 text-decoration:none;
 color:#092C50;
  float:right;
 width:200px;
 text-align:right;
}
.author{
font-size:70%;
text-decoration:none;
color:#092C50;
display:block;
width:224px;
padding-top:5px;
text-align:right;

}


.author:hover{
text-decoration:underline;
}
.copy_intro{
 padding-top:5px;
 padding-bottom:5px;
 font-size:80%;
 text-decoration:none;
 color:#092C50;
 float:left;
 width:220px;
}
.author_intro{
 font-size:80%;
 text-decoration:none;
 color:#092C50;
 float:right;
 padding-bottom:5px;
 padding-top:5px;
}
.author_intro span{
color:#092C50;
}

.author_intro:hover{
text-decoration:underline;
}

.submenu{
 background-color:#F6F6F6;
 background-image:url(../img/layout/bg_sub.jpg);
 background-position: center center;
 background-repeat: repeat-y;
 color:#C8C8C8;
 font-size:80%;
 font-weight:bold;
 margin-bottom:15px;
 margin-top:5px;
 padding-bottom:3px;
 padding-top:3px;
}
.submenu ul{
 margin-left:25px;
 list-style:none;
}
.submenu ul li{
 margin-bottom:3px;
 margin-top:3px;
}
.submenu ul li a{
 color:#0A2C51;
 text-decoration:none;
}
.submenu ul li a:hover{
 /*margin-left:15px;*/
 color:#4F769F;
}
.title_green{
 font-size:140%;
 font-family: Trebuchet MS;
 color:#5F5F5F;
}


/* tree*/
.tree_site ul{
 list-style:none;
}
.tree_site ul li a{
 text-decoration:none;
}
.tree_site ul li a:hover{
 text-decoration:underline;
}