*{
  padding: 0;
  margin: auto; 
}

*:focus {
   outline: none;
   }


html{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
body{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font: 12px/22px Tahoma, Arial, Trebuchet MS, Verdana;
	color:#002173;
}
table{
	margin: 0px;
	empty-cells: show;
	height:100%;
	border-collapse: collapse;
	}
td{
	font: 11px/18px Tahoma, Arial, Trebuchet MS, Verdana;
	border: 0px;
	padding:0px;
	vertical-align: top;
	cursor: default;
	color: ;
}
img{
	border: 0px;
}
ul li{
	
}
a{
	text-decoration: none;
	color: #002173;
}
b{
  color: ;
}
a:hover{
	text-decoration: underline;
	color: #002173;
}
p, form{
	margin: 0px;
	padding:0px;
}
p{
  margin-bottom: 10px;
}
h1{
	padding: 5px 0px 10px 0px;
	margin:0px;
	float: left;
	width:100%;
	font: 18px/22px Tahoma, Trebuchet MS, Verdana;
}
h2{
	padding:0px 0px 8px 0px;
	margin:0px;
	font: 16px/18px Tahoma, Trebuchet MS, Verdana;
	font-weight:bold;
}
input{
  border:0;
  background:none;
  width:280px;
  padding-left:10px;
  padding-right:10px;
  height:28px;
  
}
textarea{
  border:0;
  background:none;
  font-family: Tahoma;
  width:429px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  font-size:12px;
  height:128px;
  overflow:hidden;
}
div#all{
	width:100%;
	float:left;
	height:254px;
}
td.top_middle{
	width:980px;
}
div.baner_left{
	float:left;
	width:286px;
	height:254px;
}
div.baner_right{
	float:left;
	width:694px;
	height:254px;
	background:url('/img/headerp.png') no-repeat left top;
}
td.top_left{
	background:url('/img/bg_top_left.png') repeat-x right top;
}
td.top_right{
	background:url('/img/bg_top_right.png') repeat-x left top;
}
div#content{
	width:980px;
	margin:auto;
	padding:0;
}
div#left{
	float:left;
	width:249px;
}
div#right{
	float:right;
	width:731px;
}
ul#menu{
	width:249px;
	padding-bottom:19px;
	background: url('/img/menu_bg_bottom.png') no-repeat left bottom;
}
ul#menu li{
	height:42px;
	line-height:42px;
	list-style-type:none;
}
ul#menu li a{
	display:block;
	background: url('/img/menu_li_off.png') no-repeat left top;
	width:235px;
	padding-left:14px;
	height:42px;
	font-size:14px;
}
ul#menu li a:hover{
	text-decoration:none;
	background: url('/img/menu_li_on.png') no-repeat left top;
	color:white;
}
div.text_main_page{
	float:left;
	width:480px;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	padding-bottom:30px;
	text-align:justify;
	background: url('/img/bg_main_page_txt.png') no-repeat right bottom;
}
div.line_short_top{
	float:left;
	width:480px;
	min-height:350px;
	background: url('/img/line_short_top.png') no-repeat left top;
}
div.line_long_top{
	float:left;
	width:729px;
	min-height:350px;
	background: url('/img/line_long_top.png') no-repeat left top;
}
div.text_regular_page{
	float:left;
	width:729px;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	padding-bottom:30px;
	text-align:justify;
	background: url('/img/bg_regular_page_txt.png') no-repeat right bottom;
}
div.right_column{
	float:right;
	width:249px;
	font: 14px/18px Tahoma;
}
div.right_column h2{
	color:#ff8000;
	font: bold 18px/20px Tahoma;
	padding: 5px 0 5px 10px;
	background: url('/img/kropka.gif') no-repeat left 50%;
}
div.right_column_1{
	float:left;
	width:224px;
	height:306px;
	background: url('/img/right_column_1.png') no-repeat left top;
	padding: 20px 10px 0 15px;
}


/* ............................................................................................. */

/*right_column_2.png*/

div.right_column_2 {
	float:left;
	width:249px;
	background: url('/img/right_column_top.png') repeat-y left top;
    }


div.right_column_2_down {
    
    /*background: url('/img/right_column_2.png') no-repeat left bottom;*/
    
    width:249px;
    height:100%;
    
    /*background-color:red;*/
    
    
    /*width:224px;*/
    
    /*
	*/
	
	/*padding: 20px 10px 0 15px;*/
    }

                /* tutaj ustawimy wszystkie potrzebne paddingi */
                
div.right_column_2_body {

    padding-top:20px;
	padding-right:10px;
	padding-bottom:15px;
	padding-left:15px;
    }


/* ............................................................................................. */


