* {margin:0; padding:0 }
html, body{ 	margin:0; padding:0;} 
.clear{ clear:both;}	
/********************* GENERAL PAGE STYLE ********************************/	
* html  ul li{ height:1%;}
form {margin: 0;padding: 0;}	
img { border:0; }
p 	{
	padding:3px 0;
	line-height:normal;
	}
h1, h2, h3, h4 {
	padding:0 0 0 0;
	margin: 0 0;
	font-weight: bold;
	line-height: 100%;
	}
h1	{ 
	font-size: 200%;
	line-height: 100%;
	}
h2   {
	font-size: 175%;
	line-height: 100%;
	}
h3  {
	font-size: 150%;
	}
h4 	{
	font-size: 120%;
	}
a    	{
	text-decoration: underline;
	color:#616161;
	outline:0;
	}
a:hover {
    color:#616161;
	text-decoration: none;
	}
fieldset {
    margin:5px 0; 
    border:none;
    } 

object { outline:none; }
	
/************************ FONT FAMILY and STYLE *****************************/
body#ff-default { font-family: Tahoma, Arial, Verdana, FreeSans, sans-serif;} 
.f-default {font-size: 11px; color:#616161; }

	
/*************************** CONSTRUCTION ***************************** */
/********** P A R A M E T R S *************/
.pagewidth {
    width:850px;
	}
#leftcol {
     width:302px;
    }

#maincol {
   width:548px;
    }	
#pagewrap {
     background: url(../images/bg_y.jpg) repeat-y  center;
	
	}
     

#pagewrapper {
    background: url(../images/bg.jpg) no-repeat center top;
     margin:0 auto ;
	min-height:610px;
    height:auto; 
	 }
* html #pagewrapper{
    height:610px;
    } 	
	
.pagewidth {
    margin:0 auto ;	
	}

	/************ PAGE CONSTRUCTION *****/	

.wrapper {
    position:relative;
	}
#top {
	height:85px;
    }
#header{
    height:139px;
	border-bottom:solid 1px #FFF;
    }
.header_l {
    position:relative; 
    width:302px;
	float:left;
    display:inline; 
    padding-top:1px;	
    }
.header_r {
    width:548px;
    float:left;
	display:inline;
    }		
#navbar {
     background: url(../images/bg_navbar.jpg) repeat-x;
    height:54px; 
     }
#container_pod {
      background: url(../images/bg_container_pod.jpg) no-repeat 0 100%;
	min-height:475px;
    height:auto; 	
    } 	
* html #container_pod {
    height:475px;
    } 
#container_front {
      background: url(../images/bg_container_front.jpg) repeat-y;
	min-height:475px;
    height:auto; 	
    } 	
* html #container_front {
    height:475px;
    } 		
#leftcol {
    float:left;
    display:inline;
	background-color:#FFF;
	margin-bottom:20px;
	}
#maincol {
    float:left;
    display:inline;
	
	}	

#bottom {
    }
#footer {
   background:#FFF;
   }	
#debug {
    }
/************ PAGE ELEMENTS **************/
.logo a {
    position:absolute;
	left:41px;
	top:18px;
	}
#top p {
    margin:0;
	padding:0; 
	}
#top {
    text-align:center;
    }	
#navbar ul {
    list-style:none;
	width:100%;
	}
#navbar ul  li {
    float:left;
	padding-left:1px;
	 background: url(../images/pic_menu.jpg) no-repeat 0px  100%;
	}
#navbar ul  li a {
    font-family:'Trebuchet MS';
    padding:15px 15px; 
    float:left;
    display:block;
    color:#fff;
    text-decoration:none;
	text-transform:uppercase;
	 border-top:solid 5px #FFF;
	
    }	
#navbar ul  li a  span{
     padding:15px 5px;	
	 font-size:11px;
	background-color:#8c193a;
    }  	
#navbar ul  li a:hover {
    color:#FFF;
    text-decoration:none;
    border-top:none; 
	padding-top:20px;
    }	
#navbar ul  li a:hover span{
    padding:15px 5px;
   padding-top:20px;
  	background:#8c193a;
    }
#navbar ul  li.active a{
   color:#FFF;
    text-decoration:none;
    border-top:none; 
	padding-top:20px;
    }	
