

@font-face {
  font-family: 'Bad Script';
  font-style: normal;
  font-weight: 400;
  src: local('Bad Script Regular'), local('BadScript-Regular'), url(badscript.woff2) format('woff2'), url(badscript.woff) format('woff');
}
#accept {
display:block;
float:left;
width:0;
}

#banner {
border:none;
display:inline-block;
height:115px;
overflow:hidden;
position:relative;
width:99%;
}

#body {
height:auto;
margin:0 auto;
min-height:600px;
overflow:hidden;
position:relative;
width:1024px;
}

#cookie_warn {
background:#FFFFE0;
bottom:0;
height:87px;
overflow:hidden;
position:fixed;
text-align:center;
width:100%;
z-index:100;
}

#cookieclose {
font-weight:700;
}

#header {
font-family:"Bad Script", serif;
font-size:39px;
font-weight:bolder;
height:44px;
left:10px;
line-height:37px;
position:absolute;
top:10px;
width:auto;
}

#headerbox {
border:none;
box-shadow:0 6px 14px 1px #000;
float:left;
height:91px;
margin-left:0;
overflow:hidden;
padding-top:0;
position:fixed;
top:0;
width:793px;
z-index: 2;
}

#headerbox > h1 {
padding:12px;
}

#imieniny {
left:10px;
position:absolute;
top:72px;
}

#headerbox #modified {
    left: 281px;
    position: relative;
}

#info {
height:89px;
margin:0 0 0 3px;
position:fixed;
width:203px;
z-index:2;
}

#info a {
display:block;
height:100%;
width:100%;
}

#katswrap {
border:none;
height:42px;
overflow:hidden;
padding-bottom:0;
padding-top:6px;
position:fixed;
top:91px;
width:793px;
z-index:3;
}

#leftwrapper {
height:100%;
position:fixed;
top:99px;
width:auto;
}

#listwrap {
height:auto;
margin-bottom:25px;
overflow:hidden;
position:relative;
top:36px;
width:793px;
}

#listy {
float:left;
height:auto;
left:0;
margin-bottom: 2px;
min-height:500px;
overflow:hidden;
position:relative;
top:15px;
width:inherit;
padding-bottom: 15px;
}

#loadingDiv {
background: #000;
border:none;
border-radius:10px;
display:none;
font-size:18px;
font-weight:700;
height:64px;
left:50%;
margin:-32px 0 0 -115px;
opacity:0.5;
overflow:hidden;
padding:0;
position:fixed;
text-align:center;
top:50%;
width:232px;
z-index:100;
}

#logmsg {
background:#007;
border-radius:11px;
color:#FFF;
float:left;
font-size:11px;
height:21px;
left:3px;
line-height:18px;
margin-top:0;
padding:0 0 0 8px;
position:relative;
text-align:left;
top:4px;
width:277px;
}

#main {
height:auto;
margin: -27px 0 0px 231px;
min-height:500px;
overflow:hidden;
position:relative;
top:0;
width:793px;
}

#regf {
border-radius:11px;
color:#fff;
height:318px;
margin:0 auto;
text-align:left;
width:394px;
}

#regf input {
border:1px solid;
border-radius:5px;
clear:both;
margin:3px;
padding:3px;
width:120px;
}

#register {
border-radius:5px;
float:left;
height:15px;
line-height:15px;
margin-right:9px;
margin-top:3px;
overflow:hidden;
padding:0 5px;
width:62px;
}

#regthanks {
border:1px solid;
border-radius:9px;
font-size:23px;
height:31px;
left:50%;
margin:-98px -290px;
padding:45px;
position:absolute;
text-align:center;
top:50%;
width:580px;
}

#reset {
border-radius:5px;
float:left;
height:15px;
line-height:15px;
margin-top:3px;
overflow:hidden;
padding:0 4px 0 5px;
width:83px;
}

#resetf {
border-radius:11px;
height:131px;
margin:0 auto;
text-align:left;
width:394px;
}

