*{
font-family: 'Open Sans', Arial, sans-sarif;
}

body{
margin:0;
background: #00334c url(../gfx/bg.jpg) repeat center top;
font-size:1em;
}

p, li, div{
color:#222;
line-height:160%;
}
p, h2, h3, h4, h5, .cont_box ul{
margin:0 auto;
}
h2, h3{
color:#444;
font-weight:normal;
}
h4{
color:#333;
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:#333;
font-size:1.1em;
font-weight:bold;
}
a{
text-decoration:none;
font-family:inherit;
color:#369;
}
a:hover{
text-decoration:underline;
}
a:visited{
color:#69c;
}
a img{
border:0;
}
a[href="javascript:window.print();"]{
padding:5px;
padding-right:30px;
margin-right:10px;
background: url(../gfx/print_icon.png) no-repeat right;
}

input, textarea {
width: 40%;
min-width: 400px;
font-size: 1em;
color: #666;
vertical-align: middle;
padding: 5px 10px;
border: 1px solid #f2f2f2;
border-bottom: 1px dashed #69c;
margin:1%;
background: linear-gradient(#f2f2f2 80%, #ddd);
transition: .4s;
}
.ui-dialog input,
.ui-dialog textarea{
min-width:550px;
}
input:focus{
border:1px dashed #69c;
background: linear-gradient(#fff 80%, #ddd);
}

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:#444;
border:1px solid #444;
color:#eee;
font-weight:normal;
padding:4px 10px;
}
input[type="reset"] {
cursor:pointer;
background:#e2e2e2;
color:#999;
padding:4px 10px;
}
input[type="submit"]:hover, .butt a:hover, #content .butt:hover {
background:#369;
border: 1px solid #fff;
color:#fff;
text-decoration:none;
box-shadow:0px 0px 3px #333;
}
input[type="reset"]:hover {
background:#f4f4f4;
}
input[type="checkbox"], input[type="radio"]{
width:auto;
min-width:20px;
max-width:600px;
}

table{
width:95%;
margin:10px auto;
}
td{
border-top:1px solid #c4c4c4;
border-bottom:1px solid #f6f6f6;
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:31.333%;
padding:1%;
float:left;
}
.h-box{
width:48%;
padding:1%;
float:left;
}
.b-box{
width:64.666%;
padding:1%;
float:left;
}
.box_list>div{
border-top: 1px solid #aaa;
}
.box_list .s-box:nth-child(even),
.box_list .h-box:nth-child(3n+1){
background:#e4e4e4;
}
.border-r{
border-right:1px solid #ccc;
}
.border-l{
border-left:1px solid #ccc;
}
.border-t{
border-top:1px solid #ccc;
}
.border-b{
border-bottom:1px solid #ccc;
}
.crumbs{
margin-left:26%;
font-size:80%;
color:#555;
}
.crumbs a{
color:#369;
}
#content-box .crumbs{
margin-left:36%;
}
.hide{
position:absolute;
left:-9999px;
width:1px;
height:1px;
}
.no-disp{
display:none;
}

.icon{
display:inline-block;
width:16px;
height:16px;
background-image: url(../epanel/gfx/icons-999.png);
margin:0 2px 0 10px;
overflow: hidden;
text-indent: 30px;
}
#info-box .icon{
background-image: url(../epanel/gfx/icons-333.png);
}
a:hover .icon,  .icon.iGr,
#info-box .icon.iGr{
background-image: url(../epanel/gfx/icons-98b131.png);
}
.icon.icon-flag{ background-position:-45px -85px;}
.icon.icon-back{ background-position:-85px -145px;}
.icon.icon-insert{background-position:-24px -165px;}
.icon.icon-link{ background-position:-25px -107px;}
.icon.icon-delete{background-position:-165px -145px;}
.icon.icon-alert{ background-position:-165px -26px;}
.icon.icon-true{ background-position:-85px -167px;}
.icon.icon-right{ background-position:-105px -167px;}
.icon.icon-user{ background-position:-145px -44px;}


.icon2,
h3 .icon{
display:inline-block;
width:30px;
height:30px;
background-image: url(../epanel/gfx/icons2-999.png);
margin:0 2px 0 5px;
overflow: hidden;
text-indent: 40px;
transition:.2s;
}
.icon2-50,
.x-small .icon{
display:inline-block;
width:24px;
height:18px;
background-size:618px;
background-image: url(../epanel/gfx/icons2-999.png);
margin:0 2px 0 5px;
overflow: hidden;
text-indent: 30px;
}

