html,body
{
  text-align: left;
  font-size:8pt;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #222222;
	background-color:#FFFFFF;
	background-image: url(../img/header_bg.png);
  background-position: center top;
  background-repeat: repeat-x;
}
html.center,body.center {
  text-align: center;
}


img{ border: 0px; }

img.img_link{ margin: 8px 0px 0px 20px; }

img.img_previous{ padding: 0px 15px 0px 0px; }
img.img_next{ padding: 0px 0px 0px 15px; }

img.img_2level{ float:left; }


p.zero{
  padding: 0px;
  margin: 0px;
}


div{
  text-decoration: none; 
	color: #161212;
	text-align: left;
}

div.norm_left{float:left; display: inline;}
div.norm_right{float:right; display: inline;}


div.clear{ clear:both; }

div.ramka{ border: solid #cdcdcd 1px;}


/****** css dla Styl form TinyMce ******/

span.dark_blue{ color:#003366; }

/***************************************/


/*************div'y dla całołci***************/

div#container_outer{
  padding: 0px;
  margin: 0px;
  text-align: center;
  background-image: url(../img/red_line_bottom_bg.png);
  background-position: center bottom;
  background-repeat: repeat-x;
}

div#container{
  width: 1000px;
  overflow:hidden;
  background-color: #FFFFFF;
  margin: 0 auto;
  padding: 0px;
}
/******************************************/



/******************************* nagłówek *******************************************/

div#header{
  width: 1000px;
  height: 93px;
  clear: both;
}

  div#header_top{width: 1000px; height:90px; clear: both;}
    
    div#header_logo{width:219px; height:90px; float:left;}
      
    div#header_menu{width:760px; height:90px; float:left; overflow:hidden;}
      div#header_menu_inside{float:right; }
    
        div.menu_item{ height: 90px; float:left; }
      
        div.menu_item_selected{
          background-image: url(../img/menu_selected_bg1.png);
          background-repeat: repeat-x;
          height: 90px;
          float:left;
        }
            div.inside_menu{padding:40px 13px 0px 13px;}
  
  div#header_down{
    width: 1000px;
    height: 3px;
    background-image: url(../img/red_line_bg.png);
    font-size: 3px;
  }
      
/***************************************************************************************/



/*******************flash + 2 bannery***********************/

div#flash{
  width: 1000px;
  height: 321px;
  text-align: center;
  overflow: hidden;
  clear: both;
	padding-top: 10px;
}
  
  div#flash_left{width:687px; float:left;}
  div#flash_right{width:313px; float:left;}
  
    div#flash_right_inside{padding:2px 0px 0px 5px;}
        div#flash_separator{clear:both; height:3px; font-size:3px;}

/******************************************************************************/




/************************* treść środek ********************************/