#theme > input[type="submit"] {
display:block;
font-size:11px;
height:16px;
line-height:17px;
margin-top:0;
padding:0;
}

#theme > select {
float:left;
font-size:10px;
margin:0 6px 4px;
}

#theme label {
float:left;
font-size:10px;
line-height:17px;
}

#urodziny {
left:10px;
position:absolute;
top:53px;
}

#userbox {

border-radius:10px;
border-top-left-radius:0;
border-top-right-radius:0;
color:#F5F5F5;
display:inline-block;
height:auto;
margin-left:718px;
overflow:hidden;
padding:5px;
position:fixed;
top:0;
width:292px;
z-index:3;
}

#userbox input#login {
background:#FEFEFE;
border:1px solid;
border-radius:5px;
float:left;
font-size:13px;
font-weight:700;
height:10px;
line-height:12px;
margin:2px;
padding:5px 2px 3px;
width:68px;
}

#userbox input[type="submit"] {
border-radius:5px;
float:left;
height:18px;
line-height:12px;
margin-bottom:3px;
margin-right:4px;
margin-top:3px;
overflow:hidden;
padding:0 5px;
width:62px;
}

#username {
background:#FFF;
border-radius:3px;
float:left;
font-size:16px;
height:20px;
left:0;
margin-right:5px;
margin-top:2px;
overflow:hidden;
position:static;
text-align:center;
top:0;
width:144px;
}

#userpanel {
background:none;
border:none;
height:auto;
margin:8px 0 0;
width:309px;
}

#userpanel a {
border:1px solid;
border-radius:5px;
display:block;
float:left;
font-weight:bolder;
height:23px;
margin:0 7px 0 0;
padding-left:3px;
padding-right:3px;
position:relative;
text-align:center;
text-decoration:none;
transition:all 500ms;
width:60px;
}



#viewer {
background:url(../img/imgloader.gif) no-repeat center center #000;
border:0 solid #000;
padding:15px;
position:absolute;
text-align:center;
transition:left .5s;
}

#welcome {
border-radius:10px;
height:auto;
margin-left:0;
margin-top:7px;
min-height:507px;
padding:14px;
width:765px;
}



#wrapper {
width:auto;
}

.back {
background:7;
border:1px solid;
border-radius:10px;
bottom:9px;
display:block;
position:absolute;
right:10px;
width:124px;
}

.cancel {
display:block;
float:left;
height:20px;
margin:0;
width:auto;
}

.clear {
clear:both;
}

.content {
height:auto;
overflow:hidden;
position:relative;
width:100%;
}

.emptynotice {
border:2px dashed;
display:table-cell;
font-size:20px;
height:144px;
text-align:center;
vertical-align:middle;
width:1000px;
}

.entry {
border:2px solid;
float:none;
height:auto;
margin-bottom:6px;
margin-top:0;
overflow:hidden;
padding: 10px;
width:765px;
word-break:break-all;
}

.entry a {
display:inline-block;
float: none;
height:auto;
text-decoration:underline;
width:auto;
}

.img {
background:none;
display:block;
float:left;
height:102px;
margin-right:3px;
max-width:102px;
overflow:hidden;
padding-right:0;
position:relative;
text-align:center;
width:auto;
}

.imgs {
    border: none;
    float: left;
    height: auto;
    width: 766px;
    overflow: hidden;
}

.imgs:empty {
height: 20px;
border: 1px solid;
margin-bottom: 5px;
width: 100px;
padding: 10px;
float: none;
}

.minithumb {
margin-right:5px;
max-height:45px;
max-width:50px;
}

.new {
font-size:27px;
line-height:18px;
position:absolute;
right:23px;
width:15px;
}

.notatka {
background:#FFFF64;
color:#000000;
display:inline-block;
font-weight:100;
min-width:129px;
padding-left:3px;
padding-right:3px;
width:auto;
}

