﻿/* =body
************************************************************** */
input:focus::placeholder {
  color: transparent;
  font-style:italic;
}

input::placeholder {
  font-style:italic;
}

html, body {
    width: 100%;
    height: 100%;
    background-image: url('../../../images/tlo12.png');
}

body {
    font: normal 81.3% Tahoma, Helvetica, Verdana, sans-serif;
    color: #3F3F3F;
	background-image: url('../../../images/tlo_kolejne.png');
    /*background: #597A6F url('../../../images/tlo_serwis.png') repeat-x top;  GOOD  */
	
}
.welcome {
	/*background: #597A6F url('../../../images/tlo_serwis.png') repeat-x top; GOOD*/
	background-image: url('../../../images/tlo11.png');
	background-repeat: repeat-x;
}

body.main-page {
    color: #fff;
    /*background-color: #173734;*/
    /*background-image: url('../../../images/tlo11full.png');*/
    /*background-image: url('../../../images/tlo11.png');*/
	background-repeat:repeat-x;
}


#s4-titlerow {
    padding-bottom: 27px;
    background: #1e423f url('../../../images/tlo_serwis.png') repeat-x scroll center top;
}

.welcome #s4-titlerow {
 padding-bottom: 0px;
}

.main-page #s4-titlerow {
    background-color: transparent;
    background-image: none;
}

#s4-workspace {
/*    */
    padding-bottom: 15px;
}

#s4-workspace {
	background-color: #f5f9f5;
}

.welcome #s4-workspace {
	background-color: transparent;
}

.welcome .main-page #s4-workspace {
    background-color: #173734;
}

input {
	color: #000000;	
}

fieldset {
	padding: 0;
	border-width:0;
}

.mob-visible {
   display: none;
}

#ctl00_ctl31_g_a59168bc_603b_4a12_8956_c607a3080583_ctl00_TextBox1{
	width: 440px;
} 

/* =header
************************************************************** */

.test2:before {
	margin-right: 0px;
	content: url('http://www.sn.pl/images/logo_sn.png');
	position:relative;
	left:0px;
	top:0px;	
}
	
	.test2 {width:550px;height:70px;display:inline-block;overflow:hidden;}

.main-header {
    position: relative;
    max-width: 933px; /*925*/
    padding-top: 16px;
    margin: 0 auto;
    background: url('images/header-building.png') no-repeat left top;
    height: 111px;
    
}

.main-page .main-header {
    background-image: none;
}


.main-title::before {
	margin-right: 0px;
	content: url('http://www.sn.pl/images/logo_sn.png');
	position:relative;
	left:0px;
	top:0px;
}

.main-title {
    max-width: 550px;
    height: 70px;
    margin: 0 auto;
    color: #fff;
    /*background: rgba(0, 0, 0, 0) url('../../../images/logo_sn.png') no-repeat center center;
    background-size: 100% auto;*/
    /*display:inline-block;*/
    overflow:hidden;
    /*text-indent: -1000em;*/
}

.main-mob-title {
    max-width: 550px;
    height: 70px;
    margin: 0 auto;
    color: #fff;
    background: rgba(0, 0, 0, 0) url('../../../images/logo_sn.png') no-repeat center center;
    background-size: 100% auto;
    text-indent: -1000em;
}


.mobile-nav-icon {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 34px;
    height: 34px;
    cursor: pointer;
}

