/* ogolne formatowanie strony*/

*{margin:0 auto;padding:0;}

.body {font-family: "Didact Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	text-align:center; margin:0 auto;padding:0;background:#bc030c url(images/tlo2.png);background-attachment: fixed;}



p{margin:0;text-align:left;color:#000000;}

a{
color:#BC040D;
text-decoration:none;
}

a:focus{
outline:none;
}

img{
border:none;
}

hr{
clear:both;
border-bottom:1px dashed #c5c5c5;
border-width:0 0 1px 0;
height:20px;
margin-bottom:20px;
display:block;
}

/* konstrukcja layoutu */
#header{
width:960px;
height:170px;
margin: 0 auto;
margin-top:20px;
}

#headerleft{
width:180px;
height:170px;
float:left;
margin-left:10px;
}

#headerright{
width:760px;
height:170px;
float:right;
}

#nazwa{
display:inline;
float:right;
}

#wrap{
clear:both;
background-color:#fff;
width:960px;
margin:0 auto;
}

#main{
position:relative;
clear:both;
width:960px;
margin:0 auto;
text-align:left;
padding:0;
}

#left{
width:170px;
float:left;
display:inline;
padding:30px 0 0 20px;
}

#right{
width:750px;
padding:25px 0 0 10px;
min-height:600px;
float:right;
}

.clear{
clear:both;
}



/* nagłówek*/
#header h1{font-size:4.7em;font-weight:normal;text-shadow: 0.08em 0.08em 0.1em #404040;color:#fff;margin:20px 10px 0 0;}

/*menu główne*/

.moduletable_menu{
background:#590000 url(images/menutlo.png);
margin-top:135px;
height:35px;
width:760px;
}

.moduletable_menu ul{ 
list-style:none;
padding:0;
margin:0;
float:left;
}

.moduletable_menu ul li{ 
margin:0;
font-size:1.1em;
display:inline;
float:left;
height:35px;
background:url(images/menupion.png);
background-repeat:no-repeat;
background-position:right top;
}

.moduletable_menu ul li.current{ 
background-color:#ffffff;
}

.moduletable_menu ul li a{ 
display:block;
color:#ffffff;
text-decoration:none;
padding:0 15px;
height:35px;
line-height:35px;
margin-right:2px;
}

.moduletable_menu ul li a:hover{ 
background:#1c0000 url(images/menutlo2.png);
}

.moduletable_menu ul li.current a{ 
color:#BC040D;
text-decoration:none;
}

.moduletable_menu ul li.current a:hover{ 
background:none;
}

/*koniec menu glownego*/


/*aktualności w lewej kolumnie*/
.moduletable_akt h3{
margin:30px 0 10px 0;
color:#BC040D;
}
/*koniec aktualności*/


/*kolumny w widoku bloga*/
.blog div.cols-2 div.column-1, .blog div.cols-2 div.column-2{
max-width:45%;
float:left;
display:inline;
margin-right:1.7em;
clear:right;
}

.blog div.cols-3 div.column-1, .blog div.cols-3 div.column-2, .blog div.cols-3 div.column-3{
max-width:30%;
float:left;
display:inline;
margin-right:1.7em;
}

/*strona główna - kolumny*/

.blog-featured .cols-2 .column-1,
.blog-featured .cols-2 .column-2,
.blog-featured .cols-3 .column-1,
.blog-featured .cols-3 .column-2,
.blog-featured .cols-3 .column-3
{
		width:auto;
    margin-right:20px;
}


.blog-featured .items-row.cols-2.row-0,
.blog-featured .items-row.cols-2.row-2,
.blog-featured .items-row.cols-3.row-0,
.blog-featured .items-row.cols-3.row-2
{
    float:left;
    width:49%;
}

.blog-featured .items-row.cols-2.row-1,
.blog-featured .items-row.cols-2.row-3,
.blog-featured .items-row.cols-3.row-1,
.blog-featured .items-row.cols-3.row-3
{
    float: right;
    clear: right;
    width:49%;
		  
}

/*artykuł*/
.item-page{
padding:0 25px 10px 0;
line-height:1.4em;
}

.item-page p{
margin-bottom:1em;
}

#right ul{
margin-left:1.5em;
line-height:1.4em;
}

#right ul li{
margin:.7em 0;
}

/*tytuł artykułu*/
h2, h1.page-title, div.contact > h3{
font-size:1.7em;
font-weight:bold;
text-align:left;
color:#BC040D;
text-decoration:none;
margin-bottom:1em;
}

/*ilustracje*/
.img_capt.right{
margin-left:10px;
float:right;
position:relative;
line-height:1em;
}

.img_capt.left{
margin-right:10px;
float:left;
position:relative;
line-height:1em;
}

