/* wersja podstawowa, dla małych ekranów */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400|Open+Sans+Condensed:300&subset=latin,latin-ext,cyrillic);

header, section, footer, aside, nav, article, figure {display: block;}

body *:focus {outline: solid 2px #000000!important;}

html {padding: 0; margin: 0;}
body {font: normal 100% 'Open Sans', sans-serif; padding: 0; margin: 0; overflow-x: hidden;}

a {text-decoration: underline;}
a:hover {text-decoration: none;}

#main_container {width: 100%; margin: 0 auto;}
#special_nav {width: 220px;}
#logo_link {margin: 0 auto;}

#logo_link img, .nn img {border: none;}


form#cntnt01moduleform_1 {border-bottom: 1px solid #3d3d3d;}
form#cntnt01moduleform_1 input.search-input {background: none; border: none; font: 0.75em; color: #3d3d3d; margin-top: 10px; width: 75%;}
form#cntnt01moduleform_1 input.search-button {display: inline-block; width: 35px; height: 28px; padding: 0; border: none; background: url(https://www.tus.org.pl/custom/layout/search-button1.png) no-repeat center center;}

#goToContent {clear: left; display: block;}
nav#special_nav a, #goToContent{font-size: 0.75em; text-transform: uppercase; color: #3d3d3d;}
nav#special_nav a.nn {float: right;}

nav#mainmenu {display: none;}
nav#mainmenu.enable {display: block;}
#menu-toggle-button {display: block; width: 64px; height: 64px; float: right; background-image: url(https://www.tus.org.pl/custom/layout/menu_button1.png);}

nav#mainmenu {margin: 0; padding: 0;}
nav#mainmenu ul {padding: 0; margin: 0; border: none;}
nav#mainmenu ul li {list-style-type: none; margin: 1px 0 0  0; padding: 0;}
nav#mainmenu ul li a {display: inline-block; margin: 0; padding: 3px 0.8%; font-size: 0.9em; text-transform: uppercase; color: #3d3d3d;}
nav#mainmenu ul li a:hover {}
nav#mainmenu ul li a.menuactive, nav.level1 ul li a.menuparent {color: #000000; background-color: #f2f2f2;}

#mainmenu ul li ul {padding: 0 0 0 5%;}
#mainmenu ul li ul li {}
#mainmenu ul li ul li a {text-transform: none!important; margin: 0;}
nav#mainmenu .separator {display: none; position: relative; top: 33px;}

#slider {margin: 1px 0; clear: both;}
.youtube {width: 300px; height: 200px;}

nav#footer_menu {padding: 25px 0;}
nav#footer_menu ul {padding: 15px 0 15px 0; width: 100%; text-align: center;}
nav#footer_menu ul li {list-style-type: none; display: block; float: left; width: 33%; text-align: center;}
nav#footer_menu ul li a {font-size: 1em; color: #3d3d3d;}

.back_to_top {position: fixed; right: 5px; bottom: 5px; display: none; z-index: 10;}
.back_to_top a {display: block; font-size: 0.9em; border: none; color: #ffffff!important; background: #222222; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px;}
.back_to_top a:hover {}


section {padding: 10px 3%; clear: both;}
section a {color: #000000;}
[class*="col-"] a {color: #000000;}

section a.pdf_file {padding: 10px 0 30px 50px; background: url(https://www.tus.org.pl/custom/layout/pdf_black.png) no-repeat 10px top; font: 400 16px 'Open Sans'}

section h1 {font-weight: normal; font-size: 1.2em; color: #3d3d3d; text-align: right; padding: 0; margin: 0 0 5% 0;}
   section h1 a {font-weight: normal; font-size: 1em; color: #3d3d3d;}
section h2 {font-weight: bold; font-size: 1.2em; background-color: #f2f2f2; color: #3d3d3d; padding: 5px 1%; margin: 10px 0; text-align: justify;}
section h3 {font-weight: normal; color: #000000; padding: 0; margin: 30px 0 10px 0; clear: both;}
section h4 {font-weight: normal; font-size: 1em;}
section p {text-align: justify; font-size: 1em; line-height: 2em!important; color: #000000;}

section img {max-width: 100%;}

section ol {padding: 10px 0%; margin: 0;}
section ul {padding: 10px 0%; margin: 0;}
section ol li {font-size: 1em; line-height: 2em; padding: 2px 1% 2px 12px; list-style-type: decimal; list-style-position: inside;}
section ul li {font-size: 1rem; line-height: 2em; padding: 2px 1% 2px 30px; list-style-type: none; background: url(https://www.tus.org.pl/custom/layout/pointer1a.png) no-repeat 10px 8px;}

section table {}
section table td {padding: 1%;}

section a.pdf_file {display: block;}

section img.lewo {margin: 0; float: none;}

.lewo {float: left;}
.prawo {float: right;}
.centrum {text-align: center;}
.bez_oplywania {clear: both;}


.NewsSummary {margin: 20px 0 10px 0; clear: both;}
.NewsSummaryPostdate, #NewsPostDetailDate {width: 110px; font-size: 1.125em; text-align: center; color: #3d3d3d; background-color: #f2f2f2; padding: 7px 0;}
.NewsSummaryLink a {color: #000000; text-transform: uppercase; font-size: 1.125em;}
.NewsSummaryMorelink {width: 77px; text-align: center; background-color: #f2f2f2; float: right;}
.NewsSummaryMorelink a {display: block; color: #000000; text-transform: lowercase; font-size: 1em; padding: 7px 0;}
#NewsPostDetailTitle {color: #000000; text-transform: uppercase; font-size: 1.125em;}
#NewsPostDetailReturnLink {width: 77px; text-align: center; padding: 7px 0; background-color: #f2f2f2; float: left;}

.NewsSummaryLink, #NewsPostDetailTitle {width: 80%; padding: margin: 7px 0; background-color: transparent; font-size: 1.125rem;}
.separator {border-top: 1px solid #e5e5e5; clear: both;}

#wypelnij_ankiete {display: block!important; margin: 10px auto 0 auto; padding: 10px 0; color: #ffffff; background-color: #f55813; border-radius: 5px; text-align: center; font-size: 1rem; font-weight: bold;}

/* wersja pośrednia */
@media screen and (min-width:690px) {
#logo_link {float: left;}
#special_nav {width: 420px; float: right;}
nav#special_nav a {float: left; padding: 15px 5px 0 5px;}
#goToContent {padding: 15px 5px 0 5px; clear: none; display: inline-block;}

nav#special_nav a.nn {float: left; padding-top: 0; padding-right: 10px;}
form#cntnt01moduleform_1 {width: 200px; border-bottom: 1px solid #3d3d3d; float: left;}
.youtube {width: 400px; height: 300px;}
section img.lewo {float: left; margin-right: 50px; margin-bottom: 50px;}

.NewsSummaryPostdate, #NewsPostDetailDate {float: left;}
.NewsSummaryLink, #NewsPostDetailTitle {float: left;  padding: 7px 0 4px 15px; margin: 0;}
}

/* wersja desktopowa */
@media screen and (min-width:1000px) {

#main_container {width: 1000px; margin: 0 auto;}

#slider {margin: 0; padding: 0;}
.youtube {width: 600px; height: 400px;}
.NewsSummaryLink, #NewsPostDetailTitle {width: 84.7%;}

nav#mainmenu {display: block;}
#menu-toggle-button {display: none;}

nav#mainmenu {margin: 0; padding: 0;}
nav#mainmenu ul {padding: 0 0 0 0; margin: 13px 0 0 0;}
nav#mainmenu ul li {list-style-type: none; float: left; margin: 0; padding: 0;}
nav#mainmenu ul li a {display: block; margin: 0; padding: 5px 12px 4px 12px; font-size: 17px; text-transform: uppercase; color: #3d3d3d;}
nav#mainmenu ul li a:hover {}
nav#mainmenu ul li a.menuactive, nav.level1 ul li a.menuparent {color: #000000; background-color: #f2f2f2;}

nav#mainmenu ul li ul {display: none; width: 0; height: 0; overflow: hidden;}
#submenu {display: block!important; width: auto!important; float: left; border: none; padding: 1px 0 0 0; margin: 0!important;}
#submenu li a {text-transform: none!important; font-size: 15px!important;}
nav#mainmenu ul li.menuactive ul li {}
nav#mainmenu ul li.menuactive ul li a {font-size: 14px; text-transform: none; margin: 0 12px 0 0; padding: 5px;}
nav#mainmenu .separator {display: block; position: relative!important; top: 0!important;}
}

.pit_button a {display: inline-block; width: 150px; height: 40px; margin: 0 0 20px 0; padding: 10px 5px 5px 5px; text-align: center; color: #ffffff!important; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.pit_button a:hover {}
.pit_button a#program {background-color: #005984!important; margin-right: 5%;}
.pit_button a#online {background-color: #f15c22!important;}

.nivo-caption a {color: #000000;}

/* wersja kontrastowa */
.nnv {background: #000000;}
body.nnv *:focus { outline: 2px solid blue!important;}
.nnv * {color: #ffff00!important;}
.nnv nav#special_nav a, .nnv #goToContent {color: #ffff00;}
.nnv form#cntnt01moduleform_1 {border-bottom: 1px solid #ffff00;}
.nnv form#cntnt01moduleform_1 input.search-input {color: #ffff00;}
.nnv form#cntnt01moduleform_1 input.search-button {background: url(https://www.tus.org.pl/custom/layout/search-button-nnv.png) no-repeat center center;}
.nnv .nivo-caption {background-color: #222222; color: #ffff00;}
.nnv nav#mainmenu ul li a.menuactive, .nnv nav.level1 ul li a.menuparent {background-color: #ffff00;}
.nnv h2 {background-color: #222222;}
.nnv #menu-toggle-button {background-image: url(https://www.tus.org.pl/custom/layout/menu_button-nnv.png);}
.nnv nav#mainmenu ul li a.menuactive span, .nnv nav.level1 ul li a.menuparent span {color: #000000!important;}
.nnv .back_to_top a {background: #ffff00; color: #000000!important;}
.nnv section a.pdf_file {padding: 10px 0 30px 50px; background: url(https://www.tus.org.pl/custom/layout/pdf-nnv.png) no-repeat 10px top;}
.nnv section ul li {background: url(https://www.tus.org.pl/custom/layout/pointer1-nnv.png) no-repeat 10px 8px;}
.nnv .NewsSummaryPostdate, .nnv #NewsPostDetailDate, .nnv .NewsSummaryMorelink, .nnv #NewsPostDetailReturnLink {background: #ffff00; color: #000000;}
.nnv .NewsSummaryMorelink a, .nnv #NewsPostDetailReturnLink a {color: #000000;}
.nnv .NewsSummaryLink a, .nnv #NewsPostDetailTitle {color: #ffff00;}
.nnv .separator {border-top: 1px solid #ffff00;}
.nnv #slider2 {background-image: url(https://www.tus.org.pl/custom/layout/loading-nnv.gif);}
.nnv #wypelnij_ankiete {background-color: #ffff00; color: #000000;}
.nnv .facebook-link, .nnv .facebook-widget {display: none!important;}
/* Stylesheet: tus_mf-rwd+nnv Modified On 2023-03-16 19:44:01 */
.text-center {
  text-align: center;
}
@media (min-width: 1316px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-lg {
  display: none !important;
}
@media (min-width: 1316px) {
  .visible-lg {
    display: block !important;
}
}






.facebook-link {
    background-color: #3b5998;
}
.facebook-link a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 0 2px 0;
}
.facebook-logo {
    display: inline-block;
    height: 20px;
    width: auto;
    margin-top: -12px;
}
@media (min-width: 1317px) {
    div.facebook-widget {
        display: block;
        background-color: #3b5997;
        border: 8px solid #3b5997;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        position: absolute;
        top: 10px;
        right: -345px;
        z-index: 1000;
    }
    div.facebook-widget div.inner {
        width: 330px;
        height: 215px!important;
        font-size: 1.2rem;
        margin-bottom: 3px;
        float: right;
        margin-top: -24px;
    }
    div.facebook-widget div.iframe {
        width: 330px;
        height: 330px;
    }
    div.facebook-widget .facebook-logo {
        display: block;
        float: left;
        height: auto; 
        width: 30px;
        margin-top: 5px;
        margin-right: 10px;
    }
}

/* Stylesheet: facebook_widget Modified On 2017-09-20 22:06:26 */
