/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt
*/
/*@import url("../responsive/style.css");*/
/* =Start From Here
-------------------------------------------------------------- */
*:focus {
	outline: 4px solid red; !important
	outline-offset: 2px;

}


.ellipsis {

    color: #333;
    font-size: 18px;
    margin-left: 5px;

}


#kontakttab {
	width: 60%; 
	margin: 0 auto;
}

#kontakttab td {
	padding:0px;
	border: 1px solid white;
	word-break: keep-all;
}



#content .responsive::after {
	display: none;
}


img.attachment-post-thumbnail {
    display: block;
    width: auto;
    margin: 5px 15px 15px 0px;
    max-width: 30%;
    height: auto;
    border: 0px none;
    vertical-align: middle;
    float: left;
    max-height: 150px;
}


.kwwimg{
	
	margin-right: 25px;
}

.obrazki_txt{
	 border: 1px solid #cccccc;
	margin-bottom: 5px;
	
}

img.butt_bok{
	padding-top: 15px;
}

#text-2{
	margin: 0px 20px 0px 20px;
}
#search-2{
	margin: 10px 20px 10px 20px;
}
/*-----------------------------collapseomatic------------------------------------*/


.collapseomatic {
   	background-image: url(img/strzalka_dwn.png) !important;
	font-weight: bold;
	color: #9b2929;
	text-decoration: none;
	padding: 5px 0px 10px 30px;
}
.collapseomatic:hover {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.colomat-close {
   	background-image: url(img/strzalka_up.png) !important;
	font-weight: bold;
	color: #9b2929;
	text-decoration: none;
}





/*-------------------newsleter-------------------*/

#nletter-title{
	font-size: 16px; /* = 24px */
	margin-top: 0;
	margin-bottom: 0;
	color: #9b2929;
	line-height: 20px;
	font-weight: bold;
}
#newsletterwidget-2 h2{
	text-align:center;
}




/*-------INTRO--------------------------------------------------------------INTRO-----*/
#cont_intro{
	position: relative;
	display: block;
	text-align: center;
	max-width: 920px;
	/*height: 100%;*/
	margin: 0 auto;
	background: #fff !important;
}
#logo_intro{
	position: relative;
	width: 424px;
	height: 249px;
	border: none;
	background: url("img/intro_pliki/logo_intro.png") no-repeat 0 0;
	margin: 0 auto;
}
#title_intro{
	position: relative;
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
	font-size: 22px;
	color: #9b2929;
	margin: 25px 30px 25px 30px;
}
ul#ikony_intro{
	/*min-height: 300px;
	width: 680px;*/
	width: 550px;
	margin: auto;
	padding: 0;
}
#ikony_intro li {
	display: inline-block;
	width: 48%;
	float: left;
	margin: 0 1% 0 1%;
	padding: 0;
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
	font-size: 18px;
	line-height: 100%;
	/*text-align: left;*/
}
.intro_block a img{
	width:auto;
	height:auto;
	margin: 0;
	padding: 0;
}
#ikony_intro li a{
	margin: 0 auto;
	text-align: left;
	margin-right: -25%;
}
#wpdn_in{
	clear:both;
	max-width: 78%;
	width:auto;
	margin: 0px auto;
}
#pbp_in{
	clear:both;
	max-width: 70%;
	width:auto;
	margin: auto;
}
.intro_block a {
	color: #666;
}
.intro_block a:hover{
	color: #9b2929;
}
#wpdn_in, #pbp_in, #wyd_in, #zp_in{
	color: #666;
}

/*------Maxthon hack-----------------------Maxthon hack----*/
#wpdn_in:hover, #pbp_in:hover, #wyd_in:hover, #zp_in:hover{
	color: #9b2929;
}

#int_blib_fil{
	font-size: 14px;
	line-height: 60%;
}

#lang {
	display: block;
	position: relative;
	width: 112px;
	height: 35px;
	clear: both;
	margin: 30px auto 3px auto;
	z-index: 9000;
}

#link_sl{
	display: block;
	position: relative;
	max-width: 384px;
	width: auto;
	height: 102px;
	margin: 0 auto;
}






/* ----odstep w metadanych postu----------------------------------------odstep w metadanych postu---- */

.byline{
	padding: 0px 0px 0px 3px;
}

.author.vcard{
	padding: 0px 0px 0px 3px;
}





/* ----fonty-------------------------------------------------------------------fonty----*/

