/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
.two-column3565 {
  display: flex;
  width: 100%;
}

.left-col35 {
  flex-basis: 35%;
}

.right-col65 {
  flex-basis: 65%;

}
.two-column3565 ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.two-column3565 li {
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .two-column3565 {
    flex-direction: column;
  }
  .left-col35, .right-col65 {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  #mod-custom657 {
    max-width: 85% !important;
  }}

.offer-banner {
    width: 940px;
    max-height: 300px;
    margin: 20px auto;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    display: flex;
    align-items: stretch;
    box-sizing: border-box;
    box-shadow: 0 4px 14px rgba(0,0,0,0.05);
    overflow: hidden;
}

.price-section {
    flex-basis: 28%;
    background-color: #003069;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    text-align: center;
}

.price-section .headline {
    font-size: 0.9em;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 8px;
    opacity: 0.9;
}

.price-section .price {
    font-size: 2.8em;
    font-weight: 700;
    margin: 0;
}

.price-section .subtext {
    font-size: 1em;
    margin-top: 5px;
    font-weight: 400;
}

.price-section .netto-info {
    font-size: 0.75em;
    opacity: 0.75;
    margin-top: 12px;
    line-height: 1.4;
}

.content-section {
    flex-basis: 72%;
    padding: 25px 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.content-section h2 {
    color: #333;
    font-size: 1.45em;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
}

.features-list {
    list-style: none;
    padding: 0;
    margin: 0 0 15px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 25px;
    font-size: 0.9em;
}

.features-list li {
    color: #555;
    display: flex;
    align-items: center;
}

.features-list li i {
    color: #F69200;
    margin-right: 8px;
    font-size: 1em;
}

.promo-highlight {
    background-color: #BBE3F7;
    color: #1e40af;
    padding: 10px 15px;
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 15px;
    text-align: center;
    border: 1px solid #c2d9ff;
}

/* CTA wyśrodkowany */
.cta {
    text-align: center;
}

.readon {
    display: inline-block;
    padding: 10px 28px;
    background-color: #f97316;
    color: #ffffff;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.readon:hover {
    background-color: #ea580c;
}

/* RESPONSYWNOŚĆ */
@media (max-width: 768px) {
.offer-banner {
flex-direction: column;
max-height: none;
width: 100%;
}

.price-section,
.content-section {
flex-basis: 100%;
width: 100%;
}

.price-section {
padding-left: 0px;
}
  
.price-section .headline {
font-size: 0.7em;
}
.content-section {
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 20px;
padding-left: 0px;
}
.features-list {
grid-template-columns: 1fr;
}}


        /* Sekcja Spółek Osobowych i Kapitałowych */
        .company-type {
            margin-bottom: 20px;
            padding: 15px;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .personal-company {
            background-color: #e0f2fe; /* Jasnoniebieski dla osobowych */
        }

        .capital-company {
            background-color: #fef3e0; /* Jasnożółty/kremowy dla kapitałowych */
        }

        .pros, .cons {
            margin-top: 10px;
        }

        .pros h4 {
            color: #16a34a; /* Zielony dla zalet */
        }

        .cons h4 {
            color: #dc2626; /* Czerwony dla wad */
        }

        ul {
            list-style: none;
            padding-left: 0;
        }

        ul li {
            margin-bottom: 8px;
            padding-left: 20px;
            position: relative;
        }

        .pros ul li::before {
            content: '👍'; /* Emoji dla zalet */
            position: absolute;
            left: 0;
            color: #16a34a;
        }

        .cons ul li::before {
            content: '👎'; /* Emoji dla wad */
            position: absolute;
            left: 0;
            color: #dc2626;
        }

        /* Sekcja Rejestracji S24 vs Tradycyjna (używamy tabeli dla porównania) */
        .comparison-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
        }

        .comparison-table th, .comparison-table td {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: left;
        }

        .comparison-table th {
            background-color: #e5e7eb;
            font-weight: bold;
            color: #333;
        }

        .comparison-table tr:nth-child(even) {
            background-color: #f5f5f5;
        }

        /* Style dla nagłówka sekcji S24 */
        .s24-header {
            font-weight: bold;
            color: #1e40af;
        }
        
        .trad-header {
            font-weight: bold;
            color: #1e40af;
        }

.advantages-disadvantages {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Arial', sans-serif;
  margin: 2em 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.advantages-disadvantages th,
.advantages-disadvantages td {
  border: 1px solid #ddd;
  padding: 0.75em 1em;
  text-align: left;
  vertical-align: top;
}

.advantages-disadvantages th {
  background-color: #f5f5f5;
  font-weight: 600;
}

.advantages-disadvantages tbody tr:nth-child(even) {
  background-color: #fafafa;
}

.advantages-disadvantages td {
  font-size: 0.95em;
  line-height: 1.5;
}

.advantages-disadvantages th:first-child {
  color: #2a9d8f;
}

.advantages-disadvantages th:last-child {
  color: #e76f51;}

#s5_component_wrap_inner h2{
    margin-top: 30px;
}

.gold-hr {
  border: none;              /* remove default style */
  border-top: 2px solid #003069;  /* thickness + color */
  margin: 20px 0;            /* spacing */
}

.highlight_light_gray {
background: #f6f6f6 !important;
padding: -35px !important;
}

@media (max-width: 768px) {
  .step-table {
    display: block;
    width: 85%;
    border-spacing: 0; 
    margin-left: -50px;
    font-size: 0.9em;
}

  .step-table tr {
    display: block;
  }

  .step-table td {
    display: block;
    width: 85%;
    padding: 0;
  }

  .step-row {
    width: 800px;             /* full viewport width */
    max-width: 73%;          /* prevent overflow */
    margin-bottom: 1rem;
    box-sizing: border-box;   /* include padding */
  }
}

.step-table td {
  vertical-align: top;
  width: 50%;
}

/* Mobile: one column */
@media (max-width: 768px) { /* adjust breakpoint as needed */
  .step-table {
    display: block; /* make table behave like block */
  }

  .step-text {
  display: inline-block; /* keeps line breaks */
}
  .step-table tr {
    display: block;
  }

  .step-table td {
    display: block;
    width: 100%;
    margin-bottom: 1.5rem; /* spacing between columns when stacked */
  }
}
.step-table-section {
  max-width: 900px;
  margin: 2rem auto;

}

.step-table-section h2 {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  color: #0b1220;
}

/* Base step-row style */
.step-row {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 1rem;
  color: #000;             /* white text for contrast */
  padding: 1rem;
  border-radius: 8px;
  background-color: #f6f6f6;
}

.step-number {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background: #003069; /* default color */
  color: #fff;
  font-weight: bold;
  border-radius: 2px;
  margin-right: 0.8rem;
  font-size: 1.1rem;
  flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}

/* Column 1 step numbers */
td:first-child .step-row:nth-child(1) .step-number { background-color: #26A9E1; } /* green */
td:first-child .step-row:nth-child(2) .step-number { background-color: #F69200; } /* blue */
td:first-child .step-row:nth-child(3) .step-number { background-color: #008000; } /* orange */
td:first-child .step-row:nth-child(4) .step-number { background-color: #808080 !important !important; } /* purple */

/* Column 2 step numbers */
td:last-child .step-row:nth-child(1) .step-number { background-color: #F69200; } /* red */
td:last-child .step-row:nth-child(2) .step-number { background-color: #008000; } /* indigo */
td:last-child .step-row:nth-child(3) .step-number { background-color: #808080 !important !important; } /* teal */
td:last-child .step-row:nth-child(4) .step-number { background-color: #26A9E1; } /* brown */


#mod-custom180 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

@media (max-width: 768px) {#mod-custom663 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }}

@media (max-width: 768px) {
  #mod-custom633 .left_title {
    width: 85% !important;
    float: none;
    margin: 0 auto; /* centers it */
  }

  #mod-custom633 h3 {
    font-size: 1.2em; /* optional: smaller text for mobile */
  }
}
  
.module_round_box_outer ul li a {
    color: #003069 !important;
}

#s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_bottom_row3_wrap, #s5_center_area1 {
    padding-top: 45px !important;
}

#s5_above_columns_wrap1, #s5_below_columns_wrap1 {
    padding-top: 10px !important;
}


.our_team_employee_name {
font-size: 1.1em !important;
}

.our_team_employee_text {
left: 10px !important;
right: 10px !important;
padding: 8px !important;
padding-top: 8px !important;
opacity: 0.9;
}


.our_team_employee {
width: 20.33% !important;
}


#backgroundart {
background: #eeeeee;
}

#s5_nav a {
text-transform: uppercase !important;
}

.column_left {
box-sizing: border-box;}

.column_right {
box-sizing: border-box;}

.column_right h1 {
border-bottom: 1px dotted #ccc !important;
font-size: 1.5em !important;
margin-bottom: 40px !important;
font-weight: 400 !important;
}

.column_left {
  float: left;
  width: 35%;
  padding: 15px;
  display: block;
  background: #808080;
  margin-top: -45px;
  margin-left: -45px;
}

.column_right {
  float: left;
  width: 65%;
  padding: 15px;
  display: block;
}

/* Clear floats after the columns */
.row_table::after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width:800px) {
.our_team_employee {
width: 100% !important;
}}

@media screen and (max-width:800px) {
.phone_number_2 {
width: 81.5% !important;
}}

@media screen and (max-width:800px) {
.our_team_left {
width: 100% !important;
}}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width:800px) {
  .column_left {
    width: 100%;
}}
  
 
/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width:600px) {
  .column_right {
width: 100%;
	 margin-left: -45px;
}}


.phone_number_2 {
background: #003069 !important;
font-family: Tahoma !important;
font-size: 1.0em;
font-weight: 800;
height: 48px;
padding-top: 12px;
padding-bottom: 12px;
float: right;
color: #FFFFFF;
padding-left: 35px;
padding-right: 38px;}


.top_info {
color: #000000 !important;
font-weight: 800 !important;
}

.top_info_text_top {
color: #868585 !important;
font-weight: 400 !important;
}

#s5_footer_area1 {
    padding-top: 5px;
    padding-bottom: 15px;
    text-align: left;
}

.breadcrumb li{
padding-left: 10px !important;}

body {
color: #393939 !important;
}

#s5_component_wrap {
padding-top: 35px !Important;}

