*{
font-family: 'Roboto Condensed', Arial, sans-sarif;
}

body{
margin:0;
background-color: #000;
font-size:1em;
overflow-x:hidden;
font-weight:300;
}

p, li, div{
color:#eee;
line-height:160%;
}
p, h2, h3, h4, h5, .cont_box ul{
margin:0 auto;
}
h2, h3{
color:yellow;
font-weight:normal;
font-size: 30px;
}
h4{
color:yellow;
padding:20px 0;
}
.content_list h3,
.dark_box h3{
font-size:1.7em;
}
.content_list h4,
.dark_box h4{
font-size:1.5em;
font-weight:normal;
padding:0;
}
h5{
color:yellow;
font-size:1.1em;
font-weight:bold;
}
a{
text-decoration:none;
font-family:inherit;
color:red;
}
a:hover{
text-decoration:underline;
}
a:visited{
color:darkred;
}
a img{
border:0;
}
hr{
width: 80%;
max-width: 65em;
border: 0;
border-bottom: 1px dotted gold;
}
input, textarea {
width: 40%;
min-width: 400px;
font-size: 1em;
color: #666;
vertical-align: middle;
padding: 5px 10px;
border: 1px solid #666;
margin:1%;
background: #000;
transition: .4s;
}

input:hover, input:focus{
border:1px dashed #666;
background: #000;
}

input.numb{
width: 30%;
min-width: 80px;
}
textarea{
height:100px;
}
input[type="radio"], input[type="checkbox"]{
width:auto;
border:0;
}
input[type="submit"], input[type="reset"], #content .butt {
width:auto;
min-width:100px;
margin:10px;
cursor:pointer;
background:yellow;
border:1px solid #000;
color:#000;
font-weight:normal;
padding:10px;
}
input[type="reset"] {
cursor:pointer;
background:#999;
color:#000;
padding:4px 10px;
}
input[type="submit"]:hover, .butt a:hover, #content .butt:hover {
background:yellow;
border: 1px solid #fff;
color:#000;
text-decoration:none;
}
input[type="checkbox"], input[type="radio"]{
width:auto;
min-width:20px;
max-width:600px;
}
#content ul{
margin:0;
padding:0;
}
#content>ul{
margin:0 auto;
padding:0;
width: 65em;
max-width: 80%;
}
#content li{
padding: 10px 20px;
list-style: none;
border-bottom:1px dotted gold;
margin: 1px 0 0 0;
}

#content>ul>li{
padding: 10px 20px;
list-style: none;
border:0;
margin-bottom:50px;
}

table{
width:95%;
margin:10px auto;
}
td{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:2px 5px;
}
.small{
font-size:90%;
}
.x-small{
font-size:80%;
}
.right{
text-align:right;
}
.float_right{
float:right;
}
.float_left{
float:left;
}
.clear{
clear:both;
}
.center{
text-align:center;
}
.hidden{
position:absolute;
width:1px;
left:-9999px;
}
.s-box{
width:33.333%;
padding:1%;
float:left;
box-sizing:border-box;
}
.h-box{
width:50%;
padding:1%;
float:left;
box-sizing:border-box;
}
.b-box{
width:66.666%;
padding:1%;
float:left;
box-sizing:border-box;
}
.crumbs{
margin-left:3%;
font-size:80%;
color:#999;
}
.crumbs a{
color:#aaa;
}
.hide{
position:absolute;
left:-9999px;
width:1px;
height:1px;
}
.no-disp{
display:none;
}
header{
text-align:center;
width:460px;
height:275px;
margin-top:50px;
margin-left:100px;
margin-bottom:80px;
padding-top: 30px;
padding-bottom: 30px;
}
.header-cont h1{
margin:0;
width:360px;
margin-left:10%;
background: #000 url(../gfx/logo_uwr_res.png) no-repeat center center;
text-indent: -999em;
background-size:300px;
height:120px;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
}
header h1 a{
display: block;
width: 330px;
height: 70px;
margin: 0 auto;
}
.header-cont h2 a,
.header-cont h2 a:hover,
.header-cont h2 a:visited{
color:gold;
}
header h2{
font-size:2em;
line-height:2.5em;
text-align:center;
margin:0;
color:gold;
background:#000;
letter-spacing: 1px;
position: relative;
}
header p{
margin:0;
width:80%;
margin-left:10%;
background: #000;
border-bottom:35px solid transparent;
}
header a:hover{
text-decoration:none;
}