.contrast-controls {
    position: absolute;
    top: 46px;
    right: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.contrast-controls--element a {
    padding: 4px 9px 6px;
    border-radius: 50%;
    font-size: 1em;
}

.contrast-controls--element.contrast-controls--yellow-black a {
    color: #fff000;
    background-color: #000;
}

/* =quick-links
************************************************************** */

.quick-links {
    position: absolute;
    top: 8px;
    right: 0;
    list-style: none;
    margin: 0;
    color: #fff;
}

.quick-links--element {
    display: inline-block;
    margin-left: 10px;
    font-size: 0.846em;
    vertical-align: top;
}

.quick-links--element,
.quick-links--element a {
    color: #fff;
}

.quick-links--element:first-child {
    margin-left: 0;
}

.quick-links--element a img {
    vertical-align: top;
}

.mobile-navigation.mobile-navigation--quick-links {
    padding: 3px 10px;
    border-bottom-width: 0;
}

.mobile-navigation--quick-links .quick-links--element {
    display: block;
    margin-left: 0;
    margin-top: 5px
}

.mobile-navigation--quick-links .quick-links--element:first-child {
    margin-top: 0;
}

/* =main-navigation
************************************************************** */

.main-nav {
    text-align: center;    
    margin-top: 20px;
    color: #fff;
}

.main-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-nav li {
    display: inline;
}

.main-nav li a {
    padding: 5px 21px 9px;
    font-family: Georgia, serif;
    font-size: 1.385em;
    letter-spacing: 0.05em;
    color: #fff;
}

.main-nav li.selected a {
    background: url('../../../images/podswietlenie_menu.png') repeat-x top;
}


/* =main-container
************************************************************** */

.main-container {
    max-width: 910px;
    margin: 0 auto;
	min-height: 450px;
}

.main-page .main-container {
    max-width: 1035px;
}


/* =secondary-navigation
************************************************************** */

.secondary-navigation {
    float: left;
    width: 204px;
    padding-left: 16px;
}

.secondary-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.secondary-navigation li {
    border-top: 1px #c0c0c0 solid;
    padding: 1px 0;
}

.secondary-navigation li:first-child {
    border-top-width: 0;
    padding-top: 0;
}

.secondary-navigation li a {
    display: block;
    padding: 10px 15px;
    text-align: right;
}

.secondary-navigation li.selected a {
    background: url('../../../images/menuV_ActiveHover.gif') repeat-y right;
}

.skipnav {
    text-align: left; 
}
.skipnav a { 
    position : absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; 
}
.skipnav a:focus, 
.skipnav a:active { 
	position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; 
} 


/* =page-container
************************************************************** */

.page-container {
    /*
    margin-left: 284px;
    */
    margin-left: 260px;
}

.page-footer {
	min-height: 50px;
    padding: 15px 0 15px 66px;
    margin-top: 15px;
    /*color: #828482; WCAG 2.0*/
    color: #6f716f;
    font-size: 0.923em;

    background: url('../../../images/Waga.png') no-repeat left;
    /*clear:both; SN_PR_ powoduje zle wyswietlanie metryki*/
	position:relative;
}

.information-list {
    margin: 0;
	bottom: 0; 
	padding-bottom: 13px; 
	position: absolute;
}

.information-list--element {
    float: left;
    width: 230px;
}

/*.information-list--element:after {
    content: ':';
}*/

.information-list--value {
    margin-left: 235px;
}

.information-list--element,
.information-list--value {
    line-height: 1.5em;
}

.promemoria
{
	font-family: Tahoma, Helvetica, Verdana;
	font-size: 18px;
	font-style:italic;
	letter-spacing: 0.128em;	
    color:#000000;
    position:relative;
    display: none;

}
.promemoria1
{
	font-family: Tahoma, Helvetica, Verdana;
	font-size: 18px;
	font-style:italic;
	font-weigsht:bold;
	text-alidgn:center;
	letter-spacing: 0.228em;	
    color:#000000;
    position:relative;
    dispslay: none;

}


.promemoria a:focus{
	border:1px #C0C0C0 dotted;
}

.promemoria a:link, .promemoria a:active, .promemoria a:visited
{
	font-family: "Times New Roman", Georgia, Times, serif;
	font-weight:bold;
	color:#C0C0C0;
	text-decoration:none;	
	outline:none;
	top: -55px;
	right: 100px;
	position:absolute;
}
.promemoria a:hover
{
	text-decoration:underline;
}

/* =mobile-panel
************************************************************** */

#mobile-panel {
    width: 275px;
    background-color: #3F6360;
    top: 0;
    left: 0;
}

.mobile-event {
    background-color: #936c9d;
    width:100%;
    height:2em;
    line-height:2em;
    text-align:center;
}

.mobile-event a{
    color:white;
}

#mobile-panel.loading {
    position: absolute;
    left: -1000em;
    top: 0;
}

.mobile-panel--content {
    padding: 10px 0;
}

.mobile-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px #0C2A27 solid;
}

.mobile-navigation--element {
    font-size: 1.154em;
    border-top: 1px #0C2A27 solid;
    text-transform: uppercase;
}

.mobile-navigation--element a,
.mobile-navigation--element a:hover,
.mobile-navigation--element a:active {
    color: #fff;
    display: block;
    padding: 10px;
    text-decoration: none;
}

.mobile-navigation--element a:hover,
.mobile-navigation--element a:active {
    background-color: #27403D;
}

.mobile-navigation--parent-element > a {
    position: relative;
    padding-right: 20px;
}

.mobile-navigation--parent-element > a:before {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0;
    border-color: #fff transparent transparent transparent;
    transition: transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    -ms-transition: -ms-transform 0.5s;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}

.mobile-navigation--parent-element.selected-element > a:before {
    transform: translate(0, -52%) rotate(180deg) ;
    -webkit-transform: translate(0, -52%) rotate(180deg) ;
    -moz-transform: translate(0, -52%) rotate(180deg) ;
    -o-transform: translate(0, -52%) rotate(180deg) ;
    -ms-transform: translate(0, -52%) rotate(180deg) ;
}

.mobile-navigation--secondary,
.mobile-navigation--3rd-level {
    display: none;
    border-bottom-width: 0;
}

.mobile-navigation--secondary .mobile-navigation--element,
.mobile-navigation--3rd-level .mobile-navigation--element {
    font-size: 1em;
    text-transform: none;
}

.mobile-navigation--secondary .mobile-navigation--element:first-child,
.mobile-navigation--3rd-level .mobile-navigation--element:first-child {
    border-top-width: 1px;
}

.mobile-navigation--secondary .mobile-navigation--element a {
    padding-left: 20px;
}

.mobile-navigation--3rd-level .mobile-navigation--element a {
    padding-left: 30px;
}

/* =main-page master
************************************************************** */

.welcomeIMG {
	margin:0 auto;
	display: block;

}

.main-page .main-container {
    /*padding-top: 419px; WCAG 2.0*/
    padding-bottom: 50px;
    /*background: url('../../../images/logo_budynek.png') no-repeat 0 0; WCAG 2.0*/
}

.main--information-row {
    padding: 0 110px;
}

.main--information-block {
    float: left;
    width: 270px;
    font-size: 0.846em;
}