/*@font-face {
   	font-family: lato;
	src: url(font/Lato-Bol.ttf);
}
@font-face {
   	font-family: lato1;
   	src: url(font/Lato-Reg.ttf);
}*/
@font-face {
   	font-family: latoL;
   	src: url(font/Lato-Lig.ttf);
}
@font-face {
   	font-family: lato;
   	src: url(font/Lato-Reg.ttf);
}
@font-face {
   	font-family: Tahoma, Verdana, Geneva, "Arial CE", Helvetica, sans-serif; 
}
h1, h2, h3 {
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
	font-weight: normal !important;
	color: #444 !important;
}

p, a {
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
	font-weight: normal !important;
}
a {
	color: #9b2929 !important;
	font-weight: normal !important;
}
a:hover {
	color: #000 !important;
	font-weight: normal !important;
}
body { 
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
	color: #000 !important;
	font-weight: normal !important;
}
/*Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
	line-height: 1.0em;
	word-wrap: break-word;
}







h1 {
	font-size: 1.500em; /* = 24px */
	margin-bottom: 1em;
	margin-top: 1em;
}

h2 {
	font-size: 1.125em; /* = 18px */
	margin-bottom: 1.125em;
	margin-top: 1.125em;
}

h3 {
	font-size: 1.125em; /* = 18px */
	/*font-size: 1.000em;  = 16px 
	margin-bottom: 1.285em;
	margin-top: 1.285em;*/
}
.widget-title h3{
	font-size: 16px; /* = 18px */
	color: #666 !important;
	font-weight: bold !important;
}
.breadcrumb-list {
	margin-bottom: 2em;
}

.post-title{
	font-size: 16px; /* = 24px */
	margin-top: 2em;
	margin-bottom: 0;
	color: #444 !important;
	line-height: 20px;
	font-weight: bold !important;
}
.post-title a{
	font-size: 16px; /* = 24px */
	margin-top: 2em;
	color: #9b2929 !important;
	line-height: 20px;
	font-weight: bold !important;
}
.post-title a:hover{
	color: #000 !important;
}
.post-data{
	display: none;
	margin-top: 0;
}

.post-meta{
	color: #000;
}

.post-entry{
	text-align: left;
}

/*----------------------------kalendarium----------*/
h3.sd-title {
	display: none !important;
}
.sd-content {
	padding-top: 15px;
	border-top: 1px solid #DDD;
}
.single-event .breadcrumb-list {
	display: none !important;
}

h1.page-title {
	font-size: 16px; /* = 24px */
	margin-top: 0px;
	margin-bottom: 20px;
	color: #444 !important;
	line-height: 20px;
	font-weight: bold !important;
}

h1.entry-title {
	font-size: 16px; /* = 24px */
	margin-top: 0;
	margin-bottom: 0;
	color: #444 !important;
	line-height: 20px;
	font-weight: bold !important;
}
h1.entry-title a {
	font-size: 16px; /* = 24px */
	margin-top: 2em;
	color: #9b2929 !important;
	line-height: 20px;
	font-weight: bold !important;
}
h1.entry-title a:hover{
	color: #000 !important;
}
.entry-meta h4{
	font-size: 16px;
	color: #666;
}
/*.eo-event-meta li {
	//font-weight: normal !important;
	font-size: 14px;
	color: #666;
}*/

.data_wyd{
	font-weight: bold;
	color:  #000;
}
.time_wyd{
	font-weight: bold;
	color:  #333 !important;
}

time.data1{
	color: #999;
}
time.time1{
	color: #9b2929;
}
/* ----naglowek--------------------------------------------------------naglowek----*/

#header {
	margin: 0 auto;
	max-width: 960px;
	padding: 0;
	/*background-color: rgba(0,0,0,0.1) !important;  
	background: #fff !important;*/
	border: none;
	background-image: url("img/header_img.png");
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-origin:content-box;
	background-clip: content-box; 
}