#menu{
width:100%;
position:fixed;
top:0;
box-sizing:border-box;
margin:0 auto;
z-index:5555;
background:#000;
border-bottom:3px solid gold;
}
#menu>ul{
width:auto;
list-style:none;
margin:0;
padding:0;
text-align:center;
float:right;
}
#menu>ul>li{
display:inline-block;
margin:0;
text-align:center;
}
#menu>ul>li>a{
color: yellow;
font-size: 22px;
display:inline-block;
padding:14px 30px;
}
#menu>ul>.selected>a{
background: #222;
}
#menu>ul>li:hover>a,
#menu>ul>li.hover>a{
background: #333;
z-index:999999;
}
#menu>ul>li>ul,
#menu>div>ul>li>ul{
width:auto;
min-width:10%;
max-width:25%;
border:0;
margin:0;
padding:0;
display:block;
position:absolute;
left:-9999em;
transition: .2s;
}

#menu>ul>li:hover>ul,
#menu>ul>li.hover>ul{
z-index:9999992;
right:auto;
left:auto;
border-top:3px solid transparent;
}
#menu>div .hover{
display:inline;
}
#menu>ul>li>a:hover{
text-decoration:none;
}
#menu li li{
float:none;
width:100%;
display:inline-block;
text-align:left;
border:0;
background: yellow;
}
#menu li li a,
#menu>div li>a{
color:#000;
width:90%;
padding:12px;
display:inline-block;
text-align:left;
text-decoration:none;
}
#menu li li:hover,
#menu li li a:focus{
background: #fff;
}

#menu .header-cont{
overflow:hidden;
float:left;
width:100%;
height:38px;
background: #000;
display:none;
}

#menu .header-cont h1{
margin:0;
position:absolute;
width:260px;
margin-left:0;
background: #fff url(../gfx/logo_uwr_res.png) no-repeat center center;
text-indent: -999em;
background-size:200px;
height:70px;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
}
#menu .header-cont h2{
font-size:1.2em;
margin-left:280px;
line-height:2em;
color:gold;
letter-spacing: 2px;
}
#menu>div>ul>li{
float:left;
display:inline;
background:transparent;
border:0;
width:auto;
}
#menu>div>ul>li>a{
padding:0 20px;
margin:5px 0;
font-size:80%;
border:0;
border-right:1px dotted #999;
}
#menu>div>ul>li>a.fa-adjust{
font-size:1.2em;
text-decoration:none;
line-height:1.3em;
}
#menu>div>ul>li>a.fa-adjust:hover{
color:yellow;
}
#menu>div>ul>li>a.fa-adjust span{
display:none;
}
#menu>div>ul{
position:static;
width:100%;
max-width:100%;
background:transparent;
border:0;
height:38px;
padding-top:4px;
box-shadow:0px 2px 2px #000;
margin:0;
}
#menu>div:hover{
display:inline;
}
#menu>div>a,
#menu>div>a:hover,
#menu>div>a:focus{
border:0;
background:transparent;
border-right:1px dotted #ddd;
}
#menu>div>ul>li:hover>ul,
#menu>div a:focus~ul,
#menu>div>ul>li.hover>ul{
z-index:9999992;
display:block;
border-top:0;
background:rgba(0,0,0,.8);
box-shadow:0px 2px 2px #000;
right:auto;
left:auto;
top:39px;
position:absolute;
overflow:hidden;
padding:0;
width:20%;
}
#menu #log_menu.hover{
background:#369;
border-top-left-radius:6px;
border-top-right-radius:6px;
}
#menu #submenu_log li a{
background:#369;
color:#fff;
font-size:80%;
border:0;
}
#menu #submenu_log li a:hover{
background:#369;
border:0;
}
#menu #submenu_log li{
background:#369;
padding:0 1%;
display:inline-block;
border-bottom:1px solid #147;
border-top:1px solid #47a;
}
#menu #submenu_log li:first-child{
border-top:0;
}
#menu #submenu_log li:last-child{
font-weight:bold;
border-bottom:0;
}
#menu>form{
width:auto;
position:absolute;
top:1px;
right:1px;
z-index:55556;
}
#menu>form input[type="submit"]{
min-width: 60px;
font-size:90%;
padding:10px;
padding-bottom:11px;
border:0;
position:absolute;
right:0;
margin:0px;
border-left:1px solid #555;
box-shadow:-1px 0 2px #111 inset;
}
#menu>form input[type="submit"]:hover{
border:1px solid #333;
border:0;
}
#menu>form input[type="text"]{
background:#222;
border:1px solid #252525;
font-size:90%;
padding:10px;
padding-bottom:9px;
padding-right:100px;
color:#999;
margin:0;
min-width:280px;
box-shadow:2px 0px 4px #000 inset;
}