.icon2-50.dark,
.x-small .icon.dark{
background-image: url(../epanel/gfx/icons2-333.png);
}
a:hover .icon2{
background-image: url(../epanel/gfx/icons2-369.png);
}
.icon2.icon-archive{ background-position:-198px -783px;}
.icon2.icon-plan{ background-position:-618px -407px;}
.icon2.icon-delete{ background-position: -290px -500px;}
.icon2.icon-edit{ background-position: -290px -785px;}
.icon2.icon-insert{ background-position: -666px -264px;}
.icon2.icon-into-text{ background-position: -480px -922px;}
.icon2.icon-add{ background-position: -480px -359px;}
.icon2.icon-setting{ background-position: -480px -735px;}
.icon2.icon-slideshow{ background-position: -948px -830px;}
.icon2.icon-hide{ background-position: -902px -925px;}
.icon2.icon-photo, h3 .icon.icon-photo{ background-position: -196px -408px;}
.icon2.icon-time, h3 .icon.icon-time{ background-position: -714px -408px;}
.icon2.icon-file, h3 .icon.icon-file{ background-position: -149px -780px;}
.icon2.icon-subsites, h3 .icon.icon-subsites{ background-position: -808px -264px;}
.icon2.icon-moreopt, h3 .icon.icon-moreopt{ background-position: -950px -640px;}

.icon2-50.icon-delete{ background-position: -140px -248px;}
.icon2-50.icon-photo{background-position: -90px -200px}

.icon2-50.icon-time, .x-small .icon.icon-time{background-position:-350px -200px}
.icon2-50.icon-label, .x-small .icon.icon-label{background-position:-141px -129px}
.icon2-50.icon-flag, .x-small .icon.icon-flag{background-position:-257px -412px}
.icon2-50.icon-close, .x-small .icon.icon-close{background-position:-329px -271px}
.icon2-50.icon-pin, .x-small .icon.icon-pin{background-position:-190px -390px}
.icon2-50.icon-back, .x-small .icon.icon-back{background-position:-425px -389px}
.icon2-50.icon-setting, .x-small .icon.icon-setting{background-position:-240px -370px}
.icon2-50.icon-arrow-down, .x-small .icon.icon-arow-down{background-position:-307px -505px}
.icon2-50.icon-remove, .x-small .icon.icon-remove{background-position:-450px -200px}
.icon2-50.icon-add, .x-small .icon.icon-add{background-position:-212px -176px}
.icon2-50.icon-text{background-position:-191px -506px}
.icon2-50.icon-cat{background-position:-354px -223px}
.icon2-50.icon-mod{background-position:-380px -180px}
.icon2-50.icon-news{background-position:-518px -293px}

header{
text-align:center;
background: #fff;
padding:0 2%;
overflow:hidden;
border-bottom: 6px solid #369;
}
#logo_uwr{
background: url(../gfx/logo_uwr_res.png) no-repeat center center;
background-size: 80%;
}
#logo_uwr .logo{
width:80%;
min-width:200px;
padding:10px;
display:block;
min-height:80px;
height:auto;
}
header>h2,
header>h3{
font-size:1.2em;
text-align:center;
margin:0;
padding:6% 5%;
border-top:1px solid #ddd;
}
header>h2{
font-size:.9em;
}
#faculty a, #institute a{
color:#666;
}
header a:hover{
text-decoration:none;
}

#menu{
width:100%;
margin:0 auto;
z-index:5555;
position:fixed;
background: #222;
top:0;
}
#menu>ul{
width:auto;
list-style:none;
margin:0;
padding:0;
}
#menu>ul>li{
float:left;
display:block;
width:12.5%;
background: #333 url(../gfx/menu_bg.jpg) top left;
margin:0;
color: #edc049;
height:45px;
text-align:center;
text-shadow:1px 1px 0px #000;
}
#menu>ul>li>a{
color: #edc049;
display:inline-block;
width:100%;
min-width:110px;	
height:34px;
padding-top:10px;
border-left: 1px solid #121212;
border-right:1px solid #333;
border-top:1px solid #222;
border-bottom:0;
background: #333 url(../gfx/menu_bg.jpg) top left;
}
#menu>ul>.selected>a{
border-top:4px solid #555;
background: url(../gfx/menu_active_bg.jpg) top left;
padding-top:7px;
}
#menu>ul>li:hover>a,
#menu>ul>li.hover>a{
border-top:4px solid #edc049;
background: url(../gfx/menu_active_bg.jpg) top left;
border-bottom:0;
padding-top:6px;
z-index:9999993;
box-shadow:0px 2px 2px #000;
}
#menu>ul>li>ul,
#menu>div>ul>li>ul{
width:auto;
min-width:10%;
max-width:25%;
font-size:90%;
background: url(../gfx/menu_active_bg.jpg) left top;
border:0;
margin:0;
padding:0;
display:inline-block;
position:absolute;
left:-9999em;
}