.main--information-block:first-child {

}

.main--information-block address {
    display: block;
    font-style: normal;
}

.main--information-block-title {
    font-weight: bold;
    margin: 0 0 8px 0;
    font-size: 1em;
}

.main-event{
	position:absolute;
	height:400px;
	width:115px;
	top:135px;
}

.event-100lecie{
	position: absolute; 
	left: 50%;
	width: 342px;
    height: 26px;
    top: 137px;
}

.event-center{
	background: url("../../../images/event-logo.png") no-repeat center top rgb(30, 66, 63);
	position: relative; 
	width: 342px;
    height: 26px;
	left: -50%;
}

.event-center-link{
	display:block;
	width: 342px;
    height: 26px;
}

.main--information-block--info-section {
    margin-bottom: 8px;
}

.contact-information .main--information-block--info-section {
    padding-left: 10px;
}

.contact-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.contact-list--element {
    margin-top: 6px;
    /*padding-left: 21px; WCAG 2.0*/
    background-position: left top;
    background-repeat: no-repeat;
}

.contact-list--element:first-child {
    margin-top: 0;
}

.contact-list--element.contact-type--phone:before{
	margin-right: 4px;
	content: url('http://www.sn.pl/images/phone.png');
	position:relative;
	left:0px;
	top:3px;
}

.contact-list--element.contact-type--phone {
    /*background-image: url('../../../images/phone.png'); WCAG 2.0*/
    overflow:hidden;
}

.contact-list--element.contact-type--email:before{
	margin-right: 4px;
	content: url('http://www.sn.pl/images/mail.png');
	position:relative;
	left:0px;
	top:3px;
}

.contact-list--element.contact-type--email {
    /*background-image: url('../../../images/mail.png'); WCAG 2.0*/
    overflow:hidden;
}

.contact-list--element a {
    color: #fff;
}


/* =container--header-bar
************************************************************** */

.container--header-bar {   
    border-bottom: 1px #d5d7d5 solid;
    margin: 0 0 15px;
    overflow: hidden;
}

.container--header-bar .print-icon {
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    /*background: url('../../../images/ico_print.png') no-repeat center center;*/
}


/* =breadcrumbs
************************************************************** */

.breadcrumbs {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
	font-family:Tahoma, Helvetica, Verdana;
	font-size:8pt;
	color:#666666;
}

.breadcrumbs a{
	color:#666666;
}

.breadcrumbs  img{
border-width:0px !important;
border:1px solid red;
}

.breadcrumbs--element {
    float: left;   
}

.breadcrumbs li a
 {
    margin: 0 auto;
    position: relative;
    /*top: -7px;*/
    margin-left: 5px;
    margin-right: 5px;
}

.breadcrumbs li {
    /*height: 0px;
    border-style: solid;
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #394b62;*/
    /*margin-top:4px;*/
}


.breadcrumbs--separator {	
	content: '';
    display: block;
    width: 0;
    height: 0;
    float: left;
	margin: 4px 5px 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #394b62;
}

/* =page-form
************************************************************** */

.page-form {
    border: none;
    border-top: 1px #c9d6ce solid;
    margin: 0 0 5px;
    padding: 0;
}

.page-form--cell {
    border-bottom: 1px #c9d6ce solid;
    padding-top: 1px;
}

.page-form--label {
    display: block;
    float: left;
    padding: 9px 0 10px 15px;
}

.page-form--label--description {
    display: block;
    padding-left: 20px;
    margin-top: 3px;
    font-style: italic;
}

.page-form--fields {
    margin-left: 270px;
    background-color: #c9d6ce;
    padding: 10px 0 10px 15px;
}

.page-form--field {
    margin-top: 5px;
}

.page-form--field:first-child {
    margin-top: 0;
}

.page-form--field--descr {
    display: inline-block;
    font-style: italic;
    margin-right: 5px;
    min-width: 55px;
}

.page-form--field .ui-datepicker-trigger{
	position:relative;
	top:3px;
}

.page-form--field input[type="text"],
.page-form--field input[type="date"],
.page-form--field input[type="email"],
.page-form--field input[type="password"] {
    /*width: 250px;*/
    width:94%;
    height: 15px;
    font-size: 0.815em;
}

.page-form--field input[type="text"].page-form--field--short,
.page-form--field input[type="date"].page-form--field--short,
.page-form--field input[type="email"].page-form--field--short,
.page-form--field input[type="password"].page-form--field--short {
    width: 123px;
}

.page-form--field select {
    /*width: 254px;*/
    width:95%;
    height: 20px;
    font-size: 0.815em;
}

.page-form--button {
    margin-top: 10px;
    text-align: center;
}

.page-form--button input {
    background-color: #c9d6ce;
    color: #173733;
    padding: 10px 20px;
    border: 0px;
    /*font-size: 0.815em;*/
    margin: 0 15px;
}

  
/* =data-table
************************************************************** */

.data-table {
    width: 100%;
    margin-bottom: 10px;
}

.data-table thead {
    background-color: #c9d6ce;
    border: 1px solid #4f4f4f;
}

.data-table thead th {
    font-weight: bold;
}

.data-table thead th,
.data-table tbody td {
    padding: 5px 2px;
    vertical-align: top;
    text-align: center;
}

