* {margin:0; padding:0;}
/* body definition */
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 12px/140% "Trebuchet MS", sans-serif;
	background: #9D117A url("/templates/images_4/bg.jpg") repeat-x;
    color: #555;
}
a, a:link {
	text-decoration: none;
}
a:visited {
	color: inherit;
}

/* template */

#stage {
	width: 780px;
	margin: 0 auto;
	text-align: left;
    position:relative;
}
#stage #topLogo {
    position: relative;
	float: left;
    display: inline;
	height: 40px;
    padding-top:60px;
	width: 725px;
    padding-left: 55px;
}
#stage #renilogo {
    position: absolute;
    top: 53px;
    left: 0px;
}    
#stage #topLogo #top1 {
    font-size: 34px;
    color:#fff;
    font-weight:bold;
}
#stage #topLogo #top2 {
    font-size: 34px;
    color:#f0b5ed;
}
#stage #topLogo #top3 {
    font-size: 12px;
    color:#dfb6d8;
    display:block;
    padding-left:1px;
    padding-top:2px;
}
#stage #con {
    float: left;
    width: 780px;
	background: #fff url(/templates/images_4/conbg.jpg) no-repeat top left;
    border-right: 30px solid #B96EA6;
/*    border-right: 30px solid #880869;*/
}
#stage #left {
	float: left;
    width: 210px;
    padding-top: 330px;
}    
#stage #content {
    font-family: Arial, sans-serif;
	float: left;
    width: 530px;
}
#stage #content p img {
    padding: 5px;
}    
#stage #content #hcHolder {
	float: left;
    width: 240px;
    border-bottom: 1px solid #b96ea6;
}
#stage #content #hnHolder {
	float: right;
    width: 240px;
}
#stage #hPhotos {
    float:left;
    width: 570px;;
}
#stage #hPhotos  h1 {
    padding-top:5px !important;
}
#stage #hPhotosBg {
    background-color: #f2f2f2;
    float:left;
    width:390px;
    height: 150px;
}
#stage #hPhotosBg img {
    border-left: 15px solid #B96EA6;
    padding-left:1px;
    margin-right: 20px;
}
#stage #hPhotosBg2 {
    height: 150px;
    border-left: 1px solid #fff;
    background-color: #f2f2f2;
    float:left;
    width: 154px;
    padding-left: 25px;
}
#stage #hPhotosBg2 span {
    display: block;
	font: 24px "Trebuchet MS", sans-serif;
    color: #880869;
    padding-top:20px;
    width: 120px;
    height: 97px;
}    
h1 {
   color: #c598b7; 
   padding-top:20px;
   padding-bottom: 5px;
    font-size: 24px; 
    line-height: 24px;
}    
h1:first-letter {
    color: #b96ea6;
}    
h1 span {
    display: block;
}
#stage #left table td a {
    display:block;
    color:#B96EA6;
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    height: 20px;

}   
a#active_menu, #stage #left table td a:hover {
    padding-left: 9px !important;
    margin-left: 1px;
    border-left: 5px solid #A6A6A6;
    text-decoration:none;
}
#stage #left table {
    margin-bottom: 20px;
    border-left: 1px solid #fff;
}    
#stage #left table #mleft {
    width: 25px;
    background-color: #B96EA6;
}    
#stage #footer {
    position:relative;
	margin-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #DFB6D8;
	float: left;
	width: 100%;
    text-align:right;
	display: inline;
}

#stage #footer #wwwauthor {
    position: absolute;
    top:0px;
    left:0px;
}    
/* lewa kolumna */

/* srodkowa kolumna */

#stage #article {
	float: left;
	margin-left: 30px;
	display: inline;
}
#stage #articleRight, #stage #productRight {
}
#stage #rightHolder {
    float: left;
	display: inline;
    width: 540px;
    margin-left: 50px;
}

h2 {
	padding: 25px 0px 0px;
    color: #138EBA;
    margin:0;
}
h2 {
	padding: 5px 0px 5px 0px;
}	
p {
    padding-top: 5px;
    padding-bottom: 5px;
}
/* prawa kolumna */


#navi {
	margin-left: 12px;
	margin-bottom: 8px;
    float: left;
	display: inline;
}
#navi a, a.pages {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 3px;
}
#stage a.back, #stage a.more, #stage a.odnosnik, #stage a.more2  {
    display: block;
    padding-left: 20px;
    color: #b86da5 !important;
	background: url(/templates/images_4/arr.gif) no-repeat center left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;

}
#back {
    float: left;
    width: 100%;
}    
#stage a.more2, #stage a.back {
    padding-top:5px;
    padding-bottom:5px;
}
#stage #con a:hover {
	text-decoration: underline;
}

