/*
Theme Name: melos Child
Template: melos
Theme URI: https://candc-old.eu/melos-child
Author: Danuta Moskala
Description: Melos Child Theme
Version: 1.7.0
*/

body {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
        line-height: 1.428571429;
        font-size: 14px;
}

body.page-template-pageccfullwidth  #main {
float: left;
width:100%; 
}
body.page-template-pageccfullwidth  #sidebar {
float: left;
width:0%;
display: none;
}

#body-core #main-core > article {
overflow: hidden;
}


#body-core #main-core > article .ngg-galleryoverview {
margin-top: 20px;
margin-bottom: 0px;
}

.page-id-7890  #body-core #main-core {
background: #f0f0f0;
}
.page-id-7890  #body-core #main-core > article{
border-bottom: none;
padding: 0px;
background: #f0f0f0;
}


.page-id-13813  #body-core #main-core > article p{
line-height: 1.1;
margin-bottom: 10px;
font-size: 13px;
}

.page-id-3343  #body-core #main-core > article table{
background: #cee6ee;
}
#body-core #main-core > article hr.podkr3{
margin-top: 5px;    
margin-bottom: 10px;
border-top: 1px solid #17649B;
}

.page-id-3343  #body-core #main-core > article hr.podkr3{
margin-top: 5px;
margin-bottom: 10px;
border-top: 1px solid #17649B;
}

.page-id-3343  #body-core #main-core > article table tbody > tr > td{
padding: 8px;
vertical-align: top;
}

.page-id-3343  #body-core #main-core > article table tbody > tr > td.recc1{
width: 25%;
}


.page-id-3343  #body-core #main-core > article table tbody > tr > td .ngg-gallery-singlepic-image{
 max-width: 180px;
}

table {
text-align: left;
max-width: 100%;

} 
table-striped > tbody > tr:nth-child(2n+1) > td {
background-color: #f9f9f9;
}
table tbody > tr > td {
border-top: 1px solid #dddddd;
}



table.refer1 {
margin-left: 5px;
width: 650px;
border: none;

}
table.refer1 tbody > tr > td {
border: none;
}

table.refer1p {
border: none;
}


table.refer1p tbody > tr > td {
padding: 8px;
vertical-align: top;
border: none;

}


table.table-jw2 td{
font-size: 16px;
vertical-align: middle;
text-align: center;
padding: 5px;  
border: double;
color: black;
border-color: #012f01;
line-height: 1.1;
}
 

table.stylsaz1 {
border: 1px solid black;
}
table.stylsaz1 td{
vertical-align: middle;
text-align: left;
padding: 5px;  
border: double;
color: black;
border-color: #012f01;
line-height: 1.1;
}


table.utx-versions {
border: 1px solid black;
}

table.utx-versions td {
vertical-align: middle;
text-align: left;
padding: 5px;  
border: double;
color: black;
border-color: #012f01;
line-height: 1.1;
}

table.utx-versions td.pli {
font-size: 12px;
color: black;
text-align: left;
background-color: #c5dfff;
}
table.utx-versions td.pli a {
color: #012f01;
}
table.utx-versions td.pli p {
margin-bottom: 10px;
}

#main table.utx-versions td.pli a {
text-decoration: none;
}

#main table.utx-versions td.pli a:hover {
text-decoration: underline;
backgrround-color: yellow;
}

#main table.utx-versions td.pli p a:hover {
backgrround-color: yellow;
}

table.utx-versions td.pli img{
height: auto;
max-width: 100%;
padding: 3px;
line-height: 1.45;
background-color: #f1f8f9;
border: 1px solid #dddddd;
transition: all 0.2s ease-in-out;
} 

table.utx-versions td.num {
color: #000000;
font-weight: bold;
font-size: 14px;
text-align: center;
background-color: #c3c3c3;
}
table.utx-versions td.tyt {
color: #000000;
font-weight: normal;
font-size: 14px;
text-align: left;
background-color: #c5dfff;
}
table.utx-versions td.dat {
color: #ffffff;
font-weight: normal;
text-align: left;
background-color: #238eac;
}


/* ==================================================================================================== */

table.marek tbody tr:nth-child(odd)  {
background: #f5f5f5;
}
table.marek tbody tr:nth-child(even)  {
background: #ffffe0;
}

table.marek  {
color: black;
/* background: #e7e7e7; */
background: #f9f9f9;
}
.table tbody > tr > td {
line-heihht: 1.428;
vertical-align: top;
}
table.obraziopis  tbody > tr > td {
vertical-align: top;
background: #f9f9f9;
}
table.marek td {
padding: 2px;
border: 1px solid darkblue;
}
table.marek td a{
color:#000080;
text-decoration: underline;
}
table.marek td a:hover{
color:#1F306B;
font-weight: bold;
background: #fef9c2;
text-decoration: underline;
}