#menu>form label{
width:0;
height:0;
display:inline-block;
}
.nav{
list-style:none;
margin:0;
}
.nav a{
z-index:9000;
position:absolute;
left:-9999em;
list-style:none;
display:inline;
background:#000;
color:yellow;
}
.nav a:hover,
.nav a:focus,
.nav a:active{
padding:1% 10%;
left:auto;
top:0;
}
#baner-cont{
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}
#baner{
position:relative;
margin:0;
padding:0;
padding-top:250px;
transition: height 1s;
min-height:310px;
width:101%;
}
#baner h3{
font-size:30px;
line-height:80px;
}
#baner h3{
color:#888;
line-height:1.2em;
margin-bottom:30px;
}
#baner>ul{
padding:0;
margin:0;
box-sizing:border-box;
}
#baner>ul>li{
list-style: none;
float: left;
transition-timing-function: ease-out;
transition: height 1s;
position:relative;
overflow:hidden;
}
#baner>ul>li>.slide_box{
width:70%;
max-width:1100px;
margin:0 auto;
background: url(../gfx/slide_bg.png) no-repeat bottom right;
height:300px;
}
#baner>ul>li p{
color:#666;
display: inline-block;
width: 60%;
font-size: 1.1em;
}
#baner>ul>li>.img_cont{
width:100%;
float:right;
text-align:center;
display:none;
background: rgba(0,0,0,.7);
box-sizing:border-box;
}
#baner>ul>li .img_cont>img{
margin:4% auto;
margin-bottom:0;
border:5px solid #fff;
width:auto;
box-shadow:0 0 6px #000;
}
#baner>ul>li .more{
margin:2%;
display:inline-block;
padding:1% 4%;
border:1px dotted #eee;
border-radius:4px;
box-shadow:0 0 2px #000;
background: rgba(101, 164, 208, 0.4);
}
#baner .arrow-left,
#baner .arrow-right{
position:absolute;
left:0;
width:3%;
font-size:30px;
text-shadow:1px 1px 1px #000;
padding:135px 1%;
z-index:3333;
color:#eee;
cursor:pointer;
}
#baner .arrow-right{
left:auto;
right:0;
text-align:right;
}
#cont-starter,
#timeleft{
position:absolute;
bottom:5%;
right:5%;
background: rgba(12,34,56,.8);
width:40px;
height:40px;
border-radius:20px;
border:1px solid #888;
cursor:pointer;
text-align: center;
color:#eee;
font-weight: bold;
line-height: 40px;
font-size: 1.2em;
box-shadow:2px 0px 5px #000;
transition: 1s;
}
#cont-starter.rotate{
transform:rotate(180deg);
}
#timeleft{
position: absolute;
width: 20px;
height: 20px;
bottom: 8%;
right: 3%;
font-size:.8em;
line-height:1.4em;
display:none;
}

#overlay{
height: 100%;
width: 100%;
position: fixed;
background: #123456;
top: 0px;
left: 0px;
z-index: 99;
opacity:0.9;
animation: fadein .4s;
transition: .2s;
}
#lightBox {
position: fixed;
top: 50%;
left: 50%;
width: 60%;
margin-left: -30%;
margin-top: -300px;
background: #fff;
z-index: 999;
animation: fadein .4s;
transition: .2s;
max-height:100%;
overflow: hidden;
overflow-y: auto;
}
#lightBox h3,
#lightBox label{
background:#111;
padding:1%;
color:#fff;
}
#lightBox form{
position:relative;
overflow: hidden;
background:#444;
}
#cllB:checked ~ #alertBox,
#cllB:checked ~ #lightBox,
#cllB:checked ~ #overlay{
opacity:0;
display:none;
}
label[for="cllB"]{
cursor:pointer;
}
@keyframes fadein {
    from { opacity:0;display:none; }
    to   { opacity:.9;display:block; }
}