#navbar ul  li.active a span{
	 padding:15px 5px;
   padding-top:20px;
  	background:#8c193a;
    }
	
.showcase {
    height:301px;
    background-color:#8c193a;
    }
.users {
    padding-right:10px;
    }
.user1 ,
.user2 {
    float:left;
    width:50%;
    display:inline;
    padding-top:2px;
    }
.userw {
    padding:0 15px;
    }    	
	
.footer {
    height:46px;
    background:url(../images/bg_footer.jpg) repeat-y right;
    }

.fot_l {
    float:left;
    width:580px;
    padding-top:13px;
    color:#cacdcd; 
    }
.fot_l a {	
    color:#222e2e;
    text-decoration:none;
    }
 .fot_l a:hover {	
    color:#222e2e;
    text-decoration:underline;
    }  	
.mainlevel-nav ,
.mainlevel {
    padding:0 5px;
    }    	
.fot_r {
    float:left;
    width:262px;
    padding-top:13px;
    text-align:center;
	color:#FFF;
    }
.fot_r a {
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
    }
.fot_r a:hover {
    color:#FFF;
    text-decoration:underline;
    }	
/**************************  LEFTCOL and USERS MODULES  **************************************/
#leftcol p,
.users p {
    line-height:1.4em;
	}

#leftcol ul,
.users ul {
    list-style:none;
	}
#leftcol ul li,
.users ul li{
    line-height:1.5em;
	}	
	
#leftcol a,
.users a {
    color:#FFF;
    text-decoration:none;
    }     	
#leftcol a:hover,
.users a:hover {
    color:#FFF;
    text-decoration:underline;
    }  
#leftcol input,
.users input   {
    border:solid 1px #fff;
	background:transparent;
    margin-bottom:3px; 
    } 
#leftcol textarea,
.users textarea {
    border:solid 1px #fff;
	background:transparent;
    }   
#leftcol button,
#leftcol .button,
.users button,
.users .button {
    border:none;
    font-size:11px;
    font-family:Tahoma;
    color:#FFF;
    padding:2px 5px;
    cursor:pointer;
    outline:0;
    }
#leftcol button,
#leftcol .button {
    background:#a9a7a4;
    }
.users button,
.users .button {
    background:#2d3d3d;
	}
#leftcol a.readon,
#leftcol a.readmore ,
.users a.readon,
.users a.readmore {
    display:block;    
    width:60px;
	padding:2px 0;
	padding-left:10px;
	margin:0 0 0 auto;
    text-align:left;  
    font-size:11px;
    text-decoration:none;
  	}
#leftcol a.readon,
#leftcol a.readmore {	
   	background:#a9a7a4;
    }
.users a.readon,
.users a.readmore {	
   	background:#2d3d3d;
    }	
#leftcol a:hover.readon,
#leftcol a:hover.readmore ,
.users a:hover.readon,
.users a:hover.readmore {
    color:#FFF;
    text-decoration:none;
    } 	
/************ MODULES XHTML **************/
#leftcol .moduletable_img h3,
.users .moduletable_img h3  {
   position:absolute;
   right:-2px;
   bottom:15px;
   width:110px;
   height:25px;
   background:url(../images/napis_foto.png) no-repeat;
   font-size:11px;
   color:#FFF;
   text-align:right;
   padding-right:28px;
   padding-top:11px;
   } 
#leftcol .moduletable_img ,
.users .moduletable_img {
	border-style:solid;
	border-color:#FFF;
	border-width: 0 1px 2px 1px;
	position:relative;
   }  
* html #leftcol .moduletable_img ,
* html .users .moduletable_img {
    height:1%;
    } 	
#leftcol .moduletable_img p,
.users .moduletable_img p{
    margin:0;
	padding:0;
	}
#leftcol .moduletable_img img,
.users .moduletable_img img{
    display:block;
    }
/*   ***/
#leftcol .moduletable_imglink h3,
.users .moduletable_imglink h3  {
   display:none;
   } 
#leftcol .moduletable_imglink ,
.users .moduletable_imglink {
	border-style:solid;
	border-color:#FFF;
	border-width: 0 1px 2px 1px;
	position:relative;
   }
