@font-face {
font-family: 'OpenSans';
src: url(https://www.pwsip.edu.pl/templates/pwsiip-uczelnia-2015/fonts/Lato-Regular.woff2) format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'OpenSansCondensed';
src: url(https://www.pwsip.edu.pl/templates/pwsiip-uczelnia-2015/fonts/Lato-Bold.woff2) format('woff2');
font-weight: normal;
font-style: normal;
}

html {
margin: 0px;
height: 100%;
width: 100%;
}

body {
font: inherit;
font-size: 100%;
vertical-align: baseline;    
color: #444;
font-family: 'Open Sans', Arial, sans-serif;
line-height: 1.6;
background-attachment: scroll;
background: #f9f9f9;
letter-spacing: 0.25px;
min-height: 100%;
width: 100%;
margin: 0;
padding: 0;
border: 0;

-webkit-font-smoothing: antialiased;
-moz-font-smoothing: unset;
-moz-osx-font-smoothing: grayscale;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;

/* -webkit-filter: grayscale(100%); */
/* filter: grayscale(100%); */
/* -webkit-filter: grayscale(1); */
/* filter: url(desaturate.svg#greyscale); */
}

::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
background-color: #eaeaea;
border-left: 1px solid #ccc;
}
::-webkit-scrollbar-thumb {
background-color: #ccc;
}
::-webkit-scrollbar-thumb:hover {
background-color: #aaa;
}

#calosc {
margin: auto;
position: relative;
width: 100%;
min-width: 320px;
}

#naglowek {
z-index: 99999;
width: 100%;
margin: 0 auto;
}

#pole_napis, #nazwa_uczelni_logo, #pole_napism {
padding-left: 40px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

#nazwa_uczelni_logo, #pole_napism{
float: none; 
clear: both; 
height: 110px;
}

#pole_napism{ 
height: 100%;
}

.nazwa_uczelni{
float: left;
height: 60px;
padding: 0px;
}

#banerki{
z-index: 3;
position: relative;
max-width: 1600px;
margin: 0 auto;
padding-left: 40px;
padding-right: 40px;
}

#baner{
position:relative; 
clear: both;
background: #fff;
margin-bottom: 40px;
}

#user a{
color: #a92f33;
text-decoration:none;
}

#user a:active {
color: #a92f33;
}

#user a:visited {
color: #a92f33;
}

#user a:hover {
color: #a92f33;
}

#menu_bar{
background-color: #eee;
margin-bottom: 20px;
}

.event-module ul{
background-color: #fff;
}

.licznik-row {
margin-right: 0px;
margin-left: 0px;
position: relative;
line-height: 1em;
clear: both;
-moz-background-size: auto auto;
background-attachment: scroll;
background-position: 0 0;
background-repeat: repeat;
position: relative;
background-repeat: no-repeat;
filter: none;
background-color: #f8f8f8;
float: left;
width: 100%;
}

.licznik-block {
overflow: hidden;
color: #a92f33;
position: relative;
width: 100%;
float: left;
margin-bottom: 40px;
}

.licznik-block h1 {
font-size: 40pt;
margin-top: 60px;
margin-left: 10%;
margin-right: 10%;
}


.licznik-block .glyphicon {
font-size: 70px;
text-align: center;
}

.licznik-block h2 {
font-size: 10pt;
margin-left: 10%;
margin-right: 10%;
}

.licznik-block h2 {
font-size: 10pt;
margin-top: 10px;
margin-left: 10%;
margin-right: 10%;
}

.licznik-block p {
font-size: 10pt;
margin-left: 10%;
margin-top: 15px;
margin-right: 10%;
color: #444;
line-height: 1.4;
}

.licznik-block a {
text-decoration: none;
color: #fff;
font-size: 30pt;
position: absolute;
bottom: 30px;
right: 30px;
}

#stopka{    
    min-height: 400px;
    clear: both;
    background-attachment: scroll;
    background-position: 0 0;
    background-repeat: repeat;
    position: relative;
    background-repeat: no-repeat;
    filter: none;
    background-color: #555;
    float: left;
    width: 100%;
    padding-bottom: 40px;
    z-index: -2;
}

#stopka_site-map {
    float: left;
    clear: both;
    width: 100%;
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 100px;
    
    
}

#stopka_site-map::before{
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
  margin: 0 auto;
  background-image: url("https://www.pwsip.edu.pl/templates/pwsiip-uczelnia-2015/images/budynek-itzig.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  opacity: 0.1;
}

#stopka_site-map ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 20%;
    padding-right: 4%;
    list-style: none;
    padding-bottom: 40px;
    z-index: 1;
}

#stopka_site-map ul li {
font-size: 12px;
line-height: 20px;
padding-bottom: 10px;
}

#stopka_site-map ul li a{
color: #eee;
}

#stopka_site-map ul img{
width: 50px;
}

#stopka_site-map ul li a:hover {
color: #999;
text-decoration: none;
}

#stopka_site-map h4 {
padding-top: 0px;
font-size: 16px;
color: #eee;
border-bottom: 1px solid #a92f33;
}

#stopka_kontakt{
color: #eee;
font-size: 12px;
line-height: 19px;
padding-top: 0px;
float: left;
width: 20%;
}

#stopka_kontakt h4 {
font-size: 16px;
color: #eee;
font-weight: bold;
border-bottom: 1px solid #a92f33;
margin-right: 0px;
}

#stopka_kontakt ul {
float: left;
list-style: none;
margin: 0;
width: 100%;
list-style: none;
background-color: #444;
text-align: center;
padding: 20px;
padding-bottom: 30px;
}

#stopka_kontakt ul li {
font-size: 12px;
line-height: 20px;
padding-bottom: 0px;
}

#stopka_kontakt ul li img{
padding-top: 0px;
width: 80px;
display: block;
margin: auto;
padding-bottom: 2px;
}

.social-media {
display: block;
padding-top: 20px;
}

.social-media-top {
display: block;
padding-left: 20px;
padding-top: 10px;
}

.social-media-top img{
width: 50px;
}

.stopka-kontakt-adres:before {
font-family: 'Glyphicons Halflings';
content:"\e062";
}

