body {     
    background-color: #999999;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font-family: Arial;
    font-size: 12px;
    
    background-image: url('img/background.jpg');
    background-repeat: repeat-x;
    background-color: #55a1d3;
}

/* wymiary i pozycja naglowkow */
/*#header_left {
width:32px;
}

#header_right {
width:32px;
}

#header_center {	
width: 800px;
}*/



#page_content{
    width: 864px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;    
    overflow:auto;
}



#page_header {
    margin-bottom: 20px;
    height: 250px;
}


#page_header>table {
    height: 250px;
    
    border-collapse: collapse;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#page_header>table>tr>td {
    
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    margin:0px;
    padding:0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.main #main_menu
{
    margin-top: -40px !important;
}
.page_klient_indywidualny #main_menu
{
    margin-top: -40px !important;
}

.page_klient_instytucjonalny #main_menu
{
    margin-top: -40px !important;
}

.page_technologie #main_menu
{
    margin-top: -40px !important;
}

.page_o_nas #main_menu
{
    margin-top: -40px !important;
}

#submenu
{
    width: 241px;
    height: 137px;
    
}
#submenu > div
{
    margin-left: 68px;
    padding-top: 13px;
    line-height: 27px;
    /*border: 1px solid red;*/
}
.page_o_nas #submenu
{
    background-image: url('img/strony/o_vatra/submenu.gif');
}

.page_klient_indywidualny #submenu
{
    background-image: url('img/strony/klient_indywidualny/submenu.gif');
}

.page_klient_instytucjonalny #submenu
{
    background-image: url('img/strony/klient_instytucjonalny/submenu.gif');
}

.page_technologie #submenu
{
    background-image: url('img/strony/technologie/submenu.gif');
}
/* menu glowne (na glownej stronie) */
/*#main_menu
{
margin-top: -55px;
float: none;
z-index: 2;
clear: both;

}*/

#main_menu>a>span
{
    float:left;
    width: 134px;
    height: 106px;
}

#main_menu>a>#mm_o_nas
{
    margin-left: 64px;
}

#main_menu>a>#mm_k_indyw
{
    margin-left: 20px;
}

#main_menu>a>#mm_k_instyt
{
    margin-left: 16px;
}

#main_menu>a>#mm_technologia
{
    margin-left: 6px;
}
#main_menu>a>#mm_kontakt
{
    margin-left: 14px;
}

/*#main_menu>div>a>span {
display: block; 
width: 80px;
height: 80px;
cursor: pointer !important;
}   

#main_menu>div>a {
text-decoration: none;
}   */  



/* obrazki dla pojedynczych pozycji glownego menu */
#mm_o_nas {
    background-image: url("img/menu/main/ico_info_off.gif");
}
#mm_o_nas:hover {
    background-image: url("img/menu/main/ico_info_on.gif");
}

/* klient indywidualny */
#mm_k_indyw {
    background-image: url("img/menu/main/ico_osoba_off.gif");
}
#mm_k_indyw:hover {
    background-image: url("img/menu/main/ico_osoba_on.gif");
}

/* klient instytucje */
#mm_k_instyt {
    background-image: url("img/menu/main/ico_instytucje_off.gif");
}
#mm_k_instyt:hover {
    background-image: url("img/menu/main/ico_instytucje_on.gif");
}

#mm_technologia {
    background-image: url("img/menu/main/ico_technologie_off.gif");
}
#mm_technologia:hover {
    background-image: url("img/menu/main/ico_technologie_on.gif");
}

#mm_kontakt {
    background-image: url("img/menu/main/ico_kontakt_off.gif");
}
#mm_kontakt:hover {
    background-image: url("img/menu/main/ico_kontakt_on.gif");
}


#text_content {
    margin-bottom: 20px;
   /* margin-top: 80px;*/
    clear: both;
}

#text_content>div:first-child{
    height: 20px;}

#text_content>div.last{
    clear:both;
    height: 20px;
}

/* sekcja z lista partnerow */
#partners {
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: #999999;
    margin-bottom: 8px;
    clear: both;
}

#partners>p
{
    margin-top:1px;
    margin-left:10px;
    margin-bottom:0px;
}

#partners>div {
    text-align:center;
}
#partners>div>a>img
{
    margin-right:10px;
    border: none;
}

