@charset "utf-8";
@import "reset.css";
@import "colorbox.css";
/*
 * @import url(http://fonts.googleapis.com/css?family=Cardo);
 */
/* CSS Document */
/* debug
 .page{background:#f1f1f1}
 .top{background:#fff1f1}
 .nav{background:#f1f1ff}
 .content{background:#f1fff1}
 .foot{background:#CCC}
 
 html{background:url(gfx/water.png) no-repeat 27px 0}*/
/*
 * klasy WP
 */
.alignleft {float:left;}
.alignright {float:right;}

/*            reset             */
strong{font-weight:bold;}
html { overflow:hidden }
a { text-decoration: none; color: #3f3f3f; cursor: pointer }
a.active { color: #9a0101 }
* { font-family: 'Times New Roman', Georgia, Times, serif }
a.pdf-link { background:url("gfx/pdf_icon.gif") no-repeat right center; padding-right:23px; }
.hidden { display:none; }
.no-margin{margin:0}
/*a:hover{color:#c60000}
 LAYOUT*/
.page { width: 790px; height: 640px; overflow: hidden; position: absolute; left: 50%; top: 50%; margin: -320px auto 0 -395px; }
.top { width: 555px; float: right }
.nav { width: 205px; height: 600px; margin-right: 15px; float: left; position:relative; z-index:9997 }
.content { width: 570px; height: 600px; float: right; position: relative; color: #4a4a4a; background:url(gfx/default/bg.png) left top no-repeat; }
#ajax-wrapper { width: 570px; height: 560px; float: right; position: relative }
.foot { width: inherit; height: 40px; clear: both }
.content p { margin: 0; padding: 0; border: 0 none; width: inherit; }
#birds { width: 100%; height: 100%; position: absolute }
/*                   fx                     */
.overlay { position: absolute; background: #fff; width: inherit; height: inherit; top: 0; z-index: 9996 }
.page-overlay { position: absolute; background: #fff; top: 0; left: 0; width: 100%; height: 100%; z-index:9998 }
/*                 nawigacja                          */
.current_page_item > a, .red { color: #9a0101 !important }
/*            top             */
.top ul { padding: 0; margin: 0 }
.top .page_item a { float: left; margin: 5px; height: 28px; text-transform: uppercase; margin: 5px 10px 0 0; padding-right: 5px; font-size: 18px; border-right: 1px solid #3f3f3f; letter-spacing: 2px; line-height: 28px }
.top #snd { background: url(gfx/snd.png); width: 12px; height: 20px; float: right; margin: 11px 22px 0 0 }
.top .page_item { display: block; float: left; }
/*            nav             */
.page_item a { font-size: 18px; outline: 0 none; padding: 0; margin: 0; border: 0 none }
.nav > ul { margin: 40px 0 0 0; padding: 0; text-align: right; height: 427px; }
.nav > ul > li { border: 0 none; padding: 0; margin: 0 }
.nav ul li { display: block; overflow: hidden }
/*   submenu   */
.nav ul > li > ul { padding: 0; margin:0;  }
.nav ul > li > ul > li > a { font-size: 16px; font-weight: bold; background: #fff }
.nav img#logo { background: url(gfx/logo.png) top left no-repeat; width: 205px; height: 83px; display: block }
/*   separatory kategorii    */
.nav ul > li.page-item-8, .nav ul > li.page-item-24, .nav ul > li.page-item-33, .nav ul > li.page-item-35 { border-bottom: 1px solid #3f3f3f; margin-bottom: 5px; padding-bottom: 10px }
.nav > span { margin-top:15px; font-size:11px; float:left; margin-right:3px }
.foot span { float: right; margin: 6px 75px 0 0; color: #333; }
#music-player { float: left; }
/*         typografia strony               */
.content p { margin-bottom: 20px }
.content em { }
.content blockquote { font-style: italic }
.content h3 { color: #9a0101 }
.content p img { /*float: left;*/ margin: 5px }
span.big { font-size: 18px }
.ajax-link { border-bottom: 2px solid #c60000; padding-bottom: 2px }
/*
 *  Podstrony
 *
 */
/*
 *  -------------------------- strona gĹ‚Ăłwna
 */
#subpage_42 { background: url(gfx/strona_glowna/bg.png) top left no-repeat }
#subpage_42 >.text-wrapper { }
#subpage_42 #img-preview { width: 525px; height: 350px; margin: 25px 20px 5px; position: relative }
#subpage_42 #img-preview img { width: inherit; height: inherit; position: absolute; top: 0 }
#subpage_42 .gallery-row { margin: 55px 15px }
#popupBox{background:url("gfx/strona_glowna/popup.png") no-repeat left top; display:block; height:133px; left:175px; position:absolute; top:440px; width:186px;}
/*
 *  -------------------------- o teatrze naszym
 */
#subpage_6 { background: url(gfx/o_teatrze/bg.png) top center no-repeat; color: #fff; }
#subpage_6 >.text-wrapper, #subpage_6 .jScrollPaneContainer { margin: 350px 20px; height: 180px; width: 520px }
#subpage_6 .jScrollPaneTrack { background: none }
#subpage_6 .jScrollPaneDrag { background: url(gfx/o_teatrze/scrollpane_bar.png) transparent top left no-repeat }
#subpage_6 .jScrollPaneDrag:hover { background-position: top right; }
#subpage_6 a.jScrollArrowUp { background: url(gfx/o_teatrze/scrollpane_top.png) top left no-repeat; width: 14px; height: 15px }
#subpage_6 a.jScrollArrowUp:hover { background-position: top right }
#subpage_6 a.jScrollArrowDown { background: url(gfx/o_teatrze/scrollpane_bottom.png) top left no-repeat; width: 14px; height: 15px }
#subpage_6 a.jScrollArrowDown:hover { background-position: top right }
#subpage_6 p { margin-bottom: 20px }
#subpage_6 h3 { color: #fff }
#subpage_6 ul { margin: 0; padding: 0 }
#subpage_6 ul li { background: url(gfx/o_teatrze/bullet.png) 2px 4px no-repeat #000; text-indent: 24px }
/*
 *  -------------------------- wiecej o teatrze naszym
 */
#subpage_17 { background: url(gfx/wiecej_o_teatrze/bg.png) top center no-repeat }
#subpage_17 >.text-wrapper, #subpage_17 .jScrollPaneContainer { margin: 20px; height: 520px; width: 520px }
.jScrollPaneTrack { background: none }
.jScrollPaneDrag:hover { background-position: top right; }
a.jScrollArrowUp { background: url(gfx/scrollpane_top.png) top left no-repeat; width: 14px; height: 15px }
a.jScrollArrowUp:hover { background-position: top right }
a.jScrollArrowDown { background: url(gfx/scrollpane_bottom.png) top left no-repeat; width: 14px; height: 15px }
a.jScrollArrowDown:hover { background-position: top right }
span.hobby { font-style: italic }
span.hobby strong { font-weight: bold; font-style: italic }
/*
 *  -------------------------- repertuar
 */
#subpage_8 { background: url(gfx/repertuar/bg.png) top center no-repeat; width: 490px; height: 520px; padding: 40px }
#subpage_8 h2 { color: #515151; font-size: 32px; text-transform: uppercase; }
#subpage_8 #description{height:330px}
#subpage_8 ul { padding: 0; margin-left: 0 }
#subpage_8 .cena-biletow { margin-top:20px }
#subpage_8 .rezerwacja-miejsc { border-bottom:1px solid #4D4D4D;float:left;height:20px;padding-bottom:5px;font-size:14px }
#subpage_8 .ogloszenie{clear:both;color:#9A0101;font-size:12px;margin-top:22px;}
#subpage_8 .p-clear {  }
#subpage_8 #pobierz-repertuar-pdf { display: block; float: right; background: url(gfx/repertuar/pdf_icon.gif) left no-repeat; height: 32px; padding-left: 32px; line-height: 32px; }
#subpage_8 table{margin-bottom:10px}
#subpage_8 col.data{min-width:85px}
#subpage_8 col.godzina{min-width:90px}
#subpage_8 col.tytul{}
#subpage_8 table td{padding-right:5px}
#subpage_8 table td a{font-weight:bolder;}

/*
 * konferencje i szkolenia
 */
#subpage_10 { background: url(gfx/konferencje_i_szkolenia/bg.png) 215px 0 no-repeat; font-size: 18px }
#subpage_10 h2, #subpage_10 h1 { font-size:30px; }
#subpage_10 p { height: auto; }
#subpage_10 .right-col { width: 320px; height: 510px; margin:20px; float: right }
#subpage_10 .jScrollPaneContainer { float:right; margin:20px 25px 20px 0; }
#subpage_10 .jScrollPaneContainer .right-col { padding:10px 5px; margin:0 }
#subpage_10 ul { padding-left: 0; margin-left: 0; }
#subpage_10 ul li { background:url(gfx/bullet_white.png) 0 5px no-repeat; text-indent:20px; margin-top:7px; }
#subpage_10 ul li strong { font-weight:bold; }
/*
 * sub-galeria
 */
#subpage_10 .gallery-container { float: left; height: 545px; overflow: hidden; width: 205px; position: relative; margin-left: 5px; }
#subpage_10 .gallery { width: 205px; float: left; background: url(gfx/konferencje_i_szkolenia/gallery_bg.png) top center repeat-y; position: absolute; top: 0; z-index: 1; padding: 35px 0 75px; }
#subpage_10 .gallery img { width: 155px; height: 100px; border: 1px solid #fff; margin: 5px auto }
#subpage_10 #scroll-up { display: block; background: url(gfx/konferencje_i_szkolenia/gallery_mask_top.png) -406px 0; height: 82px; position: absolute; z-index: 10; width:205px; }
#subpage_10 #scroll-up.active { background-position: 0 0 }
#subpage_10 #scroll-up.active:hover { background-position: -203px 0; }
#subpage_10 #scroll-down { display: block; background: url(gfx/konferencje_i_szkolenia/gallery_mask_bottom.png) -406px 0; height: 82px; position: absolute; z-index: 11; bottom: 0; width:205px; }
#subpage_10 #scroll-down.active { background-position: 0 0 }
#subpage_10 #scroll-down.active:hover { background-position: -203px 0; }
/*
 * lista referencyjna
 */
#subpage_12 { background: url(gfx/konferencje_i_szkolenia/bg.png) 215px 0 no-repeat; font-size: 18px }
#subpage_12 p { height: auto; }
#subpage_12 .right-col { width: 310px; height: 505px; padding: 20px; margin-right: 5px; float: right }
#subpage_12 ul { padding-left: 0; margin-left: 0 }
#subpage_12 ul li { }
/*
 * sub-galeria
 */
#subpage_12 .gallery-container { float: left; height: 545px; overflow: hidden; width: 205px; position: relative; margin-left: 5px; }
#subpage_12 .gallery { width: 205px; float: left; background: url(gfx/konferencje_i_szkolenia/gallery_bg.png) top center repeat-y; position: absolute; top: 0; z-index: 1; padding: 35px 0 75px; }
#subpage_12 .gallery img { width: 155px; height: 100px; border: 1px solid #fff; margin: 5px auto }
#subpage_12 #scroll-up { display: block; background: url(gfx/konferencje_i_szkolenia/gallery_mask_top.png) -406px 0; height: 82px; position: absolute; z-index: 10; width:205px; }
#subpage_12 #scroll-up.active { background-position: 0 0 }
#subpage_12 #scroll-up.active:hover { background-position: -203px 0; }
#subpage_12 #scroll-down { display: block; background: url(gfx/konferencje_i_szkolenia/gallery_mask_bottom.png) -406px 0; height: 82px; position: absolute; z-index: 11; bottom: 0; width:205px; }
#subpage_12 #scroll-down.active { background-position: 0 0 }
#subpage_12 #scroll-down.active:hover { background-position: -203px 0; }
/*
 * grupy zorganizowane
 */
#subpage_20 { background:url(gfx/grupy_zorganizowane/bg.png) top center no-repeat; width:550px; padding-right:20px; }
#subpage_20 p#player1 { margin:14px 0 0 20px; height:370px !important; clear:both; }
#subpage_20 p#description { height:155px; padding-left:15px; letter-spacing:0.3px }
#subpage_20 .jScrollArrowUp, #subpage_20 .jScrollArrowDown, #subpage_20 .jScrollPaneTrack { }
/*
 * oferta wyjazdowa
 */

#subpage_22 { background:url(gfx/grupy_zorganizowane/bg.png) top center no-repeat; width:550px; padding-right:20px; }
#subpage_22 p#player1 { margin:14px 0 0 20px; height:370px !important; clear:both; }
#subpage_22 p#description { height:155px; width:330px; padding-left:30px; letter-spacing:0.3px; float:left; }
#subpage_22 h2 { font-size:24px; }
#subpage_22 .jScrollArrowUp, #subpage_22 .jScrollArrowDown, #subpage_22 .jScrollPaneTrack { left:6px }
#subpage_22 .jScrollPaneContainer { float:left; margin-right:15px; border-right:1px solid #4a4a4a }
/*
 *  usługa hotelowa
 */
#subpage_24 { background:url(gfx/usluga_hotelowa/bg.png) top left no-repeat; }
#subpage_24 .gallery { margin:12px 0 17px; height:295px }
#subpage_24 .gallery-row { margin:7px 20px }
#subpage_24 #description-left { width:250px; height:215px; }
#subpage_24 #description-right { width:250px; height:215px; text-align:right; }
#subpage_24 .jScrollPaneContainer { float:left; margin-left:20px; }
#subpage_24 h2 { color:#9a0101; }
#subpage_24 ul { margin-left:0; padding-left:0; }
#subpage_24 .gallery img { padding:2px; }
/*#subpage_24 .gallery img:hover,*/ 
#subpage_24 .gallery img.active { padding:0; border:#f0d20a 2px solid; }
#subpage_24 #links { text-align:center; }
#subpage_24 #links a { color:#fff; font-size:16px; line-height:16px; margin-right:10px; padding-right:10px; outline:none }
#subpage_24 #links a.active { color:#f0d20a; }
/*
 * colorbox
 */
a#cboxBack { -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; background:#000; color:#f0f0f0; display:block; height:20px; left:0; line-height:18px; padding:2px 5px; position:absolute; text-align:right; top:15px; width:40px; }
/*
 * o nas w mediach
 */
#subpage_26 { background:url(gfx/o_nas_w_mediach/bg.png) top left no-repeat; font-size:18px }
#subpage_26 #description, #subpage_26 .jScrollPaneContainer { margin: 20px 40px; height: 450px; width: 500px; }
#subpage_26 #description p { margin:0; }
#subpage_26 .jScrollPaneContainer #description { margin:0; }
#subpage_26 .text-wrapper > h2, #subpage_26 .text-wrapper > h1 { font-size:32px; margin:20px 40px 0; text-align:right; }
#subpage_26 img { float:none; margin:0; margin-bottom:10px; }
#subpage_26 h3 { color:#4a4a4a; background:url("gfx/bullet_white.png") no-repeat 1px 3px; text-indent:23px; font-weight:bold; }
#subpage_26 p.podpis { }
#subpage_26 strong { font-weight:bold; }
#subpage_26 .podpis a { background: url(gfx/pdf_icon.gif) right no-repeat; padding-right: 23px; outline:none }
#subpage_26 div.film { height:120px; margin-bottom:10px }
#subpage_26 .film > a { border:1px solid #4D4D4D; display:block; float:right; height:111px; margin:0 15px 0 0; padding:0; width:153px; }
#subpage_26 .film > a:hover{opacity:0.9;filter:alpha(opacity=90); border-color:#9a0101}
#subpage_26 .film .tytul { color:#9A0101; font-size:24px; padding-top:20px; }
#subpage_26 .film .data { }
/*
 *  galeria
 */
#subpage_28 { background:url(gfx/galeria/bg.png) left top no-repeat; }
#subpage_28 .gallery { padding-left:25px; }
#subpage_28 .gallery-container { background:url(gfx/galeria/gallery_bg.png) top left repeat-x; position:relative; margin:0px 15px 0px 6px; overflow:hidden; }
#subpage_28 .gallery-container p { margin:0; }
#subpage_28 .gallery-container img { border:1px solid #FFFFFF; height:75px; margin:19px 5px 17px; width:115px; }
#subpage_28 .gallery-container img:hover { border-color:#80ff00; }
#subpage_28 .gallery .gallery-row { float:left; clear:none; }
#subpage_28 .gallery-item { float:left; width:126px; background:url("gfx/galeria/gallery_bg.png") repeat-x; }
#subpage_28 #scroll-left { display: block; background: url(gfx/galeria/gallery_mask_left.png) 0 -232px; height: 116px; position: absolute; z-index: 10; width:50px; }
#subpage_28 #scroll-left.active { background-position: 0 0 }
#subpage_28 #scroll-left.active:hover { background-position: 0 -116px; }
#subpage_28 #scroll-right { display: block; background: url(gfx/galeria/gallery_mask_right.png) 0 -232px; height: 116px; position: absolute; z-index: 11; width:50px; right:0; top:0 }
#subpage_28 #scroll-right.active { background-position: 0 0 }
#subpage_28 #scroll-right.active:hover { background-position: 0 -116px; }
#subpage_28 #img-preview { background:url(gfx/lightbox/loading.gif) center center no-repeat; height:50px; padding-top:375px; }
#subpage_28 #img-preview img { position:absolute; top:20px; left:17px; }
#subpage_28 #img-preview label { margin-left:20px; color:#fafafa; }
#img-preview #btn-left, #img-preview #btn-right { display:block; width:9px; height:11px; float:right; margin-top:5px; }
#img-preview #btn-left { background:none left top no-repeat; }
#img-preview #btn-right { background:none left top no-repeat; margin-right:30px; }
#img-preview #btn-left.active { background:url(gfx/galeria/link_left.png) left top no-repeat; }
#img-preview #btn-right.active { background:url(gfx/galeria/link_right.png) left top no-repeat; margin-right:30px; }
#img-preview #btn-left:hover, #img-preview #btn-right:hover { background-position:left bottom; }
/*
 * kontakt i dojazd
 * 
 */
#subpage_31 { background:url(gfx/kontakt_i_dojazd/bg.png) left top no-repeat; padding:15px; width:540px; height:570px; }
#subpage_31 #mapka { width:530px; height:350px; margin-bottom:3px }
#subpage_31 .map-wrapper { margin-bottom:25px; }
#subpage_31 .left-column { border-right:1px solid #4D4D4D; float:left; font-size:16px; height:100px; letter-spacing:0.3px; line-height:110%; width:265px; }
#subpage_31 .right-column { margin-left:300px; height:100px }
#subpage_31 ul { padding:0; margin: 0 0 5px; }
#subpage_31 a.pdf-link { float:right; margin-right:5px; }
#subpage_31 strong, #subpage_31 h2 { font-weight:bold; }
#subpage_31 .red-box { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:none repeat scroll 0 0 #9A0101; clear:both; color:#F0F0F0; margin:5px auto 0; padding:3px; text-align:center; }
/*
 * 
 * linki
 * 
 */
#subpage_33 { background:url(gfx/linki/bg.png) left top no-repeat; height:490px; padding:30px; width:510px; }
#subpage_33 h2 { font-size:32px; margin-bottom:15px; }
#subpage_33 a { color:#9a0101; font-weight:bold; }
#subpage_33 ul { padding:0 }
#subpage_33 li { line-height:24px }
/*
 * kup książkę
 */
#subpage_35 { background:url(gfx/default/bg_fold.png) top left no-repeat; height:580px; padding:10px 20px 10px 10px; width:540px; font-size:14px; }
#subpage_35 .left-column { width:300px; margin-left:20px; float:left; }
#subpage_35 p { margin:0 }
#subpage_35 h2 { font-size:24px; font-weight:bold; margin:15px 15px 0; }
#subpage_35 .right-column { margin-left:335px; }
#subpage_35 .right-column button { color:#FAFAFA; margin-bottom:2px; cursor:pointer; display:block; float:right; padding:5px; background:url(gfx/kup_ksiazke/button_bg.png) left bottom repeat-x; border:none; clear:right; }
#subpage_35 ul { padding:0; margin:0 }
#subpage_35 ul.playlist li { background:url(gfx/kup_ksiazke/note.png) 0 1px no-repeat; line-height:17px; padding-left:13px; }
#subpage_35 ul.playlist li.active { background:url(gfx/kup_ksiazke/note_on.png) 0 1px no-repeat; ; }
#subpage_35 img { float:none; margin:0 }
#subpage_35 a { outline:none }
#subpage_35 img.shadow { display:block; left:355px; position:absolute; top:50px; }
#subpage_35 a.cd { display:block; height:128px; left:392px; position:absolute; top:60px; width:127px; }
#subpage_35 a.cd-case { display:block; left:363px; position:absolute; top:122px; height:130px; width:135px; }
.recenzje-container-window { background:#fff url(gfx/kup_ksiazke/recenzje.png) left top no-repeat; padding:150px 40px 40px; font-size:14px; width:425px; height:315px; }
.recenzje-containter-window h2 { font-size:32px; color:#9a0101; margin-bottom:10px }
.recenzje-container-window p { margin-bottom:15px; }
.recenzje-container-window a.close-btn { background:url(gfx/kup_ksiazke/recenzje_close.png) left top no-repeat; display:block; height:16px; overflow:hidden; position:absolute; right:0; top:0; width:16px; }
.recenzje-container-window a.close-btn:hover { background-position:left bottom; }
.zamow-container-window { background:#a80036; padding:20px; height:465px; width:465px; color:#fff; }
.zamow-container-window h2 { border-bottom:1px solid #FFFFFF; font-size:18px; margin-bottom:20px; padding-bottom:10px; }
.zamow-container-window form { float:left; height:335px; width:270px }
.zamow-container-window p.address { font-size:18px; border-top:1px solid #ffffff; margin-top:20px; padding-top:10px; clear:both; }
.zamow-container-window label { display:block }
.zamow-container-window input[type=text], .zamow-container-window textarea { border:medium none; color:#2F2F2F; display:block; font-family:arial, sans-serif; font-size:12px; margin:5px 0; padding:7px; width:254px; }
.zamow-container-window #zamow_ilosc { width:100px; }
.zamow-container-window input, .zamow-container-window textarea { -moz-border-radius:4px; border-radius:4px; }
.zamow-container-window input[type=submit] { background:url(gfx/kup_ksiazke/submit.png) left top repeat-x; border:1px solid #FFFFFF; color:#FFFFFF; cursor:pointer; float:right; margin:-35px 0 5px; padding:3px; width:100px; }
.zamow-container-window a.close-btn { background:url(gfx/kup_ksiazke/zamow_close.png) left top no-repeat; display:block; height:16px; overflow:hidden; position:absolute; right:0; top:0; width:16px; }
.zamow-container-window a.close-btn:hover { background-position:left bottom; }
.zamow-container-window .right-column { background:url(gfx/kup_ksiazke/ksiazka_mala.jpg) right top no-repeat; font-size:12px; padding-top:140px; text-align:right; margin:45px 0 0 290px; }
.zamow-container-window .right-column h3 { font-size:24px }
.zamow-container-window .right-column #output { font-size:14px; font-weight:bold; margin-top:50px; text-align:right; }
.zamow-container-window label.error { background:none repeat scroll 0 0 #000000; font-family:arial, sans-serif; font-size:9px; margin:-29px 0 0 -186px; padding:3px; position:absolute; width:160px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px; border-radius-bottomleft:5px; border-radius-topleft:5px; }
/*
 * kup płytę
 */
#subpage_37 { background:url(gfx/default/bg_fold.png) top left no-repeat; height:510px; padding:30px 30px 10px; width:510px; }
#subpage_37 .left-column { width:200px; float:left; }
#subpage_37 p { margin:0 }
#subpage_37 h2 { font-size:24px; font-weight:bold; }
#subpage_37 h3 { font-size:18px; margin:5px 0 20px 0; }
#subpage_37 .right-column { margin-left:205px; }
#subpage_37 .left-column button { color:#FAFAFA; margin-top:120px; cursor:pointer; display:block; padding:5px; background:url(gfx/kup_plyte/button_bg.png) left bottom repeat-x; border:none; clear:right; width:160px }
#subpage_37 ul { padding:0; margin:15px 0 20px }
#subpage_37 ul.playlist li { background:url(gfx/kup_ksiazke/note.png) 0 1px no-repeat; line-height:17px; padding-left:13px; }
#subpage_37 ul.playlist li.active { background:url(gfx/kup_ksiazke/note_on.png) 0 1px no-repeat; }
#subpage_37 img { float:none; margin:0 0 10px -10px; }
#subpage_37 a { outline:none }
.zamow-container-window[rel=subpage_37] { background:#3c77bb; }
.zamow-container-window[rel=subpage_37] .right-column { background-image: url(gfx/kup_plyte/plyta_mala.jpg) }
.zamow-container-window[rel=subpage_37] input[type=text], .zamow-container-window[rel=subpage_37] textarea { background:#6c98cb; color:#ffffff; }
.zamow-container-window[rel=subpage_37] input[type=text]:focus, .zamow-container-window[rel=subpage_37] textarea:focus { background:#90b1d8; }
/*
 * opinie gości
 * 
 */
#subpage_45 { background:url(gfx/default/bg.png) left top no-repeat; padding:15px 5px 0; width:560px; height:590px }
#subpage_45 .text-wrapper { height:510px; width:540px; }
#subpage_45 .comment{}
#subpage_45 .comments-container { width:520px }
#subpage_45 .comment-footer { margin:0 30px 15px; text-align:right; }
#subpage_45 .comment-date { font-size:9px; color:#888; display:block; }
#subpage_45 .comment-author { color:#9A1010; font-style:italic }
#subpage_45 .comment-content { margin:10px 0 0 20px; font-size:16px}
#subpage_45 .comment-content span { padding:5px 15px; }
/*
 * dodaj opinię
 */
#subpage_47 { background:url(gfx/dodaj_opinie/bg.png) left top no-repeat; height:540px; padding:30px; width:510px; }
#subpage_47 h1 { color:#9a0101; font-size:32px }
#subpage_47 form { margin-top:15px }
#subpage_47 form .overlay { position: absolute; background: #fff; width: inherit; height: inherit; top: 0; z-index: 9999 }
#subpage_47 input[type=text], #subpage_47 textarea { border:2px solid #D4D4D4; color:#444444; padding:5px; }
#subpage_47 label { }
#subpage_47 label.default { display:block }
#subpage_47 label.error { color:#ff0000; margin-left:5px; }
#subpage_47 input[type=text]:focus, #subpage_47 textarea:focus { border-color:#9a1010; }
#subpage_47 textarea { width:485px }
#subpage_47 input[type=submit] { background:url(gfx/dodaj_opinie/submit_bg.png) repeat-x #9A1010; border:1px solid #6A0000; color:#FAFAFA; padding:5px; cursor:pointer; outline:none; }
.contact-modal-window { background:#fff url(gfx/dodaj_opinie/modal_box_bg.png) left bottom repeat-x; left:50%; margin-left:-150px; margin-top:-55px; position:absolute; top:50%; width:300px; -moz-box-shadow:0 1px 4px #666; -webkit-box-shadow:0 1px 4px #666; box-shadow:0 0 20px #666; padding:15px; border:1px solid #9a9a9a; width:300px; height:100px; z-index:9999 }
.contact-modal-window h2 { font-size:32px; color:#9a0101; margin:0 auto 10px; }
.contact-modal-window a { background:url(gfx/dodaj_opinie/submit_bg.png) repeat-x #9A1010; border:1px solid #6A0000; color:#FAFAFA; padding:5px; cursor:pointer; outline:none; display:block; float:right; font-size:12px }
/*
 * modal window
 */
.modal-window { position:absolute; left:50%; top:50%; -moz-box-shadow:0 1px 4px #666; -webkit-box-shadow:0 1px 4px #666; box-shadow:0 0 20px #666; border:1px solid #9a9a9a;z-index:9999 }
.modal-window h2 { }

/*
.modal-window a.close-btn{
	background:url(gfx/dodaj_opinie/submit_bg.png) repeat-x #9A1010;
	border:1px solid #6A0000;
	color:#FAFAFA;
	padding:5px;
	cursor:pointer;
	outline:none;
	display:block;
	float:right;
	width:115px;
	font-size:12px
}*/

/*
 *
 *
 *
 * scrollpane
 *
 *
 *
 */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; outline: 0 none; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; }
.jScrollPaneDrag { background: url(gfx/scrollpane_bar.png) transparent top left no-repeat; position: absolute; cursor: pointer; overflow: hidden; height: 55px !important; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden;/*background-color: #666;*/ }
a.jScrollArrowUp:hover { /*background-color: #f60;*/ }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden;/*background-color: #666;*/ }
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 9998; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 9999; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #000; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; background-position: center center; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 18px Verdana, Helvetica, sans-serif; background-color: #000; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; color:#f1f1f1; }
#lightbox-container-image-data { padding: 0 10px; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { float: right; }
#lightbox-secNav-btnClose a { color:#f1f1f1; }
#lightbox-secNav { }
#lightbox-secNav a { font-size: 16px; margin-bottom: 5px; color:#f1f1f1; }
/*
 * intro
 */
div.intro-page { }
.intro #content { position:relative; width:544px; margin:20px auto 0 }
body.intro { background:#000; }
.intro #black-overlay { display:block; position:absolute; width:100%; height:100%; margin:0; padding:0; z-index:9999px; background:#000; top:0 }
.intro-page img[title=Tło] { }
.intro-page p { margin:0 0 10px 0; }
.intro-page a#wejscie { background:url(gfx/wejscie/wejdz_btn.png) left top no-repeat; display:block; height:39px; margin:0 auto; text-indent:-9999px; width:194px; outline:none }
.intro-page a#wejscie:hover { background-position:left bottom }

.intro-page{}
.intro-page ul.link-list{margin:10px auto 0;width:560px;}
.intro-page ul li{float:left}
.intro-page ul li ul{float:left;padding:0; margin:0}
.intro-page ul li a{float:left;font-size:8px;margin:2px;}
/*
 * newsletter
 */

form#newsletter { font-family:arial, sans-serif; font-size:12px; width:210px; margin:5px auto }
form#newsletter input[type=text] { border:1px solid #333333; color:#4d4d4d; padding:3px; width:150px }
form#newsletter input[type=submit] { background:url(gfx/default/button_bg.png) left top repeat-x #9A0101; border:1px solid maroon; color:#F0F0F0; cursor:pointer; padding:2px; width:50px }
.newsletter-error-container{}
.newsletter-error{}
/*
* pozostałe strony
*/
.default-page #newsletter { margin:10px 0 0; font-size:11px; }
.default-page form#newsletter input[type=text] { border:1px solid #CCCCCC; padding:3px; width:145px; }
.default-page form#newsletter input[type=submit] { }
/*
 * rozszerzenia tinyMCE
 */
.tekst-48 { font-size:48px }  
.tekst-60 { font-size:60px }
.tekst-72 { font-size:72px }
.tekst-90 { font-size:90px }
/*
 * strony użytkownikaa
 */
#domyslna  >.text-wrapper, #domyslna .jScrollPaneContainer { margin: 20px; height: 510px; width: 520px }
/*#domyslna {height:470px;padding:30px;width:510px;}*/
#domyslna h2, #domyslna h1 { font-size:30px; color:#9a0101}
#domyslna h3 {color:#9a0101}
#domyslna p { height: auto; }

#domyslna ul { padding-left: 0; margin-left: 0; }
#domyslna ul li { background:url(gfx/bullet_white.png) 0 5px no-repeat; text-indent:20px; margin-top:7px; }
#domyslna ul li strong { font-weight:bold; }
#domyslna p{clear:both;}
#domyslna a{text-decoration:underline;}
#domyslna p a:active{position:relative;top:1px}
#domyslna img {border:2px solid #9A0101;}
/*
 * patch - ustawienia cms i klas
 */
strong, h3 {font-weight:bold;}
i, em{font-style:italic;}