#iconshead {
	position: relative;
	top: 5px;
	right: 15px;
	margin: 0 0 0 5px;
	float: right;
	max-width: 490px;
	width: auto;
	height: auto;
}
#pbp_ico, #w_ico, #ozp_ico, #fb_ico, #en_ico, #de_ico, #fr_ico, #hm_ico, #kt_ico, #pl_ico{
	width: 35px;
	height: 35px;
	border: none;
	background: url("img/ikony.png") no-repeat 0 0;
	float: left;
	margin: 0px;
	padding: 1px;
	-moz-transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-o-transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
}
#pbp_ico {
	background-position: 0 0;
}
#w_ico {
	background-position: -37px 0;
}
#ozp_ico {
	background-position: -75px 0;
}
#fb_ico {
	background-position: -113px 0;
}
#en_ico {
	background-position: -150px 0;
	display:none;
}
#de_ico {
	background-position: -303px 0;
	display:none;
}
#fr_ico {
	background-position: -265px 0;
}
#hm_ico {
	background-position: -189px 0;
}
#kt_ico {
	background-position: -226px 0;
}
#pl_ico {
	background-position: -340px 0;
}
#pbp_ico:hover, #w_ico:hover, #ozp_ico:hover, #fb_ico:hover, #hm_ico:hover, #kt_ico:hover, #pl_ico:hover, #en_ico:hover, #de_ico:hover, #fr_ico:hover{
	
-moz-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
-webkit-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
-o-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
-ms-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);

}


#headtitle {
	 display:table-cell;
   	text-align:center;
	color: #555;
	font-size: 1.215em;
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
}


#logoin {
 	display:table-cell;
	padding-right:35px;
	padding-top: 5px;
	padding-bottom: 10px;
}

#logo {
	display:block;
	width:auto;
	max-width:980px;
	padding: 0% 4% 0% 4%;
	margin-top: -30px !important;
margin: 0 auto;
}



/*
.main-nav {}
.menu {
	background-color: #9b2929;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b2929), to(#9b2929));
	background-image: -webkit-linear-gradient(top, #9b2929, #9b2929);
	background-image: -moz-linear-gradient(top, #9b2929, #9b2929);
	background-image: -ms-linear-gradient(top, #9b2929, #9b2929);
	background-image: -o-linear-gradient(top, #9b2929, #9b2929);
	background-image: linear-gradient(top, #9b2929, #9b2929);
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9b2929, endColorstr=#9b2929);
	margin: 0 auto;
}



.menu a {
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
	border-left: 1px solid #6e0000;
	color: #ffffff !important;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: normal;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none !important;
	white-space: nowrap;
}

.menu a:hover {
	background-color: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#111), to(#111));
	background-image: -webkit-linear-gradient(top, #111, #111);
	background-image: -moz-linear-gradient(top, #111, #111);
	background-image: -ms-linear-gradient(top, #111, #111);
	background-image: -o-linear-gradient(top, #111, #111);
	background-image: linear-gradient(top, #111, #111);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#111, endColorstr=#111);
}


ul.menu > li:hover {
	background-color: #000;
	color: #ffffff;
}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: #000;
}

.menu li li {
	background: #111 !important;
	filter: none;
	font-size: 16px !important;
	color: #9b2929 !important;
}
.menu li li:hover {
	background: #111 !important;
	filter: none;
	font-size: 16px;
}
.menu li li a {
	background: #fff !important;
	background-image: none;
	border: none;
	color: #9b2929 !important;
	font-size: 12px !important;
	filter: none;
}
.menu li li a:hover {
	background: #eee !important;
	background-image: none;
	border: none;
	color: #9b2929 !important;
	font-size: 12px !important;
	filter: none;
}


.menu li li {
	width: auto;
	margin: -1px 0 1px 0;
	border: 1px solid #bbb;
	color: #444;
	background: #fff;
	background-image: none;
	filter: none;
}



.menu .current-menu-item a,
.menu .current-page-ancestor a,
.menu .current-post-ancestor a { background: #000; }

*/