.lightBox{
position: fixed;
top: 50%;
left: 50%;
width: 60%;
margin-left: -30%;
margin-top: -300px;
z-index: 99;
max-height:100%;
overflow: hidden;
overflow-y: auto;
}

#alertBox{
background: #ddd;
box-shadow: 0px 0px 5px #000;
z-index: 9999;
animation: fadein .4s;
transition: .2s;
padding:10px;
border:10px solid #ccc;
}
#alertBox p{
font-weight:bold;
}

.lightBox.w30{
width: 30%;
margin-left: -15%;
}
.lightBox.w60{
width: 60%;
margin-left: -30%;
}
.event-box{
position:relative;
overflow:hidden;
width:100%;
min-height:50px;
border-bottom:1px solid #ddd;
font-size:90%;
color:#333;
padding:10px 0;
}
.important,
#links-box a.important{
font-size:120%;
color:gold;
}
.event-box p{
margin-top:1%;
}
.event-box a{
color:#333;
font-weight:bold;
}
.data-box{
width:25%;
min-width:120px;
float:left;
display:inline;
margin:0;
margin-right:15px;
margin-bottom:12px;
padding:0;
vertical-align:middle;
color:#69c;
font-size:50px;
line-height:50px;
font-weight:normal;
text-shadow:-1px -1px 0px #fff;
text-align:center;
letter-spacing:-4px;
}
.news_box .data-box{
width:auto;
padding: 2% 0;
margin-left:1%;
}
.data-box .month{
float:left;
width:100%;
color:#666;
line-height:18px;
font-size:18px;
letter-spacing:0px;
font-weight:normal;
text-align:center;
}

#content{
width:100%;
margin:0 auto;
position:relative;
overflow:hidden;
padding-bottom:2%;
padding-top:1%;
}
#content.wo_slide{
margin-top:145px;
}
#content.draft{
background: #f2f2f2 url(../../gfx/cont_bg_draft.jpg) no-repeat center center fixed;
}
#content.archive{
background: #f2f2f2 url(../../gfx/cont_bg_archive.jpg) no-repeat center center fixed;
}
#content.draft .cont_box,
#content.archive .cont_box{
opacity:.7;
}
#content>p{
padding:10px;
}
#content h2 a, #content h3 a{
color:yellow;
text-decoration:none;
}
#content h3 a:hover{
border-bottom: 1px dashed gold;
}
/*-------------------CONT BOX -------------------*/

.cont_box{
	max-width:95em;
	margin:0 auto;
/*	position:relative; */
	overflow:hidden;

}
.cont_box:nth-child(2){
border-top:0;
margin-top:2%;
}
#info-box input, #info-box .butt{
font-size:90%;
}
#info-box input[type="file"]{
min-width:300px;
}
.cont_box img{
	width:auto;
	margin:1% 2% 1% 0;
}
.cont_box img[src$="jpg"],
.cont_box img[src$="jpeg"]{
	border:6px solid #fff;
	box-shadow: 0px 0px 5px #333;
	margin:1% 2% 1% 1%;
}
.cont_box img[src*="avatars"]{
max-width:150px;
}

.news_box img{
	max-width:95%;
}
.cont_box img.full{
max-width:96%;
margin:1%;
}
.cont_box h2,
.cont_box h3,
.cont_box h4,
.cont_box h5,
.cont_box p,
.cont_box ul{
width: 65em;
max-width: 80%;
line-height:180%;
}
#content .cont_box ul{
margin:0 auto;
}
.cont_box h4,
.cont_box p{
color:#fff;
}
.cont_box div h2,
.cont_box div h4,
.cont_box div p{
max-width: 96%;
}

