body{
        background-color: #C9C5C6;
        margin: 0 auto;
        padding:0;
        font-size: 12px;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        text-align: left;
}
img{
        border:0;
        padding:0;
        margin:0;
}
ul{
        padding:0 0 0 0;
        margin: 0 0 0 12px;
        list-style: disc;
}
li{
        padding: 0 0 0px 0;
        margin:0 0 0 0;
        list-style: disc;
}
p{
        margin:0;
        padding:0;
}
hr{
        color: #BC001C;
        background-color: #BC001C;
        height: 1px;
        border: 0;
}
a:link,
a:visited{
        font-family: Arial, Helvetica, Verdana, sans-serif;
        text-decoration: none;
        color: #BC001C;
}
a:hover{
        text-decoration: none;
        color: #000000;
}
h1{
        color: #BC001C;
        text-transform: uppercase;
        font-weight: bold;
}
/********************style tre_ci*****************************/
img.obrazek-lewa{
        margin: 5px 5px 5px 0;
        float: left;
}
img.obrazek-prawa{
        margin: 5px 0px 5px 5px;
        float: right;
}
.male{
        font-size: 11px;
}
.maleb{
        font-size: 11px;
        font-weight: bold;
}
.bordo{
        color: #BC001C;
}
.bordob{
        color: #BC001C;
        font-weight: bold;
}
.bordob-cap{
        color: #BC001C;
        text-transform: uppercase;
        font-weight: bold;
}
.bordobi{
        color: #BC001C;
        font-weight: bold;
        font-style: italic; 
}
.bordoi{
        color: #BC001C;
        font-style: italic; 
}
.bordocap{
        color: #BC001C;
        text-transform: uppercase;
}
.wyroznik{
        color: #000000;
        font-weight: bold;
        font-size:14px;
}
.wyroznik-bordo{
        color: #BC001C;
        font-weight: bold;
        font-size:14px;
}
.wyroznik-szare{
        color: #D1D2D4;
        font-weight: bold;
        font-size:14px;
}
.cap{
        text-transform: uppercase;        
}
a.email:link,
a.email:visited{
        text-decoration: none;
        color: #949497;
}
a.email:hover{
        text-decoration: none;
        color: #000000;
}
a.readon:link,
a.readon:visited,
a.readon:hover{
        font-size: 10px;
        margin-top: 5px;
        display: block;
}
a.kontakt:link,
a.kontakt:visited{
        display:block;
        font-weight: bold;
        color: #000000;
        font-size: 12px;
        background-image: url('../images/strzalkabordo.png');
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 0 0 0 15px;
}
a.kontakt:hover{
        color: #BC001C;
}
a.link-gora:link,
a.link-gora:visited{
        display:inline;
        font-weight: bold;
        color: #000000;
        font-size: 12px;
        background-image: url('../images/strzalkabordo.png');
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 0 15px 0 15px;
}
a.link-gora:hover{
        color: #BC001C;
}
.link-dol{
        display:block;
        font-weight: bold;
        color: #BC001C;
        font-size: 12px;
        background-image: url('../images/czarnastrz.gif');
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 0 0 5px 15px;
}
a.link-dol:link,
a.link-dol:visited{
        display:block;
        font-weight: bold;
        color: #BC001C;
        font-size: 12px;
        background-image: url('../images/czarnastrz.gif');
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 0 0 5px 15px;
}
a.link-dol:hover{
        color: #000000;
}
a.bordobi:link,
a.bordobi:visited{
        font-style: italic;
        font-weight: bold;
        color: #BC001C;
}
a.bordobi:hover{
        color: #000000;
}
a.bordob:link,
a.bordob:visited{
        font-weight: bold;
        color: #BC001C;
}
a.bordob:hover{
        color: #000000;
}
a.bordo:link,
a.bordo:visited{
        font-weight: normal;
        color: #BC001C;
}
a.bordo:hover{
        color: #000000;
}
.wciecie{
        padding-left: 70px;
        display: block;
}
.dopisek{
        font-size: 10px;
}
/*******listy************/
ul.num{
        padding: 0;
        margin:0;        
        list-style: none; 
}
ul.num li{
        padding:0;
        margin:0;
        list-style: none; 
        color: #000000;
}
.bordo-num{
        color: #BC001C;
        font-weight: bold;
        padding-right:5px;
}
ul.kronika{
        padding: 0;
        margin:0;        
        list-style: none; 
        display: inline;
}
ul.kronika li{
        padding:0;
        margin:0;
        list-style: none; 
        color: #000000;
        display: inline;
}
/***linie**********************/
hr.szare{
        color: #949497;
        background-color: #949497;
        height: 1px;
        border: 0;
}
hr.szare-waskie{
        color: #949497;
        background-color: #949497;
        height: 1px;
        border: 0;
        width:65%;
        float: left;
}
hr.blog{
        color: #BC001C;
        background-color: #BC001C;
        height: 2px;
        border: 0;
}
/*****tabele************************/
table.ramka,
table.ramka-duza{
  	height: 102px;
  	width: 424px;
  	font-weight: bold;
  	margin:0 0 10px 0;
}
table.ramka-duza td,
table.ramka td{
  	padding:0;
  	margin:0;
}
table.ramka td.tytul{
  	padding:0 0 0 30px;
  	margin:0;
  	text-align:left;
  	width: 254px;
  	font-size: 15px;
}
table.ramka-duza td img{
  	width: 418px;  
}
.szara{
  	background-color: #D1D3D4;
  	color: #BC001C;
  	border: 1px solid #D1D3D4;
}
.bordowa{
  	background-color: #BC001C;
  	color: #FFFFFF;
  	border: 1px solid #BC001C;	    	
}
.bordowa a:link,
.bordowa a:visited{
  	color: #FFFFFF;
}
.bordowa a:hover{
   	color: #000000; 	
}
.biala{
   	background-color: #FFFFFF;
  	color: #000000;
  	border: 1px solid #BC001C; 	
}
.czarna{
   	background-color: #000000;
  	color: #FFFFFF;
  	border: 1px solid #000000;   
}
.czarna a:link,
.czarna a:visited{
  	color: #FFFFFF;
}
.czarna a:hover{
   	color: #BC001C; 	
}
/**********struktura strony****************/
#main{
        padding:0;
        background-color: #FFFFFF;
        margin: auto auto;
        width:780px;
        z-index:1;
        overflow:hidden;
        background-image: url('../images/tlo.gif');
        background-repeat: repeat-y;
}
#top{
        background-color: #000000;
        background-repeat:no-repeat;
        height: 134px;
        width:780px;        
}
#top-left{
        margin-left: 0px;
        width: 551px;
        height: 95px;
        float:left;
}
img.top{
        padding: 23px  5px 0 15px;
}
table.moduletable-nav{
        margin: 14px  0px 0 15px;
}