.data-table tbody td {
    border-bottom: 1px solid #4f4f4f;
}

/* =footer
************************************************************** */

.goto-top {
    padding: 10px 0;
    text-align: center;
    font-size: 0.815em;
    background-color: #f5f9f5;
}

.goto-top a {
    display: inline-block;
    padding-bottom:2px;
}

.goto-top a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #394b62 transparent;
    margin-left: 5px;
}

.main-footer--shadow {	
    background-repeat: repeat-x;    
    background-image: url("../../../images/footer_shadow5.png");
    margin-left:auto;
    margin-right:auto;
    height:2px;
}

.main-footer {	
    padding: 20px 0 24px;
    background: #597A6F url("../../../images/tlo_kolejne.png") repeat;
   /* 
    border-color: #3f6558;
    border-width: 1px 0;
    border-style: solid;
   */
}

.main-footer--inner {
    max-width: 910px;
    margin: 0 auto;
}

.footer-links {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center;
}

.footer-links--element {
    display: inline;
    margin-left: 4px;
    font-size: 0.923em;
    line-height: 2em;
    white-space: nowrap;
}

.footer-links--element:first-child {
    margin-left: 0;
}

.footer-links--element a {
    color: #fff;
}


/* =contrast settings
************************************************************** */

body.contrast--yb,
body.main-page.contrast--yb {
    color: #9B9200;
    background: #000;
}

.contrast #s4-workspace,
.contrast #s4-bodyContainer {
    background-image: none;
    background-color: transparent;
}

.contrast--yb .www .mGrid .Label_date,
.contrast--yb table,
.contrast--yb .www,
.contrast--yb .page-footer,
.contrast--yb .www .mGrid .Aktualnosci_Item .Label_body .Label_dataWplywu {
    color: #9B9200;
}

.contrast--yb .www h1,
.contrast--yb .www h2,
.contrast--yb .www h3 {
    color: #FFF339;
}

.contrast--yb .www a:link, .contrast--yb .www a:visited, .contrast--yb .www a:active,
.contrast--yb .www .mGrid .Aktualnosci_Item .Label_details a {
    color: #fff000 !important;
}

.contrast--yb a,
.contrast--yb .main-nav li a,
.contrast--yb .page-form--button input  {
    color: #fff000;
}

.contrast .secondary-navigation li.selected a {
    background-image: none;
}

.contrast .main-nav li.selected a,
.contrast .secondary-navigation li.selected a {
    background-image: none;
    text-decoration: underline;
}

.contrast .main-footer,
.contrast .Menu_back_new,
.contrast .page-form--fields,
.contrast .page-form--button input {
    background-color: #171717;
    background-image: none;
}

.contrast .page-footer {
    padding-left: 0;
    background-image: none;
}

.contrast input,
.contrast select {
    color: #000;
}




/* =rwd
************************************************************** */

/*
 * Page max-width reached:
 */
@media screen and (max-width: 920px) {

    /** Remove body background **/
    body,
    body.main-page {
        background-image: none;
    }



    /** Add margin/padding to containers  **/
    .main-header {
        padding: 5px 3% 5px 60px;
        height:inherit;
    }
    .main-container {
        margin: 0 3%;
        padding: 20px 0 0 0;
		min-height:inherit;
    }
    .main-footer {
        padding: 0 3%;
    }



    /** Header  **/
    .main-header {
        /*background-color: #173734;*/
        background-image: none;
    }
    .quick-links {
        right: 3%;
    }


    /** Change nav to hamburger menu  **/
    .mobile-nav-icon {
        display: block;
    }
    .main-nav {
        display: none;
    }



    /** Remove page 2 column layout  **/
    .secondary-navigation {
        display: none;
    }
    .page-container {
        margin-left: 0;
    }



    /** Remove page 2 column layout  **/
    .quick-links {
        display: none;
    }



    /** Main page modifications  **/
    .main-page .main-container {
        background-image: none;
        padding-top: 20px;
    }
    .main--information-row {
        padding: 0;
    }
    .main--information-block {
        /*width: 48%;*/
        padding: 0 1%;
        margin: 0 0 30px 0;
    }    

    /** General helpers  **/
    .mob-hidden {
        display: none;
    }
    .mob-visible {
        display: block;
    }
    .promemoria {
        display: none;
    }



    /** Changes to SP elements **/
    #aspnetForm {
        background-color: #597A6F;
        height: 100%;
    }
    .main-page #aspnetForm {
        background-color: #173734;
    }



    /** Changes to footer **/
    .footer-links {
        text-align: center;
    }
}

/*
 * Main page single column layout:
 */
@media screen and (max-width: 450px) {

    /** Main page modifications  **/
    .main--information-block {
        float: none;
        width: auto;
        padding: 0;
    }
	.main--information-block:first-child {
		margin-left:0;
	}
	.main-title {
		background-image: url('../../../images/logo_sn_mobilne.png');
    }

	
}