.notice input[type="text"] {
border:1px solid;
float:left;
height:17px;
margin:-24px 130px;
outline:none;
width:421px;
}
.notice{
margin-top:6px;
}


.p_title {
font-size:16px;
font-weight:700;
}

.pageinfo {
background:#a0a0a7;
color:#fff;
height:auto;
overflow:hidden;
position:relative;
transition:all 500ms;
width:100%;
}

.res {
border:1px solid;
border-radius:5px;
cursor:pointer;
display:block;
float:left;
height:25px;
text-align:center;
text-decoration:none;
transition:background 500ms;
width:auto;
font-weight:700;
}

.rez {
font-weight: 700;
height: 32px;
margin-top: 0px;
overflow: hidden;
width: 755px;
padding-left: 10px;
padding-bottom: 10px;
}

.reserveby{
width: 755px;
height: 33px;
overflow: hidden;
padding-left: 10px;
padding-top: 5px;
margin-bottom: 0px;
font-size: 18px;
}
.rez a,#cookie_warn a {
color:red;
text-decoration:underline;
}

.tab {
border:1px groove #F5F5DC;
border-bottom:0 inset #F5F5DC;
border-radius:10px 10px 0 0;
cursor:pointer;
display: block;
float:left;
font-size:12px;
height:40px;
overflow:hidden;
padding: 0px 3px;
padding-top: 5px;
position:relative;
text-align:center;
text-decoration: none;
top:0;
transition:background 500ms;
width:91px;
word-break:break-word;
line-height: 13px;
}

.tabcontent {
border:none;
border-top:0 solid;
display:none;
float:none;
height:auto;
left:absolute;
margin:0;
min-height:150px;
position: relative;
overflow:hidden;
padding-top:6px;
width:793px;
margin-bottom: 10px;
}
.tabcontent.current{
display:block;
}
.thumb {
align-content:stretch;
border:1px dotted;
box-sizing:content-box;
cursor:url(../img/zoomin.cur),auto;
float:left;
margin:0;
max-height:100px;
max-width:100px;
position:relative;
vertical-align:bottom;
z-index:0;
}

.thumbs {
border:1px solid;
height:45px;
width:100px;
}

.userlist {
float:left;
height:auto;
left:3px;
margin:0 auto;
max-height:408px;
overflow:auto;
position:absolute;
top:46px;
width:199px;
}

.userlist a {
border:1px solid;
cursor:pointer;
display:block;
font-weight:700;
margin:4px auto;
text-align:center;
text-decoration:none;
text-transform:capitalize;
transition:all 1s;
width:181px;
}

.userlist a:hover {
background:#FFF;
color:#000;
}

.userlist_header {
font-size:18px;
margin-left:3px;
position:fixed;
text-align:center;
top:120px;
width:205px;
}

.xdebug-error {
z-index:100;
}


a {
text-decoration: underline;
}

a.res {
color:#FFF;
}

body {
font-family:sans-serif;
font-size:12px;
height:100%;
line-height: 22px;
margin:0;
overflow:scroll;
padding: 0;
}

div#themediv {
border:0 solid #FFF;
display:inline-block;
height:23px;
margin:66px 0 0 860px;
overflow:hidden;
position:fixed;
width:173px;
z-index:5;
}
fieldset {
border:2px groove threedface;
border-radius:11px;
padding:15px;
}
form#theme {
height:19px;
margin:4px 0 0;
overflow:hidden;
width:173px;
}

html {
height:100%;
}

input#password {
background:#FFF;
border:1px solid;
border-radius:5px;
float:left;
font-size:13px;
font-weight:700;
height:16px;
line-height:12px;
margin:2px;
padding:2px 2px 0;
width:68px;
}

input:focus {
outline:none;
}

label a,.formalert {
color:#FF0;
}

root {
display:block;
margin:0;
padding:0;
}
#message{
width: 197px;
height: auto;
position: fixed;
padding: 3px;
margin: 645px 0px 0px 4px;
background: #808080;
color: #FFF;
}
#message:empty {
display: none;
}
.iframe{
    width: 763px;
    float: left;
    overflow: hidden;
}