#top-right{
        width:55px;
        height: 60px;
        float: right;
        margin: 20px 0px 0 0;
}
ul.jflanguageselection{
        margin: 0 0 22px 0px;
}
* html ul.jflanguageselection{
        margin: 0 0 18px 0px;
}
ul.jflanguageselection li a:link,
ul.jflanguageselection li a:visited,
ul.jflanguageselection li a:hover{
       display: block;
       padding: 0 0 5px 0;
}
table.moduletable-search{
        margin-right: 10px;
        margin-top: 2px;
        float:right;
}
* html table.moduletable-search{
        margin-right: 5px;
        margin-top: 0px;
        float:right;
}
table.moduletable-search td{
        vertical-align: top;
}
div.search-search{
        vertical-align:top;
        padding:0;
        margin:0;
}
input.inputbox-search{
       border: 1px solid #949497;
       border-right:0;
       font-size: 10px;
       padding: 3px 2px 0px 2px;
       width: 85px;
      height: 15px;
      margin:0;
      vertical-align: top;
}
input.button-search{
       background-color: #B8122A;
       border:1px solid #949497;
       color: #000000;
       font-size: 10px;
       width: 45px;
      padding: 0px 0 0px 0;
      height: 20px;
        font-family: Arial, Helvetica, Verdana, sans-serif;      
        margin:0;
}
/************************menu górne**********************/
ul.poziome{
        margin:0px 0 0px 15px;
        padding: 0px 0 0 0;
        list-style: none;
        display:inline;
}
ul.poziome li{
        list-style: none;
        display:inline;        
}
ul.poziome li a:link,
ul.poziome li a:visited{
        border-left: 2px solid #B8122A;
        padding:0px 15px 0px 5px;
        color: #ffffff; 
        display:inline;
        font-weight: bold; 
        font-size: 11px;    
        margin: 0px 0 0 1px;      
}
ul.poziome li a:hover{
        color: #ffffff;
}
#podpozycja{
        border: 0;
        height:40px;
        width: 120px;
        position:absolute;
        left:0px;
        top: 25px;
        visibility:hidden;
      padding: 16px 0 0 0;
      margin:0;   
}
* html #podpozycja{
      padding: 0;
}
#podpozycja span#tresc{
      padding: 0;
      margin:0;
}        
#podpozycja span#tresc ul{
     display: block;
     background-color: #FFFFFF;
     list-style: none;
     margin:0;
     padding:0;
}
* html #podpozycja span#tresc ul{
     display:inline;
     margin:0;
     padding:0;
}
#podpozycja span#tresc ul li{
     display: block;
     background-color: #949497;
     list-style: none;
     margin-bottom:2px;
     padding: 0px 0 0px 5px; 
     width: 120px;
}
#podpozycja span#tresc ul li a:link,
#podpozycja span#tresc ul li a:visited{
   font-size:11px;
   font-weight:bold;
   color: #000000;
}