table.marek td em {
background: lightblue;
}

table.marek td.pwiersz {
background: #c3c3c3;
}

table.marek td.lgr {
text-align: left;
line-height: 1.18;
font-size: 12px;
}


table.marek td.ldr {
text-align: left;
vertical-align: bottom;
line-height: 1.18;
font-size: 12px;
}

table.marek td.num {
text-align: left;
line-height: 1.428;
}

table.marek td.lgrsz1 {
text-align: left;
vertical-align: text-top;
background: #c3c3c3;
}


table.marek td.lgrsz2 {
text-align: left;
vertical-align: text-top;
background: #c5dfff;
}

/* ==============   ul li =========================================================================================================================== */
p.klau1 {
font-size: 16px;
color: #17649b;
font-weight: bold
}


ul.klau1 li p span {
color: #17649b;
font-size: 16px;
font-weight: bold
} 

ul.klau1 li ul {
margin-bottom: 20px;
}




ul.klau1 li ul li p {
margin-bottom: 2px;
}
ul.klau1 li ul li p span {
color: #17649b;
font-size: 14px; 
font-weight: normal;
} 

div.lin1cc {
height: 0px;
}

p.refer1p {
margin-bottom:: 10px;
}

ul.refer1p {
margin-bottom: 10px;
}

/* ========================================================================================================================================= */

.custom-header{
	height: 170px;
}
.pre-header-style2 #pre-header {
	background: #17649B;
	}

.pre-header-style2 #pre-header .header-links li a {
	background: #1F306B;
	color: #fff;
}

.pre-header-style2 #pre-header .header-links li a:hover {
	color: #fef9c2;
}
#pre-header-core {
}
#pre-header-links-inner {
	float: left;
	width: 100%;
}

#header-core #header-links {
display: none !important;
}
.breadcrumbs {
	color: #1349ae;
	font-size: 12px;
	font-weight: bold;}

#logo a img {
	height: 0px;
}

#intro {
background: #1F306B;	
}

#pre-header .main-navigation ul {
	float: left;
}

#header-responsive ul li a{
background: #1f306b;
border-top: 1px solid lightblue;

}
#header-responsive ul li a:hover{
color: fef9c2;
background: #17649b;
border-top: 1px solid #fef9c2;
}


/* =============================================================================== */

.wheaderzecc {
height: 170px;
background-color: lightgrey;
background: url('img/icons/ccimages/bannertest8.png') no-repeat;
margin-left: 0px;
margin-right: 0px
}
.wheaderze-cc1 {
float: left;
height:170px;
width: 20%;
}
.ccarch1{
width: 95%;
height: 70px;
margin:auto;
margin-top: 20px;
margin-bottom: 0px;
}
.ccarch1bc{
width: 95%;
height: 60px;
margin:auto;  
margin-top: 20px;
margin-bottom:10px;
}
.ccarch1bcd{
width: 100%;
height: 60px;
margin:auto;  }

.ccarch1b{
float: left;
width: 45%;
height: 60px;
margin-left: 15px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 0px;}
.ccarch1c{
float: left;
width: 45%;
height: 60px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.ccarch1  .widget_media_image {
}
.wheaderze-cc2 {
float: left;
height: 170px;
width: 80%;
font-size:36px;
font-weight: bold;
color: white;
}
.ccarch2, .ccarch201{
width: 95%;
margin:auto;
margin-top: 20px;
margin-bottom: 20px;
background: rgba(173,216,230, 0.3); 
}
.ccarch2 div.textwidget p {
text-align: center;
}
.ccarch2 .widget_text { 
}
.wheaderze-cc2 .ccarch201 .widget_text img{
max-width: 100%;
height: 160px;
}


.wheaderze-cc22 {
float: left;
height: 170px;
width: 80%;
font-size: 36px;
font-weight: bold;
color: white;
}
.wheaderze-cc22a {
float: left;
height: 170px;
width: 85%;
}
.wheaderze-cc22b {
float: left;
height: 170px;
width: 15%;
}

.wheaderze-cc22a .ccarch2a{
width: 98%;
margin:auto;
margin-top: 20px;
margin-bottom: 20px;
background: rgba(173,216,230, 0.3); 
}
.wheaderze-cc22a .ccarch2a div.textwidget p {
text-align: center;
}

.wheaderze-cc22 img {
padding-top: 20px !important;
}



.podmenu-cc {height:85px; width: 97%; margin: auto;}
.podmenu-cc1 {width: 100%; float: left; height: 27px;}
.podmenu-cc2 { height: 53px; width: 30%; float: left;}

.podmenu-ccc3 { height: 44px; width: 40%; float: right;  padding-bottom: 2px;}

.podmenu-cc2 .execphpwidget a p{
	background-color: #dbfbe0 !important;
        color: darkred;
	font-weight: bold;
	padding-left: 20px; 
        line-height: 1.6;
}



.podmenu-cc54{
        float: right;
        height: 22px;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin: auto;
        background: #cee6ee;
}
.podmenu-cc4{
        float: right;
        height: 22px;
        width: 64%;
        padding-left: 10px;
        padding-right: 30px;
        margin: auto;
        background: #cee6ee;
}
.podmenu-cc5{
        float: right;
        height: 22px;
        width: 20%;
        padding-left: 10px;
        padding-right: 20px;
        margin: auto;
        background: #17649B;
}
.podmenu-cc3{    
        float: right;
        height: 22px;
        width: 100%;
        padding-right: 10px; 
        padding-left: 10px;
        margin: auto;
        background: #1F306B;
}

.podmenu-cc4 h3.podmenu-cc4-widget-title  {
  color: lightred;
  font-size: 0px;
  height: 11px;}

.podmenu-cc4 h3.podmenu-cc4-widget-title span {
  float: right;
  color: #1F306B;
  font-size: 14px;
padding-top: 2px;
  margin: auto;
}
.podmenu-cc4 #loginform, .podmenu-cc5 #loginform {
        visibility: hidden;
        height: 0px;}