.imgs:empty::before{
    content: '-brak obrazków-';
}
.tab a{
    
}
a.editbtn{
    text-decoration: none;
    border: 1px solid;
    padding: 3px;
}
form input{
font-size:12px;
}
/*dynamic line 820+*/

#headerbox {
    background:linear-gradient(to right,#007,#FFF);
color:#FFF;
}
#info {
background:url(../img/logo.png) no-repeat center center #007;
border:1px solid black;
}
#katswrap {
background:#D8DAFF;
border:none;
box-shadow:0 7px 13px 0 black;
}
#regf, #resetf, #userbox {
background:#007;
color:white;

}
#register, #reset {
background:#FFF;
color:#007;
}
#register:hover,#reset:hover {
background:#D8DAFF;
color:#FFF;
}
 #userbox input[type="submit"] {
background:#007;
color:#FFF;
 }
 #userbox input[type="text"]:hover {
 background:white;
color:black;
 }
 #username {
    color:#007;
 }
 #userpanel a:hover {
background:#FFF;
color:#007;
 }
 #userpanel a {
background:#007;
color:#D8DAFF;
}
#loginf a{
text-decoration:none;
background:#FFF;
color:#007;
}
#loginf a:hover{
text-decoration:none;
background:#D8DAFF;
color:#FFF;
}
#welcome {
background:#FFF;
border-radius:10px;
color:#000;
}
#welcome .pageinfo a {
font-weight:700;
text-decoration:underline;
}

#welcome a {
color:#000;
text-decoration:underline;
}
.back {
color:#000}
.emptynotice {
background:#FFF;
color:#000;
}

.entry {
background-color:#FEFEFE;
box-shadow:1px 1px 3px 1px black;
color:black;
border:1px solid #000;
}
.imgs{
    color:#000;
}
.pageinfo {
background:#a0a0a7;
border:1px solid #007;
}
.res {
background:#007;
color:white;
}
.res:hover {
background:white;
color:#007;
}
.tab {
background:#D8DAFF;
color:#000;
}
.tab.curr {
background:#D8DAFF;
color:black;
}

.tab.current {
background:#007;
color:#fff;
}

.tab:empty {
background:#D8DAFF;
}
.tabcontent {
background:#D8DAFF;
color:white;
}
.userlist {
background:#D8DAFF;
border:3px solid #007;
}
.userlist a {
background:#007;
color:white;
}
.userlist_header {
background:#007;
border-bottom:3px solid #007;
color:white;
}

body {
background:#D8DAFF;
color:black;
}

input[name="notice"] {
background:#FEFEFE;
color:#000;
}

#themediv{
    color:#007;
}
a.editbtn{
color:#000;
}

.userlist_header a{
text-decoration:none;
color:white;
}
input.modechange {
border: none;
background: none;
color:white;
float: left;
cursor:pointer;
}
#logplease,#logged{
cursor:pointer;
}
div#fbshare {
position: fixed;
top: 65px;
margin-left: 601px;
z-index: 3;
color:#007;
}
div.fblike {
position: fixed;
top: 93px;
margin-left: 3px;
z-index: 5;
}
.fb_iframe_widget iframe {
z-index: 10;
}
.rez, .reserveby{
color:#fff;
background:#007;
}
.iframe{
    border: 1px solid #000;
}
#regthanks {
color:#000;
}
.jspDrag {
background:#007}


/*iframe*/
 .opis {
border: none;
height: 100%;
overflow:hidden;
padding: 7px;
position:relative;
float: left;
width: 751px;
margin-bottom: 0px;
margin-right: 23px;
clear: both;
font-family: segoe ui,Arial, sans-serif;
}
  
.opis:empty:before{
content: '-brak opisu-'
}
.opis a {
color: #000;
font-family: segoe ui,Arial, sans-serif;
}

.opis {
background:#FFF;
color:#000;
}