/**********formularz zgłoszenia**************/
div.form{
       background-color: #FFFFFF;
       border: 1px solid #FFFFFF;
}
form.form{
       background-color: #FFFFFF;
}
input.inputbox,
input.inputbox-form{
       border: 1px solid #949497;
       font-size: 12px;
       padding: 3px 2px 0px 2px;
       margin:0;
       vertical-align: top;
}
input.button,
input.button-form{
       background-color: #D10010;
       border:1px solid #949497;
       color: #000000;
       font-size: 10px;
       padding: 3px 10px 3px 10px;
       font-family: Arial, Helvetica, Verdana, sans-serif;      
       margin:0;
}
input.inputbox{
  	margin: 0 0 3px 0;
}
.area-form{
       border: 1px solid #949497;
       font-size: 12px;
       padding: 3px 2px 0px 2px;
       margin:0;
       vertical-align: top;
}
.select-form{
       border: 1px solid #949497;
       font-size: 12px;
       padding: 0;
       margin:0;
       vertical-align: top;
}

/*********koszyk*****************************/
div.scart{
     position: relative;
     top: -12px;
     text-align: right;
}
form.kosz{
      display: inline;      
}
input.koszyk{
      margin: 0 0 0 0px;
      padding:0;
      vertical-align: top;
      display: inline;
}
table.koszyk{
      background-color: #D1D2D4;
      padding: 10px;
      font-family: Arial, Helvetica, Verdana, sans-serif;    
      margin-top:15px;
}
* html table.koszyk{
      width: 100%;
}
table.koszyk th{
     color: #6C6E71;
     text-transform: uppercase;
     font-size: 9px;
      font-family: Arial, Helvetica, Verdana, sans-serif;           
}
table.koszyk td{
    border-top: 1px solid #6C6E71;
    padding: 5px;
}
table.koszyk td.tytul{
   color: #B8122A;
}
input.inputbox-koszyk{
  text-align: right;
  border: 1px solid #9B9C9E;
  width:15px;
}
table.koszyk td.razem{
  text-transform: uppercase;
  font-size: 9px;
  text-align: right;
  vertical-align: middle;
}
input.zamawiam{
     color: #6C6E71;
     text-transform: uppercase;
     font-size: 9px;
     border: 1px solid #B8122A;
     background-color: #FFFFFF;   
     padding: 3px 8px 3px 8px;
      font-family: Arial, Helvetica, Verdana, sans-serif;            
     letter-spacing: 1px;            
}
input.wybieram{
     color: #6C6E71;
     text-transform: uppercase;
     font-size: 9px;
     border: 1px solid #6C6E71;     
     background-color: #FFFFFF;
     padding: 3px 8px 3px 8px;
     font-family: Arial, Helvetica, Verdana, sans-serif;           
     letter-spacing: 1px;      
}
.koszyk-szare{
     color: #6C6E71;
     text-transform: uppercase;
     font-size: 9px;
      font-family: Arial, Helvetica, Verdana, sans-serif;           
     letter-spacing: 1px;               
}
.koszyk-czarne{
     color: #000000;
     text-transform: uppercase;
     font-size: 9px;
      font-family: Arial, Helvetica, Verdana, sans-serif;
     letter-spacing: 1px;                          
}
table.moduletable-kosz{
     width:100%;
}
/********************************************/