#partners>div>a:last-child
{
    margin-right:0px;
}

#aktualnosci>div>h1
{
    margin-top: 0px; 
}

#aktualnosci
{
    background-image: url('img/strony/main/aktualnosci.gif');
    background-repeat:no-repeat;
    color: white;
    height: 166px;
    width: 530px;
    margin-left: auto;
    margin-right: auto;
}

#aktualnosci div h1
{
 text-align: center;	
}
#aktualnosci a
{
	color: white;
}
#aktualnosci>div{
    margin-left: 15px;  
    padding-top:15px;
    line-height: 12px;
    
    margin-bottom: 0px; 
}
/* obrazki naglowka na stronie glownej */
/*.main #header_left {
background-image: url("img/header/index_left.jpg");
background-repeat: repeat;
}

.main #header_right {
background-image: url("img/header/index_right.jpg");

background-repeat: repeat;
}*/

.main #page_header
/* header_center*/
{
    background-image: url("img/header/index/header.jpg");
    background-repeat: no-repeat;
    height: 389px;
    /*   width: 864px;
    margin-left: auto;
    margin-right: auto;*/
}


/*.page_o_nas #header_left {
background-image: url("img/header/index_left_red.jpg");
background-repeat: repeat;
}

.page_o_nas #header_right {
background-image: url("img/header/index_right_red.jpg");

background-repeat: repeat;
}*/

.page_o_nas #page_header {
    background-image: url("img/header/o_nas/naglowek2.jpg");
    background-repeat: no-repeat;
    height: 389px;
}



.page_klient_indywidualny #page_header {
    background-image: url("img/header/klient_indywidualny/header.jpg");
    background-repeat: no-repeat;
    height: 389px;
}

.page_klient_instytucjonalny #page_header {
    background-image: url("img/header/klient_instytucjonalny/header.jpg");
    background-repeat: no-repeat;
    height: 389px;
}

.page_technologie #page_header {
    background-image: url("img/header/technologie/naglowek4.jpg");
    background-repeat: no-repeat;
    height: 389px;
}
.main #left_column{
    
    width: 250px;
    float: left;
    margin-left: 15px;
}

.main #left_column>div{
    margin-top: 20px;
}



.page_o_nas #left_column{
    
    width: 250px;
    float: left;
    margin-left: 15px;
    /*height: 1100px;*/
    
    display: table-column;
}

.page_o_nas #left_column>div{
    
    margin-bottom: 20px;
}




.page_o_nas #right_column{
    
    /* width: 400px;*/
    width: 560px;
    float: left;
    margin-left: 20px;
    
}
div.inner {
    padding-left: 5px;
    padding-right: 5px;
    min-height: 45px;
    
}

div.inner>img{
    float: left;}


div.inner>span>img {
    
    vertical-align: middle;
    margin-right: 2px;
}
.main #right_column{
    
    width: 550px;
    
    float: left;
    margin-left: 30px;
}

.main #right_column>div{
    margin-top: 20px;}

div.green_info>div
{
    width: 270px;
    float: right;
    margin-right: 5px;
}

div.green_info>div:first-child{
    float: left;   
}


ul {
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-type: none;
    margin-left: 7px;
    padding-left: 0px;
}

li {
    margin-left: 10px;}

/*.page_klient_indywidualny #header_left {
background-image: url("img/header/index_left_blue.JPG");

background-repeat: repeat;
}

.page_klient_indywidualny #header_right {
background-image: url("img/header/index_right_blue.JPG");

background-repeat: repeat;
}*/

.page_klient_indywidualny #header_center {
    background-image: url("img/header/klient_indywidualny/header.jpg");
    
    background-repeat: no-repeat;
}

.page_klient_indywidualny #left_column{
    
    width: 250px;
    
    float: left;
    margin-left: 15px;
    display: table-column;
}

.page_klient_indywidualny #text_content {
    /*min-height: 950px;*/
    height: 547 px;    
}

.page_klient_indywidualny #left_column>div{
    
    margin-bottom: 20px;
}
.page_klient_indywidualny #right_column{
    
    width: 560px;
    
    float: left;
    margin-left: 20px;
    /*min-height: 590px;*/
}

.page_klient_indywidualny #right_column>div{
    margin-bottom: 20px;
}