* html  #leftcol .moduletable_imglink ,
* html .users .moduletable_imglink {  
    height:1%;
   }
#leftcol .moduletable_imglink img,
.users .moduletable_imglink img{
    display:block;
    } 	
#leftcol .moduletable_imglink  .imglink a,
.users .moduletable_imglink .imglink a{
    display:block; 
	position:absolute;
   right:-2px;
   bottom:15px;
   width:110px;
   height:25px;
   background:url(../images/napis_foto.png) no-repeat;
   font-size:11px;
   color:#FFF;
   text-align:right;
   padding-right:28px;
   padding-top:11px;
   font-weight:bold;
   text-decoration:none;
   }   

 /* */	
#leftcol .moduletable h3,
#leftcol .moduletable_text h3,
#leftcol .moduletable_menu h3,
#leftcol .moduletable_1 h3,
#leftcol .moduletable_text1 h3,
#leftcol .moduletable_menu1 h3
{
    padding:12px 0 7px 0;
	margin-bottom:15px;
	font-family:  'Myriad Pro','Arial Narrow';
    font-size:13px; 
    font-weight:normal;
    color:#fff;
	background:url(../images/h3_silver1.jpg) no-repeat 0 100%;
    }
#leftcol .moduletable_1 h3,
#leftcol .moduletable_text1 h3,
#leftcol .moduletable_menu1 h3
{
   background:url(../images/h3_silver2.jpg) no-repeat 0 100%;
}	
	
#leftcol .moduletable,
#leftcol .moduletable_text,
#leftcol .moduletable_menu,
#leftcol .moduletable_1,
#leftcol .moduletable_text1,
#leftcol .moduletable_menu1
{
    background-color:#7b7b7b;
	border-style:solid;
	border-color:#FFF;
	border-width: 0 1px 1px 1px;	
	color:#e5e5e5;
	padding:0 20px;
	padding-bottom:10px;
}
#leftcol .moduletable_1,
#leftcol .moduletable_text1,
#leftcol .moduletable_menu1
{
	 background-color:#888888;
}
.user1 .moduletable h3,
.user1 .moduletable_text h3,
.user1 .moduletable_menu h3,
.user2 .moduletable h3,
.user2 .moduletable_text h3,
.user2 .moduletable_menu h3
{
	padding:12px 0 7px 0;
	margin-bottom:15px;
	font-family:  'Myriad Pro','Arial Narrow';
    font-size:13px; 
    font-weight:normal;
    color:#fff;
	background:url(../images/h3_green1.jpg) no-repeat 0 100%;
}
.user2 .moduletable h3,
.user2 .moduletable_text h3,
.user2 .moduletable_menu h3
{
    background:url(../images/h3_green2.jpg) no-repeat 0 100%;
}
.user1 .moduletable ,
.user1 .moduletable_text ,
.user1 .moduletable_menu ,
.user2 .moduletable ,
.user2 .moduletable_text ,
.user2 .moduletable_menu 
{
    color:#FFF;
    padding:0 20px;
    padding-bottom:10px;        	
}

/*** MENU VERTICAL - mod. XHTML  *********************/
#leftcol .moduletable_menu ul ,
#rightcol .moduletable_menu ul {
    list-style:none;	
	}
#leftcol .moduletable_menu ul li,
#rightcol .moduletable_menu ul li{
   
	}
#leftcol .moduletable_menu ul li a,
#rightcol .moduletable_menu ul li a {
   
    } 	
#leftcol .moduletable_menu ul li a:hover,
#rightcol .moduletable_menu ul li a:hover{
    
    } 
#leftcol .moduletable_menu ul li.active a,
#rightcol .moduletable_menu ul li.active a{
   
	} 
#leftcol .moduletable_menu ul li ul,
#rightcol .moduletable_menu ul li ul{
    list-style:none;
	}
#leftcol .moduletable_menu ul li ul li,
#rightcol .moduletable_menu ul li ul li{
    
	}
#leftcol .moduletable_menu ul li ul li a,
#rightcol .moduletable_menu ul li ul li a{	
	
	}
#leftcol .moduletable_menu ul li ul li a:hover,
#rightcol .moduletable_menu ul li ul li a:hover{
    
    } 	