.podmenu-cc5 .sidebar-login-links a {
        float: right;
        height: 22px;
        color: #fef9c2;
        font-size: bold;
/*        background: red; */
        margin-top: 0px;
}
.podmenu-cc5 .sidebar-login-links a:hover {
        color: white;
        font-weight: bold;
}

.podwmenu-cc5 #loginform {
        width: 0px;
}
 .podmenu-cc5 ul li.zaloguj-link a{
        margin-top: -14px;
}
.podmenu-cc5 .widget_wp_sidebarlogin {
line-height: 1.0;
padding: 1px 10px 2px 10px;
margin: auto;
}


.podmenu-cc3 aside form input[type="text"] { 
        color: #1F306B;
        font-size: 12px;
        font-weight: bold;
        padding: 1px 15px 1px 15px;
        height: 18px;
        margin-bottom: 2px;
        margin-top: 2px;

}
/* =============================================================================== */
/* =============================================================================== */

#content {
        padding-bottom: 100px;
}
#content div .dtr {
max-width: 100%;
overflow: hidden;
}
#content div #kol1 {
float: left;
width: 66%;
margin-right: 2%;
margin-bottom: 0px;
}
#content div #kol2 {
float: left;
width: 32%;
}
#content .tlo1 {
float: left;
background: lightblue;
width: 50px;
height: 20px;
}


#main-core div {
max-width: 100%;
}

#main-core .szafyr {
float: left;
width: 100%;
margin-bottom: 20px;
}
 

#main-core .szafy1 {
float: left; 
margin: 0px 10px 0px 10px;
}

p.szafyp {
font-size: 16px;
font-weight: bold;
color: #17649b;
margin-bottom: 0px;
}








/* =============================================================================== */

.layout-sidebar-right #main {
        width: 66.6%;
}

.layout-sidebar-right #main-core {
margin-right: 0px !important;
}
.layout-sidebar-right #main-core {
        margin-right: 10px;
}

.layout-sidebar-right #sidebar {
        width: 33.3%;
}
.layout-sidebar-right #sidebar {
        float: left;
        position: relative;
}
.layout-sidebar-right #sidebar-core {
        float: left;
        position: relative;
        width: 100%;
}
#sidebar .widget {
        padding: 10px;
        margin-bottom: 30px;
}
#sidebar .widget_text {
        padding: 10px;
                background: #cee6ee;}

#sidebar .ngg-widget, #sidebar .shailan-dropdown-menu {
padding-top: 10px;
overflow: hidden;
}

#sidebar .collapsible-widget .collapsible-item {
margin-bottom: 2px;
}
#sidebar .widget_text .textwidget{
line-height: 1.4;
margin-bottom:10px;
}
#sidebar h3.widget-title{
margin-bottom: 0px;
padding: 0px 10px 15px 10px;
}
#sidebar .widget .collapsible-widget{
        background: #cee6ee;
        }
#sidebar .ui-state-active a, .ui-state-active a:link {
        font-weight: bold;
                }



.collapsible-item {
        height: unset !important;
}
.textwidget p.dlmanlist{
        margin: 0 0 0px;
        padding-bottom: 5px;
font-size: 0.85em;
}
.ccarch2 .textwidget p{
        margin-bottom: 0px;
        text-align: center;
}
.textwidget p{
        margin-bottom: 0px;
        }