.stopka-kontakt-tel:before {
font-family: 'Glyphicons Halflings';
content:"\e182";
}

.stopka-kontakt-email:before {
font-family: 'Glyphicons Halflings';
content:"\2709";
}

.space-padding-tb-40 {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.col-md-12{
padding-left: 40px;
padding-right: 40px;
}

#stopka-bottom ul li a{
text-decoration: none;
}

#stopka-bottom ul.links a {
font-size: 12px;
}

#stopka-bottom ul.links a:hover {
color: #a92f33;
}

#stopka-bottom ul.links {
padding: 0;
position: relative;
margin: 0;
}

#stopka-bottom ul.links a {
color: #444;
font-size: 12px;
}

.copyright.pull-left {
font-size: 12px;
}

.copyright.pull-left a{
font-size: 12px;
color: #a92f33;
text-decoration: none;
list-style: none;
}

.links.pull-right ul li {
text-decoration: none;
list-style: none;
font-size: 12px;
}

ul.links li {
display: inline;
line-height: normal;
position: relative;
}

ul.links li::before {
width: 3px;
height: 3px;
background-color: #aaa;
position: absolute;
left: 0;
bottom: inherit;
top: 45%;
margin: auto;
content: "";
}

ul.links li:first-child::before {
display: none;
}

ul.links li a {
margin-right: 5px;
padding-left: 10px;
color: #aaa;
font-size: 12px;
}

.red{
color: #eee;
}

.caret_right{
display: inline-block;
width: 0;
height: 0;
margin-left: 0px;
vertical-align: middle;
border-top: 5px dashed #eee;
border-right: 5px solid transparent;
margin-right: 5px;
transform: rotate(135deg);
display: none;
}

.clearfix, .form-block fieldset, .form-block .form-group, .tabs_links, .content, .red-bar-block, .form-block {
clear: both;
*zoom: 1;
}

.clearfix::before, .form-block fieldset::before, .form-block .form-group::before, .tabs_links::before, .content::before, .red-bar-block::before, .form-block::before {
content: " ";
display: table;
}

.clearfix::before, .clearfix::after {
display: table;
content: " ";
}

.glyphicon{    
font-size: 14px;
padding-right: 10px;
}

.pagenav {
font-size: 11px;
}

.pagenav a{
color: black;
}

.pagenav a:active {
color: #842D35;
}

.pagenav a:visited {
color: #595959;
}

.pagenav a:hover {
color: #842D35;
}

.camera_pag{
position:absolute;
bottom: -14px;
right: 10px;
}

.items-row, .items-leading{
margin-bottom: 0px;
padding: 0px;
width: 100%;
}

.items-row h2 a, .items-leading h2 a{
color: #444;
font-size: 26px;
}

.items-more ol:before{
content: "Kolejne artykuły";
margin: 0px;
padding: 0px;
font-size: 18px;
}

.pagination ul{
list-style-type: none;
float: none;
text-align: center;
}

.pagination ul li{
float: left;
margin: 5px;
}

.pagination span{ 
font-weight: bold;
}

.pagination {
text-align: center;
}

#logo_uczelni{
float:left;
}

.pull-left {
float: left;
}

.pull-left.item-image{ 
margin-right: 25px; 
margin-top: 0px; 
margin-left: 0px;
margin-bottom: 10px;
}

.category-module .mod-articles-category-img{
width: 100%;
overflow: hidden; 
float: left;
margin-right: 0px;

}

.category-module .mod-articles-category-img img{
float: left; 
width: 100%;
height: auto;
margin: 0px 0 10px;
}

.youtube-module li{
list-style: outside none none; 
display: inline-table; 
min-height: 100px;
}

.category-module li{
width: 200px;
}

.youtube-module li{
width: 20.5%;
padding-right: 2.5%;
vertical-align: top;
}

.youtube-module li:last-child{
padding-right: 0;
width: 18%;
}

ul.youtube-module{
padding-left: 0px;
}

.category-module li > a, .youtube-module li > a, .events-title > a{
display: inline-block;
margin-top: 0px;
margin-bottom: 15px;
color: #a92f33;
font-size: 14px;
font-weight: bold;
padding-left: 0;
text-decoration: none;
}

.events-title > a {
line-height: 1.4;
font-weight: normal ;
color: #444 !important;
font-size: 12px;
padding-right: 20px;
padding-left: 50px;
padding-top: 10px
}

.category-module .mod-articles-category-introtext, .youtube .youtube-module-introtext{
font-size: 13px; 
line-height:19px;
margin-top: 0px;
color: #444;
}

ul.category-module, ul.youtube-module { 
margin-left: 0px;
margin-top: 15px;
}

ul.youtube-module { 
margin-right: 0px;
}

.event_bar{
background: #eee;
float: none;
margin: 0 auto;
height: 360px;;
padding-top: 20px;
}

ul.event-module-ul {
float: left;
padding-top: 20px;
margin-top: 15px;
padding-left: 20px;
width: 100%;
overflow-y: scroll;
height: 200px;
}

ul.category-module h3, ul.event-module-ul h3, ul.youtube-module h3 {
line-height: 1.3;
margin: 0;
padding: 0;
}

ul.category-module {
margin-left: 0!important;
padding-left: 0!important;
}

content_tabs youtube #czytaj_dalej a{
font-size: 14px;
font-weight: normal;
padding-left: 20px;
color: #a92f33;
}

.name_f_el, .name_s_el{
display: inline-flex;
display: block;
float: none;
clear: both;
}

.name_f_el{ 
font-size: 15px;
}

.name_s_el{
font-size: 15px;
}

.nazwa_uczelni{
line-height: 18px;
color: #a92f33;
margin-left: 0px;
padding-bottom: 0px;
padding-left: 10px;
padding-top: 15px;
}

#logo_uczelni img {
padding: 0px;
margin: 0px;
float: left;
height:70px;
}

#header-bar{
z-index: 99999;
width: 100%;
margin: 0 auto;
line-height: 1em;
clear: both;
background-color: #fff;
}

.youtube div:before{
font-size: 150%;
font-weight :bold;
}

.content_tabs.youtube { 
padding: 0px;
padding-top: 40px;
float: left; 
width: 100%;
text-align: left;
padding-right: 40px;
padding-left: 40px;
}