div.txt{
	padding:10px;
}
div#bottom{
	margin-top:20px;
	width:100%;
	float:left;
	height:100px;
	background: url('/img/stopka.png') no-repeat center top;
}
div#bg_content{
	float:left;
	width:100%;
	background: url('/img/kropki1.png') no-repeat center bottom;
}
div#stopka{
	width:980px;
	margin:auto;
	padding:0;
	font-size:11px;
}
div#menu_stopka{
	float:left;
	margin-left:30px;
	margin-top:20px;
}
div#menu_stopka a{
	color:#ffffff;
	margin-right:10px;
	display:block;
	float:left;
	
}
div#menu_stopka a:hover{
	color:#002173;
	text-decoration:none;
}
div.designed{
	float:right;
	margin-top:20px;
	margin-right:20px;
}
div.designed a{
	color:#fff;
}
div.kreska{
	float:left;
	/*width:100%;*/
	width:180px;
	height:3px;
	margin-left:10px;
	background: url('/img/kreska.gif') no-repeat left top;
}
b.wiecej a{
	color:#ff8000;
	font-size:14px;
	float:right;
}
div.one_news{
	float:left;
	width:100%;
	margin-bottom:15px;
}
div.one_news h2, div.one_news a{
	color:#FF8000;
	padding:0;
}
div.one_news div{
	color:#FF8000;
	width:100%;
}
table.gallery{
	border-collapse:separate;
}
table.gallery td{
	width:160px;
	height:160px;
	background: url('/img/gal1.gif') no-repeat left top;
	text-align:center;
	vertical-align:middle;
}
td.td_title{
	color:#ff8000;
	background-color:#f1f3f6;
	border-bottom:1px solid #9599b2;
	padding: 5px 0 5px 5px;
}
td.td_white{
	background-color:#fff;
	padding: 5px 0 5px 5px;
	color:#002173;
}
td.td_blue{
	background-color:#f1f3f6;
	padding: 5px 0 5px 5px;
	color:#002173;
}
div.menu_top{
	margin-top:136px;
	font-size:14px;
}
div.menu_top a{
	margin-right:5px;
	padding:20px 14px 20px 14px;
	line-height:58px;
	height:58px;
	cursor:pointer;
}
div.menu_top a:hover{
	background: url('/img/menu btn.gif') repeat-x left top;
	color:#fee000;
	text-decoration:none;
}
div.menuitem{
	float:left;
	font-size:14px;
	height:48px;
	margin-left:12px;
	margin-right:12px;
	background: url('/img/submenu.png') repeat-x left top;
}
div.menuitem a{
	color: #fff;
	font-size:12px;
}
div.menuitem a:hover{
	background:none;
	text-decoration:underline;
	color:#fff;
}
div.menuitem_bg_left{
	float:left;
	background: url('/img/submenu left.png') no-repeat left top;
}
div.menuitem_bg_right{
	float:left;
	background: url('/img/submenu right.png') no-repeat right top;
}
a.wyslij{
	display:block;
	float:right;
	width:159px;
	height:28px;
	margin-top:15px;
	margin-right:15px;
	background: url('/img/wyslij_off.png') no-repeat left top;
	cursor:pointer;
}
a.wyslij:hover{
	background: url('/img/wyslij_on.png') no-repeat left top;
}
input.input_error{
	background:url('/img/input_on.png') no-repeat left top;
}
input.input{
	background:url('/img/input_off.png') no-repeat left top;
}
.text_error{
}
.text{
	background:url('/img/textarea.png') no-repeat left top;
}



ul.lista {
    list-style:circle outside none;
    margin-left:40px;
    }

ol.lista {
    margin-left:40px;
    }


dl {
    }

dt {
    margin-top:5px;
    font-weight:bold;
    }
dd {
    margin-left:20px;
    }


/* ............................................................................................. */
/* tabela zawierająca menu */

#menu_bottom {
    float:left;
    }

#menu_bottom td {

    }

#menu_bottom td a {
    height:59px;
    width:100%;
    display:block;
    
    text-decoration:none;
    color:#ffffff;
    }



#menu_bottom td a.select ,
#menu_bottom td  a:hover {
    text-decoration:none;
    color:#002173;
    }

#menu_bottom td a .warstwa1 {
    height:59px;
    width:100%;
    display:block;
    }

#menu_bottom td a .warstwa2 {
    
    height:59px;
    width:100%;
    display:block;
    }

#menu_bottom td a .warstwa3 {
    
    height:59px;
    display:block;

    margin-left:15px;
    margin-right:16px;
    
    line-height:59px;
    }
    

#menu_bottom td a.select .warstwa1 ,
#menu_bottom td a:hover  .warstwa1 {
    background:url(/img/menu_dol_left.png) no-repeat top left;
    }


#menu_bottom td a.select .warstwa2 ,
#menu_bottom td a:hover  .warstwa2 {
    background:url(/img/menu_dol_right.png) no-repeat top right;
    }


#menu_bottom td a.select .warstwa3 ,
#menu_bottom td a:hover  .warstwa3 {
    background:url(/img/menu_dol_center.png) repeat-x top left;
    }





/* ............................................................................................. */


                                /* naprawienie błedu w ie dotyczącego podwójnego naliczania marginesów */

div.menuitem {
    margin-left:0;
    margin-right:0;
    }
    

div.menuitem_bg_left {
    padding-left:12px;
    padding-right:12px;
    }

ul.lista {
    margin-left:0;
    padding-left:40px;
    }

#menu {
    padding-left:0;
    }

ul {
    padding-left:40px;
    }


.text_regular_page img {
    border: 1px solid #a2adce;
    }

