@charset "utf-8";
/*--------------------------------------------------*/
/*-- Top menu--*/
/*--------------------------------------------------*/
div#top_menu_mobile
{
    display:none;        
} 
div#top_menu
{
    flex: 1;
}
div#main_menu
{
    background-color: #06314c;
    padding: 11px 0px;
}
div#main_menu::after
{
    content: "";
    height: 7px;
    width: 100%;
    background-color: #ccc;
    display: block;
    position: relative;
    top: 11px;
    z-index: 1;
}
div#top_menu nav, div#main_menu nav
{
    max-width:1200px;
	margin-left: auto;
	margin-right: auto;
    position: relative;
    left:0;
    z-index:99;    
}
#top_menu_home
{
    display: block;
    position: absolute;
}
#top_menu_home img
{
    border: 0 none;
    padding-left: 15px;
    padding-top: 5px;    
}
ul#top_navigation
{
    display: flex;
	flex-direction:row; 
    justify-content: start;
    margin-left: 53px;    
}
ul#main_navigation
{
    display: flex;
	flex-direction:row; 
    justify-content: start;
}
ul#top_navigation>li:first-child
{
    display:none;
}
ul#top_navigation li
{
    border-right: 1px solid #cecece;
    padding: 0 17px;
}
ul#main_navigation li 
{
    border-right: 1px solid #3b6a88;
    padding: 0 13px;
}
ul#top_navigation > li:last-child, ul#main_navigation > li:last-child
{
    border: 0;
}
ul#top_navigation li a, ul#main_navigation li a 
{
    display:block;
    color:var(--kolor);
	font-size:15px;
    /*font-weight:bold;*/  
    line-height: 2.7em;  
}
ul#main_navigation li a 
{
    color:#fff;
}
ul#top_navigation>li:hover, ul#top_navigation li:hover>a, ul#top_navigation>li.active ul li:hover a
{
    color:var(--kolor_link);
}
ul#main_navigation>li:hover, ul#main_navigation li:hover>a, ul#main_navigation>li.active ul li:hover a, ul#main_navigation>li.active a
{
    color: #ff6600;
}
ul#top_navigation>li.active a
{
    color:var(--kolor_link);
}
ul#main_navigation>li.active ul li a
{
    color:#FFF;   
}
ul#top_navigation>li.active ul li a
{
    color: var(--kolor);
}
/*--------------------------------------------------*/
/*-- Sub menu 1 poziom w dół --*/
/*--------------------------------------------------*/
ul#top_navigation li.parent
{
    background:url( "../images/strzalka_niebieska_down.png") no-repeat 50% 34px;    
}
ul#main_navigation li.parent
{
    background:url( "../images/strzalka_biala_down.png") no-repeat 50% 34px;    
}
ul#top_navigation li.parent ul, ul#main_navigation li.parent ul
{
    position: absolute;
    top: auto;
    left: auto;
    margin-left:-30px;
    display:none;
}
ul.my_submenu
{
    padding-top:13px;
    min-width: 150px;
}
#main_menu ul.my_submenu 
{
    padding-top: 11px;
}
ul.my_submenu li 
{
    background-color: #f5f2eb !important;
    border-top: 1px solid #06314c;
}
#main_menu ul.my_submenu li 
{
    background-color: #06314c !important;
    border-top: 1px solid #f5f2eb;
}
ul.my_submenu li:first-child
{
    border-top:0;
}
ul.my_submenu li:last-child
{
    border-bottom: 0;
}
ul.my_submenu li a 
{
    text-align: left;
    font-size:13px !important;
    font-weight: normal !important;
    line-height: 1.4em !important;
    padding: 10px 7px;
}

ul#my_submenu>li:hover, ul#my_submenu li:hover>a
{
    color:#ff8400;   
}
ul#top_navigation ul.my_submenu li.parent
{
    position: relative;
    background: url( "../images/menu_arrow_right.png") no-repeat 96% 50%;
}
/*--------------------------------------------------*/
/*-- Sub menu 2 poziom w prawo--*/
/*--------------------------------------------------*/
ul#top_navigation ul.my_submenu li ul.my_submenu_2, ul#main_navigation ul.my_submenu li ul.my_submenu_2
{
    position:absolute;
    top:-1px;
    margin-left:15px !important;
    white-space: nowrap;
    border-left: 1px solid #961b03;
}
/*--------------------------------------------------*/
/*-- Left menu--*/
/*--------------------------------------------------*/
div#zawartosc_calosc h3
{
    color: #0f3e09;
    font-size: 19px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding:10px 0px 10px 0px;
}
#left_menu 
{
    width: 250px;
    margin:60px 0 25px 0;     
}
ul#top_navigation_left_menu
{
    margin-left:16px;
}
ul#top_navigation_left_menu li
{
	padding-left: 12px;
	min-height: 26px;  
}
#top_navigation_left_menu li a 
{
    font-size:15px;
    padding: 6px 2px;
	display:block;  
}
#top_navigation_left_menu li a::before
{
    content:'\a0';
    display:inline-block;
    width:0.2em;
    height:0.2em;
    border:1px solid #125809;
    border-radius: 50%;
    background: white;
    line-height:0.32em;
    padding:1px;
    margin:7px 8px 7px -16px;
}
#top_navigation_left_menu li a:hover, #top_navigation_left_menu li a.active 
{ 
	color:#da1b1b; text-decoration:none; 
}

#top_navigation_left_menu li ul li a, #top_navigation_left_menu li ul li ul li a
{
	color: #767676;
    padding-left:10px;
    font-size:13px;
}
#top_navigation_left_menu li.active>a 
{
	font-weight: bold;
    color:#da1b1b;
	text-decoration:underline;
}
.rysunek_left
{
  background: url(../images/left_menu_wiecej.png) 94% 10px no-repeat;
}
.r_rysunek_left
{
  background: url(../images/r-left_menu_wiecej.png) 94% 10px no-repeat;
}
/*--------------------------------------------------*/
/*-- ZEBRA--*/
/*--------------------------------------------------*/
.zebra-wiersz {
background-color:#97e8f6;
}

.zebra-wiersz-hover {
background-color:#ccc;
cursor:pointer;
}