#youtube-bar{
z-index: 99999;
width: 100%;
margin: 0 auto;
line-height: 1em;
padding-bottom: 20px;
clear: both;
float: left;
background-color: #fff;
}

#galery-bar{
z-index: 99999;
width: 100%;
margin: 0 auto;
line-height: 1em;
padding-bottom: 20px;
clear: both;
float: left;
min-height: 400px;
background-color: #fff;
}


#return-bar{
z-index: 99999;
width: 100%;
margin: 0 auto;
line-height: 1em;
clear: both;
float: left;
background-color: #fff;
}

#return-bar a:before{
font-family: 'Glyphicons Halflings';
font-size: 30px;
margin: 0 auto;
content:"\e027";
color: #a92f33;
text-align: center;
display: block;
padding: 80px;
}

#return-bar a:hover {
text-decoration: none;
}

.youtube-module-img {
overflow: hidden;
border-radius: 2px;
position: relative;
}

.youtube img  {
height: 100% !important;
width: 100%;
}

.youtube img {
margin: 0px 0px 10px 0px;
}

.youtube .videotitle{
float: none;
}

.youtube-module-img a img:before {
color: white;
content: "\25B6";
opacity: 0;
position: absolute;
text-shadow: 0 3px black;
z-index: 100;
font-size:50px;
position:absolute;
left:50%;
top:50%;
left: calc(50% - 25px);
top: calc(50% - 25px);
}

.youtube-module-img a img:hover:before {
opacity: 0.6;
}

.category-module .mod-articles-category-img {
border-radius: 2px;
}

.event-module {
float: left;
width: 20%;
}

.event-module h2{
color:#111;
}

.event-module li{
min-height: 65px;
position:relative;
padding-left: 0px;
list-style: none;
font-size: 22px;
border-radius: 2px;
float: left;
margin-left: 0px;
}

.module-event-date::first-line {
color: #ffffff;
font-size: 16px;
font-weight: bold;
}

.module-event-date {
color: #ffffff;
display: inline-block;
font-size: 12px;
height: 60px;
left: 0;
line-height: 1.3;
overflow: hidden;
padding: 5px;
position: absolute;
text-align: center;
top: 0px;
width: 35px;
background-color: #a92f33;
border-radius: 5px;
padding-top: 10px;
}

.aktualnosci-wydarzenia{
position:relative; 
clear: both;
padding-right: 40px;
padding-left: 40px;
}

.event_news .aktualnosci{
width: 80%;
float: left;
margin-bottom: 40px;
padding-right: 20px;
} 

.event_news .aktualnosci .title, .event_news .event-module .title, .custom .title{
clear: both;
display: table;
}

.event_news .aktualnosci h2, .custom .title h2{
float: left;
margin: 0px;
margin-right: 5px !important;
margin-top: 0px;
color:#444;
font-weight: 400;
}

.aktualnosci .title h2 a{
text-decoration: none;
color: #444 !important;
font-weight: 400;

}

.event_news .event-module .title h2 a{
text-decoration: none;
color: #444 !important;

}

.event_news .aktualnosci h2:before{
font-family: 'Glyphicons Halflings';
content:"\e010";
font-size: 20px;
color: #a92733;
padding-right: 0px;
}

.event_news .event-module h2:before{
font-family: 'Glyphicons Halflings';
content:"\e010";
font-size: 20px;
color: #a92733;
padding-right: 10px;
}

.custom .title h2:before{
font-family: 'Glyphicons Halflings';
content:"\e010";
font-size: 20px;
color: #a92733;
}

.event_news .event-module h2 {
float: left;
margin: 0px;
margin-left: 0px;
margin-right: 5px !important;
margin-top: 0px;
color:#444;
font-weight: 400;
}

.content_tabs .youtube h2{
float: left;
margin: 0px;
margin-left: 40px;
margin-right:5px;
margin-top: 0px;
color: #444;
}

.custom .title h2 a{
text-decoration: none;
color: #444;
}

.content_tabs .youtube h2 a:hover{
text-decoration: none;
}

.module_readmore:before {
font-family: 'Glyphicons Halflings';
content:"\e029";
font-size: 22px;
display: none;
}

.module_readmore{
float: left;
margin-top: 4px;
font-size: 18px;
color: #a92f33;
text-decoration: none;
}

.content_tabs.youtube .module_readmore{
float: left;
margin-top: 13px;
font-size: 18px;
color: #a92f33;
text-decoration: none;
}

.event_news .custom {
margin: 0px;
padding: 0px;
}

.camera_wrap .camera_pag .camera_pag_ul li {
background: none repeat scroll 0% 0% #E0DED9 ;
}

above{
font-size: 20px ;
}

.cameraContents .camera_caption {
background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
padding: 4% 1% 0%;
}

.camera_caption_title {
font-size: 36px;
}

.camera_caption_desc {
font-size: 20px;
}

.camera_caption > div {
background: none;
}

.slideshowck.camera_wrap{
margin-bottom: 0px !important; 
}

a.unshow{ 
display: inline;
height: 0px;
width: 0px;
position: absolute;
left: -200px;
top: -200px;
overflow: hidden;
visibility: hidden;
color: black;
background-color: white;
padding: 5px;
}

.nazwa_uczelni h1 {
font-size: 80%;
line-height: 1.1em;
line-height: inherit;
font-weight: normal;
padding: 0px;
margin: 0px;
color: #444;
}

.breadcrumb {
font-size: 0.85em;
margin: 0px 20px 15px 0;
padding: 0;
text-align: left;
}

.breadcrumb {
list-style-type: none;
}

.breadcrumb li{
list-style-type: none;
display: inline;
padding: 5px;
}

.breadcrumb a {
padding: 0;
}

.breadcrumb a:link, .breadcrumb a:visited {
font-weight: normal;
text-transform: none;
text-decoration: none;
}

.breadcrumb a:hover{
text-transform: none;
text-decoration: none;
color: #a92f33;
}

.breadcrumb a:active, .breadcrumb  a:focus .breadcrumb a:link, .breadcrumb a:visited {
color: #444;
}

