html, body { margin: 0; padding: 0; background: #fff; font-size: 12px; font-family: Verdana, Arial, sans-serif;}
select, input, textarea { font-size: 12px; font-family: Verdana, Arial, sans-serif;}
/*g??wne divy*/
div#kontener { border: red solid 0px; width: 1000px; margin: 0 auto; padding: 0; font-size: 12px; font-family: Verdana, Arial, sans-serif;
    background: #d5b99e no-repeat top right; }
div#top { float: right; width: 1000px; margin: 0 0 0 0px; padding: 0; background: #eee; border: 0px solid white;}
div#menu1 { float: right;height: 100px; width: 1000px; margin: 0 0 0 0px; padding: 0; background: #eee; border: 0px solid white;}
div#kontener2 { width: 980px; height: auto; margin: 0 0 0 0px; padding: 10px; border: red solid 0px; float: right; background: #fff; }
div#tresc { float: left; width: 770px; margin: 0 0px 0 0px; padding: 0px; border: 0px solid red; /*background:  url(../grafika/tlo.jpg) no-repeat top left;*/ }
/*div#zdjecie	{  float: left; width: 330px; height: auto; margin: 7px 7px 7px 7px; padding: 0; }*/
div#menu2 { border: 0px solid yellow; float: left; width: 240px; height: auto; margin: 0; padding: 0px 0 0px 0; }
div#stopka { clear: both; height: 20px; width: 1000px; margin: 0px; padding: 0; position: relative; background: #fff repeat-y; }

/*og?oszenia*/

div.bookmark {color: black; text-align: center; width: 200px; float: left; border: 1px solid #5c513c; border-bottom: none; margin-top: 15px;}
div.wyswietl {border: 2px solid #5c513c; border-bottom: none;}
fieldset {border: none; clear: both;}
div.recenzja { background: url(../grafika/apla1.png) repeat-y; clear: both; padding-bottom: 10px; margin-bottom: 10px; margin-top: 20px;}
div#tresc.recenzje {margin-right: 130px}
p.recenzja {background: url(../grafika/apla2.png) no-repeat; padding-top: 10px; }

a:active, a:visited, a:hover, a:link {text-decoration: none; color: inherit;}
#kontener2 a { color: #3071aa; }
h1 a:hover, h1 a:link, h1 a:active, h1 a:visited {text-decoration: none; color: #black;}
h2 a:hover, h2 a:link, h2 a:active, h2 a:visited {text-decoration: none; color: #black;}

p, h5, dl { margin: 0; padding: .0em 10px .0em 7px; font-size: 12px; text-align: justify; text-indent: 20px; line-height: 130% }
p.podpisano {font-style: italic; float: right;}
h5.recenzent {margin-right: 20px; float: right; /**/ clear: both; margin-bottom: 30px; font-weight: 800; text-indent: 0px}
p.recenzent {margin-right: 20px; float: right; /**/ clear: both; margin-bottom: 30px; font-weight: 800; text-indent: 0px}
ul li { line-height: 130% }
ol li { line-height: 130% }
h1 {font-family: Verdana; color: black; font-size: 48px; padding: 10px; margin: 0px; font-weight: 500; clear: both; }
h2 {font-family: Verdana; color: black; font-size: 18px; padding: 5px 5px 5px 0px; margin: 0 0 0 60px; font-weight: 100; width: 400px; letter-spacing: 0px; }
/*h1 { position: absolute; margin: -100px 0 0 0 }
h2 { position: absolute; margin: -70px 0 0 0 }*/ /* padding: 1em 2em 1em 2em*/
h3 { margin: 10px 20px 3px 0px; padding: 10px 0 0 5px; line-height: 18px; font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: 100; /*font-variant: small-caps;*/ text-align: left; color: #3071aa; }
h3.podkreslone {clear: both; border-bottom: 1px solid #3071aa;}
h3 a {line-height: 26px; font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: 100; color: #3071aa; text-decoration: none;}
h3 a:hover {text-decoration: underline}
h4 { margin: 0 0 0px 0; padding: 12px 0 3px 0px; font-size: 16px; font-weight: 100; text-align: center; color: #3071aa; text-indent: 0px; font-weight: 100}
/*a.duze {font-family:  Impact, Verdana, Arial, sans-serif; font-size:18px;  color:#661801; }*/
h5 {padding-top: 10px; padding-bottom: 3px;}
sup {font-size: 70%}
li.kalendarium {list-style: none}

img {border: 0px solid white; text-align: center; margin: 0px; padding: 0px;}
img.srodek {display: block; text-align: center; margin: auto; float: none; }
img.zdjecie {border: 10px solid white; text-align: center; float: none; }
img.miniatura {border: 1px solid black; text-align: center; float: none; margin: 2px; padding: 0px; }
img.miniatura:hover {border: 1px solid white; }
img.left {float: left}
#tresc.galeria img {display: block; text-align: center; vertical-align: middle; margin: auto; padding-top: 5px; float: none; }
p.zdj { background: white; float: left; width: 130px; height: 130px; border: 0px solid red; margin: 2px 2px; vertical-align: middle; padding: 0; clear: none;}

/*.wyp {background:#2c3c1e; border:1px solid #abb995;  color:white; float:left;   }*//*jasna zielen*/
.skiplink { position: absolute; left: 0px; top: -500px; overflow: hidden;}

p.podpis {font-size: 10px; font-family: verdana; margin: 0 0 6px 17px; text-indent: 0px; text-align: left}
p.podpis2 { margin: 0 10px 0 0; padding: 0px 0px 0px 0px; font-size: 8px; font-family: verdana; float: right; }
span.podpis2 { margin: 0 0px 0 0; padding: 0px 0px 0px 0px; font-size: 8px; font-family: verdana; }
p.data { margin: 0px; padding: 0px 10px 0px 0px; font-size: 8px; font-family: verdana; float: right; }

/*style dla #menu1*/
#menu1 ul { list-style: none; margin: 0; padding: 0 0 0 60px; height: auto; border: 0px solid white;}
#menu1 ul li { float: left; margin: 0; padding: 0; text-align: center; }
#menu1 ul li a { /*height: 20px;*/ border: 0px solid red; float: left; display: block; border-radius: 5px; text-decoration: none; /*font-weight: 700;*/ font-size: 14px;background: #3071aa; color: white; line-height: 24px; margin: 5px 5px; padding: 5px 8px; letter-spacing: 0px; }
#menu1 a:link, #menu1 a:visited { text-decoration: none; }
#menu1 a:hover { background: #285e8d; text-decoration: none; /*color: #686958; */}


/*style dla #menu2*/
#menu2 ul { margin: 0; padding: 10px 0 0 0; border-bottom: 0px solid white; }
#menu2 ul li { list-style: none; height: auto; margin: 0; padding: 0; border: 0px solid red; }
#menu2 ul li a { display: block; text-decoration: none; text-align: left; font-size: 18px; line-height: 130%; height: 22px; /*width: 130px;*/ color: #414f73; margin: 0; padding: 0 0px 0 20px; }
#menu2 a:link, #menu2 a:visited { text-decoration: none }
#menu2 a:hover, #menu2 a:active { color: white; text-decoration: none; /*url(../grafika/menu2a.gif) no-repeat 135px 0 */ }

/*style dla #podmenu
div#podmenu {border-top: solid 1px #abb995; border-bottom: solid 1px #abb995;}
#podmenu ul li a { display: block; text-decoration: none; text-align: right; height: auto; width: 130px; color: #abb995; margin: 0; padding: 0 30px 0 0; background: url(../grafika/podmenu2.gif) no-repeat 135px 0 }
#podmenu a:hover, a:active { text-decoration: none; width: 130px; margin: 0; padding: 0 30px 0 0; background: url(../grafika/menu2a.gif) no-repeat 135px 0 }
*/

/*style dla #tresc*/
p, ul, li, td, h5, dl {color: 797979; }
#tresc ul { list-style: disc; text-align: justify; padding: .0em 0px .0em 7px; margin: 0 0 0 20px; }
#tresc ol { text-align: justify; padding: .0em 0px .0em 7px; margin: 0 0 0 20px; }
#tresc ul li { /*list-style: disc;*/ /*background: url(../grafika/lista.gif) no-repeat 0 7px;*/ text-align: left; text-indent: 0px; margin: 0; padding: 0; }
#tresc ol li { /*list-style: disc;*/ /*background: url(../grafika/lista.gif) no-repeat 0 7px;*/ text-align: left; text-indent: 0px; margin: 0; padding: 0; }
#tresc a { color: #414f73; padding: 0; text-decoration: none; }
#tresc h3 a {text-decoration: none}
#tresc a:hover, #tresc a:active, #tresc a:link, #tresc a:visited { text-decoration: none; color: #661801; }
/*#tresc a.tu	{ color: #970e15; padding: 0; text-decoration: none }
#tresc a.tu:hover, a.tu:active { color: #970E15; text-decoration: underline }
#tresc a.tu:link, a.tu:visited { color: #970E15; text-decoration: none }*/
#tresc .tytul { font-size: 20px; text-indent: 0px; color: white; text-decoration: none; }
#tresc a.tytul:hover {text-decoration: none; color: white;}
/*#tresc h4 a {color:#970E15;}
#tresc h4 a:hover {color:#970E15;}*/
#tresc h4 a { color: #414f73; margin: 0 0 0px 0; padding: 0px 0 0 0; font-size: 16px; font-weight: 700; /*text-align: center;*/ color: #414f73; }
#tresc h4 a:hover {text-decoration: underline}
#tresc ul.autobusy li {display: block; float: left; margin: 0 1px; list-style-type: none; width: 40px;}
#tresc ul.kalendarium {padding-left: 0px; margin-left: 0px}
#tresc ul.kalendarium li {display: block; float: left; margin: 0 1px; list-style-type: none; width: 60px; font-size: 20px;}


#tresc ul.achievements li { list-style-type: none; padding-top: 0px; clear: both; }
#tresc ul.achievements li h4 { text-align: left; float: left }
#tresc ul.achievements {padding: 0px; width: 400px; }
#tresc ul.kalendarium {padding: 10px; width: 400px;}

#tresc ul.publications {width: 440px; }
#tresc ul.publications li {padding-bottom: 10px; list-style-type: disc;}

h2 a:hover, h2 a:link, h2 a:active, h2 a:visited {text-decoration: none; }
ul h4 {height: 18px; padding: 0; padding-top: 12px; margin: 0 10px;}

p.kurs {text-indent: 0px; font-style: italic; padding: 6px 0;}
ul.courses li h4 {padding-top: 30px; }
li.nolist {list-style-type: none;}
/*style dla #menu3*/
#menu3 { width: 160px; margin: auto; text-align: center; padding: 0; position: relative; top: 0px; }
#menu3 ul { list-style: none; margin: 0 0 0 0px; padding: 0 }
#menu3 ul li { float: left; height: 15px; width: auto; margin: 2px 10px 10px 2px; padding: 0; text-align: center }
#menu3 ul li a { display: block; text-decoration: none; height: auto; width: auto; color: white; margin: 0px 0 0 2px; padding: 0 }
#menu3 a:link, #menu3 a:visited { text-decoration: none; color: white }
#menu3 a:hover, #menu3 a:active { text-decoration: underline; color: white }

/*style dla #stopka*/
#stopka p { padding: 3px 10px 0 0; color: white; text-align: center; text-indent: 0px; }
.radic {font-size: 16px; color: red; display: inline}
#s1 {position: relative; left: 3px; top: 0; float: left; width: 590px;}
#s1 img { margin: 0;padding: 0; }
#s1 p {letter-spacing: 0px; font-weight: 100; text-align: left; font-size: 9px;}
#s2 p {letter-spacing: 0px; font-weight: 100; font-size: 9px;}
#s2 {position: relative; right: 0px; top: 0; float: right; }
#s1 p a { text-decoration: none; height: auto; width: auto; color: white; font-size: 9px; float: left; text-align: left; margin: 0px 0 0 5px; padding: 0 }
#s1 a:link, #s1 a:visited { text-decoration: none; color: white }
#s1 a:hover, #s1 a:active { text-decoration: underline; color: white }


#tresc ul.courses {padding-left: 5px; margin-left: 0px}
#tresc ul.courses li {padding-left: 0px; margin-left: 0px}
div.starsze {padding-left: 40px}
div.starsze p, div.starsze li, div.starsze h5 {color: gray}
img.ikonapdf {padding: 0px; margin: 0px; vertical-align: middle;}


.ui-tabs .ui-tabs-hide {display: none;}

.hide {display: none;}

div#simplemodal-container {
    border: 4px solid #d2d1b5;
    width: 850px;
    height: 550px;
    background: #f0e8c4;
}

div.simplemodal-data {
    padding: 10px;

}
#simplemodal-container a.modalCloseImg {
    background: url(../grafika/x.png) no-repeat; /* adjust url as required */
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -18px;
    cursor: pointer;
}

.simplemodal-wrap {
    overflow: auto;
}

.red {color: red;}
.black {color: black;}
.grey {color: grey;}

form {clear: both;}

fieldset {padding: 10px; margin: 20px; background: #eee; border: 1px solid #ddd; border-radius: 0 5px 5px 5px;}
ul.ui-tabs-nav {margin: 20px; padding: 0px;}
ul.ui-tabs-nav li { padding: 2px 20px; border: 1px solid #826d58; float: left; list-style-type: none; margin: 0px; text-align: center; height: 20px; margin-bottom: -1px; margin-right: -1px;}
/*ul.ui-tabs-nav li a {display:block; text-align:center;*/
ul li.ui-state-active, ul li.ui-state-default {border: 1px solid #ccc; border-bottom: 1px solid #eee; background: #eee; border-radius: 5px 5px 0 0; margin-right: 5px;}
ul li.ui-tabs-selected a { font-weight: bold; }

/* div.field { clear:none; }*/
h1 {margin-left: 50px}
h3 {clear: both}
ul.postep {padding-left: 55px;}
ul.postep li {float: left; width: 110px; /*height:40px; */ background: #54bddd; border-radius: 5px; list-style-type: none; text-align: center; border: 0px solid black; margin: 3px; padding: 5px; font-weight: 100; color: #eee; vertical-align: middle;}
ul.postep li a, ul.postep li span {color: #eee; /*vertical-align:middle;*/}
ul.postep li span.red { /*color:#cc6600;*/ color: white;}
/*label {display:block; width:200px}*/


.simplemodal-overlay { opacity: 0.5; background-color: black; }
#simplemodal-container a.modalCloseImg { background: url(/grafika/x.png) no-repeat; /* adjust url as required */ width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; left: -18px; cursor: pointer; }


#fieldset-buttons div,
#fieldset-counterfeit_buttons div { float: left; }
textarea {width: 500px}
select {width: 150px}

/*form div.field {width:800px;}*/
div.field-typ, div.field-status {width: 120px; height: 150px; padding: 3px; border: 1px dotted black; clear: none; float: left; display: block}
div.field-typ label, div.field-status label { text-align: left; }
/* display:inline; */
fieldset#fieldset-buttons,
fieldset#fieldset-counterfeit_buttons {border: none;}

label {width: 200px; text-align: right; display: inline-block; vertical-align: top; padding-top: 1px;}

select#nazwa_biblioteki {width: 500px;}
div#wersja_cyfrowa-field input#wersja_cyfrowa {width: 500px}

fieldset#fieldset-data_wydania label {width: 450px}
fieldset#fieldset-data_wydania input {width: 130px}
fieldset#fieldset-data_wydania div.field-uwagi label {width: 200px}

fieldset#fieldset-tomy input {width: 30px}
fieldset#fieldset-tomy div.field-tytul_tomu input {width: 500px}

fieldset#fieldset-opis_fizyczny input {width: 50px}
fieldset#fieldset-opis_fizyczny select {width: 50px}

div#tabs-autorzy div.field-nazwisko, div#tabs-autorzy div.field-imie, div#tabs-autorzy div.field-haslo_wzorcowe, div#tabs-autorzy div.field-uwagi, div#tabs-autorzy div.field-nazwa {float: right; width: 780px;}
div#tabs-autorzy div.field-uwagi textarea {width: 500px;}
div.field-jak_podany label, div.field-jezyk_orginalny label {width: 600px; }
div.field-jak_podany, div.field-jezyk_orginalny, div.field-data_okreslona, div.field-brak { border-bottom: 1px dotted black; padding: 20px; margin-bottom: 10px;}

div.field-pozycja_1 input, div.field-pozycja_2 input, div.field-pozycja_3 input, div.field-pozycja_4 input {width: 50px}
div.field-pozycja_2 label, div.field-pozycja_3 label, div.field-pozycja_4 label {width: 60px}
div.field-pozycja_1 label {width: 150px}
div.field-pozycja_1, div.field-pozycja_2, div.field-pozycja_3, div.field-pozycja_4 {float: left; clear: none}
div.field-pozycja_3 {float: left; clear: right}
div.field-pozycja_estreicher {width: 200px; clear: none; float: left; text-align: right;}

div.field-bibliografia_inna {clear: left;}


a.dynamic-element-add {display: block; float: left;clear: right; margin-left: 10px;}

div.simplemodal-wrap div.field {width: 600px; clear: left; float: left}
div.simplemodal-wrap div.field-uwagi {width: 720px}
div.simplemodal-wrap fieldset#fieldset-buttons div.field,
div.simplemodal-wrap fieldset#fieldset-counterfeit_buttons div.field {clear: none; width: 100px;}
div.simplemodal-wrap div#hw_autor_uwaga-field {font-size: 11px; text-indent: 0px; border: 1px dotted gray; margin: 10px; padding: 5px; width: 700px}
div.simplemodal-wrap div#hw_autor_uwaga-field p {font-size: 11px}
div.field-data_urodzenia input, div.field-data_smierci input {width: 130px}


div.field-haslo_wzorcowe input {width: 400px}

/*plusy */
div.field-slowa_kluczowe {width: 600px; float: left; clear: left;}
div.field-hasla_przedmiotowe {clear: both}

div.field-bibliografia_inna input {width: 500px}
textarea#strona_tytulowa-odpis, textarea#strona_redakcyjna-odpis, div.field-odpis textarea {height: 300px}
div#strona_tytulowa-uwagi-field, div#strona_redakcyjna-uwagi-field, div#tabs-kolofon div.field-uwagi {float: right; padding-right: 82px}
input#grafika-liczba_ilustracji {width: 90px}

div.helper { display: none; }

#helper-hide { cursor: pointer; text-align: right; color: #5c513c; margin-top: 15px;}

div#helper { z-index: 10000; position: fixed; right: 0; top: 0; max-width: 400px; min-width: 200px; background-color: #ffe9ad; padding: 10px; display: none; }

.counterfield { margin-left: 235px; }

#szukaj_typ { width: auto; }
#szukaj_typ-field { float: left; }
#szukaj_wartosc-field { float: left; }

.result {padding: 10px; margin: 20px; background: #e0cab2; border: 1px solid #826d58; }
.result h5 { text-indent: 0; padding: 0; padding-bottom: 3px; margin: 0; }

.result .more { float: right; }


.qq-uploader { position: relative; width: 100%;}

.qq-upload-button {
    display: block; /* or inline-block */
    width: 150px; padding: 7px 0; text-align: center;
    background: #800; border-bottom: 1px solid #ddd;color: #fff;
}
.qq-upload-button-hover {background: #c00;}
.qq-upload-button-focus {outline: 1px dotted black;}

.qq-upload-drop-area {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 70px; z-index: 2;
    background: #ff9797; text-align: center;
}
.qq-upload-drop-area span {
    display: block; position: absolute; top: 50%; width: 100%; margin-top: -8px; font-size: 16px;
}
.qq-upload-drop-area-active {background: #ff7171;}

.qq-upload-list {margin: 15px 35px; padding: 0; list-style: disc;}
.qq-upload-list li { margin: 0; padding: 0; line-height: 15px; font-size: 12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display: inline-block; background: url("../grafika/loading.gif"); width: 15px; height: 15px; vertical-align: text-bottom;}
.qq-upload-size, .qq-upload-cancel {font-size: 11px;}

.qq-upload-failed-text {display: none;}
.qq-upload-fail .qq-upload-failed-text {display: inline;}

#save_warn { text-align: center; color: #f93; margin-left: 43px; margin-top: 90px;
    width: 889px; padding: 6px 0; clear: both; }

.wybierz { color: #414f73 !important; }
.search_table { border-collapse: collapse; }
.search_table td, .search_table th { border: 1px solid black; padding: 3px;}

#struktura_tomu-opis_skladek-preview { width: 495px; display: inline-block; border: 1px dotted black; padding: 5px; margin: 5px 5px 5px 3px }

#wydawca-wydawca_st { width: 650px; }

.field-szerokosc_kolumny input, .field-wysokosc_kolumny input { width: 50px; }
.field-szerokosc_kolumny, .field-wysokosc_kolumny { display: inline }
.field-wysokosc_kolumny { display: inline; }
div.field { margin-bottom: 4px; }
.field-proporcje { margin-top: 4px; }


div.field-podpole_a,
div.field-podpole_b,
div.field-podpole_c,
div.field-podpole_d,
div.field-podpole_e,
div.field-podpole_f,
div.field-podpole_g,
div.field-podpole_h,
div.field-podpole_i,
div.field-podpole_j,
div.field-podpole_k,
div.field-podpole_l,
div.field-podpole_m,
div.field-podpole_n,
div.field-podpole_o,
div.field-podpole_p,
div.field-podpole_r,
div.field-podpole_s,
div.field-podpole_t,
div.field-podpole_u,
div.field-podpole_w,
div.field-podpole_y,
div.field-podpole_x,
div.field-podpole_v,
div.field-podpole_z,
div.field-podpole_3,
div.field-podpole_n1,
div.field-podpole_5 {width: 870px; float: left; clear: left; }


#form-marc21 label {
    width: 300px;
}

#form-marc21 select, #form-marc21 input {
    width: 500px;
}

#form-marc21 input[type=submit] {
    width: auto;
}


div.preview {
    display: inline-block;
    color: #3071aa;
}

div.preview-textarea {
    width: 500px;
    display: inline-block;
}


.dynamic-element-delete { margin-left: 10px; float: right; }
.marc21-search-advanced div.field { display: inline; margin-right: 10px; }
.marc21-search-advanced .field-marc21_szukaj_typ select { width: 210px; }
.marc21-search-advanced #fieldset-o1, .marc21-search-advanced #fieldset-o2 { background: none; border: none; padding-left: 100px; }

#q1-marc21_szukaj_data_rok-field label,
#q1-marc21_szukaj_data_rok_od-field label,
#q1-marc21_szukaj_data_rok_do-field label,
#q1-marc21_szukaj_data_mod_od-field label,
#q1-marc21_szukaj_data_mod_do-field label,
#q2-marc21_szukaj_data_rok-field label,
#q2-marc21_szukaj_data_rok_od-field label,
#q2-marc21_szukaj_data_rok_do-field label,
#q2-marc21_szukaj_data_mod_od-field label,
#q2-marc21_szukaj_data_mod_do-field label,
#q3-marc21_szukaj_data_rok-field label,
#q3-marc21_szukaj_data_rok_od-field label,
#q3-marc21_szukaj_data_rok_do-field label,
#q3-marc21_szukaj_data_mod_od-field label,
#q3-marc21_szukaj_data_mod_do-field label { width: 30px; }

#q1-marc21_szukaj_data_rok-field input,
#q1-marc21_szukaj_data_rok_od-field input,
#q1-marc21_szukaj_data_rok_do-field input,
#q2-marc21_szukaj_data_rok-field input,
#q2-marc21_szukaj_data_rok_od-field input,
#q2-marc21_szukaj_data_rok_do-field input,
#q3-marc21_szukaj_data_rok-field input,
#q3-marc21_szukaj_data_rok_od-field input,
#q3-marc21_szukaj_data_rok_do-field input { width: 50px; }

#q1-marc21_szukaj_data_mod_od-field input,
#q1-marc21_szukaj_data_mod_do-field input,
#q2-marc21_szukaj_data_mod_od-field input,
#q2-marc21_szukaj_data_mod_do-field input,
#q3-marc21_szukaj_data_mod_od-field input,
#q3-marc21_szukaj_data_mod_do-field input { width: 70px; }

#q1-marc21_szukaj_typ-field select,
#q2-marc21_szukaj_typ-field select,
#q3-marc21_szukaj_typ-field select { width: 310px; }

#fieldset-buttons {
    bottom: 0;
    position: fixed;
    right: 0;
    border-radius: 5px;
}

.marc21-table { border-collapse: collapse; margin-top: 30px; }
.marc21-table .date { width: 140px; }
.marc21-table tr:hover { background-color: lightgrey; }
.marc21-table td, .marc21-table th { border: 1px solid grey; padding: 3px; }

.highlight { background-color: yellow; border: none; }

#tabs-_245 .field-podpole_a textarea { height: 200px; }
#tabs-_245 .field-podpole_b textarea { height: 200px; }
#tabs-_245 .field-podpole_c textarea { height: 150px; }

#tabs-_490 .field-podpole_a textarea { height: 150px; }

.header-info { color: gray; margin-top: 20px;}
.header-success { background-color: #d9ffdc; border-radius: 3px; margin-top: 11px; padding: 15px; text-align: center; }

#tabs-opis-podstawowy .ui-tabs-nav .ui-state-active, #tabs-dodatkowe-informacje .ui-tabs-nav .ui-state-active { color: #3071aa; }


nav#pillow {display: block;height: 50px;width: 100%;}
nav#pillow ul { list-style: none; margin: 0; padding: 0 0 0 60px; height: auto; border: 0px solid white;}
nav#pillow ul li { float: right; margin: 0; padding: 0; text-align: center; }
nav#pillow ul li a { /*height: 20px;*/ border: 0px solid red; float: left; display: block; border-radius: 5px; text-decoration: none; /*font-weight: 700;*/ font-size: 14px;background: #3071aa; color: white; line-height: 24px; margin: 5px 5px; padding: 5px 8px; letter-spacing: 0px; }
nav#pillow a:link, nav#pillow a:visited { text-decoration: none; }
nav#pillow a:hover { background: #285e8d; text-decoration: none; /*color: #686958; */}


.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
    background-color: #f7f7f7;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

div#top h2 {
    width: 900px;
    margin-bottom: 15px;
}

div#top p {
    margin: 0 0 20px 60px;
    width: 900px;
    text-indent: 0;
    padding: 0;
}