.s5_mod_h3 {
border-bottom: 1px dotted #ccc !important;}

#s5_component_wrap_inner h1 {
font-size: 1.5em !important;
margin-bottom: 40px;
border-bottom: 1px dotted #ccc;
font-weight: 800 !important;
text-transform: uppercase;
}

.s5_frontpage_no #s5_right_column_wrap {
background: none !important;}
	
.s5_frontpage_no #s5_left_column_wrap {
background: none;}

#s5_pos_custom_4_inner {
    background: none !important;
}	

#s5_search_wrap {
color: #003069;}

#s5_footer_area1 {
background: #5F5F5F !important;}

.s5_mod_h3{
font-weight: 400 !important;
text-transform: uppercase !important;}

.module_round_box.dark {
background: #808080 !important;}

.top_info h2{  
font-family: Lucida Handwriting !important;
font-size: 1.1em !important;
color: #b0883d !important;
font-weight: 400 !important;}

#s5_bottom_menu_wrap {
float: right !important;}

#s5_menu_wrap2 {
background: #F8F7F7 !important}

.bialea a {
color: #ffffff !important;
}

.module_round_box.lightgray {
background: rgb(246, 246, 246);
padding: 30px;}

.tab_text1 {
font-size: 1.6em;
margin-bottom: 8px;
display: block;}