.main-nav {}
.menu {
	background-color: #9b2929;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b2929), to(#9b2929));
	background-image: -webkit-linear-gradient(top, #9b2929, #9b2929);
	background-image: -moz-linear-gradient(top, #9b2929, #9b2929);
	background-image: -ms-linear-gradient(top, #9b2929, #9b2929);
	background-image: -o-linear-gradient(top, #9b2929, #9b2929);
	background-image: linear-gradient(top, #9b2929, #9b2929);
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9b2929, endColorstr=#9b2929);
	margin: 0 auto;
}



.menu a {
	font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
	/*font-family:"lato", Lato-Reg !important;
	font-family:"Arial CE", Arial !important;*/
	border-left: 1px solid #6e0000;
	color: #ffffff !important;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: normal;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none !important;
	white-space: nowrap;
}

.menu a:hover {
	background-color: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#111), to(#111));
	background-image: -webkit-linear-gradient(top, #111, #111);
	background-image: -moz-linear-gradient(top, #111, #111);
	background-image: -ms-linear-gradient(top, #111, #111);
	background-image: -o-linear-gradient(top, #111, #111);
	background-image: linear-gradient(top, #111, #111);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#111, endColorstr=#111);
}


ul.menu > li:hover {
	background-color: #000;
	color: #ffffff;
}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: #000;
}


.menu li{
	padding: 0em;
}
.menu-item-has-children::after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";
    top: 12px;
    right: 3px;
    color: #ffffff;
    font-size: 12px;
	/*display: none;*/
}

.menu li li {
	filter: none;
	font-size: 16px !important;
	color: #9b2929 !important;
}
.menu li li:hover {
	filter: none;
	font-size: 16px;
}
.menu li li a {
	background: #fff !important;
	background-image: none;
	border: none;
	color: #9b2929 !important;
	font-size: 12px !important;
	filter: none;
}
.menu li li a:hover {
	background: #eee !important;
	background-image: none;
	border: none;
	color: #9b2929 !important;
	font-size: 12px !important;
	filter: none;
}


.menu li li {
	width: auto;
	margin: -1px 0 1px 0;
	border: 1px solid #bbb;
	color: #444;
	background: #fff;
	background-image: none;
	filter: none;
}



.menu .current-menu-item a,
.menu .current-page-ancestor a,
.menu .current-post-ancestor a { background: #000; }
/*.menu .current-page-ancestor a, .menu .current-menu-ancestor a, .menu .current-menu-parent a, .menu .current-post-ancestor a {
  background: #FAA620 !important;
}*/




/* ----kontener----------------------------------------------------------------kontener----*/

#container {
	margin: 0 auto;
	max-width: 960px;
	padding: 0px;
	background-color: rgba(255,255,255,1.0) !important; 
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.70);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.70);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.70);
}

#featured {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: #ffffff;
	border: 0px solid #e5e5e5;
	border-radius: 0px;
	padding-bottom: 40px;
	width: 99.893617021277%;
}

/* kwadrat tresci */

#wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #fff;
	border: 0px solid #e5e5e5;
	border-radius: 0px;
	clear: both;
	margin: 0px auto 0px auto;
	padding: 0px 40px 0px 40px;
	position: relative;
}
.col-620{
	margin-top: 20px;
}
#content-blog{
	margin-top: 20px;
}
#widgets{
	margin-top: 20px;
}
/* kwadrat tresci widzetu */
.widget-wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #fff;
	border: 0px solid #e5e5e5;
	border-radius: 0px;
	margin: 20px 20px 40px 20px;
	padding: 0px;
}

#primary{
 	width: 65.9574%;
	float: left;
	margin-right: 2.12766%;
}
.post-entry{
	text-align: left;
    text-justify: inter-word;
}


/*-------główna----------------------------------------------------------------główna----*/


#s.field {
	width:74%;
}
#searchsubmit.submit {
	width: 24%;
}

/*----------------------kalendarz---------------*/
#eo-widget-next-month{
	text-align: center !important;	
}
#eo-widget-prev-month a, #eo-widget-next-month a{
	font-weight: bold !important;
	text-align: center !important;
}

.read-more{
width: 90%;
}
#cont-first #widgets{
	top: 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
#cont-first{
	top: 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#aktu h3{
	font-size: 18px; /* = 18px */
	color: #666 !important;
	font-weight: bold !important;
}

#aktu a{
	color: #9b2929 !important;
	font-weight: normal !important;
}
#aktu a:hover {
	color: #333 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
#wyswid h3{
	font-size: 18px; /* = 18px */
	color: #666 !important;
	font-weight: bold !important;
}
	
.grid.col-460{
	width: 66%;
	float: left;
	height: auto; 
}

.grid.col-460.fit{
	width: 280px;
	height: auto;
	
}

.grid.col-460.fit #text-2{
	margin-top: 35px;
}

#polecamy{
	font-weight: bold;
	font-size: 18px;
	color: #666 !important;
	margin-bottom: 14px;
}
table#wp-calendar td{
	line-height: 18px !important;
	text-align: center;
}
table#wp-calendar td.event{
	background: #eee;
}
table#wp-calendar td.event a{
	color: #9b2929 !important;
}
#wid2{
	margin-top: 0px;
	margin-bottom: 20px;
}
#wid3{
	margin-top: 0px;
	margin-bottom: 20px;
}