div#content{
  width: 1000px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  clear: both;
}

  div.subpage{width:970px; padding: 0px 15px;}
  
  div.content_text{ padding: 15px 10px; overflow: hidden;}
  
  div.content_text_subpage{ padding: 15px 10px; overflow: hidden;}
  
  div#column_left{float:left; width:687px;}    
    div#column_left_sub{padding: 0px 15px;}
  
  div#column_right{float:left; width:313px;}
    div#column_right_sub{padding: 5px 0px 0px 5px;}
    div#column_right_sub_zero{padding: 0px 0px 0px 5px;}
        div#column_right_sub_inside{padding:0px 26px 30px 0px;}
  
  
      div.module_title{
        font-size: 11pt;
        font-weight: bold;
        color: #01093d;
        padding: 25px 10px 0px 10px;
        overflow: hidden;
      }
          div.module_title_text{ float:left; }
      
          div#read_all{
            font-size:8pt;
            font-weight:normal;
            float:right;
            padding: 0px 10px 0px 0px;
            margin: 4px 0px 0px 0px;
            background-image: url(../img/read_all_arrow.png);
            background-repeat: no-repeat;
            background-position: bottom right;
          }
      
      div.one_px_line{
        clear:both;
        height:10px;
        font-size:1px;
        background-image:url(../img/grey_line.png);
        background-repeat: repeat-x;
        background-position: bottom center;
      }
      
      div#menu_2_level{padding:15px 0px 20px 0px;}
          div.menu_2level_item{padding: 10px 10px 0px 10px; font-weight:bold;}
          div.menu_2level_item_selected{padding: 10px 10px 0px 20px; font-weight:bold; color:#76767a;}
      
      div#index_form{padding: 20px 0px 0px 0px;}
    
    
        
    /******************* wygląd dla aktualności ***************************/
    
    div#news{ padding: 0px 0px 0px 0px; }
    div#index_news{ padding: 0px; width:637px; overflow: hidden; border-bottom: solid #d3d3d3 1px;}
    div#index_news_2{ padding: 0px; width:637px; overflow: hidden; }
    
    div.news_item_index{
      overflow: hidden;
      width: 318px;
      padding: 0px 0px 35px 0px;
      margin: 0px 0px 0px 0px;
      float:left;
    }
        div.news_item_index_left{padding: 0px 20px 0px 0px; border-right: solid #d3d3d3 1px;}
        div.news_item_index_right{padding: 0px 0px 0px 20px;}
    
    div.news_2_items_inside{
      clear:both;
      margin: 0px 0px 30px 0px;
      width:617px;
      overflow:hidden;
      border-bottom: solid #d3d3d3 1px;
    }
    
    div.news_item{
      overflow: hidden;
      padding: 0px 0px 40px 0px;
      margin: 0px 0px 0px 0px;
      width: 308px;
      float:left;
    }
    
    div.news_item_all_text{
      padding: 0px 0px 40px 0px;
      margin: 0px 0px 0px 0px;
    }
    
      div.news_img{ float:left; width:32%; }
      div.news_img_text{ float:left; width:68%; }
      div.news_text{ width:100%; }
        div.news_data{ padding: 0px 0px 10px 0px; font-size:7pt; text-align:right; color: #909090;}
        div.news_title{ padding: 0px 0px 20px 0px; font-weight:bold; font-size:9pt; color: #0f248d;}
        div.news_brief{ padding:0px 0px 10px 0px; color: #595959;}
        div.news_content{ padding:0px 0px 20px 0px; }
        
        div.news_more{
          padding: 0px 10px 0px 0px;
          text-align:right;
          color: #424242;
          background-image: url(../img/more_arrow1.png);
          background-repeat: no-repeat;
          background-position: bottom right;
        }
        
        div.news_back{
          padding: 0px 10px 0px 0px;
          text-align:right;
          color: #424242;
          background-image: url(../img/back_arrow.png);
          background-repeat: no-repeat;
          background-position: bottom right;
        }
        
      div.news_pages{text-align:center; font-weight:bold; color:#01093d;}
      
      span#selected_page{ font-weight:bold; color:#ff7300; }
    
    /*******************************************/
    
    
    
    /******************** galeria ***********************/
    
    div.photos{
      padding:29px 12px 0px 12px;
      float: left;
    }
    
    div.photos_grey{
      padding: 12px 5px;
      padding-bottom: 19px;
      width: 124px;
      height: 88px;
      overflow: hidden;
      background-color: #f3f3f3;
      background-image: url(../img/galeria_dol.gif);
      background-repeat: repeat-x;
      background-position: bottom;
      text-align: center;
    }
    
    /*******************************************/
    
  
    
    /******************kontakt******************/
    
    div.column_contact{ width:318px; float:left; }
        div.column_contact_text{padding:0px 0px 0px 35px;}
      
    /*******************************************/
  
  
  
  
/*****************************************************************/




/*************** stopka footer ***************/

div#footer{
  width: 1000px;
  overflow: hidden;
  clear: both;
  background-image: url(../img/red_line_bottom_bg.png);
  background-position: center bottom;
  background-repeat: repeat-x;
}
  div#footer_top{
    width: 1000px;
    height: 36px;
    clear: both;
  }
      div#footer_menu{float:right; height:30px; padding:0px 0px 0px 0px; overflow: hidden; background-color: #ffffff;}
        div.footer_menu_item{
          float:left;
          height:38px;
        }
            div.inside_footer_menu{padding:10px 10px 0px 10px;}
  
/**********************************************/



/********************** style dla fomularzy ************************/

form{
  margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #222222;
}

textarea{
  margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #222222;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cecece;
	height:200px;
  width:230px;
  padding: 3px 0px;
}

input{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #222222;
  background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cecece;
	width:230px;
	padding: 3px 0px;
}


input.wyslij {
  background-image: url(../img/send1.png);
  background-repeat: no-repeat;
  border: 0px;
  color:#FFFFFF;
  cursor: pointer;
  font-weight: bold;
  width: 46px;
}

input.newsletter{
	color: #222222;
  background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cecece;
	width: 180px;
}


select.klasa{
  padding: 0px;
  margin: 0px;
  height: auto;
  border: 0px;
}


div.line_form { margin-top:5px; clear:both; overflow:hidden;}

div.line_form_big{ margin-top:5px; clear:both; overflow:hidden;}


div.left_short{
  width:80px;
  float:left;
  text-align:right;
  margin-right:5px;
  padding-top: 5px;
}

div.right_short{width:230px; float:left;}

div.right_short_text{width:230px; float:left;}


div.left_big{
  width:80px;
  float:left;
  text-align:right;
  margin-right:5px;
  padding-top: 5px;
}

div.form_text{ padding:0px 0px 10px 0px; }

div.error_text{ padding:0px 0px 10px; }

div.wyslij { margin:15px 0px 15px 0px; padding:0px 0px 0px 91px; clear:both; overflow:hidden;}

div.require { float:left; width:173px; }

div.form_text_hidden{	display: none; }

div.form{	width:318px; }

.error { color:#ff780d; }

/*****************************************************************/



A.more:link{ color: #424242; font-weight:bold; }
A.more:visited{ color: #424242; font-weight:bold;}
A.more:hover{ color: #424242; font-weight:bold;}

A.menu_top:link{ color: #8e8e8e; font-weight:bold;}
A.menu_top:visited{ color: #8e8e8e; font-weight:bold;}
A.menu_top:hover{ color: #8e8e8e; font-weight:bold;}

A.menu_top_selected:link{ color: #2f3031; font-weight:bold;}
A.menu_top_selected:visited{ color: #2f3031; font-weight:bold;}
A.menu_top_selected:hover{ color: #2f3031; font-weight:bold;}


A.menu_bottom:link{ font-size:7pt; color: #212121;}
A.menu_bottom:visited{ font-size:7pt; color: #212121;}
A.menu_bottom:hover{ font-size:7pt; color: #212121;}

A.menu_bottom_selected:link{ font-size:7pt; color: #ff7300;}
A.menu_bottom_selected:visited{ font-size:7pt; color: #ff7300;}
A.menu_bottom_selected:hover{ font-size:7pt; color: #ff7300;}


A.read_all:link{ color: #00093a; }
A.read_all:visited{ color: #00093a; }
A.read_all:hover{ color: #00093a; }


A.page_link:link{ font-weight:bold; color:#01093d; }
A.page_link:visited{ font-weight:bold; color:#01093d; }
A.page_link:hover{ font-weight:bold; color:#01093d; }


A.menu2:link{ font-weight:bold; color:#76767a; }
A.menu2:visited{ font-weight:bold; color: #76767a; }
A.menu2:hover{ font-weight:bold; color: #000f81; }


A.menu2_selected:link{ font-weight:bold; color:#f76f00; }
A.menu2_selected:visited{ font-weight:bold; color: #f76f00; }
A.menu2_selected:hover{ font-weight:bold; color: #000f81; }


A:link{
  color: #11238c;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	outline: 0px;
}

A:visited{
	color: #020d51;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	outline: 0px;
}

A:hover{
	color: #ff7300;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:underline;
	outline: 0px;
}



h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 25px 0px 15px 0px;
}

h1{font-size: 2em;}
h2{font-size: 1.5em;}
h3{font-size: 1.17em;}
h4{font-size: 1em;}
h5{font-size: .83em;}
h6{font-size: .75em;}

/*
  wysokoć dynamiczna:
  min-height: 188px;
  height: auto !important;
  height: 188px;  
*/

br.clear {
	clear: both;
}

.banner-container {
	text-align: center;
}

.banner-container img {
	margin: 0 auto;
}

#column_right .banner-container {
	padding-top: 8px;
}