.intro h2 { 
font-size: 1.6em;
font-weight: bold;
color: #393939;
}

.intro { 
padding: 80px 0px 60px 40px !important;
color: #393939 !important;
}

.module_round_box.highlight3 .s5_mod_h3 {
color: #FFFFFF;
border-bottom: none;}
	
.module_round_box.highlight3 {
background: #F69200;
padding: 30px;
color: #FFFFFF;}
	
.module_round_box.highlight4 .s5_mod_h3 {
color: #FFFFFF;
border-bottom: none;}

.module_round_box.highlight4 {
background: #26A9E1;
padding: 30px;
color: #FFFFFF;}

.module_round_box.highlight5 .s5_mod_h3 {
color: #FFFFFF;
border-bottom: none;}

.module_round_box.highlight5 {
background: #008000;
padding: 30px;
color: #FFFFFF;}

.bgodszkodowania {
background-image: url("/images/bg-odszkodowania.jpg");
background-repeat: no-repeat;
background-position: center; 
position: relative;
width: auto;
}

.bgodszkodowania h1{
padding-top: 40px !important;
  padding-left: 40px !important;
margin-bottom: 0px !important;
border-bottom: none !important;
}

.bgodszkodowania h2 {
padding-top: 40px !important;
padding-left: 40px !important;
margin-bottom: 0px !important;
border-bottom: none !important;
}

.bgodszkodowania p{
padding-left: 40px !important;
padding-bottom: 40px !important;
}

#ODHeader {
padding: 0px 0px 0px 0px;
}

#ODHeader h4 {
font-size: 1.1em;
margin-bottom: 20px;
color: #373737;
text-align: center;
}

#ODHeader .ODContainer{
position: absoloute;
padding: 22px;
margin: 0px;
height: 310px;
border: 1px solid #D59C38;
border-radius: 3px;
margin-top: 0px;
margin-bottom: 15px;
}