#menu>ul>li:hover>ul,
#menu>ul>li.hover>ul{
z-index:9999992;
display:block;
border: 1px solid #444;
border-top:0;
box-shadow:0px 5px 10px #000;
right:auto;
left:auto;
}
#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;
color:#fff;
border:0;
}
#menu li li a,
#menu>div li>a{
color:#fff;
padding:10px;
display:inline-block;
text-align:left;
}
#menu li li:hover,
#menu li li a:focus{
background: url(../gfx/menu_bg.jpg) left top;
}

#menu>div{
overflow:hidden;
float:left;
width:100%;
height:47px;
background-color:#161616;
background-image:none;
}
#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:#369;
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{
position:relative;
width:100%;
margin:0;
padding:0;
margin-top:90px;
transition: height 1s;
min-height:230px;
}
#baner h3{
color:#fff;
margin:3%;
margin-left:30%;
font-size:1.4em;
text-shadow:1px 1px 1px #000;
}
#baner h3>a{
color:#fff;
}
#baner>ul{
margin:0;
padding:0;
}
#baner>ul>li{
list-style: none;
float: left;
background-size:auto, cover;
background-position: center center;
transition-timing-function: ease-out;
transition: height 1s;
height:230px;
position:relative;
overflow:hidden;
}
#baner>ul>li p{
color:#eee;
text-shadow:1px 1px 1px #000;
padding: 0 2%;
}
#baner>ul>li>.img_cont{
width:70%;
padding-left:30%;
float:right;
text-align:center;
display:none;
background: rgba(0,0,0,.7);
}
#baner>ul>li .img_cont>img{
margin:4% auto;
margin-bottom:0;
border:5px solid #fff;
width:auto;
max-width:92%;
box-shadow:0 0 6px #000;
}
#baner>ul>li>div{
margin-left:30%;
background: url(../gfx/text_bg.png);
padding:3%;
border:1px solid #444;
position:absolute;
bottom:15%;
right:15%;
width:35%;
display:none;
}
#baner>ul>li>div>.more{
text-align:center;
margin-top:10%;
}
#baner>ul>li>div>.more>a{
display:inline-block;
padding:2% 5%;
border:1px solid #258;
border-radius:4px;
box-shadow:0 0 8px #369;
font-weight:bold;
}

#baner>.dots {
position: absolute;
left: 25%;
bottom: 10px;
}
#baner>.dots>li {
width: 12px;
height: 12px;
margin: 4px;
text-indent: -999em;
border: 2px solid #ddd;
background:#222;
display:inline-block;
border-radius: 4px;
cursor: pointer;
opacity: .6;
transition: background .5s, opacity .5s;
}
#baner>.dots li.active {
opacity: 1;
}
#cont-starter,
#timeleft{
position:absolute;
bottom:5%;
right:5%;
background: url(../gfx/text_bg.png);
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;
}
.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{
background: #edc049;
}
.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;
font-family:Arial,Verdana,sans;
color:#69c;
font-size:36px;
line-height:30px;
font-weight:normal;
text-shadow:-1px -1px 0px #333;
text-align:center;
letter-spacing:-4px;
}
.news_box .data-box{
width:auto;
padding: 2% 0;
background: #fff;
box-shadow: 0 0 6px #333;
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;
text-shadow:none;
}

#content{
width:100%;
margin:0 auto;
background:#f2f2f2;
position:relative;
overflow:hidden;
padding-bottom:2%;
box-shadow:0px -2px 10px #000;
}
#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:#036;
}
#alertBox{
position: absolute;
top: 90px;
width: 73%;
background: rgba(237, 192, 73, .7);
border: 1px solid #666;
box-shadow: 0px 0px 5px #333;
text-align: center;
padding:12px 0;
z-index: 30;
padding-left: 27%;
text-shadow: 0 1px 1px #fff;
font-weight: bold;
  }

#czekaj{
display:none;
width:100%;
height:0;
top:0;
left:0;
position:fixed;
z-index:333;
background: rgba(0,0,0,.6) url(../../gfx/czekaj.gif) no-repeat center center;
}