.page_klient_indywidualny #inner_column{
    
    width: 620px;
    
    float: left;
    margin-left: 30px;
}


/*.page_klient_instytucjonalny #header_left {
background-image: url("img/header/index_left_blue.JPG");

background-repeat: repeat;
}

.page_klient_instytucjonalny #header_right {
background-image: url("img/header/index_right_blue.JPG");

background-repeat: repeat;
}*/

.page_klient_instytucjonalny #header_center {
    background-image: url("img/header/klient_instytucjonalny/header.jpg");
    
    background-repeat: no-repeat;
    height: 389px;
}

.page_klient_instytucjonalny #left_column{
    
    width: 250px;
    
    float: left;
    margin-left: 15px;
    display: table-column;
}


.page_klient_instytucjonalny #left_column>div{
    
    margin-bottom: 20px;
}
.page_klient_instytucjonalny #right_column{
    
    /* width: 180px;*/
    width: 560px;
    
    float: left;
    margin-left: 20px;
    /*min-height: 590px;*/
}

.page_klient_instytucjonalny #right_column>div{
    margin-bottom: 20px;
}

.page_klient_instytucjonalny #inner_column{
    
    width: 620px;
    
    float: left;
    margin-left: 30px;
}

/*.page_technologie #header_left {
background-image: url("img/header/index_left_blue.JPG");

background-repeat: repeat;
}

.page_technologie #header_right {
background-image: url("img/header/index_right_blue.JPG");

background-repeat: repeat;
}*/

/*.page_technologie #header_center {
background-image: url("img/header/technologie/header.jpg");

background-repeat: no-repeat;
}*/

.page_technologie #left_column{
    
    width: 250px;
    
    float: left;
    margin-left: 15px;
    display: table-column;
}



.page_technologie #left_column>div{
    
    margin-bottom: 20px;
}
.page_technologie #right_column{
    
    width: 560px;
    
    float: left;
    margin-left: 20px;
    /*min-height: 590px;*/
}

.page_technologie #right_column>div{
    margin-bottom: 20px;
}

.page_technologie #inner_column{
    
    width: 620px;
    
    float: left;
    margin-left: 30px;
}

table.cert_table {
    width: 95%;
    
    cell-padding: 0px;
    cell-spacing: 0px;
    border: none;
    margin-left: auto;
    margin-right: auto;
}

table.cert_table tr td{
    width: 50%;
    text-align: center;
}

table.cert_table tr td img{
    width: 231px; 
    height: 325px; 
    border: none;
}

div.inner p:first-child
{
    margin-top: 0px;
}

div.inner p
{
    margin-left: 20px;
    margin-right: 20px;
    text-align: justify;
    margin-bottom:0px;
}
p.bold {
    font-weight: bold;
}

p.foto {
    margin-top: 10px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

#hala
{
    width: 512px;
    height:323px;
    border: none;
}

#home
{margin-left:32px;
    margin-right:32px;
     
    clear: both;
}


#home div
{
    text-align: right;
       /* float: right;*/
}

#home div div
{
float:left;
}

a
{
    word-wrap: pre;
    text-decoration: none;
}

div.inner>h1:first-child
{
    margin-top: 0px;
}

div.inner>h2:first-child
{
    margin-top: 0px;
}
div.inner>h3:first-child
{
    margin-top: 0px;
}

/*div.page_o_nas>div:first-child
{
background-image: url("img/header/o_nas/header.jpg");
}*/

div.blue_text>.inner a
{
    color: black;
}

ol.listaar li
{
	padding-top: 2px;
	padding-bottom:2px;
}

ul.listaaar li
{
	padding-top: 2px;
	padding-bottom:2px;
}


div.tekststr 
{ line-height: 150%;
	text-align: justify; 
	}
	
	
#zdjecia>div>h1
{
    margin-top: 0px; 
}

#zdjecia
{
  
    background-repeat:no-repeat;
    color: white;
    /*height: 166px;
    width: 530px;*/
    margin-left: auto;
    margin-right: auto;
}

#zdjecia div h1
{
 text-align: center;	
}
#zdjecia a
{
	color: white;
}
#zdjecia>div{
    margin-left: 10px;  
    padding-top:10px;
    line-height: 12px;
    
    margin-bottom: 0px; 
}	