#ODText {
display: block;
text-align: justify;
}


#ODHeader .ODConteiner .ODContainerWPP .ODContainerBM .ODContainerWWR .ODContainerBZ .ODContainerUOB p {
font-size: 1.1em;
padding-top: 0.1em;
}

#ODHeader ul {
padding-left: 15px; 
padding-right: 10px;
text-align: left;
}

#ODHeader .ODContainerWPP {
position: absoloute;
padding: 22px;
margin: 0px;
width: 33,3%;
height: 200px;
border: 1px solid #D59C38;
border-radius: 3px;
margin-top: 0px;
margin-bottom: 15px;
}

#ODHeader .ODContainerBM {
position: absoloute;
padding: 22px;
margin: 0px;
width: 33,3%;
height: 310px;
border: 1px solid #D59C38;
border-radius: 3px;
margin-top: 0px;
margin-bottom: 15px;
}

#ODHeader .ODContainerWWR {
position: absoloute;
padding: 22px;
margin: 0px;
width: 33,3%;
height: 230px;
border: 1px solid #D59C38;
border-radius: 3px;
margin-top: 0px;
margin-bottom: 15px;
}

#ODHeader .ODContainerBZ {
position: absoloute;
padding: 22px;
margin: 0px;
width: 33,3%;
height: 255px;
border: 1px solid #D59C38;
border-radius: 3px;
margin-top: 0px;
margin-bottom: 15px;
}

#ODHeader .ODContainerUOB {
position: absoloute;
padding: 22px;
margin: 0px;
width: 33,3%;
height: 210px;
border: 1px solid #D59C38;
border-radius: 3px;
margin-top: 0px;
margin-bottom: 15px;
}

#ODHeader .ODContainerWPP2 {
position: absoloute;
padding: 22px;
margin: 0px;
width: 33,3%;
height: 250px;
border: 1px solid #D59C38;
border-radius: 3px;
margin-top: 0px;
margin-bottom: 15px;
}


#email  {
position:absolute;
margin-left: 450px;}
#telefon  {
position:absolute;
margin-left: 600px;}
#language  {
position:absolute;
margin-left: 850px;}

.imagex {
    position:relative;
}
.imagex .text {
    position:absolute;
    top:5px;
    left:5px;
    width:125px;
}
.imagey {
    position:relative;
}
.imagey .text {
    position:absolute;
    top:5px;
    left:5px;
    width:110px;
}

.imagez {
    position:relative;
}
.imagez .text {
    position:absolute;
    top:16px;
    left:16px;
right:16 px;
down: 16px;
    width:233px;
}

.imagew {
    position:relative;
}
.imagew .text {
position:absolute;
top:10px;
left:10px;
right:10 px;
down: 15px;
width:240px;
}

#s5_bottom_row3_area1, #s5_bottom_row3_area1 a {
color:#ffffff !important;
background: #5F5F5F !important
}

#menukrpk
{
padding: 0px;
margin: 0px;
}

.menukrpk ul
{
list-style: none;
padding: 0px;
margin: 0px;
text-align: left;
}