#content .cont_box h4{
font-size:1.3em;
}
#content .cont_box p{
padding:0 1%;
}
.cont_box a:hover{
color:red;
}
.cont_box ul>li,
.dark_box ul>li{
margin-left:0px;
}
#info-box li{
padding:0;
}
#info-box p,
#info-box h4{
width:94%;
}
#edit_tool{
position: fixed;
bottom: -400px;
right: 0px;
overflow: hidden;
z-index: 88888;
transition:.4s;
transition-delay:.2s;
cursor:pointer;
opacity:0;
width:200px;
}

#edit_tool_butt{
position: fixed;
bottom: 10px;
right: 10px;
width: 60px;
height: 60px;
overflow: hidden;
z-index: 88887;
cursor:pointer;
}

#edit_tool_butt .fa{
color:#fff;
font-size: 20px;
background: #D50000;
padding: 15px;
border-radius: 50%;
border:1px solid #ddd;
box-shadow: 0px 0px 5px #000;
margin:5px;
position:absolute;
bottom: -4px;
right: -4px;
}
#edit_ch:checked+#edit_tool{
height:auto;
width:200px;
right:30px;
bottom:30px;
z-index: 88886;
opacity:1;
}
#edit_tool>a{
padding:5px;
display:block;
margin:0;
background:#000;
overflow:hidden;
font-size:90%;
color:#eee;
border-top:1px dotted #333;
opacity:0;
}
#edit_ch:checked+#edit_tool>a,
#edit_tool:hover>a{
opacity:1;
}
#edit_tool>a:hover{
background:#111;
}
#content .ogloszenia h4, .ogloszenia p, .ogloszenia a{
color:#fff;
background:transparent;
}
.content_list{
padding:0;
}
.cont_box .content_list>li{
list-style:none;
position:relative;
overflow:hidden;
padding:2%;
}
.content_list li{
border-bottom:1px solid #ccc;
}

#content-box{
	width:73%;
	margin:2% auto;
	float:left;
}
#info-box{
width: 100%;
box-sizing:border-box;
}
#info-box>h2{
padding:0 5%;
Width:auto;
max-width:65em;
display:inline-block;
margin:0 auto;
}
#info-box>div{
padding:0 5%;
border:0;
width:auto;
max-width:65em;
margin:0 auto;
}
#info-box img{
max-height:200px;
}
#info-box ul{
max-width:none;
}
.dark_box{
background: rgba(41,41,153,.85);
color:#fff;
position:relative;
overflow:hidden;
}
.dark_box h4{
color:#fff;
text-shadow:1px 1px 1px #000;
padding-bottom:10px;
}

.dark_box p,
.dark_box li,
.dark_box h5,
.dark_box div{
color:#fff;
text-shadow: 0px 1px 0 #333;
}
.dark_box a,
.dark_box a:hover,
.dark_box a:visited{
color:#fff;
}

#links-box{
font-weight:600;
}
#links-box i{
font-size: 24px;
padding: 0 10px;
}
p.phone-line span{
text-indent:2em;
}
#photo_box img{
width:100%;
border:0;
margin:0;
}
.dark_box .crumbs{
margin-left:5%;
}
.dark_box li{
border-bottom:1px dotted #222;
padding:.3%;
}
#konsultacje li.small{
list-style:none;
}
.dark_box .tab_link{
position:relative;
bottom:-44px;
text-align:center;
}
.dark_box .tab_link span{
padding:1% 1% 0 3%;
display:inline-block;
}
.dark_box .tab_link a{
padding:10px 20px;
margin:0 1px;
font-size:80%;
border:0;
color:#eee;
background:#147;
display:inline-block;
border:1px solid #333;
border-bottom:1px solid #000;
position:relative;
bottom:0;
margin-top:4px;
transition:.2s;
}
.dark_box .tab_link a:hover{
padding-bottom:10px;
bottom:-1px;
background:#369;
}
.dark_box .tab_link .selected,
.dark_box .tab_link .selected:hover{
background:#F0EDE8;
box-shadow:0 -1px 6px #000;
border-color:#369;
color:#333;
padding-bottom:10px;
margin-top:0;
bottom:-1px;
}
#user_news_box{
background: #ddd;
border-radius: 6px;
border-top: 1px solid #bbb;
}
#user_news_box .cont_box,
#user_news_box p{
border-top:0;
}