/*
 * Page footer single column
 * Table boken into rows
 */
 @media screen and (max-width: 580px) {

    .page-footer {
    	min-height: inherit;
        background-image: none;
        padding-left: 0;
		position:inherit
    }
	.information-list {
	bottom: auto; 
	padding-bottom: inherit; 
	position:inherit;	
	}

    .information-list--element {
        float: none;
        width: auto;
    }
    .information-list--value {
        margin-left: 0;
        font-weight: bold;
    }
    .data-table thead {
        display: none;
    }
    .data-table tbody tr {
        display: block;
        padding: 5px;
        margin-top: 10px;
    }
    .data-table tbody tr:first-child {
        margin-top: 0;
    }
    .data-table tbody tr:nth-child(even) {
        background-color: #c9d6ce;
    }
    .data-table tbody td:after {
        content: "";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both;
    }
    .data-table tbody td {
        display: block;
        text-align: left;
        border: none;
        padding: 5px 0 0 0;
        margin-top: 5px;
        border-top: 1px #a8a8a8 solid;
    }
    .data-table tbody td:first-child {
        margin-top: 0;
        border-top-width: 0;
        padding-top: 0;
    }
    .data-table tbody td:before {
        display: block;
        float: left;
        width: 50%;
        content: attr(data-th)": ";
        font-weight: bold;
    }

    .data-table--cell-content {
        margin-left: 60%;
    }

}

/*
 * Form
 */
 @media screen and (max-width: 650px) {

    .page-form--cell {
        margin-top: 10px;
    }
    .page-form--cell:first-child {
        margin-top: 0;
    }
    .page-form--label {
        float: none;
        padding: 5px;
    }
    .page-form--fields {
        margin-left: 0;
        padding: 5px;
    }

}


/* =wcag helpers
************************************************************** */

.wcag-hidden {
    width: 1px;
    height: 1px;
    position: absolute;
    left: -10000em;
    top: 0;
    overflow: hidden;
}

/* =slideout
************************************************************** */

.slideout-menu {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    width: 275px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none;
}

.slideout-panel {
    position:relative;
    z-index: 1;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden;
}

.slideout-open .slideout-menu {
    display: block;
}


/* =important-info block
************************************************************** */

.important-info {
    margin-bottom: 10px;
}

strong.attention {
    font-weight: normal;
    color: #f00;
    text-transform: uppercase;
}

/* =general
************************************************************** */

* {
    -webkit-text-size-adjust: none;
}

a {
    color: #3f3f3f;
    text-decoration: none;
}
/*
a:focus {
    background-color: inherit;
}
*/

.main-page a {
    color: #fff;
}

a:hover {
    text-decoration: underline;
}


ul {
    margin: 0 0 0 25px;
    padding: 0;
}

.underlined-em {
    font-style: normal;
    text-decoration: underline;
}

/* =helpers
************************************************************** */

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}


/* =sp stuff
************************************************************** */

.ms-hidden {
    display: none;
}


/* =old styles trumps
************************************************************** */

.www .mGrid,
.www .Menu_Choose,
.www .Menu_Choose .Selected_Value {
    clear: none;
}

.www .Menu_back .Level,
.Menu_back_new .Level, .Menu_back .Level,
.www .listElement_budzet .budzet {
    clear: none;
    overflow: hidden;
}

.Menu_back {
    margin-bottom: 0;
}


.search_textField_wp {
    float: left;
    height: 19px;
}
.search_text_wp h2 {
	font-weight: bold;
    margin: 0 0 8px 0;
    font-size: 1em;
}

.search_text_wp{
	margin-bottom:5px;
}

/*.search_textField_wp input::before {
    border:-1px solid white;
    margin-right: 0px;
	position:relative;
	left:0px;
	top:0px;
}*/


.search_textField_wp input {
    /*background-image: url("/images/wyszukiwanie_filed.jpg");
    background-repeat: no-repeat;
    border: 0 none;
    height: 18px !important;
	max-width:127px; WCAG 2.0 */
	height: 16px !important; /*WCAG 2.0*/
	border:1px solid white; /*WCAG 2.0*/
	/*overflow:hidden;*/
}

.search_button_wp {
    float: left;
}