#glowna{
        width:780px;
        height:auto;
        padding: 0px 0 0 0px;
        float:right;
}
#lewa{
        float: left;
        width: 148px;
        background-color: #D10010;
                   height: auto;
        padding: 18px 0 0 12px;
        font-size: 11px;
        font-weight: bold;
}
/*******menu po lewej*****************************/
#lewa ul{

        padding-top:2px;
        margin:18px 0 20px 0;
        list-style: none;
        display:block;
}
#lewa ul li{
        padding-bottom:3px;
        padding-left: 13px;
        margin:0;
        list-style: none;
        display:block;
        color: #FFFFFF;        
        height: 11px;
        background-image: url('../images/menu-lewa/strzalka.png');
        background-repeat: no-repeat;
        background-position: 0px 3px;
}
* html #lewa ul li{
        padding-bottom:0px;
}
#lewa ul li a:link,
#lewa ul li a:visited{
        color: #000000;
}
#lewa ul li a:hover{
        color: #ffffff;
}

#lewa table.moduletable-lewadol ul,
#lewa table.moduletable-lewadol1 ul{
        margin:18px 0 0px 0;	
}

#lewa table.moduletable-lewadol ul li,
#lewa table.moduletable-lewadol1 ul li{
	background-image: none;
    padding-left: 0px;	
}
#lewa table.moduletable-lewadol1 ul li a:link,
#lewa table.moduletable-lewadol1 ul li a:visited{
        color: #ffffff;
		text-transform: uppercase;
}
#lewa table.moduletable-lewadol1 ul li a:hover{
        color: #000000;

}

table.moduletable-grotowski{
        background-image: url('../images/menu-left/grotowski.png');
        background-repeat: no-repeat;
        background-position: 0px -1px;
        width: 100%;
}
table.moduletable-program{
        background-image: url('../images/menu-left/program.png');
        background-repeat: no-repeat;
        background-position: 0px 0px;
        width: 100%;
}
table.moduletable-plany{
        margin-top: 15px;
        background-image: url('../images/menu-left/plany.png');
        background-repeat: no-repeat;
        background-position: 0px 0px;
        width: 100%;
}
table.moduletable-aktualnosci{
        margin-top: 0px;
        background-image: url('../images/menu-left/aktualnosci.png');
        background-repeat: no-repeat;
        background-position: 0px 0px;
        width: 100%;
}
/*****menu na głównej**********************************/
ul#mainlevel-glowna{
        padding:0;
        margin:5px 0 50px 4px;
}
ul#mainlevel-glowna li{
        padding-bottom:5px;
        padding-left: 13px;
        margin:0;
        list-style: none;
        display:block;
        color: #FFFFFF;        
        height: 11px;
        background-image: url('../images/strzalkabordo.png');
        background-repeat: no-repeat;
        background-position: 0px 4px;
}
* html ul#mainlevel-glowna li{
        padding-bottom:2px;
}
ul#mainlevel-glowna li a:link,
ul#mainlevel-glowna li a:visited{
        color: #000000;
        font-weight: bold;
}
ul#mainlevel-glowna li a:hover{
        color: #BC001C;
}