#banerki {
	margin: 0;
}
#wid, #mat{
	margin: 0 20px 20px 0;
	float:left;
}
#sor{
	margin: 0 0 20px 0;
	float:left;
}
#newsltt, #studia{
	margin: 0 20px 20px 0;
	float:left;
}
#konkwoj, #wynajemsal{
	margin: 0 20px 20px 0;
	float:left;
}
#latek, #plmoodle {
	margin: 0 0 20px 0;
	float:left;
}

/* ---- stopka ------------------------------------------------------------------ stopka ----*/

#menu_a, #menu_b, #menu_c {
	display: block;
	float: left;
	max-width: 293px;
	width: 30%;
}
#menu_a{
	margin-left: 7%;
	width: 25%;
}
#menu_c {
	display: block;
	float: left;
	max-width: 293px;
	width: 25%;
	
}
#menu_a, #menu_b {
	margin-right: 3%;
	border-right-style: solid;
	border-right-color: #464646;
	border-right-width: 1px;
}


#footer a {
	color: #ccc !important; 
}
#footer a:hover {
	color: #fff !important; 
}
#footer {
	color: #ccc !important; 
	margin: 0px auto;
	max-width: 960px;
	padding: 20px 0px 3px 0px;
	background-color: #000;
	border: none;
-webkit-box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.70);
-moz-box-shadow:    0px 12px 10px 0px rgba(0, 0, 0, 0.70);
box-shadow:         0px 12px 10px 0px rgba(0, 0, 0, 0.70);
}

#footer-wrapper{
	/*max-width: 880px;*/
	margin: 0px auto;
	padding: 0px 20px;
}


.scroll-top{
	width: 25px;
	margin: 36px 25px 6px 25px;
	float: right;
	align: right;
}
#totop { 
	background-image: url(img/strzalka_up.png) !important;
	background-repeat: no-repeat;
	border: none;
	color: #fff !important; 
	filter: none;
	padding: 9px 14px 12px 14px; 
	margin-top: 0px;
}


#iconshead2 {
	position: relative;
	bottom: 0px;
	margin: 30px auto;
	height: 50px;
	width: 688px;
	/*align: center;*/
	float: none;
	clear: both;
}
#bnb_ico {
	width: 162px;
	height: 50px;
	border: none;
	background: url("img/bnb.png") no-repeat 0 0;
	float: right;
	margin: 15px 5px 15px 5px;
	filter: alpha(opacity=60);  
	-moz-opacity: 0.6;  
	-khtml-opacity: 0.6;  
	opacity: 0.6; 
}

#ebp_ico {
	width: 162px;
	height: 50px;
	border: none;
	background: url("img/ebp.jpg") no-repeat 0 0;
	float: right;
	margin: 15px 5px 15px 5px;
	filter: alpha(opacity=60);  
	-moz-opacity: 0.6;  
	-khtml-opacity: 0.6;  
	opacity: 0.6; 
}
#moodle_ico {
	width: 162px;
	height: 50px;
	border: none;
	background: url("img/moodle.jpg") no-repeat 0 0;
	float: right;
	margin: 15px 5px 15px 5px;
	filter: alpha(opacity=60);  
	-moz-opacity: 0.6;  
	-khtml-opacity: 0.6;  
	opacity: 0.6; 
}
#bip_ico {
	width: 162px;
	height: 50px;
	border: none;
	background: url("img/bip_b.png") no-repeat 0 0;
	float: right;
	margin: 15px 5px 15px 5px;
	filter: alpha(opacity=60);  
	-moz-opacity: 0.6;  
	-khtml-opacity: 0.6;  
	opacity: 0.6; 
}

#bnb_ico:hover, #bip_ico:hover, #ebp_ico:hover, #moodle_ico:hover{
	filter: alpha(opacity=100);  
	-moz-opacity: 1.0;  
	-khtml-opacity: 1.0;  
	opacity: 1.0; 
}

#copyr{
	position: relative;
	width: 100%;
	height: auto;
	margin: auto;
	padding-top: 17px;
	padding-bottom: 7px;
	text-align: center;
	float: none;
	clear: both;
}
#copyr a{
	margin-right: 5px;
}
#licencja{ 
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-bottom: 0px;
	clear: both;
	font-size: 10px;
	text-align: center;
}
#dol{
	
}




/*---------------------------------------------------ACCESABILITY----------------------------------------------------*/
.fontsize p,  .fontsize a { 
	font-size: 18px!important; 
}
.fontsize #container {
	font-size: 18px!important;
}
.fontsize #footer {
	font-size: 18px!important;
}