.menukrpk li
{
border-top: 2px solid #ffffff;
line-height: 35px;
}

.menukrpk a
{
display: block;
background-color: #EEEDED;
color: #000;
text-decoration: none;
padding-top: 10px;
  padding-bottom: 10px
width: 100%;
  margin-bottom: 0px !important;
padding-left: 20px;
font-size: 1em !important;
}

.menukrpk a:hover
{
text-decoration: none;
color: #393939;
padding: 10px 0 10px 10px;
background: transparent url(images/arrowkrpk.png) no-repeat 10px 13px;
}

.bannertekst
{
background-color: #808080; 
opacity: 0.9;
}

#EHeader
{
   color: #000000;
   padding: 10px 20px 0px 100px;
   background-image: url(images/e.png)!important;
}

#EHeader .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 400px;
	height: 140px;
	line-height:110%
}

#EText
{
   color: #ffffff;
   display: block;
}


#EHeader .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#EHeader ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#EHeader .Background .EContainer
{
   background: #003069;
   filter: alpha(opacity=70);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
   opacity:0.7;
   -moz-opacity: 0.70; 
   zoom: 1;
   color: #ffffff;
}
#EHeader .Background *
{
   visibility: visible; // hide the faded text
}
#EHeader .Foreground
{
   position: absolute; // position on top of the background div
   left: 0; 
   top: 0;
}

#EHeader1
{
   color: #000000;
   padding: 5px 20px 0px 100px;
   background-image: url(images/e.png)!important;
}

#EHeader1 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 400px;
	height: 108px;
	line-height:110%
}

#EHeader1 .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#EHeader1 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#EHeader1 .Background .EContainer
{
   background: #003069;
   filter: alpha(opacity=80);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
   opacity:0.8;
   -moz-opacity: 0.80; 
   zoom: 1;
   color: #ffffff;
}
#EHeader1 .Background *
{
   visibility: visible; // hide the faded text
}
#EHeader1 .Foreground
{
   position: absolute; // position on top of the background div
   left: 0; 
   top: 0;
}

#EHeader2
{
   color: #000000;
   padding: 5px 20px 20px 100px;
   background-image: url(images/e.png)!important;
}

#EHeader2 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 400px;
	height: 95px;
	line-height:110%
}

#EHeader2 .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#EHeader2 a {
color: #ffffff;
}

#EHeader2 .Background .EContainer
{
   background: #003069;
   filter: alpha(opacity=90);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   opacity:0.9;
   -moz-opacity: 0.90; 
   zoom: 1;
   color: #ffffff;
}
#EHeader2 .Background *
{
   visibility: visible; // hide the faded text
}
#EHeader2 .Foreground
{
   position: absolute; // position on top of the background div
   left: 0; 
   top: 0;
}

#SHeader
{
   color: #000000;
   padding: 10px 30px 5px 30px;
   background-image: url(images/e.png)!important;
}

#SHeader .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 500px;
	height: 200px;
}

#SText
{
   color: #ffffff;
   display: block;
padding-left: 10px;
line-height: 100%;
}

#SHeader .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#SHeader ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#SHeader a {
color: #ffffff;
}

#SHeader .Background .EContainer
{
   background: #003069;
   filter: alpha(opacity=80);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
   opacity:0.8;
   -moz-opacity: 0.80; 
   zoom: 1;
   color: #ffffff;
}
#SHeader .Background *
{
   visibility: visible; // hide the faded text
}

#SHeader3
{
   color: #000000;
   padding: 0px 30px 5px 30px;
   background-image: url(images/e.png)!important;
}

#SHeader3 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 500px;
	height: 150px;
}

#SHeader3 .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#SHeader3 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#SHeader3 a {
color: #ffffff;
}

#SHeader3 .Background .EContainer
{
   background: #003069;
   filter: alpha(opacity=80);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
   opacity:0.8;
   -moz-opacity: 0.80; 
   zoom: 1;
   color: #ffffff;
}
#SHeader3 .Background *
{
   visibility: visible; // hide the faded text
}

#S1Text
{
   color: #ffffff;
   display: block;
padding-left: 10px;
line-height: 110%;
}


#SHeader1
{
   color: #000000;
   padding: 0px 30px 10px 30px;
   background-image: url(images/e.png)!important;
}