#pole_napismnapisgm {
margin-left: 132px;
margin-top: 18px;
}

#razem{
clear:both;
}

#menu_lewe {
width: 20%;
margin:0px;
padding:0px;
margin-bottom: 20px;
float:left;
border-right: 1px solid #e5e5e5;
padding-left: 0px;
margin-bottom: 20px;
}

#menu_prawe{
margin: 0px;
float: left;
}

#menu_prawe {
width: 60%;
padding-right: 25px;
}

.btn-group ul li{
display:inline; 
margin-left:0px; 
margin-right:5px; 
color:#444;
font-style: italic;
font-size: 11px;
}

.breadcrumb {
font-size: 10px;
margin-bottom: 0px;
padding: 0px;
text-align: left;
background-color: #eee;
padding-left: 35px;
border-radius: 0px;
color: #777;
margin: 0px;
}

.breadcrumb li {
list-style-type: none;
display: inline;
padding: 0px;
color: #777;
}

.breadcrumb a:link {
color: #777;
}

.page-header{
padding-top: 0px;
margin-bottom: 10px;
padding-bottom: 0px;
//border-bottom: none;
}

.white-bg{
background-color: #fff;
}

h1 {
color: inherit;
font-weight: 400 !important;
}

h2{
font-size: 30px !important;
}

.artykuly h2{
font-size: 24px !important;
font-family: 'OpenSansCondensed';
}

h3{
font-size: 17px !important;
font-family: 'OpenSansCondensed';
font-weight: 400 !important;
}

h4{
font-size: 18px !important;;
font-family: 'OpenSansCondensed';
}

li.dropdown-header {
font-size: 18px !important;
font-family: 'OpenSansCondensed' !important;
line-height: 1.3;
}

b, strong {
font-family: OpenSansCondensed;
font-weight: normal;
}

.pager .next > a, .pager .next > span {
float:right;
}

.pager li > a, .pager li > span {
font-size: 10px ;
}

.tabela {
margin:0px !important;
padding:0px!important;
width:100%!important;
border:1px solid #777!important;
border-bottom-left-radius:0px!important;
border-bottom-right-radius:0px!important;
border-top-right-radius:0px!important;
border-top-left-radius:0px!important;
text-overflow: ellipsis!important;
margin-bottom: 20px!important;
}

.tabela table{
border-collapse: collapse!important;
border-spacing: 0!important;
width:100%!important;
height:100%!important;
margin:0px!important;
padding:0px!important;
}

.tabela tr:last-child td:last-child {
border-bottom-right-radius:0px!important;
}

.tabela table tr:first-child td:first-child {
border-top-left-radius:0px!important;
}

.tabela table tr:first-child td:last-child {
border-top-right-radius:0px!important;
}

.tabela tr:last-child td:first-child{
border-bottom-left-radius:0px!important;
}

.tabela td{
vertical-align:middle!important;
border:1px solid #777!important;
border-width:0px 1px 1px 0px!important;
text-align:left!important;
padding:5px!important;
font-size:13px!important;
font-weight:normal!important;
}

.tabela tr:last-child td{
border-width:0px 1px 0px 0px!important;
}

.tabela tr td:last-child{
border-width:1px 1px 1px 1px!important;
}

.tabela tr:last-child td:last-child{
border-width:0px 0px 0px 0px!important;
}

.tabela tr:first-child td{

border: 1px solid #777!important;
text-align:center!important;
border-width:0px 0px 1px 1px!important;
font-size:13px!important;
font-weight:normal!important;
background-color: #ddd;
}

.tabela tr:first-child:hover td{

}

.tabela tr:first-child td:first-child{
border-width:0px 0px 1px 0px!important;
}

.tabela tr:first-child td:last-child{
border-width:0px 0px 1px 1px!important;
}

p{
color: #444;
margin-bottom: 20px;
}

p.counter.pull-right{
display: none;
}

.pagination{
padding-left: 0px;
margin-top: 10px;
margin-bottom: 20px;
text-align: left;
}

.pagination ul li{
margin: 0px;
padding-right: 5px;
list-style: none;
}

.pagination ul li:before{    
display: none;
}

span.pagenav {
padding-left: 0px;
}

a:hover{
/*text-decoration: underline;*/
}

.intro {
width: 100%;
color: #444;
border-left: 6px solid #a92f33;
display: block;
padding: 2px 0px 2px 8px;
margin: 0px 0px 20px;
font-size: 13px;
}

.btn{    
padding-left: 0px;
color: #a92f33;
}

.sigFreeClassic li.sigFreeThumb span.sigFreeLinkOuterWrapper {
display: block;
float: left;
margin: 0px;
padding: 0px;
background: none;    
border: none;
}

ul.sigFreeClassic li.sigFreeThumb span.sigFreeLinkOuterWrapper {
padding: 0px;
background: none;    
}

#cookies-message{
padding: 0px 0px; 
border-bottom: 1px solid #751d1f; 
text-align: center; 
position: fixed; 
top: 0px; 
background-color: #efefef; 
width: 100%; 
z-index: 999;
min-height: 40px;
background-color: rgba(169, 47, 51, 0.9) !important;
color: #fff !important;
font-size: 11px;
z-index: 99999 !important;
top: auto !important;
bottom: 0 !important;
border-bottom: 0px !important;
margin: 0 auto !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}

#cookies-message p{
margin: 0;
padding: 10px;
color: #fff;
padding-bottom: px;
display: inline-table;
}

#cookies-message a{
background-color: rgba(255, 255, 255, 1) !important;
color: #a92f33 !important;
border-radius: 40px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 10px;
margin-right: 10px;
}

#accept-cookies-checkbox {
margin-right: 0px !important;
}

.category-module .mod-articles-category-img:hover{
opacity: 0.7 ;
}

.youtube img:hover{
opacity: 0.7 ;
}

.module-event-date:hover{
opacity: 0.7 ;
}

p.mod-articles-category-introtext{
text-justify: none;
text-align: left;
}

.pager{
padding-left: 0px ;
padding-bottom: 40px;
}

a{
border:0px;
}

li.sigFreeClear{
display: none;}

li.sigFreeThumb::before{
    display: none;
}

.middle{
max-width: 1600px;
margin: 0 auto;
}