/* ----responsive-----------------------------------------------------------responsive----*/


/*-----glowna--------------------------------*/
@media screen and (max-width: 980px) {

	#aktu{
		width: auto;
		height: auto; 
		clear: both;
	}
	#wyswid{
		margin-top: 0px;
		padding-left: 0px;
		width: 100%;
		clear: both;
	}

	#wp-calendar {
		margin-top: 14px;
		height: 350px;
		width: 100%;
		clear: both;
	}
	
	#banerki{
		width: 100%;
	}

	#wid, #mat, #sor {
		width: 31.8%;
		height: auto;
		margin-bottom: 2.3%;
	}
	#wid, #mat {
		margin-right: 2.3%;
	}


	#newsltt,  #studia, #latek{
		width: 31.8%;
		height: auto;
		margin-bottom: 2.3%;
	}
	#newsltt,  #studia {
		margin-right: 2.3%;
	}

	
	#konkwoj, #wynajemsal, #plmoodle {
		width: 31.8%;
		height: auto;
		margin-bottom: 2.3%;
	}
	#konkwoj, #wynajemsal{
		margin-right: 2.3%;
	}
	
	#latek, #plmoodle {
		margin-right: 0;
	}

}


@media screen and (max-width: 870px) {
	.js .sub-header-menu {
		display: none;
	}

	.js .main-nav {						/*modyfikowane*/
		clear: both;
		position: relative;
		margin: 0 auto;
		background-color: #b50000;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#9b2929), to(#9b2929));
		background-image: -webkit-linear-gradient(top, #9b2929, #9b2929);
		background-image: -moz-linear-gradient(top, #9b2929, #9b2929);
		background-image: -ms-linear-gradient(top, #9b2929, #9b2929);		/*zmiana kolorów*/
		background-image: -o-linear-gradient(top, #9b2929, #9b2929);
		background-image: linear-gradient(top, #9b2929, #9b2929);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9b2929, endColorstr=#9b2929);
	}

	.js .main-nav .menu {
		display: none;
		position: absolute;
		z-index: 1000;
		top: 30px;
		width: 100%;
	}

	.js .main-nav .menu ul {
		margin-top: 1px;
	}


	.js .main-nav .menu li {
		float: none;
		border: none;
		background-color: #fff;
	}
	.js .main-nav .menu li a {                            /*modyfikowane*/
		color: #9b2929 !important;
		font-size: 13px;
		font-weight: normal;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
		border: none;
		border-bottom: 1px solid #f5f5f5;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
	}
	

	.js .main-nav .menu li.current_page_item,
	.js .menu .current_page_item a,
	.js .menu .current-menu-item a {
		background-color: #f5f5f5;
	}

	.js .main-nav .menu li li:hover {
		background: none !important;
	}

	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-color: #f5f5f5 !important;
		background-image: none;

		filter: none;
	}

	.js .main-nav .menu li li a::before {
		position: absolute;
		top: 0;
		left: 20px;
		content: "\2013";
	}

	.js .main-nav .menu li li li a::before {
		position: absolute;
		top: 0;
		left: 20px;
		content: "\2013";
	}

	.js .main-nav .menu li li li a::after {
		position: absolute;
		top: 0;
		left: 30px;
		content: "\2013";
	}

	.js .main-nav .menu li ul {
		visibility: visible;
		position: static;
		background-color: #fff;
	}

	.js .main-nav .menu ul {
		min-width: 0;
	}

	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: #fff;
		font-weight: 700;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button {
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 23px;
		height: 30px;
		margin-left: -30px;
		background: url("img/select-icons.png") 0 5px no-repeat;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url("img/select-icons.png") 0 -46px no-repeat;
	}


	#responsive_current_menu_item{                      
		/*color: transparent;*/
		color: rgba(0,0,0,0.0) !important; 
		font-size:0px;
		border: none;
		background: url("img/menu.png") no-repeat 0 0;
		background-position: 7px 9px;
		height: 20px !important;
	}
}





@media screen and (max-width: 760px) {
	
	#iconshead {
		position: relative;
		top: 5px;
		right: 15px;
		margin: 0 0 0 5px;
		float: right;
		max-width: 490px;
		width: auto;
		height: auto;
	}
	#pbp_ico, #w_ico, #ozp_ico, #fb_ico, #en_ico, #de_ico, #fr_ico, #hm_ico, #kt_ico, #pl_ico{
		margin: 1px;
		padding: 1px;
		-moz-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
		-webkit-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
		-o-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
		-ms-transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
		transform: scale(1.0) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	}
	#headtitle {
		display: block;
	   	text-align:center;
		color: #555;
		font-size: 1.215em;
		font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
		/*font-family:"lato", Lato-Reg !important;*/
		margin: 10px auto;
		padding: 0px;
	}

	#logoin {
	 	display: block;
		padding-right:0px;
		padding-top:10px;
	}
	
	#logo {
		display: block;
		max-width: 750px;
		padding: 0% 4% 0% 4%;
		float: none;
		margin: 0 auto;
		/*text-align: center;*/
	}

	#container {
		max-width: 750px;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}

	#footer {
		max-width: 740px;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}
}