/******************************************************/
#srodek{
        width: 418px;
        height: auto;
        background-color: #FFFFFF;
        border-left: 2px dotted #D10010;
        border-right: 2px dotted #949497;
        float: left;
        padding: 20px 18px 20px 18px;
        text-align: left;
}
* html #srodek{
        width: 417px;
}
#prawa{
        float: right;
        width: 161px;
        height: auto;
        background-color: #aeaeb0;
        padding: 0px 0 0 0px;
        font-size: 10px;
}
/************************menu prawa**********************/
#prawa ul{
        padding:0;
        margin:0 0 20px 0;
        list-style: none;
        display:block;
        width: 100%;
}
#prawa ul li{
        margin:0;     
        list-style: none;
}
#prawa ul li a:link,
#prawa ul li a:visited{
        padding-top:2px;
        padding-left: 25px;
        color: #000000; 
        display:block;
        font-weight: bold; 
        font-size: 11px;    
        height: auto;
        background-image: url('../images/menu-right/strzalka.png');
        background-repeat: no-repeat;
        background-position: 12px 5px;
        width: 130px; 
        margin-bottom:1px;   
}
* html #prawa ul li a:link,
* html #prawa ul li a:visited{
         padding-top:0px; 
        background-position: 12px 3px;             
        margin-bottom:0px;      
        display:inline; 
}
#prawa ul li a:hover{
        color: #ffffff;
}
#prawa ul li.poziom1{
        list-style: none;
        margin:0;        
}
#prawa ul li.poziom1 a:link,
#prawa ul li.poziom1 a:visited{
        color: #BC001C;      
        padding-top:2px;
        padding-left: 25px;
        font-size: 12px;            
        display:block;
        font-weight: bold;     
        height: 12px;
        background-image: url('../images/czarnastrz.gif');
        background-repeat: no-repeat;
        background-position: 12px 5px;
        width: 130px;  
        margin-top: 10px;          
}
#prawa ul li.poziom1 a:hover{
        color: #ffffff;
}
#prawa div.poziom3{
        background-color: #FFFFFF;
        color: #000000;
        position: absolute; 
        left: -150px;
        top: 3px;
        width: 165px;
        visibility: hidden;
}
* html #prawa div.poziom3{
        top: 150px;
}
#prawa div.poziom3 ul{
        padding:0;
        margin:0 0 0px 0;
        list-style: none;
        display:block;
}
#prawa div.poziom3 ul li{
        margin:0 0 2px 0;
        list-style: none;
        width: 165px;        
}
#prawa div.poziom3 ul li a:link,
#prawa div.poziom3 ul li a:visited{
        color: #000000;   
        padding: 3px 5px 3px 5px;
        display:block;
        color: #000000;   
        font-weight: bold; 
        font-size: 11px;    
        height: 11px;
        width: 155px;
        background-color: #C9C5C6;            
}
* html #prawa div.poziom3 ul li a:link,
#prawa div.poziom3 ul li a:visited{
        padding: 1px 5px 1px 5px;
        display: block;
}
#prawa div.poziom3 ul li a:hover{
       color: #ffffff;
}
#prawa div.poziom4{
        background-color: #FFFFFF;
        color: #000000;
        position: absolute; 
        left: -100px;
        top: 3px;
        width: 100px;
        visibility: hidden;
}
#prawa div.poziom4 ul{
        padding:0;
        margin:0 0 0px 0;
        list-style: none;
        display:block;
}