#leftcol .moduletable_menu ul li  ul li.active a,
#rightcol .moduletable_menu ul li ul li.active a{
 
	} 	
/************************** SPECIAL  - MODULES  **************************************/	
/* sonda */
div.module .poll_title {
     color:#ed1c24;
    }
td.poll_title {
    padding-bottom:5px;
    font-weight:bold;     
	}  		
table.pollstableborder
	{
    margin:10px  0px !important;
	}
.pollstableborder input
	{
    margin-right:5px;
	border:none !important;
	background:none !important;
	}
td.sectiontableentry1, td.sectiontableentry2 {
   height:20px;
    }  	
div.poll {
    padding:0;
    text-align:center;
	}  
/* GK NEWS IMAGE */
.showcasespacer {
    border-top:solid 1px  #FFF !important;
    } 	
.gk_news_image_1_main_wrapper p {
   display:none;
   font-size:30px;
	}
a.gk_news_image_title {
   display:block; 
   width:240px;
   padding-right:16px;
   height:58px;
   padding-top:10px;
   background: url(../images/napis_show.png) no-repeat;
   position:absolute;
  right:0px;
   font-family:'Trebuchet MS'!important;
   font-size:30px !important;
   color:#FFF !important;
   text-align:right;
   }
div.gk_news_image_1_text {
   width:96% !important;
   margin-right:-5px !important;    
}




/************************** MAINCOL - CONTENT  - MODULES  ***************************/
.foto img{
    float:left;
	margin-right:10px;
	}
.fotor img{
    float:right;
    margin-left:10px;
    }   	
.main {
    padding:0 20px; 
	padding-bottom:30px;
	}
.main ul {
    padding-left:20px;
    } 	
.main input   {
    border:solid 1px #616161;
	background:#FFF;
    margin-bottom:3px; 
    } 
.main textarea {
    border:solid 1px #616161;
	background:#FFF;
	margin-bottom:3px; 
    }   
.main button,
.main .button {
    border:none;
    font-size:11px;
    font-family:Tahoma;
    color:#FFF;
    padding:2px 5px;
    cursor:pointer;
    outline:0;
	background:#8c193a;
    }

.main a.readon,
.main a.readmore {
    display:block;    
    width:60px;
	padding:2px 0;
	padding-left:10px;
	margin:0 0 0 auto;
    text-align:left;  
    font-size:11px;
	color:#FFF;
    text-decoration:none;
	background:#8c193a;
  	}
.main a:hover.readon,
.main a:hover.readmore {
    color:#FFF;
    text-decoration:none;
    } 	



/***************************** JOOMAL ELEMENTS **************************************/
.componentheading {
	font-size: 11px;
	font-weight: bold;
	padding-top:15px;
	}
.contentheading {
	font-size: 11px;
	font-weight: bold;
	padding-top:0px;
	}

td.buttonheading, 
.contentpaneopen td.buttonheading {
	padding: 0px 3px 0;
	}
td.column_separator {
	padding-left: 15px;
	}
td.componentheading {
	padding-bottom: 15px;
	}
.sectiontableheader {
  	font-weight: bold;
  	padding: 4px;
  	line-height: 20px;
}

.main tr.sectiontableentry1 td,
.main tr.sectiontableentry2 td,
.main td.sectiontableentry1,
.main td.sectiontableentry2 {
  	text-align: left;
  	padding: 2px 0 0px 5px;
	}
.main tr.sectiontableentry2 td,
.main td.sectiontableentry2 {
 	height: 27px;
	}
.main tr.sectiontableentry1 td,
.main td.sectiontableentry1 {
	height: 27px;
	}






/* autor - data */
.small,
.createdate ,
.modifydate ,
div.mosimage_caption {
	font-size: 95%;
}   
.small {
    margin-top:5px;
    }
td.create {
    text-align:right;
    }	
ul span.small {
    float:none;
	 } 
/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #ccc;
	padding: 5px;
	max-width: 200px;
	z-index:10;
	}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	}
.tool-text {
	font-size: 100%;
	margin: 0;
	}
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #7b7b7b;
	color:#FFF;
	font: 1em/1.5 "Courier News", monospace;
}	