.welcome .Calendar{border:0 none !important;color: white;}
.welcome .Calendar .Day_header{color:white;font-weight:bold;}
.welcome .Calendar .Day{background-color:#E0EDE8 ;border:1px #173733 solid;color:#688e8e !important;margin:6px;}
.welcome .Calendar .Day a:active, .Calendar .Day a:link, .Calendar .Day a:hover{color:#173733 !important;}
.welcome .Calendar .Day_other{background-color:transparent;}
.welcome .Calendar .Day_other a:active, 
.welcome .Calendar .Day_other a:link,
.welcome .Calendar .Day_other a:hover{color:gray !important;}
.welcome .Calendar .Day_selected{}
.welcome .Calendar .NextPrev{color:#dfede7;font-weight:normal;}
.welcome .Calendar .NextPrev a:active,
.welcome .Calendar .NextPrev a:link,
.welcome .Calendar .NextPrev a:hover{color:white !important;}
.welcome .Calendar .Selector{}
.welcome .Calendar .Title{background-color:transparent;color:white;border-bottom:1px #bad8cd solid;font-weight:bold;}
.welcome .Calendar .Day_today{background-color:#bfbfbf ;border:1px #173733 solid;}
.welcome .Calendar .Weekend{background-color:#E0EDE8 ;border:1px #173733 solid;color:#173733 ;}
.welcome .Calendar .Weekend a:active,
.welcome .Calendar .Weekend a:link,
.welcome .Calendar .Weekend a:hover{color:#173733 !important;}

.welcome .linkKalendarium{
	padding: 8px 0 8px 0;
	background-image: url("../../../images/calendar3.png");
    background-position:left center;
    background-repeat: no-repeat;
	padding-left:20px;
}

.www .Items{
	margin-bottom:15px;
}

.www .Items .Content_name{
	margin-top:3px;
	margin-bottom:10px;
}

.www .Items .content_files .ikonSet{
	margin-top: 3px;
}

.www .Items .content_files a{
	text-decoration:underline;
}

.www .Items .content_files .details{
	margin-left:10px;
}

.www .Items .content_files .details a{
	color: #5a7672 !important;
}

.nowrap {
    white-space: nowrap;
}

.www .Items .content_law{
	margin-top:13px;
}

 .list-unstyled {
    padding-left: 0px;
    list-style: none;
    margin: 0;
    width: 100%;
}
 
 .skip-links
 {
 	position:absolute;
 	top:0
 }
 .skip-links a,.skip-links a:visited
 {
 	position:absolute;
 	top:0;
 	left:-9000em;
 	display:block;
 	text-align:center;
 	width:200px;
 	text-decoration:none;
 	opacity:0;
 	-webkit-transition:opacity 0.3s ease 0s;
 	transition:opacity 0.3s ease 0s
 }
 .skip-links a:hover,.skip-links a:focus,.skip-links a:active,.skip-links a:visited:hover,.skip-links a:visited:focus,.skip-links a:visited:active
 {
 	background:#557672;
 	color:#fff;
 	font-size:1em;
 	padding:5px 5px;
 	font-family:Tahoma, sans-serif;
 	z-index:10;
 	left:0;
 	opacity:0.9;
 	outline:1px solid #fff;
 	width:100%;
 }iframe{border:none}
 
.www .form-control {
    
}

.ms-asset-icon{
	position:relative;
	top:3px;
}

/*focus i hover*/
/*Linkow tresci*/

.www .Items .QuickNav a:hover,
.www .Items .QuickNav a:focus,
.www .skipnav,
.breadcrumbs--element a:hover,
.breadcrumbs--element a:focus,
.goto-top a:hover,
.goto-top a:focus,
.www .Tresc a:hover,
.www .Tresc a:focus,
.www .Dane_teleadresowe_item a:hover,
.www .Dane_teleadresowe_item a:focus,
.www .Organizacja a:focus,
.www .Organizacja a:hover,
.www .Items h3 a:focus,
.www .Items h4 a:focus,
.www .Items h3 a:hover,
.www .Items h4 a:hover,
.www .Content a:focus,
.www .Content a:hover,
.www .Items .Content a:hover,
.www .Items .Content a:focus,
.www .Items .Download a:hover,
.www .Items .Details a:hover,
.www .Items .Download a:focus,
.www .Items .Details a:focus,
.www .Items .Content a:focus,
.www .Items .Content a:hover,
.www .Items .Roztrzygniecie a:focus,
.www .Items .Roztrzygniecie a:hover,
.page-form--field a:focus,
.page-form--field a:hover,
.www .Wokanda a:focus,
.www .Wokanda a:hover,
.www .Menu_Filter a:focus,
.www .Menu_Filter a:hover,
.www .Items .Icon a:focus,
.www .Items .Icon a:hover,
.www .Items .Short a:focus,
.www .Items .Short a:hover,
.www .Items .Files a:focus,
.www .Items .Files a:hover,
.www .Items .content_files a:focus,
.www .Items .content_files a:hover,
.www .Items .Sygnatura a:focus,
.www .Items .Sygnatura a:hover,
.Menu_back a:focus,
.Menu_back a:hover,
.www .info_referat a:focus,
.www .info_referat a:hover
{
	background-color: rgba(89, 122, 111, 1);
	border: 1px solid rgba(89, 122, 111, 1);
	color: white !important;
	text-decoration: underline!important;
	/*box-shadow: 0px 0px 4px #557672;
	-webkit-box-shadow: 0px 0px 4px #557672;
	-moz-box-shadow: 0px 0px 4px #557672;*/
	outline:none;
	border-radius: 4px;
}

.breadcrumbs--element a:hover,
.breadcrumbs--element a:focus,
.goto-top a:hover,
.goto-top a:focus
{
	background-color: #666666;
	border:none!important;
	outline:none;
}

.www .Items .content_files a,
.www .Content a,
.www .Items .Download a:hover,
.www .Items .Details a:hover,
.www .Items .Download a:focus,
.www .Items .Details a:focus,
.www .Items .Roztrzygniecie a:focus,
.www .Items .Roztrzygniecie a:hover,
.page-form--field a:focus,
.page-form--field a:hover{
    padding-top: 2px;
	padding-bottom: 2px;
}

.Menu_back a,
.www .info_referat a:focus,
.www .info_referat a:hover{
    box-shadow:none;
    outline:none;
}

.www .Wokanda a{
	margin-bottom:2px;
}

.Menu_back a,
.www .skipnav,
.www .Items .content_files a,
.www .Content a{
	border:none!important;
}

.breadcrumbs--element a,
.goto-top a,
.www .Wokanda a,
.www .Menu_Filter a,
.www .Items .Short a,
.www .Content a,
.www .Items .Icon a,
.www .Items .Files a,
.www .Items .QuickNav a,
.www .Items .Sygnatura a,
.www .Items .Content a{
	padding-left:2px;
	padding-right:2px;
}

.www .Menu_back .Level .Value{
	margin-right:4px;
}

.breadcrumbs--element a{
	padding-bottom:2px;
}

.Menu_back a{
	padding-left:4px;
	padding-bottom:2px;
	display:inline-block;
}

.Menu_back a:hover,
.Menu_back a:focus{
	padding-right:4px;
}

.www .Items .Icon a:focus,
.www .Items .Icon a:hover,
.www .Items .Files a:focus,
.www .Items .Files a:hover,
.www .Items .Sygnatura a:focus,
.www .Items .Sygnatura a:hover,
.www .Items .Short a:focus,
.www .Items .Short a:hover,
.www .Items .Content a:focus,
.www .Items .Content a:hover
{
	padding-top:3px;
	padding-bottom:2px;	
	border:0px!important;
}

.www .Items .QuickNav a:hover,
.goto-top a:hover,
.www .Tresc a:hover,
.www .Dane_teleadresowe_item a:hover,
.www .Organizacja a:hover,
.www .Items .Download a:hover,
.www .Items .Details a:hover,
.www .Items .Content a:hover,
.www .Items .Icon a:hover,
.www .Items .Files a:hover,
.www .Items .Short a:hover,
.www .Items .Sygnatura a:hover,
.www .Items .Roztrzygniecie a:hover,
.www .Wokanda a:hover,
.www .Menu_Filter a:hover,
.page-form--field a:hover,
.www .Items .Content a:hover,
.www .Content a:hover,
.www .info_referat a:hover
{
	text-decoration: underline!important;
}

.www .skipnav{
	text-align:center;
	margin-bottom: 5px;
}

.www .skipnav a{
	color:white!important;
	outline:none;
}

/*Guzikow i texfildeow*/
.www .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: color 0.3s ease 0s, background 0.3s ease 0s, border 0.3s ease 0s, box-shadow 0.3s ease 0s;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border 0.3s ease 0s, box-shadow 0.3s ease 0s;
    background: #fff;
} 
 
.www .form-control:focus {
    border-color: #557672;
    outline: 0;
    box-shadow: inset 0px 0px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(20,48,44,0.6);
    -webkit-box-shadow: inset 0px 0px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(20,48,44,0.6);
	-moz-box-shadow: inset 0px 0px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(20,48,44,0.6);
}

.www .form-control:hover {
    box-shadow: 0px 0px  7px 3px rgba(20,48,44,0.4);
    -webkit-box-shadow: 0px 0px  7px 3px rgba(20,48,44,0.4);
	-moz-box-shadow: 0px 0px  7px 3px rgba(20,48,44,0.4);
}

.page-form--button input:hover,.mod_btn:hover,
.page-form--button input:focus,.mod_btn:focus{
    outline: 1px solid #557672;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 12px rgba(102,175,233,0.6);
}

/*
.page-form--button input:hover,.mod_btn:hover{
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(85,118,114,0.6);
}*/
.search_input_field:focus{
    outline: 1px solid #557672;
    box-shadow: 0px 0px 7px 1px rgba(255,255,255,0.6);}

.search_textField_wp input{
	width:200px;
}

.search_button_wp{
    position: relative;
    left: -20px;
}

.footer-links--element a:hover,
.footer-links--element a:focus{
	background-color: white;
    color: rgba(89, 122, 111, 1)!important;
    /*box-shadow: 0px 0px 8px white;*/
	text-decoration: underline;
	/*outline: 1px solid white!important;*/
	border-radius: 4px;
	outline:none;
}

.footer-links--element a{
	padding:2px;
}

.quick-links--element a{
	vertical-align:top;
}

.quick-links--element a{
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	display:inline-block;
}

.quick-links--element img{
	padding-left:4px;
}

.quick-links--element a:hover,
.quick-links--element a:focus{
	background-color: white;
    color: rgba(89, 122, 111, 1)!important;
	text-decoration: underline;
	outline:none;
	border-radius:4px;		
	
}

.page-form--button input{
	border:1px solid transparent;
}

.imgbox 
{
}
.center-fit {
   max-width: 100%;
   max-height: 100vh;
   margin: auto;
}

/*second menu*/

.secondary-navigation li a:focus,
.secondary-navigation li a:hover{
	outline:1px solid rgba(89,121,111,1);
	background: rgba(217,224,221,0.65);
	background: -moz-linear-gradient(left, rgba(217,224,221,0.65) 1%, rgba(217,224,221,0.65) 89%, rgba(183,185,183,0.7) 95%, rgba(131,135,131,0.7) 100%);
	background: -webkit-gradient(left top, right top, color-stop(1%, rgba(217,224,221,0.65)), color-stop(89%, rgba(217,224,221,0.65)), color-stop(95%, rgba(183,185,183,0.7)), color-stop(100%, rgba(131,135,131,0.7)));
	background: -webkit-linear-gradient(left, rgba(217,224,221,0.65) 1%, rgba(217,224,221,0.65) 89%, rgba(183,185,183,0.7) 95%, rgba(131,135,131,0.7) 100%);
	background: -o-linear-gradient(left, rgba(217,224,221,0.65) 1%, rgba(217,224,221,0.65) 89%, rgba(183,185,183,0.7) 95%, rgba(131,135,131,0.7) 100%);
	background: -ms-linear-gradient(left, rgba(217,224,221,0.65) 1%, rgba(217,224,221,0.65) 89%, rgba(183,185,183,0.7) 95%, rgba(131,135,131,0.7) 100%);
	background: linear-gradient(to right, rgba(217,224,221,0.65) 1%, rgba(217,224,221,0.65) 89%, rgba(183,185,183,0.7) 95%, rgba(131,135,131,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e0dd', endColorstr='#838783', GradientType=1 );
	border-radius:0px!important;
	text-decoration:underline!important;
}

.main-nav li a:hover,
.main-nav li a:focus{
	background: rgba(101,112,108,1);
	background: -moz-linear-gradient(top, rgba(101,112,108,1) 0%, rgba(100,110,106,1) 78%, rgba(46,58,57,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(101,112,108,1)), color-stop(78%, rgba(100,110,106,1)), color-stop(100%, rgba(46,58,57,1)));
	background: -webkit-linear-gradient(top, rgba(101,112,108,1) 0%, rgba(100,110,106,1) 78%, rgba(46,58,57,1) 100%);
	background: -o-linear-gradient(top, rgba(101,112,108,1) 0%, rgba(100,110,106,1) 78%, rgba(46,58,57,1) 100%);
	background: -ms-linear-gradient(top, rgba(101,112,108,1) 0%, rgba(100,110,106,1) 78%, rgba(46,58,57,1) 100%);
	background: linear-gradient(to bottom, rgba(101,112,108,1) 0%, rgba(100,110,106,1) 78%, rgba(46,58,57,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65706c', endColorstr='#2e3a39', GradientType=0 );
	border-radius:0px!important;
	text-decoration:underline!important;
	outline:none;
}

.secondary-navigation li.selected a{
	background:none;
	background: rgba(186,204,192,0.5);
	background: -moz-linear-gradient(left, rgba(186,204,192,0.5) 1%, rgba(186,204,192,0.5) 88%, rgba(186,204,192,0.54) 89%, rgba(131,135,131,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(1%, rgba(186,204,192,0.5)), color-stop(88%, rgba(186,204,192,0.5)), color-stop(89%, rgba(186,204,192,0.54)), color-stop(100%, rgba(131,135,131,1)));
	background: -webkit-linear-gradient(left, rgba(186,204,192,0.5) 1%, rgba(186,204,192,0.5) 88%, rgba(186,204,192,0.54) 89%, rgba(131,135,131,1) 100%);
	background: -o-linear-gradient(left, rgba(186,204,192,0.5) 1%, rgba(186,204,192,0.5) 88%, rgba(186,204,192,0.54) 89%, rgba(131,135,131,1) 100%);
	background: -ms-linear-gradient(left, rgba(186,204,192,0.5) 1%, rgba(186,204,192,0.5) 88%, rgba(186,204,192,0.54) 89%, rgba(131,135,131,1) 100%);
	background: linear-gradient(to right, rgba(186,204,192,0.5) 1%, rgba(186,204,192,0.5) 88%, rgba(186,204,192,0.54) 89%, rgba(131,135,131,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baccc0', endColorstr='#838783', GradientType=1 );
}

.main-nav li.selected a{
	background:none;
	background: rgba(84,116,113,1);
	background: -moz-linear-gradient(top, rgba(84,116,113,1) 0%, rgba(85,116,105,1) 78%, rgba(46,58,57,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,116,113,1)), color-stop(78%, rgba(85,116,105,1)), color-stop(100%, rgba(46,58,57,1)));
	background: -webkit-linear-gradient(top, rgba(84,116,113,1) 0%, rgba(85,116,105,1) 78%, rgba(46,58,57,1) 100%);
	background: -o-linear-gradient(top, rgba(84,116,113,1) 0%, rgba(85,116,105,1) 78%, rgba(46,58,57,1) 100%);
	background: -ms-linear-gradient(top, rgba(84,116,113,1) 0%, rgba(85,116,105,1) 78%, rgba(46,58,57,1) 100%);
	background: linear-gradient(to bottom, rgba(84,116,113,1) 0%, rgba(85,116,105,1) 78%, rgba(46,58,57,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#547471', endColorstr='#2e3a39', GradientType=0 );
}

.print-icon-container{
	float:right;
}

.print-icon-container a{
	width:16px;
	height:16px;
	display:block;
	background: url('../../../images/ico_print.png') no-repeat center center;
	padding:2px;
}

.print-icon-container a:focus,
.print-icon-container a:hover{
/*background: url('../../../images/ico_print_white.png') no-repeat center center;
	background-color: rgba(89, 122, 111, 1);
	/*border: 1px solid rgba(89, 122, 111, 1);
	color: white !important;
	text-decoration: underline!important;
	/*box-shadow: 0px 0px 4px #557672;
	-webkit-box-shadow: 0px 0px 4px #557672;
	-moz-box-shadow: 0px 0px 4px #557672;
	outline:1px solid rgba(89, 122, 111, 1);*/
	
	background: url('../../../images/ico_print_white.png') no-repeat center center;
	background-color: #666666;
	outline:none;
}

.www .Items .Short font
{
    color: inherit;
}