#navi a:hover, a.pages:hover {
	border: 1px dotted #FD2E88 !important;
}
#stage #colLeftAll .leftPanel {
    float: left;
	display: inline;

}
#stage a {
    color: #b86da5 !important;
}

#loginLink {
    clear: both;
    float:none;
}
#loginLink a {
    padding-left: 20px;
    font-weight: bold;
    color: #346898;
}
#footer .fMenu {
    padding-top: 8px;
}
#footer .fMenu a, #footer .fMenu a:hover {
    color:#fff;
    text-decoration: underline;
    text-transform: lowercase;
}
.rTableHolder td {
    vertical-align: top;
}    
.rTableHolder td table {
    margin-left: 30px;
}
div.shPages {
    padding-top: 10px;
    float:right;
}    
div.shPages a.pages, div.shPages span.page {
    font-size: 9px;
    float: left;
    display: block;
    line-height: 12px;
    height: 12px;
    padding: 1px;
    border: 1px solid #DFDFDF;
    width: 14px;
    text-align: center;
    margin: 2px;
    background-color: #fff;
    color: #4A3A5E;
}   
div.shPages span.page {
    border: 1px solid #B96EA6;
}  
 /* gallery galeria  */
.gSubmitButton {
    margin-top: 3px;
    background-color: #FFF;
    border: 1px solid #8D0A18;
}
table.gallery td {
}
table.gallery td img {
    padding: 3px;
    border: none;
}
table.gallery td div a {
    border: none;
    color:#D01F3C;
}
div.gallery {
    margin-top: 5px;
    float: left; 
}    
div.gallery div {
    float: left;
    border: 1px solid #E4E3DE;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 25px;
    padding: 10px; 
    background-color: #fff;
}
div.gallery div img {
    border: none;
}
div.gallery span a {
    display: block;
    border: none;
    color:#D01F3C;
    font-size: 12px;
    font-style:normal;
    height: auto;
}
div.gallery span {
    display: block;
    border: none;
    text-align: center;
    font-style: italic;
    width: 120px;
    line-height: 14px;
    height: 40px;
    padding-top: 10px;
    font-size: 10px;
}
div.galleryEnd {
   clear: both; 
   line-height: 5px;
}
.warinf 
{
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color:#8D0A18;
}
a.odnosnik {
    float:none;
    margin-top: 10px;
    margin-bottom: 15px;
    display: block;
    padding-left: 20px;
    color:#158eb9 !important;
	background: url(/templates/images_4/arr.gif) no-repeat center left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;


}
    
table.newsTable {
}
.newsTable td.newsDate {
    border-left: 15px solid #b96ea6;
    padding-left:1px;
}    
.newsTable td.newsDate .news_date_bg {
    width:30px;
    padding-left: 5px;
    padding-top:2px;
    padding-bottom:2px;
    background-color: #a6a6a6;  
}
.newsTable td.galDate {
    border-left: 15px solid #b96ea6;
    padding-left:1px;
}    

.newsTable td.galDate .news_date_bg {

    width:30px;
    padding-left: 5px;
    padding-top:2px;
    padding-bottom:2px;
    background-color: #a6a6a6;  

 }

.newsTable td.newsTopic {
    font-weight: bold;
    padding-left: 10px;
}
.npborder {
   border-bottom: 1px solid #b96ea6;
   margin-bottom:10px;
    padding-bottom:10px;
}    
.newsPanel {
	float: left;
    padding-top: 10px;
	display: inline;
	width: 100%;
}
.day_int {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    height:16px;

}
.month {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    height:10px;


}
#colLeftAll p {
    font-size: 11px !important;
}
ul li {
    list-style-image: url(/templates/images_4/arr.gif);
    list-style-type: none;
    padding-top: 3px;
    padding-bottom: 3px;
    list-style-position: outside;
/*    border-bottom: 1px solid #D0E0F9; */
}   
ul {
    padding-left: 20px;
    
}
#stage input, #stage textarea, #stage select {
    width: 350px;   
    border: 1px solid #A6A6A6;
    padding: 2px; 
}
#stage input#submit {
   background-color: #A6A6A6;
   color: #fff;
   border: 1px solid #A6A6A6;
}
#cTable td img {
    border-left: 25px solid #E6E6E6;
    padding-left: 3px;
    background-color: #fff;
}
#cTable td {
    padding-bottom: 15px;
}
#cTable1, #cTable2 {
}