.middle2 {
position: relative;
max-width: 1520px;
margin: 0 auto;
}

.middle3 {
z-index:3;
position: relative;
max-width: 1520px;
margin: 0 auto;
}
/*
.category-modulepublikacje {
list-style:  none;
padding-left: 30px;
padding-top: 20px;
}

.category-modulepublikacje li{
width: 16%;
display: inline-table;
min-height: 100px;
padding-right: 3%;
}

.category-modulepublikacje h3{
color: #a92f33;
font-size: 12px;
}

.category-modulepublikacje img{
width: 70%;
}
*/

.publikacje-lSSlideOuter {
padding-left: 30px;
}

.publikacje-lSAction {
top: 80px !important;
}

.publikacje li{
width: 120px;    
}

.publikacje h3{
font-size: 11px !important;
}

.lSAction > .lSNext {
background-color: #fff;
opacity: .7;
}

.lSAction > .lSPrev {
background-color: #fff;
opacity: .7;
}

#menu_prawe .aktualnosci h2 {
display: none;
}

#menu_prawe .aktualnosci .module_readmore {
display: none;
}

.category-modulepublikacje .module_readmore{
display: none;
}

.link-row {
margin-right: 0px;
margin-left: 0px;
position: relative;
line-height: 1em;
clear: both;
-moz-background-size: auto auto;
background-attachment: scroll;
background-position: 0 0;
background-repeat: repeat;
position: relative;
background-repeat: no-repeat;
filter: none;
background-color: #fff;
float: left;
width: 100%;
}

#link-row-right {
float: left;
width: 20%;
margin-bottom: 40px;
}

.link-section{
padding-left: 40px;
padding-right: 40px;
}


.link-block {
overflow: hidden;
color: #fff;
position: relative;
width: 33.3333%;
float: left;
min-height: 300px;
}

.link-block-right {
overflow: hidden;
color: #fff;
position: relative;
width: 100%;
float: left;
height: 100%;
padding-bottom: 40px;
}

.link-block-right p {
font-size: 10pt;
margin-left: 40px;
margin-top: 15px;
margin-right: 15%;
color: #fff;
line-height: 1.4;
}

.link-block-right h1 {
font-size: 26px;
margin-top: 10%;
margin-left: 40px;
margin-right: 10px;
}

.link-block-right a {
text-decoration: none;
color: #FFFFFF;
font-size: 30pt;
position: absolute;
bottom: 10px;
right: 30px;
}

.link-block h1 {
font-size: 18pt;
margin-top: 10%;
margin-left: 40px;
margin-right: 40px;
}

.link-row h2 {
font-size: 10pt;
margin-top: 10px;
margin-left: 40px;
margin-right: 10%;
}

.link-row h2 {
font-size: 10pt;
margin-top: 10px;
margin-left: 40px;
margin-right: 10%;
}

.link-row p {
font-size: 13px;
margin-left: 40px;
margin-top: 15px;
margin-right: 40px;
color: #fff;
line-height: 1.4;
}

.link-row a {
text-decoration: none;
color: #FFFFFF;
font-size: 30pt;
position: absolute;
bottom: 30px;
right: 30px;
}

.color1{
background-color: #a92f33;
}

.color2{
background-color: #b93539;
}

.color3{
background-color: #cb3a40;
}

.color4{
background-color: #444;
}

.artykuly {
text-align: left;
margin: 0 0 40px 0;
padding-left: 30px;
font-size: 13px;
}

.artykuly a {
color: #a92f33;
text-decoration: none;
font-size: 13px;
}

.artykuly a:before {    
display: none;
}

.pager li a {
color: #444;
}

.artykuly li a{
color: #444;
}

.artykuly a:hover{
color: #a92f33;
}

.artykuly li{
margin-left: 0px;
}

.artykuly ul li{
margin-left: 0px;
list-style: none;
}

.artykuly li ul li{
margin-left: 20px;
list-style: none;
}

.artykuly li a{
font-size: 13px;
}

.artykuly ul{
margin-top: 10px;
margin-bottom: 20px;
}

.artykuly ul {
padding-left: 40px;   
}

.artykuly ul.pager.pagenav{
padding-left: 0px;
}

.artykuly ul li:before{
content: "•";
color: #a92f33;
font-size: 14px;
position: absolute;
width: 5px;
margin-left: -15px;
margin-top: 0px;
}

.artykuly ul li a:hover:before{
text-decoration: none; 
}

.artykuly li a.pagenav:before{
display:none;   
}

.artykuly li a.pagenav:hover:before{
text-decoration: none;   
}

.artykuly .pager.pagenav li:before{    
content: "";    
}

ol{
padding-left: 20px;
margin-bottom: 20px;
}

ol li {
list-style: decimal;
}

ol li {
padding-left: 0px;
}

ol ol, ol ul, ul ol, ul ul {
padding-left: 40px;
list-style-type: lower-latin;
list-style-type: disc;
}

.artykuly img {
border: 0px;
border-radius: 2px
}

.img_caption {
text-align: left;
padding-top: 5px;
font-size: 11px;
margin-bottom: 0px;
font-style: italic;
}

p.pdftip-jck a, p.cameratip-jck a{
color: #444;
}

ul.osoby li::before { content:"";}
ul.osoby > li {
padding:2px;
padding-bottom: 20px;
position: relative;
margin-bottom: 50px;
}

.osoba{ 
display: inline-block;
}

.osoba .zdjecie { 
float: left; 
border-radius: 3px; 
margin-top: 8px; 
overflow: hidden;
}
.osoba .zdjecie img{
width: 210px;
}

.osoba article { 
width: calc(100% - 270px); 
float: right;
}

.pdftip-jck {
background-color: #eee !important;
background-image: url("https://www.pwsip.edu.pl/templates/pwsiip-uczelnia-2015/images/zalacznik.png") !important;
background-repeat: no-repeat;
border-style: none;
color: #444;
background-size: 20px;
background-position: 5px;
padding: 5px;
padding-top: 7px;
padding-left: 30px;
}

.pdftip-jck:hover, a.pdftip-jck:hover {
background-color: #eee !important;
background-image: url("https://www.pwsip.edu.pl/templates/pwsiip-uczelnia-2015/images/zalacznik.png") !important;
border-style: none;
}