#prawa div.poziom4 ul li{
        margin:0 0 2px 0;
        list-style: none;
        width: 100px;        
}
#prawa div.poziom4 ul li a:link,
#prawa div.poziom4 ul li a:visited{
        color: #000000;   
        padding: 3px 5px 3px 5px;
        display:block;
        color: #000000;   
        font-weight: bold; 
        font-size: 11px;    
        height: 11px;
        width: 90px;
        background-color: #C9C5C6;            
}
#prawa div.poziom4 ul li a:hover{
       color: #ffffff;
}
#prawa ul#mainlevel-prawadol{
        margin-top: 20px;
        display:block;        
}
#prawa ul li a.mainlevel-prawadol:link,
#prawa ul li a.mainlevel-prawadol:visited,
#prawa ul li a.mainlevel-prawadol:hover{
        margin-bottom: 15px;   
        display:block;               
}
/*****************************************************/
#bottom{
                height: 27px;
         padding: 20px 0 0 0px;
}
#bottom ul{
        margin:0;
        padding:0;
}
#bottom ul li{
        margin:0 5px 0px 0;
        list-style: none;
        color: #000000;        
        display: inline;
        font-weight: bold;
        font-size: 11px;
        border-left: 1px solid #BC001C;
        padding-right: 10px;
        padding-left: 5px;        
}
#bottom ul li a:link,
#bottom ul li a:visited{
        color: #000000;
}
#bottom ul li a:hover{
        color: #D10010;
}

/*******_cieżka odno_ników-góra**********/
.pathway{
                font-weight: normal;
        color: #949497; 
                font-size: 11px;          
}
a.pathway:link,
a.pathway:visited{
                font-weight: normal;
        color: #949497;   
}
a.pathway:hover{
                font-weight: normal;
        color: #000000;   
}
p.pathway{
        margin-bottom: 10px;
}
/********tytuły*****************/
.kategoria{
        color: #BC001C;
        font-size: 20px;
        font-weight:bold;
}
.contentheading{
        color: #BC001C;
        font-size: 18px;
        padding: 10px 0 0 0;
}
.contentheading-podtytul{
        padding: 10px 0 0 0;  
        font-size: 18px;
}
/***spis w kategorii***********/
.componentheading{
        color: #BC001C;
        font-size: 18px;
}
.componentheading-czyt{
        color: #BC001C;
        font-size: 18px;
        padding:0 0 15px 0;
}
.contentdescription,
.contentdescription-czyt{
        color: #000000;
        font-size: 12px;
        font-weight: normal;
        padding-top: 15px;
        padding-bottom: 30px;    
}
tr.sectiontableentry1,
tr.sectiontableentry1-czyt{
        background-image: url('../images/czarnastrz.gif');
        background-repeat: no-repeat;
        background-position: 0 3px;
        font-size: 12px;
        font-weight:bold;
}
tr.sectiontableentry1 td,
tr.sectiontableentry1-czyt td{
        padding-left: 15px;
        padding-bottom: 5px;
}
tr.sectiontableentry1 td a:link,
tr.sectiontableentry1-czyt td a:link,
tr.sectiontableentry1 td a:visited,
tr.sectiontableentry1-czyt td a:visited{
        color: #BC001C;
}
tr.sectiontableentry1 td a:hover,
tr.sectiontableentry1-czyt td a:hover{
        color: #000000;
}
tr.sectiontableentry2,
tr.sectiontableentry2-czyt{
        background-image: url('../images/czarnastrz.gif');
        background-repeat: no-repeat;
        background-position: 0 3px;
        font-size: 12px;
        font-weight:bold;
}
tr.sectiontableentry2 td,
tr.sectiontableentry2-czyt td{
        padding-left: 15px;
        padding-bottom: 5px;
}
tr.sectiontableentry2 td a:link,
tr.sectiontableentry2-czyt td a:link,
tr.sectiontableentry2 td a:visited,
tr.sectiontableentry2-czyt td a:visited{
        color: #BC001C;
}
tr.sectiontableentry2 td a:hover,
tr.sectiontableentry2-czyt td a:hover{
        color: #000000;
}
/*******lista linków******************/
.componentheading-linki{
        color: #BC001C;
        font-size: 18px;
        font-weight:normal;
}
.contentdescription-linki{
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 15px;    
}
/********blog kategorii********/
ul.blog{
        list-style:none;
        margin:0;
        padding:0;
}
ul.blog li{
        list-style: none;
        background-image: url('../images/czarnastrz.gif');
        background-repeat: no-repeat;
        background-position: 0 3px;
        font-size: 12px;
        font-weight:bold;
        margin:0;
        padding-left:15px;
}
ul.blog li a.blogsection:link,
ul.blog li a.blogsection:visited{
        color: #BC001C;        
}
ul.blog li a.blogsection:hover{
       color: #000000;
}

