body {    
    margin: 0px; 
    padding: 0px; 
    text-align: center;
    font-family: Open Sans, Segoe UI, Tahoma, Helvetica, Sans-Serif;
    color:#ffffff;
    text-decoration:none;
    font-size:15px; 
    background-color: #000000; 
    min-width:950px;  
}

p {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;   
}


a:link, a:active, a:visited, a:focus {color: #000000; font-size: 17px; line-height: 28px; font-weight: 600; text-decoration: none; outline: 0;}
a:hover {color: #1b64b0;}

/*
Menu
*/

.Rama_menu{
    width: 100%; 
    min-width: 950px; 
    background-color: #1b64b0;    
}

.podRama_menu{
    width: 950px; 
    height: 100px; 
    margin: 0 auto; 
    overflow: hidden; 
    padding: 10px 0px;
}

.menu_lewa{
    float: left; 
    text-align: right; 
    width: 340px; 
    padding-top: 10px;    
}
.menu_prawa{
    float: left; 
    width: 610px; 
    font-family: Open Sans;
}

.menu_wysrodkowanie{
    margin: 0; 
    padding: 0; 
}

a.notactive, a.notactive:active, a.notactive:visited {
     	margin-left: 7px;
        height: 35px;
        display: inline-block; 	
        padding: 2px 11px;
        color: #ffffff;
        font-size:17px;
        line-height: 35px;
        font-weight: 600;
        text-decoration:none;                
        transition:background 1300ms ease-in-out;
        border-radius: 2px;
}

a.active, a.active:visited, a.notactive:hover {
     	margin-left: 7px;
        height: 35px;
        display: inline-block; 			
        padding: 2px 11px;
        color:#1b64b0;
        font-size:17px;
        line-height: 35px;
        font-weight: 600; 
        background-color: #ffffff;
        text-decoration:none;
        transition:background 400ms ease-in-out;
        border-radius: 2px;
        
}


/*
Home
*/

.Rama_home{
    width: 100%;
    min-width: 950px; 
    background-color: #ffffff;
}

.podRama_home{
    width: 950px; 
    margin: 0 auto;
}

.blok_home_lewa{
    float: left; 
    text-align: left; 
    padding: 0px 10px 0px 20px;
    width: 445px;
}  

.blok_home_prawa{
    float: left; 
    text-align: left; 
    padding: 0px 20px 0px 10px;
    width: 445px;
} 

.Rama_blue{
    width: 100%;
    min-width: 950px; 
    background-color: #1467b2;
}

.podRama_blue{
    width: 950px; 
    margin: 0 auto;
}

.blok_blue_lewa{
    float: left; 
    text-align: left; 
    padding: 0px 10px 0px 20px;
    width: 616px;
}  

.blok_blue_prawa{
    float: left; 
    text-align: left; 
    padding: 0px 20px 0px 10px;
    width: 274px;
} 

a.aktualnosci:link, a.aktualnosci:active, a.aktualnosci:visited {color:#ffffff; line-height:24px; font-size:16px; text-decoration:underline; font-weight: 400;}
a.aktualnosci:hover {color:#dcecff;}



/*
Animacja
*/


.Rama_animacja{
    min-width:950px;
    height:307px;     
    margin:0 auto;
    width:100%;
    background-color: #ffffff;
    position:relative;
    z-index:auto;  
}


.podRama_animacja{
    margin:0 auto;
    width:100%;
    height:328px;       
}


.buderus1{
    background-image:url(grafika/buderus1.jpg); 
    height: 307px; 
    background-repeat:no-repeat; 
    background-position:center center;
    background-color: #f0f8fc; 
}

.buderus2{
    background-image:url(grafika/buderus2.jpg); 
    height: 307px; 
    background-repeat:no-repeat; 
    background-position:center center; 
    background-color: #f0f8fc;
}

.buderus3{
    background-image:url(grafika/buderus3.jpg); 
    height: 307px; 
    background-repeat:no-repeat; 
    background-position:center center; 
    background-color: #ffffff;
}

/*
Stopka
*/


a.email:link, a.email:active, a.email:visited {color: #2b5ca8; line-height: 23px; font-size: 14px; text-decoration:none; font-weight: 400;}
a.email:hover {color: #012871; }


/*
Menu podstrona
*/



a.naglowek_menu:link, a.naglowek_menu:active, a.naglowek_menu:visited {color:#ffffff; background-color: #1765b1; line-height: 30px; height:30px; font-size:16px; border-radius: 3px; text-decoration:none; padding: 4px 13px; font-weight: 600;}
a.naglowek_menu:hover {color:#ffffff; background-color: #004396;}

ul.menu {
    list-style-type:none; 
    padding: 0px 0px 0px 20px;
}

ul.menu li {
    padding: 3px 0px;
}

ul.podmenu{
    list-style-type:none; 
    padding: 0px 0px 0px 0px;
}

ul.podmenu li {
    padding: 1px 0px;
}

a.artykul_menu:link, a.artykul_menu:active, a.artykul_menu:visited {color:#255eac; font-size:15px; border-radius: 3px; text-decoration:none; padding: 3px 12px; font-weight: 400;}
a.artykul_menu:hover {color:#004396; background-color:#ffffff;}

a.email_menu:link, a.email_menu:active, a.email_menu:visited {color:#255eac; background-color:#dcecff; font-size:15px; border-radius: 3px; text-decoration:none; padding: 3px 12px; font-weight: 700;}
a.email_menu:hover {color:#ffffff; background-color:#255eac; border-radius: 3px; text-decoration:none; padding: 3px 12px;}







/*
Podstrona
*/

.podstrona {
    text-align: left; 
    font-size: 22px; 
    line-height: 30px; 
    width: 910px; 
    padding: 20px; 
    font-family: Open Sans; 
    font-weight: 300;
}

div.podstrona div ul li {padding: 10px 0px;}


/*
Formularz
*/

.Rama_form{
    width:100%;   
    min-width: 970px;
    background-color: #ffffff;  
    background: url(grafika/foto2.jpg);
}

.podRama_form{
    margin:0 auto;
    width:970px;
}

.site_form{
    width:570px;
    margin: 0 auto; 
    overflow: hidden; 
}



div.pds label {
    text-align: left; 
    width:100%; 
    display: block; 
    padding:10px 0px 1px 0;
}

.form {
    padding: 15px 0px;
}

div.pds label span {
    text-align: center; 
    color:#000000; 
    float:left;
    width:160px; 
    text-align:right; 
    line-height: 46px;
    padding-right: 10px;
    font-size: 17px;
    font-family: Open Sans, Tahoma, Helvetica, Sans-Serif;
}

.txtField_pusty {
    border: #767676 1px solid; 
    padding: 4px 9px; 
    font-size: 16px; 
    COLOR: #000000;
    FONT-FAMILY: tahoma; 
    BACKGROUND-COLOR: #efefef; 
    TEXT-DECORATION: none;   
    margin: 5px;
}

.txtField_kolor {
    border: #767676 1px solid; 
    padding: 4px 9px; 
    font-size: 16px; 
    COLOR: #000000;
    FONT-FAMILY: tahoma; 
    BACKGROUND-COLOR: #FFFFCC; 
    TEXT-DECORATION: none;   
    margin: 5px;
}

/*
ol
*/

ol {
    -webkit-margin-before: 10px;
    -webkit-margin-after: 30px;
    -webkit-margin-start: 20px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}