/*-------------------CONT BOX -------------------*/

.cont_box{
	width:90%;
	max-width:65em;
	margin:0 auto;
/*	position:relative; */
	overflow:hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
.cont_box:nth-child(2),
#info-box .cont_box:first-child {
border-top:0;
margin-top:2%;
}
#info-box .cont_box:nth-child(2){
border-top: 1px solid #fff;
margin-top:0;
}
#info-box .cont_box{
padding:3% 0;
width:100%;
}
#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:40%;
	max-height:350px;
}
.cont_box img.full{
max-width:96%;
max-height:auto;
margin:1%;
}
.cont_box h4,
.cont_box p{
	color:#333;
}
.cont_box h4~p:first-of-type{
border-top:1px solid #fff;
padding-top:2%;
}
#content .cont_box h3,
#content .cont_box h4{
font-size:1.5em;
font-weight:normal;
margin:0;
margin-top:3%;
padding-right:1%;
padding-left:1%;
}
#content .cont_box h4{
font-size:1.3em;
}
#content .cont_box p{
margin-left:1%;
margin-right:1%;
}
#content>.cont_box>h3{
margin:3% 1%;
}
#content>.cont_box h4{
border-bottom:1px solid #ccc;
}
.cont_box ul{
margin:2% auto;
}
.cont_box a{
	color:#258;
}
.cont_box a:hover{
color:#369;
}
.cont_box .cont_box_data{
float: right;
margin: 0 0 0 2%;
padding: 2%;
border: 1px solid #ddd;
border-top:0;
background: #fff;
width: 31.8%;
clear: right;
}
.author{
font-size:90%;
min-height:0px;
padding:0 2%;
width:auto;
}
.author img{
border:2px solid #fff;
width:50px;
height:auto;
position: relative;
z-index: 3;
top:20px;
float:left;
}
.author img:hover ~div,
.author-info:hover{
display:block;
}
.author-info{
position: absolute;
z-index: 2;
padding-left: 80px;
background: #eee;
border:1px solid #aaa;
border-radius:4px;
width: 30%;
margin: 10px;
box-shadow: 0 0 10px;
font-size: 80%;
}
.cont_box .cont_box_data img{
width:25.7%;
}
.tags{
color:#444;
padding:0 2%;
background:rgba(255,255,255,.7);
margin-top:2%;
position:relative;
overflow:hidden;
clear:both;
}
.tags a,
.text-button{
background:#ddd;
padding:2px 6px;
margin:4px 0px;
color:#444;
font-size:90%;
border-radius:6px;
display:inline-block;
border-top:1px solid #aaa;
border-bottom:1px solid #fff;
transition:.3s;
}
.tags a:hover
.text-button:hover{
background:#69c;
color:#333;
text-decoration:none;
border-top:1px solid #666;
}
.tags>p[class="float_right"]{
padding:.5%;
}
.tags .fa{
overflow:hidden;
width: 1.2em;
height: 1.1em;
line-height: 1.3em;
color:#666;
}
.cont_box ul>li,
.dark_box ul>li{
list-style:square url("../gfx/li.png");
margin-left:0px;
}
#info-box .cont_box.ogloszenia,
#info-box .cont_box.wydarzenia{
margin:0;
padding:0;
}
#content .ogloszenia h4, .ogloszenia p, .ogloszenia a,
#content .wydarzenia h4, .wydarzenia p, .wydarzenia a{
border:0;
padding:2%;
}
#info-box .cont_box.ogloszenia{
background:#369;
}
#footer .ogloszenia{
background:#369;
box-shadow: 0 5px 20px #000 inset;
border:0;
margin:0;
height:300px;
overflow-y:auto;
}
#footer .ogloszenia li{
list-style:none;
}
#edit_tool{
position:fixed;
text-align:left;
top:35%;
right:0;
}
#edit_tool>a{
padding:5px;
border:2px solid #36c;
display:block;
margin:3px 0 3px;
background:#000;
width:160px;
height:35px;
overflow:hidden;
float:right;
clear:right;
font-size:90%;
border-top-left-radius:6px;
border-bottom-left-radius:6px;
transition: .3s;
position:relative;
right:-125px;
box-shadow: -1px 2px 6px #000;
}
#edit_tool>a:hover{
right:0;
background:#222;
border-color:#666;
}
#edit_tool>a>span{
display:block;
float:left;
}
#edit_tool>a>.etopis{
color:#fff;
padding-left:10px;
padding-bottom:11px;
font-size:90%;
}
#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;
}
.ogloszenia a:hover{
color:#fff;
}
.ogloszenia ul{
margin:0;
margin-top:10px;
padding:0;
}
.ogloszenia li{
margin:0;
padding:2% 5%;
line-height:120%;
border-top:1px solid #47a;
border-bottom:1px solid #258;
background:transparent;
}
#info-box .ogloszenia li{
list-style:none;
}
.ogloszenia li:hover{
background:#47a;
}
.ogloszenia ul>li:first-child,
.content_list>li:first-child{
border-top:0;
}
.ogloszenia ul>li:last-child,
.content_list>li:last-child{
border-bottom:0;
}
.konsultacje li.small{
list-style:none;
}
#content-box{
	width:73%;
	margin:2% auto;
	float:left;
}
#info-box{
width: 26%;
margin: 0 auto;
float: right;
box-shadow: -2px 0 10px #333;
border-left: 8px solid #69c;
}
#info-box>div{
margin: 0 3%;
}
#info-box>form{
padding:1%;
background: linear-gradient(to bottom,#222,#111 70%);
font-size:90%;
text-align:center;
position:relative;
overflow:hidden;
}
#info-box>form>p{
color:#eee;
}
.dark_box{
background: #111;
background: linear-gradient(to top, #222,#111 70%);
color:#999;
position:relative;
overflow:hidden;
min-height:260px;
padding:2%;
padding-bottom:44px;
}
.dark_box h4{
color:#69c;
}

.koordynator{
position:relative;
overflow:hidden;
border-bottom:1px solid #ccc;
}
.dark_box p,
.dark_box li,
.dark_box h5,
.dark_box div{
color:#999;
}
.dark_box a{
color:#369;
}
.dark_box img,
.dark_box #photo_box,
.koordynator img{
float:left;
width:150px;
margin:0px 4px;
margin-right:10px;
border:4px solid #fff;
}
#photo_box img{
width:100%;
border:0;
margin:0;
}
.dark_box .crumbs{
margin-left:5%;
}
.dark_box li{
border-bottom:1px solid #222;
padding:.3%;
}
#konsultacje li.small{
list-style:none;
}
.dark_box .tab_link{
position:relative;
bottom:-40px;
}
.dark_box .tab_link span{
padding:1% 1% 0 3%;
display:inline-block;
float:left;
}
.dark_box .tab_link a{
padding:6px 20px;
margin:0 1px;
font-size:80%;
border:0;
color:#eee;
background:#222;
display:inline-block;
border:1px solid #333;
border-bottom:1px solid #000;
float:left;
position:relative;
bottom:0;
margin-top:4px;
}
.dark_box .tab_link a:hover{
padding-bottom:10px;
bottom:-1px;
margin-top:0;
}
.dark_box .tab_link .selected{
background:#f2f2f2;
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{
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:20px;
height:20px;
margin:0;
position:absolute;
background:#222 url(../gfx/tool.png) no-repeat 5px 3px;
padding:2px;
padding-top:0;
border-bottom-right-radius:10px;
overflow:hidden;
}
#tool a, .tool a{
padding:2px 10px;
margin-left: 25px;
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;
}