.editable,
#titlep span,
#sectionp span,
#details{
border: 1px dotted rgba(0,0,0,0);
}
.cont_box .editable{
border:1px solid #f2f2f2;
}
.editable:hover,
#details:hover,
#titlep span:hover,
#sectionp span:hover{
border:1px dashed #ccc;
background: rgba(255,255,150,.2);
}
.cont_box ul.editable:hover{
margin:2% auto;
}
.dark_box .editable:hover,
.dark_box #titlep span:hover,
.dark_box #sectionp span:hover{
border:1px dashed #222;
}

#tool, .tool{
width: 16px;
height: 20px;
margin: 0;
position: absolute;
background: #222;
padding: 6px;
padding-top: 0;
border-bottom-right-radius: 10px;
overflow: hidden;
}
#tool a, .tool a{
padding:0 5px;
color:#fff;
font-size:90%;
text-decoration:none;
}
#tool:hover, .tool:hover{
width:auto;
height:auto;
}
#tool a:hover, .tool a:hover{
background: #369;
color:#fff;
}

.switch input{
display:none;
}
.switch{
width: 22px;
height: 12px;
background: #ddd;
border-radius: 16px;
border-top: 1px solid #aaa;
border-bottom: 1px solid #fff;
box-shadow: 0px 1px 3px #111 inset;
position: relative;
transition: .4s;
margin: 8px;
padding-right: 20px;
}
.switch>label{
width: 20px;
height: 20px;
border-radius: 50%;
box-shadow: 0px 1px 3px #000;
top: -5px;
background: #fff;
position: absolute;
}
#content #gall_desc.butt{
cursor:default;
opacity:0;
transition: .4s;
}
#content #gall_desc.butt.on{
opacity:1;
cursor:pointer;
}
.switch.on{
background: #7ad;
padding-left: 20px;
padding-right: 0;
}
.dark_box strong{
padding:0 1%;
}
.dark_box h4 strong{
font-weight:normal;
}

.page, .select_link a{
background:#e2e2e2;
border:1px solid #bbb;
margin:2px;
padding:.5% 1%;
font-weight:bold;
color:#666;
transition: .4s;
}
.pages{
margin:2% auto;
}
.cont_box .page,
.cont_box .select_link a{
padding: 1% 2%;
}
.page:hover, .select_link a:hover{
background:#fff;
text-decoration:none;
}
.page:visited{
color:#666;
}
span.page, span.page:hover{
border:0;
background:transparent;
}
.select_link{
font-size:90%;
}
.select_link span{
float:left;
}
.select_link a{
width:auto;
float:left;
padding:4px 15px;
background:#ddd;
border: 1px solid #999;
text-align:center;
color:#333;
margin:6px;
}
.select_link .selected{
background:#fff;
}

#footer{
background: #111;
margin: 0 auto;
position: relative;
overflow: hidden;
padding: 0;
box-shadow: 0 5px 20px #000 inset;
}
#footer h3, #footer p{
color:#eee;
}
#footer p{
padding-left:40px;
}
#footer a,
#footer a:visited{
color:red;
}
#footer .dark{
background:#111;
position:relative;
overflow:hidden;
box-shadow: 0 4px 10px #000 inset;
}


#cookie_message{
	position: fixed;
	bottom: 0;
	z-index: 9;
	background: #000;
	padding: 10px 30px;
	box-sizing:border-box;
	width:100%;
}
#cookie_message>div{
width:80%;
max-width:75em;
font-size:90%;
margin:0 auto;
position:relative;
}
#cookie_message>div>p{
padding-right:120px;
color:#fff;
}
#cookie_message>div>a{
font-weight:600;
padding:10px;
background:#000;
border:1px solid #999;
width:60px;
display:block;
position:absolute;
top:0;
right:10px;
text-align:center;
cursor:pointer;
}