/*******nawigacja*************/
.pagenavcounter{
        width: 100%;
        text-align:right;
        margin: 0 0 10px 0;
}
a.pagenav:link,
a.pagenav:visited{
        color: #949497;
        font-weight: normal;
}
a.pagenav:hover{
        color: #000000;
        font-weight: normal;
}
.pagenav{
        color: #000000;
        font-weight: bold;
        font-size: 11px;        
}
table.pagenav{
        border-top: 1px solid #949497;        
        border-bottom: 1px solid #949497;        
        border-left: 1px solid #949497;        
}
table.pagenav td{
        border-right: 1px solid #949497;
                   padding: 0px 5px 0px 5px;
}
p.pagenav{
        font-weight: normal;
        color: #949497;
        border: 1px solid #949497;
        width: 35px;
        float: right;
        text-align: center;
}
p.pagecount{
        font-weight: normal;
        color: #949497;
        border: 1px solid #949497;
        width:55px;
        float: right;
        text-align: center;
}
div.back_button{
        margin-top: 10px;
        border: 1px solid #949497;
        padding: 3px 5px 3px 5px;
        width: 6px;
}

.autor{
        color: #000000;
        font-weight: bold;
        font-size: 13px;
}
.createdate{
        color: #000000;
        font-weight: bold;
        font-size: 13px;
}
td.obrazek{
        text-align: center;
}
td.podpis{
        text-align: left;
        border: 1px solid #949497;        
}
.img-ramka{
      border: 1px solid #BC001C;
      padding: 2px;
}

/*****galeria rs2**********/
h2#rsg2-galleryTitle{
        color: #BC001C;
        font-size: 20px;
        font-weight:bold;
        display: inline;
}
.rsg2-galleryDesc{
        color: #000000;
        font-size: 20px;
        font-weight:bold;
}
td.img-rs2{
    text-align: center;
    vertical-align:top;
    border: 1px solid #949497;        
    width: 340px;
    height: 340px;
}


.rsg2-toolbar {
        text-align: center;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        }

.rsg2_display_name{
        /*visibility:hidden;
        line-height:0;*/
}
.rsg2_thumb_name{
        /*visibility:hidden;*/
}
.rsg2-galleryList-newImages {
        color: Red;
        font-weight: bold;
}
#rsg2-navigation{
    float: right;
    text-align: right;
}
#rsg2-navigation li{
    list-style: none;
    background-image: none;
}

#rsg2-footer{
    text-align: center;
}

/* gallery list */

ul#rsg2-galleryList{
    clear: both;
    padding: 0;
}
.rsg2-galleryList-item{
    clear: both;
    
    padding: 5px;
    margin: 5px 0 5px 0;

    list-style: none;
    background-image: none;

    border: 1px solid #ccc;
}
.rsg2-galleryList-thumb{
    display: block;
    float: left;
    margin: 0 5px 5px 0;
}

/* sub gallery list */

.rsg2-subGalleryList-container{
    margin-top: 1ex;
}

.rsg2-subGalleryList-title{
    float: left;
}
.rsg2-subGalleryList-list{
    float: left;

    margin: 0 0 0 5px;
    padding: 0px;

    list-style: none;
    background-image: none;
}

/* thumbnail list */

ul#rsg2-thumbsList{
    margin: auto;
}

ul#rsg2-thumbsList li{
    display: block;
    float: left;
    overflow: hidden;
    padding: 5px 5px;

    text-align: center;

/*     get rid of other possible list styles */
    list-style: none;
    background-image: none;
}

table#rsg2-thumbsList{
        border-collapse: separate;
        border-spacing: 3px 3px;
        padding:0;
}