.file_list,
.menu_ul,
.draft_ul{
padding:0;
min-height: 40px;
border: 1px solid #f2f2f2;
}
.draft_ul:hover{
border: 1px dotted #69c;
}
.file_list li,
.menu_ul li,
.draft_ul li{
list-style:none;
padding:2%;
margin:.5%;
border:1px solid #ccc;
background:#fff;
position:relative;
overflow:hidden;
}
.cont_box_data .file_list{
border:0;
}
.cont_box_data .file_list li{
border:0;
border-bottom: 1px solid #ddd;
}
.menu_ul li.back,
.draft_ul li.back{
background: #eee;
border:0;
}
.menu_ul li.close,
.draft_ul li.close{
background: #ddd;
color:#999;
}
.menu_ul li label,
.draft_ul li label{
display: inline-block;
width: 100%;
cursor:pointer;
}
.menu_ul li.save,
.draft_ul li.save{
display:none;
}
.menu_ul li.create,
.menu_ul li.create2{
text-align:center;
background:linear-gradient(#8be,#69c);
}
.menu_ul li .options,
.draft_ul li .options,
#dialog-menu .menu_ul li:hover .options,
#dialog-menu .menu_ul li.create{
display:none;
}
.menu_ul li .options a,
.draft_ul li .options a{
border-left:1px solid #ccc;
display: inline-block;
min-width: 50px;
text-align: center;
}
.menu_ul li .options a:first-of-type,
.draft_ul li .options a:first-of-type{
border:0;
}
.menu_ul li:hover .options,
.draft_ul li:hover .options{
display:block;
top:0;
right:0;
width:auto;
position:absolute;
padding:1.5%;
background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1) 20px);
}
.menu_ul li .crumbs,
.draft_ul li .crumbs{
display:none;
margin:0;
}
.menu_ul li:hover .crumbs,
.draft_ul li:hover .crumbs{
display:block;
}
#type_set input[type=radio]{
display:none;
}
#type_set label{
border-right: 0;
height: 120px;
background: #fff;
box-shadow:0px 0 1px #666 inset;
}
#type_set label:hover{
background:linear-gradient(#8be,#69c);
}