#SHeader1 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 500px;
	height: 80px;
}

#SHeader1 .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#SHeader1 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#SHeader1 a {
color: #ffffff;
}

#SHeader1 .Background .EContainer
{
   background: #003069;
   filter: alpha(opacity=90);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   opacity:0.9;
   -moz-opacity: 0.90; 
   zoom: 1;
   color: #ffffff;
}
#SHeader1 .Background *
{
   visibility: visible; // hide the faded text
}

#SHeader2
{
   padding: 0px 30px 5px 30px;
   background-image: url(images/e.png)!important;
}

#SHeader2 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 500px;
	height: 65px;
}

#SHeader2 .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#SHeader2 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#SHeader2 a {
color: #ffffff;
}

#SHeader2 .Background .EContainer
{
   background: #003069;
   filter: alpha(opacity=90);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   opacity:0.9;
   -moz-opacity: 0.90; 
   zoom: 1;
   color: #ffffff;
}
#SHeader2 .Background *
{
   visibility: visible; // hide the faded text
}



#OHeader
{
   padding: 13px 10px 0px 10px;
 }

#OHeader .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 380px;
	height: 90px;
}

#OHeader .EConteiner p {
font-family: Tahoma;
padding-top: 0.1em;
}

#OText h2 {
font-size: 1.5em;
}

#OHeader ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#OHeader a {
color: #000000;
}

#OHeader .Background .EContainer
{
   background: #ffffff;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#OHeader .Background *
{
   visibility: visible; // hide the faded text
}

#OText
{
   color: #000000;
line-height: 150%;
   display: block;
padding-left: 15px;
  font-size: 15px !important;
}

#OText h2{
margin-bottom: 0px !important;
}

#OHeader1
{
   padding: 5px 10px 5px 10px;
 }

#OHeader1 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 380px;
	height: 140px;
}

#OHeader1 .EConteiner p {
font-family: Tahoma;
padding-top: 0.1em;
}

#OHeader1 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#OHeader1 a {
color: #000000;
}

#OHeader1 .Background .EContainer
{
   background: #ffffff;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#OHeader1 .Background *
{
   visibility: visible; // hide the faded text
}


#OHeader2
{
   padding: 0px 10px 13px 10px;
 }

#OHeader2 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 380px;
	height: 105px;
}

#OHeader2 .EConteiner p {
font-family: Tahoma;
padding-top: 0.1em;
}

#OHeader2 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#OHeader2 a {
color: #000000;
}

#OHeader2 .Background .EContainer
{
   background: #ffffff;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#OHeader2 .Background *
{
   visibility: visible; // hide the faded text
}

#OHeader3
{
   padding: 13px 40px 0px 40px;
 }

#OHeader3 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 600px;
	height: 80px;
}

#OHeader3 .EConteiner p {
font-family: Tahoma;
padding-top: 0.1em;
}

#OHeader3 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#OHeader3 a {
color: #000000;
}

#OHeader3 .Background .EContainer
{
   background: #ffffff;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#OHeader3 .Background *
{
   visibility: visible; // hide the faded text
}

#OHeader4
{
   padding: 5px 40px 5px 40px;
 }

#OHeader4 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 600px;
	height: 220px;
}

#OHeader4 .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
padding-top: 0.1em;
}

#OHeader4 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#OHeader4 a {
color: #000000;
}

#OHeader4 .Background .EContainer
{
   background: #ffffff;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#OHeader4 .Background *
{
   visibility: visible; // hide the faded text
}


#OHeader5
{
   padding: 0px 40px 145px 40px;
 }

#OHeader5 .EContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 600px;
	height: 100px;
}

#OHeader5 .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
padding-top: 0.1em;
}

#OHeader5 ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#OHeader5 a {
color: #003069;
}

#OHeader5 .Background .EContainer
{
   background: #ffffff;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#OHeader5 .Background *
{
   visibility: visible; // hide the faded text
}


#KKHeader
{
   padding: 10px 10px 10px 170px;
 }

#KKHeader .EContainer
{
	position: absoloute;
	padding: 10px;
	margin: 5px;
	width: 300px;
	height: 320px;
}

#KKHeader .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
padding-top: 0.1em;
}