div.img_desc{  
position:absolute; /* absolute position (so we can position it where we want)*/  
bottom:0;          
left:0;  
width:100%;  
background-color:#282828;  
font-size:.95em;  
opacity:0.8; /* transparency */  
filter:alpha(opacity=80); /* IE transparency */  
} 

p.img_desc{
padding:7px;  
margin:0;
color:#fff;
line-height:1.2em;
}

/*czytaj więcej*/
.readmore{
margin-bottom:2.5em;
}


/*galeria i filmy*/
div.galeria{
width:660px;
margin: 0 auto;

}

.foto{
float:left;
width:190px;
padding:5px;
vertical-align:top;
text-align:center;
background-color:#ececec;
border:10px solid #fff;
}

.foto p{
margin:5px;
text-align:left;
font-size:.9em;
width:180px;
min-height:230px;
}

.galeria td, .filmy td{
padding:5px;
vertical-align:top;
text-align:center;
background-color:#ececec;
border:10px solid #fff;
}

.galeria td p{
margin:5px;
text-align:left;
font-size:.9em;
width:180px;
}

.filmy td p{
margin:5px;
text-align:left;
font-size:.9em;
width:204px;
}

.galeria img, .filmy img{
margin-bottom:5px;
}

/*jce mediabox*/
#jcemediabox-popup-closelink{/*przycisk Zamknij*/
font-size:.9em!important;
text-transform:capitalize!important;
width: 50px!important;
}

/* komunikaty */

.alert{border:3px solid #00066e; background:#d8d9e8;font-size:1.1em;font-weight:bold;margin:auto;padding:1em;width:50%;}
.alert .close{float:right;margin:-.7em -.3em 0 0;cursor:pointer;font-size:1.5em;color:#000;}
h4.alert-heading{color:#00066e;margin-bottom:.5em;}


/* osobna strona bledow, np 404 */

#errorboxheader{color: #BC040D;	font-size:1.7em;font-weight:bold;margin-bottom:30px;}
#errorboxbody ol, #errorboxbody ul{margin:10px 0 30px 30px;}
#techinfo{border:1px solid #909090;width:70%;padding:5px;margin:10px 0;font-family:courier,monospace;color:#909090;}

/* inne */
/*div.tooltip {position: absolute !important;top:2em;left:3em;border:1px solid #e0e0e0;background-color:#ffffeb;padding:1px 3px;text-align:left;font-size:.9em;}*/

.tooltip {
   position: absolute;
   z-index: 1030;
   display: block;
   visibility: visible;
   font-size: 1em;
   line-height: 1.4;
   opacity: 0;
   filter: alpha(opacity=0);
}
.tooltip.in {
   opacity: 0.8;
   filter: alpha(opacity=80);
}
.tooltip.top {
   margin-top: -3px;
   padding: 5px 0;
}
.tooltip.right {
   margin-left: 3px;
   padding: 0 5px;
}
.tooltip.bottom {
   margin-top: 3px;
   padding: 5px 0;
}
.tooltip.left {
   margin-left: -3px;
   padding: 0 5px;
}
.tooltip-inner {
   max-width: 200px;
   padding: 8px;
   color: #fff;
   text-align: center;
   text-decoration: none;
   background-color: #000;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
.tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
}
.tooltip.top .tooltip-arrow {
   bottom: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 5px 5px 0;
   border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
   top: 50%;
   left: 0;
   margin-top: -5px;
   border-width: 5px 5px 5px 0;
   border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
   top: 50%;
   right: 0;
   margin-top: -5px;
   border-width: 5px 0 5px 5px;
   border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
   top: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000;
}
.tooltip {
   max-width: 400px;
}
.tooltip-inner {
   max-width: none;
   text-align: left;
   text-shadow: none;
}
th .tooltip-inner {
   font-weight: normal;
}
.tooltip.hasimage {
   opacity: 1;
}
.tip-text {
   text-align: left;
}

/*przyjazny wydruk*/
body.contentpane{
background-color:#ffffff;
font:80% 'century gothic','Avantgarde Bt',futura,arial,Helvetica,sans-serif;
}

body.contentpane table.contentpaneopen td{
width:50%;
}

body.contentpane td.contentheading{
text-align:left;
}

body.contentpane td.buttonheading{
border-bottom:1px solid #BC040D;
}

body.contentpane td.buttonheading img{
margin:10px;
}

body.contentpane .galeria td, body.contentpane .filmy td{
background-color:#fff;
border-top:0;
border-bottom:0;
border-left:0;
}

@media print {

#headerleft, #left, #comments-form-link, #comments-footer, #social {display:none;}
#header, #headerright, #nazwa, #wrap, #main, #right, #footer{float:left;width:100%;display:block;margin:0;text-align:left;min-height:10px;}
#header h1{color:#BC040D;text-shadow:none;}

}