@media screen and (max-width: 659px) {
	#wid3{
		margin-top: 0px;
	}
	#wid2{
		margin-top: 35px;
	}
}

@media screen and (max-width: 650px) {
	
	/*#iconshead {
		position: relative;
		top: 5px;
		left: 0px;
		margin: 0 auto 0 auto;
		float: none;
		max-width: 250px;
		width: auto;
		height: 35px;
	}*/

	#iconshead {
		position: relative;
		display: inline-block;
		top: 5px;
		right: 0px;
		margin: 0 auto 10px auto;
		clear: both;
		max-width: 650px;
		width: 100%;
		height: 40px;
	}
	#iconcenter{
		clear: both;
		max-width: 650px;
		width: 355px;
		margin: 0 auto 0 auto;
	}
	#iconshead2 {
		position: relative;
		margin: 15px 5px 5px 25px;
		float: right;
		height: 30px;
		max-width: 490px;
		width: auto;
		height: auto;
	}
	#headtitle {
		display: none;
	   	text-align:center;
		margin: 10px auto;
		padding: 0px;
		color: #555;
		font-size: 1.143em;
		font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
		/*font-family:"lato", Lato-Reg !important;*/
	}
	#logoin {
	 	display: block;
		max-width: 244px;
		padding-left: 0;
		padding-top: 10px;
		margin: 0 auto;
	}
	#logo {
		display: inline-block;
		max-width:650px;
		width: 100%;
		padding: 0;
		float: left;
		margin: 0;
		left:15px;
		/*text-align: center;*/
	}
	#container {
		max-width: 650px;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}
	.tabelka{
		width: auto; 
		height: auto;
		word-wrap: break-word;
		font-size: 10px;
		line-height: 110%;
	}
	.tabelka td {
		padding: 5px 0px 5px 0px;
	}
	#footer {
		max-width: 650px;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}

	#menu_a{
		margin-left: 0%;
	}
	#menu_a, #menu_b, #menu_c, #menu_d {
		display: block;
		float: left;
		max-width: 220px;
		width: 25%;
		text-align: left;
	
	}
	#menu_a, #menu_b, #menu_c{
		margin-right: 0%;
		border: none;
	}
	.grid.col-940{
		position: relative;
		width: 100%;
	}
	.scroll-top{
		position: relative;
		width: 100%;
		height: 25px;
		margin: 0;
		padding: 7px;
	}
	#iconshead2 {
		position: relative;
		bottom: 0px;
		right: 0px;
		margin: 0 auto;
		height: 20px;
		max-width: 650px;
		width:100%;
		height: auto;
		clear: both;
	}
	#copyr{
		width:100%;
		margin-top: 10px;
		margin: 0 auto;
		clear: both;
	}
}


@media screen and (max-width: 500px) {
	#aktu{	
		height: auto; 
		width: 100%;
		clear: both;
		margin: 0 auto;
	}
	#wyswid{
		margin: 0px auto 20px auto;
		padding-left: 0px;
		width: 100%;
		clear: both;
	}
	#wid2, #wid3{
		width: 100%;
		clear: both;
		margin: 0 auto;
	}
	#wid1{
		width: 100%;
		clear: both;
	}
	#wid3{
		padding-top: 20px;
		padding-bottom: 20px;
	}


	#menu_a, #menu_d {
		width: 50%;
	}
	#menu_b, #menu_c{
		display: none;
	}
	.grid.col-940{
		position: relative;
		width: 100%;
		clear: both;
	}
	.scroll-top{
		position: relative;
		width: 100%;
		height: 25px;
		margin: 0;
		padding: 7px;
		clear: both;
	}

	#iconshead2 {
		position: relative;
		bottom: 0px;
		right: 0px;
		margin: 0 auto;
		height: 20px;
		max-width: 490px;
		width:100%;
		height: auto;
		clear: both;
	}
	#copyr{
		width:100%;
		margin-top: 10px;
		margin: 0 auto;
		clear: both;
	}


}