table#rsg2-thumbsList td{
    overflow: hidden;
    padding: 0px 0px;
    text-align: center;
    vertical-align:top;
    border: 1px solid #949497;
    width: 135px;
   height: 135px;
}
table#rsg2-thumbsList span{
    display:block;
    padding: 2px 0px 3px 20px;
    text-align: left;
    width: 100%;
}
table#rsg2-categoryList{
        border-collapse: separate;
        border-spacing: 3px 3px;
        padding:0;
}
table#rsg2-categoryList td{
    overflow: hidden;
    padding: 0px 0px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #949497;
    background-color: #EAEAEA;
    width: 132px;
   height: 132px;
}
table#rsg2-categoryList td a.rsg2-galleryList-title:link,
table#rsg2-categoryList td a.rsg2-galleryList-title:visited{
   color: #000000;
   font-size: 12px;
}
table#rsg2-categoryList td a.rsg2-galleryList-title:hover{
   color: #BC001C;
}
.rsg2-galleryList-desc{
   color: #BC001C;
   font-size: 12px;
  font-weight: bold;
}
p.rsg2-galleryTitle{
   color: #000000;
   font-size: 12px;
  font-weight: normal;
  text-align: center;
}
.rsg2-subgalleryDesc{
   color: #000000;
   font-size: 12px;
   font-weight: bold;
  text-align: center;
}
.rsg2-pageNav{
    text-align: center;
        font-size: 12px;
}

/* utility selector, this is common in many templates, but we can't count on it being there */
.clr{
    clear: both;
    line-height: 0px;
}

/****************** OLD CLASSES ********************/
/* Classes for RSGallery:

/* standard list style table */
table.adminlist {
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        border: 1px solid #ddd;
        border-spacing: 0px;
        width: 100%;
        border-collapse: collapse;
}

table.adminlist th {
        margin: 0px;
        padding: 6px 4px 2px 4px;
        height: 25px;
        background: url(../../administrator/templates/joomla_admin/images/background.jpg);
        background-repeat: repeat;
        font-size: 11px;
        color: #000;
}
table.adminlist th.title {
        text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited {
        color: #c64934;
        text-decoration: none;
}

table.adminlist th a:hover {
        text-decoration: underline;
}

table.adminlist tr.row0 {
        background-color: #F9F9F9;
}
table.adminlist tr.row1 {
        background-color: #FFF;
}
table.adminlist td {
        border-bottom: 1px solid #e5e5e5;
        padding: 4px;
}
table.adminlist tr.row0:hover {
        background-color: #f1f1f1;
}
table.adminlist tr.row1:hover {
        background-color: #f1f1f1;
}
table.adminlist td.options {
        background-color: #ffffff;
        font-size: 8px;
}
select.options, input.options {
        font-size: 8px;
        font-weight: normal;
        border: 1px solid #999999;
}
/* standard form style table */
table.adminform {
        background-color: #f9f9f9;
        border: solid 1px #d5d5d5;
        width: 100%;
        padding: 10px;
        border-collapse: collapse;
}
table.adminform tr.row0 {
        background-color: #f9f9f9;
}
table.adminform tr.row1 {
        background-color: #eeeeee;
}
table.adminform th {
        font-size: 11px;
        padding-top: 6px;
        padding-bottom: 2px;
        padding-left: 4px;
        padding-right: 4px;
        text-align: left;
        height: 25px;
        color: #000;
        background-repeat: repeat;
        background: url(../../administrator/templates/joomla_admin/images/background.jpg);
}
table.adminform td {
        padding: 3px;
        text-align: left;
}
table.adminform td.editor {
        font-size: 9px;
}
/***popup***/
#popup{
        position:absolute;
        top:100px;
        left:200px;
        width:900px;
        height:600px;
        z-index:9;
        visibility: visible;
}
#close{
        position:absolute;
        top:0px;
        left:880px;
        width:20px;
        height:20px;
        z-index:6;
        visibility:visible;
}
#pop{
        position:absolute;
        top:0px;
        left:0px;
        width:900px;
        height:600px;
        z-index:4;
        visibility: visible;
}
/*górny banerek */
.moduletable-topbaner{
	float: right;
	margin-top: 40px;
}