/*
 * SoftCOM Spółka jawna - http://www.softcom.wroc.pl
 * @author SoftCOM Spółka jawna <biuro@softcom.wroc.pl>
 * @copyright Copyright (C) 2011, SoftCOM Spółka jawna
 * $LastChangedDate$
 * $Rev$
 */
* { font-family: Arial,Verdana; font-size:12px; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
td { vertical-align: top; }
a:hover { text-decoration: underline; }

.naglowek		{ background-color:#3a321a; font-weight:bold; }
.tlo1			{ background-color:#5a4e28; }
.tlo1h 	   		{ background-color:#5a4e28; }

.button	{ width:160px; height:38px; border:none; color:white; background-image:url('/images/layout/jaskinia/button.png'); background-color:transparent; cursor:pointer; }
.btn-poprzedni	{ width:160px; height:38px; border:none; color:white; background-image:url('/images/layout/jaskinia/button.png'); background-color:transparent; cursor:pointer; }
.btn-nastepny	{ float:right; width:160px; height:38px; border:none; color:white; background-image:url('/images/layout/jaskinia/button.png'); background-color:transparent; cursor:pointer; margin-left:10px; }

.btn-wybierz { width:160px; height:38px; border:none; color:white; background-image:url('/images/layout/jaskinia/button.png'); background-color:transparent; cursor:pointer; }
.btn-wyszukaj { width:160px; height:38px; border:none; color:white; background-image:url('/images/layout/jaskinia/button.png'); background-color:transparent; cursor:pointer; }
.btn-zmien { display:block; width:160px; height:38px; border:none; color:white; background-image:url('/images/layout/jaskinia/button.png'); background-color:transparent; cursor:pointer; }

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* formularz */
.divForm .divField              { padding-bottom:3px; }
.divForm .divField .divLabel    { float:left; width:150px; padding:1px 1px 1px 0px; overflow:hidden; }
.divForm .divField .divDesc     { padding-top:2px; font-size:9px; color:silver; }
.divForm .divField .divFullDesc { clear:both; padding:1px; font-size:9px; color:silver; }
.divForm .divField .divElement  { float:left; margin-bottom: 2px; }
.divForm .divField .divRadio	{ float:left; width:200px; }
.divErrorField					{ border:1px solid #d11414; color:#d11414;}
.divError						{ clear:both; }
.divError label					{ display:block; margin:2px 0px 2px 0px; padding:3px 1px 3px 0px; border:0px; color:#d11414; }
.divError label *				{ font-size:10px; }
.divButtons						{ padding-top:10px; }
.buttons						{ padding-top:10px; }
.divFooter						{ padding-top:5px; font-size:10px; }

#form_platnosc_info { clear:both; padding:10px; font-size:14px; font-weight:bold; text-align:center; }
#form_platnosc_btn_submit { width:141px; height:27px; margin:0px auto; background-image:url('/images/layout/payu_place.gif'); background-color:transparent; border:0px; cursor:pointer; }

/*
.tabSzczegoly { width:100%; margin-bottom:20px; }
.tabSzczegoly th { padding:5px 10px 2px 0px; text-align:left; color: #4A6A84; border-bottom: 1px dotted #4a6a84; border-right:1px dotted #4a6a84; }
.tabSzczegoly td { padding:5px 10px 2px 10px;  border-bottom: 1px dotted #4a6a84; }
*/

.line { border-top:1px solid #d4d4d4; margin:20px 0px 20px 0px; }
.informacja { color:#ff0000; font-weight:bold; }

.termin { width:100%; }
.termin th { width:120px; text-align:left; vertical-align:top; }
.termin td { font-weight:bold; }

ul.paginator { margin:0px; padding:10px 0px 10px 0px; clear:both;}
ul.paginator.top { margin-bottom:15px; }
ul.paginator.bottom { margin-top:15px; }
ul.paginator li { list-style:none; background-color:#ececec; float:left; padding:2px 4px 2px 4px; color:#464646; margin-right:3px; }
ul.paginator li.selected { background-color:#41AF21; color:#ffffff; font-weight:bold; }
ul.paginator li a { color:#464646; }

#messageError { border:1px solid #ff0000; color: #ff0000; text-align:center; font-size:12px; font-weight:bold; padding:10px; margin-top:5px; }
#messageWarning { border:1px solid #f06b00; color: #f06b00; text-align:center; font-size:12px; font-weight:bold; padding:10px; margin-top:5px; }
#messageInfo { border:1px solid #00b6e8; color: #00b6e8; text-align:center; font-size:12px; font-weight:bold; padding:10px; margin-top:5px; }

#facebook { position:fixed; top:100px; right:0px; width:37px; height:126px;}

#page { width:1000px; margin:0px auto; padding-bottom:20px; border:none; position:relative; }

#block-left { float:left; width:211px; }

#block-left #block-logo { clear:both; height:200px; z-index:10000; }

#block-left #block-banery { clear:both; padding-bottom:15px; }
#block-left #block-banery .baner { clear:both; width:177px; /* 197px; */ height:40px; /* 130px; */ margin-top:15px; padding:75px 15px 15px 5px; background-repeat:no-repeat; text-align:right; cursor:pointer; line-height:18px; overflow:hidden; }
#block-left #block-banery .baner a { font-size:14px; font-weight:bold; color:white; text-decoration:none; }

#block-right { float:left; width:789px; }

#block-right #block-header { position:relative; clear:both; height:446px;  }
#block-right #block-header #block-langs { position:absolute; padding-top:8px; right:0px; }
#block-right #block-header #block-search { position:absolute; padding-top:6px; right:90px; }
#block-right #block-header #block-search #search { width:198px; /* 227px; */ height:19px; padding-left:4px; padding-right:25px; border:none; background-image:url('/images/layout/search.png'); }
#block-right #block-header #slideshow { position:absolute; width:100%; height:446px; z-index:-950; overflow:hidden; }

#block-right #block-buttons { clear:both; }

#block-right #block-menu-rezerwacja { clear:both; padding:10px; color:white; }
#block-right #block-menu-rezerwacja a { color:white; text-decoration:none; }

#block-right #block-toolbar { clear:both; }
#block-right #block-toolbar #block-basket { float:left; padding:5px 0px 5px 10px; }
#block-right #block-toolbar #block-basket img { vertical-align:middle; }
#block-right #block-toolbar #block-basket .label { color:#339933; }
#block-right #block-toolbar #block-clock { float:right; width:230px; padding:5px; line-height:20px; display:none; }
#block-right #block-toolbar #block-clock #clock { float:right; color:#66cc33; font-size:20px; font-weight:bold; }

#block-right #block-content { clear:both; padding:20px 0px 20px 20px; }

#block-footer #block-footer-left { width:50%; float:left; }
#block-footer #block-footer-left a { color:white; }
#block-footer #block-footer-right { width:50%; float:right; text-align:right; }
#block-footer #block-footer-right a { color:white; text-decoration:none; }

/* /rezerwacja/wydarzenie - wybór wydarzenia */
#page-wydarzenie .wydarzenie { background-color:#3a321a; line-height:30px; padding:5px 10px 5px 10px; margin-bottom:1px; }
#page-wydarzenie .wydarzenie a { font-size:16px; font-weight:bold; padding-top:10px; }
#page-wydarzenie .wydarzenie img { vertical-align:middle; margin-right:10px;}
#page-wydarzenie .opis { padding:3px 3px 3px 20px; font-size:10px; background-color:#5a4e28; }

/* /rezerwacja/termin.html - wybór terminu */
#page-termin #terminy { width:100%; }
#page-termin #terminy th { padding:10px 5px 10px 5px; }
#page-termin #terminy td { text-align:center; height:35px; line-height:35px; }
/*
#page-termin #kontener { min-height:70px; height:auto !important; height:70px;  }
*/
#page-termin #wyszukiwarka { clear:both; padding:10px; }
#page-termin #wyszukiwarka .divHeader { clear:both; padding-bottom:5px; font-size:14px; font-weight:bold; }
#page-termin #wyszukiwarka .fDate { width:80px; }
#page-termin #wyszukiwarka .formatDaty { font-size:11px; }
#page-termin #wyszukiwarka input { margin:0px 0px 4px 0px; }
#page-termin #wyszukiwarka img { vertical-align:middle; }
#page-termin #wyszukiwarka .divButtons { margin:5px 0px 0px 0px; padding:0px; }

/* /rezerwacja/miejsca.html - wybór miejsc */
.loading { position:absolute; top:60%; left:40%; height:70px; width:300px; border:1px solid #000000; background:#ffffff; z-index:1100; display:none; text-align:center; padding-top:30px; color:#000; }
#page-miejsca #loading { position:absolute; top:40%; left:40%; height:70px; width:300px; border:1px solid #000000; background:#ffffff; z-index:1100; display:none; text-align:center; padding-top:10px; background-image:url('/images/layout/loader.gif'); background-repeat:no-repeat; background-position:center 30px; }
#page-miejsca .divPozycjaCennikaHdr { margin-top:10px; background-color:#3a321a; color:#ffffff; font-weight:bold; text-align:center; padding:10px 5px 10px 5px; }
#page-miejsca .divPozycjaCennikaHdr>.label { float: left; width: 340px; }
#page-miejsca .divPozycjaCennikaHdr>.cena { float: left; width: 70px; }
#page-miejsca .divPozycjaCennikaHdr>.ilosc { float: left; width: 100px; }
#page-miejsca .divPozycjaCennikaHdr>.wartosc { float: left; width: 70px; }
#page-miejsca .divPozycjaCennika { background-color:#5a4e28; height:35px; }
#page-miejsca .divPozycjaCennika>.label  { float: left; width: 330px; overflow: hidden; padding:0px 5px 0px 5px; font-weight:bold; line-height:35px; }
#page-miejsca .divPozycjaCennika>.cena  { float: left; width: 65px; overflow: hidden; text-align:right; padding:0px 5px 0px 0px; line-height:35px; }
#page-miejsca .divPozycjaCennika>.ilosc { float: left; width: 100px; padding:7px 0px 0px 0px; text-align:center; }
#page-miejsca .divPozycjaCennika>.ilosc>.input-ilosc { width: 50px; text-align:center; }
#page-miejsca .divPozycjaCennika>.wartosc { float: left; clear:right; width: 70px; text-align:right; padding:0px 0px 2px 0px; line-height:35px; font-weight:bold; }
#page-miejsca .opis { background-color:#5a4e28; color:#FFFF00; padding:5px 5px 5px 5px; font-weight:bold;}
#page-miejsca #informacja { position:absolute; top:10px; right:0px; width:200px; height:4  0px; text-align:center; padding:10px; background-color:#d60303; border:1px solid #b40909; color:#ffffff; }
#page-miejsca .divField { position:relative; margin-top:1px; padding:3px; }
#page-miejsca .divField .divLabel { float:left; width:150px; overflow:hidden; padding:1px 1px 1px 0px; }
#page-miejsca .divField .divName { line-height:17px; }
#page-miejsca .divField .divDesc { font-size:9px; padding-top:2px; color:gray; }
#page-miejsca .divField .divFullDesc { clear:both; padding:1px; font-size:9px; color:gray; }
#page-miejsca .divField .divElement { float: left; margin-bottom: 2px; }
#page-miejsca .divField .divRadio { float:left; width:200px; }

/* /rezerwacja/koszyk.html */
#page-koszyk .rezerwujacy { width:100%; }
#page-koszyk .rezerwujacy th { text-align:left; width:180px; }
#page-koszyk .rezerwujacy td { font-weight:bold; }
#page-koszyk .rezerwujacy td.email { color:#ff0000; text-decoration:underline; }
#page-koszyk .bilety { width:100%; margin-top:5px; }
#page-koszyk .bilety th { padding:10px 5px 10px 5px; }
#page-koszyk .bilety td { padding:0px 5px 0px 5px; height:35px; margin-bottom:1px; line-height:35px; }
#page-koszyk .bilety td.cena { text-align:right; }
#page-koszyk .bilety td.ilosc { text-align:center; }
#page-koszyk .bilety td.wartosc { text-align:right; font-weight:bold; }
#page-koszyk .bilety td.usun { text-align:center; }
#page-koszyk .bilety td.usun img { vertical-align:middle; }
#page-koszyk .bilety td .pozycja_cennika { width:200px; }

/* rezerwujący */
#page-rezerwujacy .divField              { margin-top: 8px; position:relative; }
#page-rezerwujacy .divField .divLabel    { float: left; width: 150px; overflow: hidden; padding: 1px 1px 1px 0px; }
#page-rezerwujacy .divField .divName     { line-height: 17px; }
#page-rezerwujacy .divField .divDesc     { font-size: 9px; padding-top: 2px; color: gray; }
#page-rezerwujacy .divField .divFullDesc { clear: both; padding: 1px; font-size: 9px; color: gray; }
#page-rezerwujacy .divField .divElement  { float: left; margin-bottom: 2px; }
#page-rezerwujacy .divField .divRadio { float:left; width:200px; }

#page-rezerwacje .tab {width:100%;border: 1px solid #4a6a84; margin-top: 40px; }
#page-rezerwacje .tab td { padding: 2px 4px 2px 4px; margin:0px; font-weight:bold; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle;}
#page-rezerwacje .tab .archiwum td{ text-decoration: line-through ;}
#page-rezerwacje .tab th { margin-top:10px; background-color:#3a321a; color:#ffffff; font-weight:bold; text-align:center; padding:10px 5px 10px 5px; }
#page-rezerwacje .tab .r { background-color: #f6f6f6; }
#page-rezerwacje .tab tr.archiwum { font-style:italic; color:#777777; }
#page-rezerwacje .tab tr.header { background-color:#3bd1f5; color:#ffffff; font-weight:bold; }
#page-rezerwacje .tab tr.header td { padding: 3px; }
#page-rezerwacje .tab tr.hover:hover { background-color: #e9e9e9; }
#page-rezerwacje #wyszukiwarka {clear: both; padding:3px; border:1px solid #606060; color:#606060; width:250px; height:100px; position:absolute; top:-50px; right:0px; overflow:auto; }
#page-rezerwacje #wyszukiwarka input { margin:0px 0px 4px 0px; }
#page-rezerwacje #wyszukiwarka .divField              { margin-top: 8px; position:relative; }
#page-rezerwacje #wyszukiwarka .divField .divLabel    { float: left; width: 100px; overflow: hidden; padding: 1px 1px 1px 0px; }
#page-rezerwacje #wyszukiwarka .divField .divElement  { float: left; margin-bottom: 2px; }
#page-rezerwacje #wyszukiwarka .formatDaty { font-size:11px; }
#page-rezerwacje #wyszukiwarka img { vertical-align:middle; }
#page-rezerwacje #wyszukiwarka .hdr { text-align:center; font-weight:bold; margin-bottom:7px; }
#page-rezerwacje #wyszukiwarka .buttons { margin:5px 0px 0px 0px; padding:0px; }
#page-rezerwacje #wyszukiwarka .buttons .btn { width: 98px; height: 22px; padding:0px 15px 0px 5px; display:block; border:0px; color: #ffffff; margin:0px auto; cursor:pointer; background-image:url('/images/layout/btn-wyszukaj.png'); }
#page-rezerwacje #wyszukiwarka .buttons .btn:hover { text-decoration: none; }