@media screen and (max-width: 430px) {
	.tabelka, table{
		width: auto; 
		word-break: break-all;
   		word-wrap: break-word;
		font-size: 10px;
		line-height: 110%;
	}
	.tabelka td, table td {
		padding: 5px 2px 5px 2px;
		width:25%
	}
	
	#wp-calendar {
		margin-top: 14px;
		height: 280px;
		width: 100%;
		clear: both;
	}

	#banerki{
		width: 100%;
	}

	#wid, #mat, #sor {
		width: 100%;
		height: auto;
		margin-bottom: 4%;
	}
	#wid, #mat {
		margin-right: 0;
	}

	#newsltt,  #studia, #latek{
		width: 100%;
		height: auto;
		margin-bottom: 4%;
	}
	#newsltt,  #studia {
		margin-right: 0;
	}

	#konkwoj, #wynajemsal, #plmoodle {
		width: 100%;
		height: auto;
		margin-bottom: 4%;
	}
	#konkwoj, #wynajemsal{
		margin-right: 0;
	}
	
	#latek, #plmoodle {
		margin-right: 0;
	}
}




@media screen and (max-width: 370px) {
	#iconshead {
		position: relative;
		display: inline-block;
		top: 5px;
		right: 0px;
		margin: 0 auto 10px auto;
		clear: both;
		max-width: 370px;
		width: 100%;
		height: auto;
	}
	#iconcenter{
		clear: both;
		max-width: 370px;
		width: 100%;
		margin: 0 auto 0 auto;
	}
	#bnb_ico {
		float: right;
		
		margin: 5px;
	}
	#ebp_ico {
		float: right;
		
		margin: 5px;
	}
	#moodle_ico {
		float: right;
		
		margin: 5px;
	}
	#bip_ico {
		
		
		margin: 5px;
	}
}



@media screen and (max-width: 320px) {

	#iconshead {
		position: relative;
		top: 5px;
		left: 0px;
		margin: 0 auto 0 auto;
		float: none;
		max-width: 320px;
		width: 100%;
		height: auto;
	}
	#logo {
		display: block;
		max-width: 320px;
		width: auto;
		padding: 0% 0% 0% 0%;
		float: none;
		margin: 0;
		text-align: center;
	}
	#headtitle {
		display: none;
   		text-align:center;
		margin: 10px auto;
		width:100%;
		padding: 0px;
		color: #555;
		font-size: 1.0em;
		font-family: "Tahoma, Verdana, Geneva, 'Arial CE', Helvetica, sans-serif", "Arial CE", sans-serif !important;
		/*font-family:"lato", Lato-Reg !important;*/
	}
	#logoin{
		width:100%;
		margin: 0px auto 0px auto;
		padding: 30px 0px 0px 0px;
	}
}


/*---------------------------------------------INTRO responsive-------------------------------------*/


@media screen and (max-width: 850px) {
	#title_intro{
		font-size: 14px;
		margin: 15px 5px 15px 5px;
	}
	#ikony_intro li {
		/*font-size: 2.0vw;*/
		font-size: 100%;
		line-height: 120%;
		text-align: left;
	}
	#int_blib_fil{
		font-size: 100%;
		line-height: 120%;
	}
	#lang {
		width: 120px;
	}
}

@media screen and (max-width: 450px) {
	#cont_intro{
		width:90%;
		margin: 0 auto 0 auto;
	}
	#title_intro{
		font-size: 14px;
		margin: 5px 5px 25px 5px;
	}
	#ikony_intro{
		min-height: 150px;
		width: 100%;
		height: auto;
	}
	#ikony_intro li{
		width: 100%;
		height: auto;
		font-size: 14px;
		margin-bottom: 10px;
	}
	#ikony_intro li img{
		display: inline-block;
		float: left;
		width: 20%;
		height: auto;
		margin-right: 5px;
	}
	#wpdn_in, #pbp_in, #wyd_in, #zp_in{
		display: inline-block;
		clear: none;
		float: left;
		width: 70%;
		margin-top: 4%;
		height: auto;
	}
	#wpdn_in br,  #pbp_in br, #wyd_in br, #zp_in br{
		display: none;
	}
	#int_blib_fil{
		font-size: 10px;
		line-height: 120%;
	}

}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/