.film-promocyjny{
background-color: #fff !important;   
}

.kolor{
color: #fff !important;
background-color: #a92f33;
}

.navbar-nav .open .dropdown-menu{
background-color: #fff !important;
}



.navbar-default .navbar-nav> li:hover > a {
background-color: #fff !important;
color: #444 !important;
}

#menu_glowne,
#menu_glowne ul,
#menu_glowne ul li,
#menu_glowne ul li a,
#menu_glowne #menu-button {
margin: 0;
padding: 0;
border: 0;
list-style: none;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-decoration: none !important;
}

#menu_glowne:after,
#menu_glowne > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

#menu_glowne #menu-button {
display: none;
}

#menu_glowne {
z-index: 9999;
margin: 0 auto;
padding-left: 0px;
max-width: 940px;
}

#menu_glowne > ul > li {
float: left
}

#menu_glowne ul li ul li{
width: 100% !important;
box-sizing:border-box;
}

#menu_glowne > ul > li > a {
padding-left: 15px;
font-size: 13px;
text-decoration: none;
color: #444;
font-weight: 500;
-webkit-transition: color .25s ease;
-moz-transition: color .25s ease;
transition: color .25s ease;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 15px;
letter-spacing: 1px;
}

#menu_glowne > ul > li:last-child  > a {
margin-right: 0px !important;
}

#menu_glowne > ul > li:hover > a {
color: #a92f33;
}

#menu_glowne ul ul {
position: absolute;
left: -9999px;
}

#menu_glowne li:hover > ul {
left: auto;
}

#menu_glowne ul ul ul {
margin-left: 100%;
top: 0;
}

#menu_glowne ul ul li {
height: 0;
-webkit-transition: height .25s ease;
-moz-transition: height .25s ease;
transition: height .25s ease;
}

#menu_glowne li.selected{
background-color: #bbb;
border-radius: 40px;
}

#menu_glowne li.selected a{
color: #fff;
}

#menu_glowne li.selected a:hover{
color: #fff;
}

#menu_glowne li:hover > ul > li {
height: 35px;
}

#menu_glowne ul li ul li a {
font-size: 12px;
color: #f2f2f2;
font-weight: 400;
background: #a92f33;
padding-top: 20px;
padding-left: 45px;
padding-bottom: 20px;
padding-right: 20px;
letter-spacing: 1px;
line-height: 1.3;
width: 340px;
}

#menu_glowne ul li ul li a:before {
content: "•";
display: block;
font-size: 18px;
left: 0;
position: absolute;
top: 15px;
color: #fff;
padding-left: 25px;
}

#menu_glowne ul li ul li ul li a{
background-color: #b93539;
font-size: 10px;
width: 150px;
}

#menu_glowne ul li ul li ul li a:before{
font-size: 14px;
}

#menu_glowne ul li ul li a:hover:before {
color: #631a22;
}

#menu_glowne ul ul li:last-child > a,
#menu_glowne ul ul li.last-item > a {
border-bottom: 0;
}

#menu_glowne ul ul li:hover > a,
#menu_glowne ul ul li a:hover {
color: #fff;
}

#menu_glowne.small-screen ul {
width: 100%;
display: none;
}

#menu_glowne.small-screen ul li {
width: 100%;
border-top: 1px solid rgba(120, 120, 120, 0.2);
}

#menu_glowne.small-screen ul ul li,
#menu_glowne.small-screen li:hover > ul > li {
height: auto;
}

#menu_glowne.small-screen ul li a,
#menu_glowne.small-screen ul ul li a {
width: 100%;
border-bottom: 0;
padding-left: 40px;
}

#menu_glowne.small-screen > ul > li {
float: none;
}

#menu_glowne.small-screen ul ul,
#menu_glowne.small-screen ul ul ul {
position: relative;
left: 0;
width: 100%;
margin: 0;
text-align: left;
}

#menu_glowne.small-screen ul ul li a {
padding-left: 50px;
}

#menu_glowne.small-screen ul ul li a:before {
padding-left: 0px;
}

#menu_glowne.small-screen ul ul ul li a {
padding: 10px;
padding-left: 80px;
font-size: 11px;
}

#menu_glowne.small-screen ul ul ul li a:before {
top: 7px;
padding-left: 30px;
font-size: 14px;
}

#menu_glowne.small-screen > ul > li.has-sub > a:after,
#menu_glowne.small-screen > ul > li.has-sub > a:before,
#menu_glowne.small-screen ul ul > li.has-sub > a:after,
#menu_glowne.small-screen ul ul > li.has-sub > a:before {
display: none;
}

#menu_glowne.small-screen #menu-button {
display: block;
padding: 10px;
color: #444;
cursor: pointer;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
padding-left: 0px;
visibility: hidden;
}

#menu_glowne.small-screen #menu-button:after {
position: absolute;
top: 22px;
right: 33px;
display: block;
height: 15px;
width: 30px;
border-top: 6px solid #444;
border-bottom: 4px solid #444;
content: '';
visibility: visible;
}

#menu_glowne.small-screen #menu-button:before {
position: absolute;
top: 16px;
right: 33px;
display: block;
height: 2px;
width: 30px;
background: #444;
content: '';
visibility: visible;
}

#menu_glowne.small-screen .submenu-button {
position: absolute;
z-index: 99;
right: 0;
top: 0;
display: block;
height: 46px;
width: 46px;
cursor: pointer;
margin-right: 25px;
}

#menu_glowne.small-screen ul ul .submenu-button {
height: 44px;
width: 44px;
top: 5px;
}

#menu_glowne.small-screen .submenu-button.submenu-opened {
background: #a92f33;
}

#menu_glowne.small-screen .submenu-button:after {
position: absolute;
top: 22px;
right: 15px;
width: 16px;
height: 2px;
display: block;
background: #444;
content: '';
}


#menu_glowne.small-screen .submenu-button:before {
position: absolute;
top: 15px;
right: 22px;
display: block;
width: 2px;
height: 16px;
background: #444;
content: '';
}

#menu_glowne.small-screen ul ul .submenu-button:before {
right: 22px;
background: #fff;
}