#KKHeader ul {
padding-left: 10px; 
padding-right: 0px;
text-align: justify;
font-size: 8pt;
}

#KKHeader a {
color: #000000;
}

#KKHeader .Background .EContainer
{
   background: #EEEDED;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#KKHeader .Background *
{
   visibility: visible; // hide the faded text
}

#KKText
{
   color: #000000;
line-height: 105%;
   display: block;
padding-left: 5px;
}

#MKHeader
{
   padding: 10px 170px 10px 10px;
 }

#MKHeader .EContainer
{
	position: absoloute;
	padding: 10px;
	margin: 5px;
	width: 300px;
	height: 320px;
}

#MKHeader .EConteiner p {
font-family: Tahoma;
font-size: 1.1em;
padding-top: 0.1em;
}

#MKHeader ul {
list-style-type: square;
padding-left: 10px; 
padding-right: 0px;
margin-left: 5px;
text-align: justify;
font-size: 8pt; 
}

#MKHeader a {
color: #000000;
}

#MKHeader .Background .EContainer
{
   background: #EEEDED;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}
#MKHeader .Background *
{
   visibility: visible; // hide the faded text
}


#Bannertext
{
color: #ffffff;
font-size: 18pt;
margin-left: 30px;
}

#Bannertext a {
color: #ffffff;
}

#Formularz
{
color: #ffffff;
background-color: grey;
line-height: 110%
}

#Formularz a {
color: #ffffff;
}

#PHeader
{
   color: #000000;
   padding: 10px 10px 10px 200px;
   background-image: url(images/e.png)!important;
}

#PHeader .PContainer
{
	position: absoloute;
	padding: 5px;
	margin: 5px;
	width: 300px;
	height: 440px;
	line-height:110%
}

#PText
{
   color: #ffffff;
   display: block;
}


#PHeader .PConteiner p {
font-family: Tahoma;
font-size: 1.1em;
color: #ffffff!important;
padding-top: 0.1em;
}

#PHeader ul {
    padding-left: 15px; 
	padding-right: 10px; 
}

#PHeader a {
color: #ffffff;
}

#PHeader .Background .PContainer
{
   background: #003069;
   filter: alpha(opacity=70);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
   opacity:0.7;
   -moz-opacity: 0.70; 
   zoom: 1;
   color: #ffffff;
}
#PHeader .Background *
{
   visibility: visible; // hide the faded text
}

#PO
{
color: #ffffff;
margin-left: 25px;
width: 60%;
text-align: justify;
font-size: 11pt;
padding-top: 55px;
padding-bottom: 55px;
font-weight:bold;
}

#kk { 
position: absolute; 
top: 40px; 
left: 20px;
width: 300px;
height: 270px;
padding: 10px 10px 10px 200px;
margin: 5px;
background: #EEEDED;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}

#mk { 
position: absolute; 
top: 30px; 
left: 400px;
width: 300px;
height: 270px;
background: #EEEDED;
   filter: alpha(opacity=85);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
   opacity:0.85;
   -moz-opacity: 0.85; 
   zoom: 1;
}

.karuzela h2{
color: #393939 !important;
}

odszkodowania.module_round_box.highlight2 {
padding-bottom: 50px}

h1 .tytul { 
color: #ffffff; 
font-size: 0.75em;
}

#mko { position: absolute; top: 65px; left: 0px;
  width: 100%; background-color: #FFFFFF; 
  color: #000000"
}

#jk {
position: absolute;
top: 100px; left: 0px;
width: 100%; background-color: #FFFFFF; 
color: #000000"} 
    
.kontakt {
padding-left: 10px; 
line-height: 130%; 
font-size: 11pt; 
color: #ffffff;
font-weight: bold;
background-color: #5f5f5f;} 

.kontakt h2 {
padding-left: 10px; 
line-height: 130%; 
font-size: 11pt; 
color: #ffffff;
font-weight: bold;}

#s5_nav a {
color:#393939 !important;
}

.S5_parent_subtext {
color:#393939 !important;
margin-top:-10px !important;
}

#subMenusContainer a, #s5_nav li li a{
color:#393939 !important;
}