#footer{
background: #222;
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 div:not(.ogloszenia) a,
#footer div:not(.ogloszenia) a:visited{
color:#edc049;
}
#footer .dark{
background:#111;
position:relative;
overflow:hidden;
box-shadow: 0 4px 10px #000 inset;
}
 
@media screen and (max-width:824px){

	#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%;
	}
	#info-box, #content-box, .s-box, .h-box, .b-box{
	width:100%;
	}
	#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;
	}
	#baner-cont{
		display:none;
	}
	.news_box img{
		width:auto;
		max-width:95%;
	}
	.author img{
		width:50px;
	}
}
@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 screen and (min-width:400px) and (max-width:1000px){
	#logo_uwr{
	max-width:230px;
	float:left;
	}
	header>h3{
	padding:5% 0;
	}
	
}
@media screen and (max-width:399px){
	.dark_box .tab_link{
	width:88%;
	}
	.dark_box .tab_link a{
	WIDTH:100%;
	}
}
@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;
	width:100%;
	padding:40px 0 10px 0;
	margin:0 auto;
	}
	header>#faculty{
	display:none;
	}
	header{
	padding-bottom:0;
	}
	header #logo_uwr{
	height:auto;
	}
	header > h3{
	padding:3% 0;
	}
	#menu{
	overflow:hidden;
	position:absolute;
	top:0px;
	}
	#menu label[for="menu_button"],
	#menu label[for="search_button"]{
	display:block;
	float:left;
	width:60px;
	height:40px;
	background: #222 url('../gfx/menu_ico.png') no-repeat center center;
	text-indent:999em;
	line-height:80px;
	}
	#menu label[for="search_button"]{
	float:right;
	background: #222 url('../gfx/search_ico.png') no-repeat center center;
	}
	#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:hover,
	#menu>ul>li:hover>a,
	#menu>ul>li.hover>a{
	box-shadow:none;
	}
	#menu li li a{
	text-align:center;
	}
	#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;
	}
}
@media screen and (min-width:1000px){
	.desktop_hide{
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	}
		
	#menu .hide,
	#menu .desktop_hide{
	color:yellow;
	background:#000;
	}
	#header,
	header{
	width: 16%;
	min-width:200px;
	left:5%;
	top:0;
	position:absolute;
	overflow:hidden;
	text-align:center;
	padding-top:100px;
	box-shadow:2px 2px 10px #000;
	margin-bottom:10px;
	z-index:33;
	}
	header.map{
	position:static;
	float:none;
	width:100%;
	padding:90px 0 10px 0;
	margin:0 auto;
	padding-bottom:0;
	border-bottom:1px solid #999;
	}
	header.map>#faculty{
	display:none;
	}
	header.map #logo_uwr{
	max-width:230px;
	float:left;
	padding:20px 0 0 10%;
	}
	header.map>h3{
	padding:2% 0;
	}
	#form_menu{
	width:1px;
	position:absolute;
	left:-9999px;
	}
	.day_cont>p{
	display:none;
	}
	#baner-cont{
	min-height:230px;
	}
	#menu_shad{
		width:100%;
		height:100px;
	}
	.dark_box, .clear_box{
	padding:100px 2% 40px 27%;
	}
}
@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;
	width:50px;
	height:50px;
	border-radius:25px;
	background:#111;
	color:#222;
	overflow:hidden;
	line-height: 50px;
	text-shadow: 0 1px 0 #444;
	box-shadow: 0 1px 0 #444;
}
#footer div:not(.ogloszenia) a.foll:hover {
	background:#369;
	box-shadow: 0px -1px 0px #111;
	text-shadow: 0 -1px 0 #111;
}