#menu_glowne.small-screen ul ul .submenu-button:after {
right: 15px;
background: #fff;
}

#menu_glowne.small-screen .submenu-button.submenu-opened:after {
background: #fff;
}

#menu_glowne.small-screen .submenu-button.submenu-opened:before {
display: none;
}

/*
#menu_glowne ul li ul .submenu-button {
position: absolute;
z-index: 99;
right: 0;
top: 0;
display: block;
height: 46px;
width: 46px;
cursor: pointer;
margin-right: 25px;
}

#menu_glowne ul li ul .submenu-button {
height: 44px;
width: 44px;
top: 5px;
}

#menu_glowne ul li ul .submenu-button.submenu-opened {
background: #a92f33;
}

#menu_glowne ul li ul .submenu-button:after {
position: absolute;
top: 22px;
right: 15px;
width: 16px;
height: 2px;
display: block;
background: #444;
content: '';
}


#menu_glowne ul li ul .submenu-button:before {
position: absolute;
top: 15px;
right: 22px;
display: block;
width: 2px;
height: 16px;
background: #444;
content: '';
}

#menu_glowne ul li ul .submenu-button:before {
right: 22px;
background: #fff;
}

#menu_glowne ul li ul .submenu-button:after {
right: 15px;
background: #fff;
}

#menu_glowne .submenu-button.submenu-opened:after {
background: #fff;
}

#menu_glowne.submenu-button.submenu-opened:before {
display: none;
}


#menu_glowne.small-screen{
display: block;
}

*/

.accordeonck > ul {
padding: 0px !important;
margin: 0 !important;
background: none !important;
//background-color: #fff !important;
}

.accordeonck > ul li {    
margin: 0 !important;
background: none !important;

list-style-type: none !important;
}

.accordeonck > ul li img{    
display:none;
}

.accordeonck ul li ul {
margin: 0;
padding: 0;
}

.accordeonck > ul li a {
margin: 0 !important;
color: #444 !important;
text-align: left !important;
display: block !important;
padding-bottom: 10px;
padding-left: 25px !important;
padding-right: 20px !important;
padding-top: 10px;
text-decoration: none !important;
border-style: none !important;
font-size: 13px;
background-color: #eee !important;
}

.accordeonck > ul li a:hover {
background-color: #bbb !important;
text-decoration: none !important;
}

.accordeonck > ul li a:hover {
color: #fff !important;
text-decoration: none !important;
}

.accordeonck > ul li a span.accordeonckdesc {
display: block;
}

.accordeonck > ul li ul li a{
font-size: 13px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 60px !important;
background-color: #e3e3e3 !important;
}

.accordeonck > ul li ul li a:before {
font-family: 'Glyphicons Halflings';
content:"\e080";
color: #a92f33;
left: 40px;
position: absolute;
}

.accordeonck > ul li ul li a:hover:before{
font-family: 'Glyphicons Halflings';
content:"\e080";
color: #fff;
left: 40px;
position: absolute;
}

.accordeonck > ul li ul li a:hover{
background-color: #a92f33;
}

a.accordeonck.isactive {
background-color: #a92f33 !important;
color: #fff !important;
//font-weight: 600;
}

ul li .active.level2 a{
background-color: #bbb !important;

}

#menu-gora-bar{
background-color: #eee;
margin-bottom: 0px;
}

#menu_gora {
height: 21px;
width: 100%;
padding-right: 40px;
}

#menu_gora ul {
padding-top: 3px;
padding-bottom: 3px;
list-style: none;
float: right;
margin-bottom: 0px;
line-height: 15px;
}

#menu_gora ul li {
font-size: 11px;
float: left;
//border-right: 1px solid #ccc;
padding-left: 6px;
}

#menu_gora ul li :after{
content:"|";
font-size: 12px;
padding-left: 6px;
color: #ccc;
}

#menu_gora ul li:last-child :after{
border-right: none;
display: none;
}

#menu_gora ul li a img {
vertical-align: top;
}

#menu_gora ul li a {
margin: 0;
position: relative;
text-decoration: none;
color: #444;
padding: 0px;
}

#menu_gora ul li:last-child {
padding-right: 0px;
}

#menu_gora ul li a:hover {
color: #a92f33;
text-decoration: none;
}

.nav-tabs > li > a:before{
content: "•";
font-size: 16px;
display: block;
left: 0;
position: absolute;
top: 8px;
color: #a92f33;
}

.disabled{    
display: none;
}

img.kierunki-studiow-img {
padding: 0;
margin: 0 !important;
float: left;
}

@media only all and (max-width: 1280px) {

img.kierunki-studiow-img {
padding-left: 10px;
}    
    
.link-section{
padding-left: 0px;
padding-right: 0px;
}

#banerki{
padding-left: 0px;
padding-right: 0px;
}

}

@media only all and (max-width: 1279px) {

.event_news .aktualnosci {
width: 80%;
}

.event_news .event-module {
width: 20%;
}   

.link-section{
padding-left: 0px;
padding-right: 0px;
}
}

@media only all and (max-width: 1000px) {

.event_news .aktualnosci {
width: 75%;
}

.event_news .event-module {
width: 25%;
} 

.link-block {
min-height: 460px;
}
.caret{
display: none;
}
}

@media only all and (max-width: 1000px) {

.navbar-default .navbar-nav> li:hover > a {
background-color: #a92f33 !important;
color: #fff !important;
}
    
    
#naglowek {
background-image: none;
}

#menu_glowne > ul > li > a {
font-size: 18px;
}

#menu_glowne li.selected {
border-radius: 0px;
}

.caret{
display: none;
}

#menu_lewe{
width: 100%;
padding-top: 20px;
}

.accordeonck {
display: none;
}  

.accordeonck > ul  {
background-color: #eee !important;
}

.accordeonck > ul li {
width: 32.444%;
display: inline-block;
vertical-align: top;
}

.accordeonck > ul li a{
padding-left: 15px !important;
padding-right: 15px !important;
word-break: normal; 
font-size: 13px;
}

.accordeonck li.level2 > a{
padding-left: 15px !important;
padding-right: 15px !important;
word-break: normal;
}