#sidebar #menu-cc_urzadzenia li a, #sidebar #menu-cc_o_firmie li a {
        display: block;
        line-height: 1.428571429;
        font-size: 14px;
        word-wrap: break-word;
        white-space: normal;  
        padding-left: 15px; 
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
/* border-top: 1px solid #1eaaf1; */
        border-top: 1px solid lightblue;
        background-color: #1F306B;
}
#sidebar #menu-cc_urzadzenia li a:hover, #sidebar #menu-cc_o_firmie li a:hover{
        color: #fef9c2;
        background-color: #17649B;
        border-top: 1px solid #fef9c2;
}
 
#sidebar #menu-cc_urzadzenia li, #sidebar #menu-cc_o_firmie li {
         float: left;
         width: 100%;
}
#sidebar #menu-cc_urzadzenia > li, #sidebar #menu-cc_o_firmie > li {
         min-height: 35px;
         overflow: auto;
}

.overflow{
overflow: hidden;
}
/* =============================================================================== */



#footer{
        background: #1F306B;
        padding: 25px 30px 0px;
}
#footer-core a {
        color: whitesmoke;
}
#footer-core a:hover {
        color: #fef9c2;
        font-weight: bold;
}
#sub-footer {
        border-style: solid;
        border-width: 40px;
        border-color: #17649B;
}

#sub-footer-core {
display: table;
width: 99%;
color: #17649B;
 }

#sub-footer-core .copyright {
display: table-cell;
width: 26%;}

#footer-menu {
display: table-cell;
width: 74%;
}

/* =============================================================================== */

.page-id-7890 #section-home .one_third {
height: 0px;
margin-bottom: 0px;
width: 0%;
}

.page-id-7890 .services-builder.style1 .iconmain {
height: 0px;
padding: 0 0 0 0
}
.page-id-7890 .services-builder.style1  {
padding: 0px 0px 0 0 }

.page-id-7890 .iconimage {
min-width: 0px;
min-height: 0px;
}
.page-id-7890 #section-home-inner {
margin: 0px 0 0 0
}
.page-id-7890 .home1 {
background: #f0f0f0;
}
.page-id-7890 .row1 {
background-color:#f0f0f0;
margin-left: 0px;
margin-right: 0px;
}

.page-id-7890 .top10 {
margin-top: 10px;
margin-bottom: 10px;
}

.page-id-7890 .col-sm-12a {
padding-left: 9px; }

.page-id-7890 .col-md-4a3 {
width: 32%;
}

.page-id-7890 .col-lg-4 {
float: left;
}

.page-id-7890 .col-sm-12, .page-id-7890 .col-md-4, .page-id-7890 .col-lg-4 {
position: relative;
min-height: 1px;
padding-right: 5px;
}

.page-id-7890 .mini3 {
margin-top: 0px;
margin-bottom: 0px;
}
.page-id-7890 .panel-default {
border-color: #dddddd;
}
.page-id-7890 .panel {
padding-left: 0px;
background-color: #ffffff;
border: 1px solid transparent;
border-radius: 0px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.page-id-7890 .panel-default .panel-heading {
background-color: #fff;
color: whitesmoke;
}
.page-id-7890 .panel-default > .panel-heading {
border-color: #dddddd;
}
.page-id-7890 #body-core #main-core > article {
}
.page-id-7890 .panel-heading {
margin-right: 0px;
}
.page-id-7890 #content {
padding: 3px 3px
}
.page-id-7890 #main a {
text-decoration: none;
}
.page-id-7890 #main a:hover {
color: #176498;
text-decoration: underline;
}
.page-id-7890 .front-widget {
line-height: 1.2;
}
.page-id-7890 .front-widget p {
margin-top: 15px;
margin-bottom: 15px;
}

.page-id-7890 .front-widget .najpliki p {
margin-top: 5px;
margin-bottom: 5px;
}
.page-id-7890 .panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}
.page-id-7890 h3.panel-title {
font-size: 18px;
font-weight: bold;
line-height: 1.1;
color: #1F306B;
}
.page-id-7890 .panel-title > a {
color: inherit;
}
.page-id-7890 .panel-title {
margin-top: 0;
margin-bottom: 0;
}
.page-id-7890 p.panel-title {
line-height: 1.1;
font-size: 18px;
font-weight: bold;
color: #1F306B;
}

.page-id-7890 .front-widget {
max-width: 95%;
margin-left: 5px;
margin-top: 5px;
margin-right: 5px;
padding-bottom: 0px;
overflow: hidden;
}
.page-id-7890 img { vertical-align: middle;
border: 0;
}
.page-id-7890 html :where(img[class*="wp-image-"] { height: auto;
max-width: 100%;
}

.page-id-7890 .mini2 {
margin-bottom: 0px;
}
.page-id-7890 .mini1 {
line-height: 110%;
margin-bottom: 3px;
}
.page-id-7890 .homecc p {
margin-bottom: 2px;
}