@media screen and (max-width:1000px){
	.mobile_hide,
	#menu>div.mobile_hide{
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	}
	header{
	position:static;
	float:none;
	margin:0 auto;
	}
	header>#faculty{
	display:none;
	}
	header{
	padding-bottom:0;
	}
	header #logo_uwr{
	height:auto;
	}
	header > h3{
	padding:3% 0;
	}
	#menu{
	position:absolute;
	top:0px;
	background:transparent;
	border:0;
	box-shadow: none;
	}
	#menu label[for="menu_button"],
	#menu label[for="search_button"]{
	display:block;
	float:left;
	width:40px;
	height:40px;
	color:#fff;
	font-size: 33px;
	padding: 0 10px;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
	position:absolute;
	}
	#menu label[for="menu_button"]>span{
	display:none;
	}
	#menu label[for="search_button"]{
	float:right;
	}
	#menu ul{
	background: rgba(51,51,153,.8);
	padding-top:40px;
	}
	#menu ul, #menu ul li,
	#menu ul li ul,
	#menu ul li:hover ul{
	display:none;
	width:100%;
	min-width:100%;
	height:auto;
	position:static;
	box-shadow:none;
	left:auto;
	}
	#menu>ul>li>a{
	color:#fff;
	width:100%;
	text-shadow:1px 1px 1px #000;
	padding:30px 0;
	}
	#menu>ul>li:hover,
	#menu>ul>li:hover>a,
	#menu>ul>li.hover>a,
	#menu>ul>li.selected>a{
	box-shadow:none;
	background:#339;
	box-sizing: border-box;
	}
	#menu li li a{
	text-align:center;
	width:100%;
	box-sizing: border-box;
	}
	#menu form{
	display:none;
	height:0px;
	min-width:0;
	max-width:1000px;
	width:90%;
	overflow:hidden;
	float:none;
	position:relative;
	clear:both;
	transition: .5s;
	margin:2% auto;
	}
	#menu>form input[type="text"]{
	min-width:100px;
	max-width:1000px;
	width:80%;
	float:right;
	background:#369;
	}

	#menu #menu_button:checked ~ ul,
	#menu #menu_button:checked ~ ul li{
	display:block;
	}
	#menu #search_button:checked ~ form{
	display:block;
	height:auto;
	}
	#content.wo_slide{
	margin-top:0;
	}
	#baner{
	padding-top:5px;
	}
}
@media screen and (min-width:999px){
	.desktop_hide{
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
	}

	#menu .hide,
	#menu .desktop_hide{
	color:yellow;
	}
	#header,
	header{
	text-align:center;
	z-index:99999;
	}
	header.map>#faculty{
	display:none;
	}
	header #logo_uwr{
	width:220px;
	}
	header.map>h3{
	padding:2% 0;
	}
	#form_menu{
	width:1px;
	position:absolute;
	left:-9999px;
	}
	.day_cont>p{
	display:none;
	}
	#baner-cont{
	min-height:350px;
	}
	#menu_shad{
		width:100%;
		height:100px;
	}
	#content{
	font-size: 1.1em;
	}
}
@media screen and (max-width:464px){
	header{
		width:100%;
	}
	.header-cont h2{
		width:100%;
		font-size:1.4em;
	}
	.header-cont h1{
		width:100%;
		margin:0;
		background-size:auto 90%;
		height:80px;
	}
	header p{
	display:none;
	}
	#cookie_message>div>a{
	position:static;
	margin:0 auto;
	}
	#cookie_message>div>p{
	padding:0;
	}
}
@media screen and (max-width:824px){

	.header-cont{
	width:100%;
	}
	#logo_uwr{
	width: 100%;
	height:90px;
	text-align:center;
	}
	#logo_uwr .logo{
	margin:0 auto;
	margin-bottom:2px;
	width:100%;
	max-width:200px;
	}
	header>h2,
	header>h3{
	width:100%;
	font-size:1em;
	padding:5px 0;
	background: transparent;
	line-height:1.2em;
	}

	.crumbs{
	margin:auto;
	width:90%;
	}
	.news_box>img{
	width:auto;
	max-width:92%;
	max-height:100%;
	}
	#content>ul{
	max-width:90%;
	}
	#content-box, .s-box, .h-box, .b-box{
	width:98%;
	padding:1%;
	}
	.photo_cont_box>a>div {
	width:100%;
	margin:0;
	}
	#info-box>div{
	width:46%;
	margin: 0 1%;
	float:left;
	}
	#info-box>div:nth-child(n+4){
	display:none;
	}
	#info-box .ogloszenia{
	width:100%;
	margin:0;
	}
	.cont_box .tags>p[class="float_right"]{
	float:none;
	}
	.cont_box .cont_box_data{
	width:95%;
	}
	.cont_box .cont_box_data a img{
	width:41%;
	max-width:41%;
	}
	.cont_box_data>ul,.cont_box_data>.photo_link{
	display:none;
	}
	.author-info{
	width:66%;
	}
	#footer{
	left:-9999px;
	height:1px;
	width:1px;
	}
	.news_box img{
		width:auto;
		max-width:95%;
	}
	.author img{
		width:50px;
	}
	#cookie_message>div{
	width:100%;
	}
}
@media screen and (min-width:824px) and (max-width:1000px){

	#menu>ul>li:first-child form input[type="text"]{
	min-width:240px;
	}
	#menu li:hover:last-child ul{
	right:0;
	left:inherit;
	}
	#form_menu{
	width:1px;
	position:absolute;
	left:-9999px;
	}
	#baner{
	margin:0;
	}
	#baner > .dots {
	left:0;
	bottom:0;
	}
	#info-box, #content-box{
	width:100%;
	}
	#info-box .cont_box{
	width:31%;
	margin: 0 1%;
	float:left;
	}
	#info-box>div:nth-child(n+6){
	display:none;
	}
	#info-box .ogloszenia{
	width:66%;
	margin-left:0;
	}
	.day_cont>p{
	display:none;
	}
}
@media print{
	*{
	font-size:95%;
	}
	body{
	background: #fff;
	}
	.nav, #baner, #menu, #info-box, #edit_tool, div.shareaholic-canvas, #footer, .noprint, .pages{
	display:none;
	}

	header{
	position:static;
	float:none;
	width:100%;
	padding:0;
	margin:0 auto;
	}
	header>#faculty{
	display:none;
	}
	header #logo_uwr{
	height:auto;
	max-width:230px;
	float:left;
	}
	header > h3{
	border:0;
	padding:3% 0;
	}
	#content{
	box-shadow:none;
	border-top:1px solid #999;
	background: #fff;
	width:100%;
	}
	.crumbs{
	margin-left:2%;
	}
	.content_list{
	page-break-after:avoid;
	}
	.day_cont>p{
	display:none;
	}
	.plan>div>div{
	height:15px;
	}
	.plan div{
	font-size:70%;
	}
	.plan>div>.r_4{
	height:63px;
	}
	.plan>div>.r_6{
	height:95px;
	}
	.plan>div>.r_10{
	height:159px;
	}
	.tags a{
	border:0;
	background:transparent;
	padding:0;
	margin:0;
	}
}
.social-container .links {
	text-align: center;
}
.social-container .links a,
#footer div:not(.ogloszenia) a.foll {
	margin: 20px;
	color: #ccc;
	text-decoration: none;
	font-size: 34px;
}
.social-container .links a:hover{
	color: #69c;
}
#footer div:not(.ogloszenia) a.foll {
	display:inline-block;
	font-size:30px;
	width:50px;
	height:50px;
	border-radius:25px;
	background:#339;
	color:#ddd;
	overflow:hidden;
	line-height: 50px;
	text-shadow: 0 1px 0 #000;
	box-shadow: 0 1px 0 #444;
	background: #111;
	transition: .3s;
}
#footer div:not(.ogloszenia) a.foll:hover {
color:#222;
	box-shadow: 0 -1px 0 #000;
}

#footer div:not(.ogloszenia) a.foll.fa-facebook:hover {
background:#3b5998;
}
#footer div:not(.ogloszenia) a.foll.fa-twitter:hover {
background:#55acee;
}
#footer div:not(.ogloszenia) a.foll.fa-google-plus:hover {
background:#ea4335;
}

.unslider{overflow:auto;margin:0 auto;padding:0;width:80%;max-width:800px;}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel>li{float:left}
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}
.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer;

    position: absolute;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    display: block;
    width: 50px;
    height: 44px;
    margin-top: -100px;
    margin-left:-450px;
    overflow: hidden;
    background: url(../../gfx/prev.png) no-repeat center center;
    text-indent: -999em;}
.unslider-arrow.next{left:auto;right:50%;margin-right:-450px;

    background: url(../../gfx/next.png) no-repeat center center;
    }