.accordeonck > ul li ul li {
display: none;
}

.accordeonck > ul li ul li a{
display: none;
}

.accordeonck ul li ul {
display: none !important;
}

.accordeonck > ul li{
    background-color: red !important;
}

#menu_lewe:before{
content:"\e159";
font-family: "Glyphicons Halflings";
color: #a92f33;
font-size: 30px;
display: block;
width: 100%;
text-align: center;
position:absolute;
top: -30px;
}

#menu_lewe {
color: #fff;
display: inline-block;
background-image: none;
margin: 0px;
padding-bottom: 15px;
padding-top: 20px;
position: absolute;
position: relative;
width: 100%;
border-right: none;   
}

#menu_lewe:hover .accordeonck {
display: inline-block;
}

.accordeonck li.level2 > a {
font-size: 11px;}
}

@media only all and (max-width: 900px) {


ul.event-module-ul {
padding-left: 15px;
}    

.event_news .event-module h2{
padding-left: 0px;
}

.event_news .aktualnosci {
width: 100%;
padding-right: 0px;
}    

.event_news .event-module {
width: 100%;
}

.link-block h1{
text-align: center;
}

.link-row p{
text-align: center;
}

.link-row a{
right: 48.5%;
bottom: 0px;
}

.youtube-module li {
width: 50%;
padding-right: 0px;
}

.youtube-module li:last-child {
width: 50%;
padding-right: 0px;
}

#menu_gora ul{
display:none;    
}


}

@media only all and (max-width: 720px) {

.event_news .event-module h2{
padding: 0px;
}    

.link-block{
width: 100%;

min-height: 300px;

}

#link-row-right{
width: 100%;
}

.middle2{
padding: 0px;
}

#menu_gora{
display: none;
}

#nazwa_uczelni_logo{
color: #fff;
}

#baner {
clear: none;
}

#nazwa_uczelni_logo #logo_uczelni {
width: auto;
}

#logo_uczelni img {
padding: 0px ;
}

.nazwa_uczelni {
height: auto;
}

#nazwa_uczelni_logo {
clear: none;
padding-top: 15px;
}

#baner {
clear: none;
}

.camera_caption_title {
font-size: 14px;
}

.camera_caption_desc {
font-size: 12px;
}

.camera_pag {
bottom: -23px;
right: 0px;
}

div.menu_glowne:not(.fixed-menu) .navbar-collapse.collapsing, 
div.menu_glowne:not(.fixed-menu) .navbar-collapse.collapse.in {
display: block;
float: left ;
width: 100%;
text-align: center ;
}
}

@media only all and (max-width: 700px) {

.aktualnosci-wydarzenia{
position:relative; 
clear: both;
padding-right: 15px;
padding-left: 15px;
}



ul.event-module-ul {
padding-left: 15px;

}

#stopka_site-map ul{
padding-left: 0px;
padding-right: 0px;
}

#menu_gora {
display: none;
}

#nazwa_uczelni_logo #logo_uczelni {
width: auto;
}

#nazwa_uczelni_logo {
clear: none;
height: 90px;
}

#baner {
clear: none;
}

.camera_caption_title {
font-size: 14px;
}

.camera_caption_desc {
font-size: 12px;
}

.camera_pag {
bottom: -23px;
right: 0px;
}

div.menu_glowne:not(.fixed-menu) .navbar-collapse.collapsing, 
div.menu_glowne:not(.fixed-menu) .navbar-collapse.collapse.in {
background-color: #e0e0e0;
display:block;
}

#logo_uczelni {
margin:0px 3px 5px 0px;
float: left;
}

#logo_uczelni img {
height: 45px;
}

.nazwa_uczelni {
height: 45px;
}

.name_f_el {
font-size: 11px;
}

.name_s_el {
font-size: 11px;
}

.nazwa_uczelni {
margin-left: 0px;
padding-bottom: 6px;
padding-left: 5px;
padding-top: 17px;
line-height: 14px;
}

#nazwa_uczelni_logo, #pole_napism, ul.category-module, ul.youtube-module,
.event_news .aktualnosci h2, .content_tabs.youtube h2, .event_news .event-module h2,
ul.event-module-ul, .breadcrumb, .artykuly, #stopka, #wizytowka {
margin-left: 0px;
margin-right: 0px;
}

.breadcrumb {
padding-left: 15px;
}


#stopka{
padding-right: 15px;
padding-left: 15px;
width: 100%;
}

#stopka_site-map {
padding-left: 0px;
padding-right: 0px;
background-image: none;
padding-bottom: 20px;
}

#stopka_kontakt {
width: 100%;
}

#stopka_site-map ul {
width: 100%;
text-align: center;
}

.event_news .custom{
padding: 0px ;
margin: 0px;
}

.content_tabs.youtube{
width: 100%;
}

ul.category-module h3, ul.event-module-ul h3, ul.youtube-module h3 {
font-size: 100%;
}

#logo_uczelni img{
height: 66px ;
}

#menu_prawe{
padding-right: 15px;
margin-left: 0px;
margin-right: 0px;
}

#menu_glowne.small-screen ul li a {
padding-left: 15px;
}

#baner {
position:relative;
}

.pull-left.item-image {
float: none;
width: 100%;
margin-bottom: 10px;
}

.pull-left.item-image img[itemprop="image"] {
float: none;
width: 100%;
}

.pull-left.item-image {
margin-right: 0px;}

.link-block {
min-height: 360px;
}

.youtube-module li {
width: 100%;
}

.youtube-module li:last-child {
margin-right: 0px;
width: 100%;
}

.content_tabs.youtube {
padding-right: 15px;
padding-left: 15px;
}

.artykuly {
padding-left: 15px;
}

#nazwa_uczelni_logo  {
padding-left: 15px;
padding-top: 15px;
}

.col-md-12{
padding-left: 15px;
padding-right: 15px;
}

}


@media only all and (max-width: 500px) {

.kierunki-studiow-box {
display: inline-block;
clear: both;
width: 100%;
}   

img.kierunki-studiow-img {
width: 100%;
height: 100%;
padding: 0 !important;
margin: 0 !important;
float: left !important;
}

.custom.informacja img{
width: 100% !important;
}
}

