@charset "utf-8";
/* CSS Document */

html, body,
a, img,
p,h1,h2,h3,h4,h5,h6,
ul,ol,li,
div,span,
fieldset, form, label, legend, textarea,
table, tbody, tfoot, thead, tr, th, td,
object, iframe
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style:none;
	font-family: inherit;
	font-size: 100%;
	color: inherit;
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus {
	outline: 0;
}


/* --------------  reset list end ------------ */

body
{
	text-align: center;
	background: url(/Content/Core/images/body-bg.png) top left repeat #ca4b00;
}

.container
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
	}
	
#headerBox
{
	background: url(/Content/Core/images/header-bg.png) top center repeat-x #73b100;
	}
#headerBox .container
{
	height: 172px;
	position: relative;
	background: url(/Content/Core/images/header-bg.png) top center repeat-x #73b100;
	}		
#contentBox
{
	background: url(/Content/Core/images/content-bg-rpt.png) top left repeat #ffdc50;
	}	
#contentBox .contentBgTop
{
	background: url(/Content/Core/images/content-bg-top.png) top left repeat-x;
	padding-bottom: 30px;
	}	
#contentBox .contentPadding
{
    padding: 0 20px;    
    }
#logosBox
{
	height: 89px;
	background: url(/Content/Core/images/logos-bg.png) top left repeat-x #ffc008;
	}
#logosBox .container
{
    text-align: center;
    height: 70px;
    overflow: hidden;
    padding-top: 10px;
    }	
#logosBox .container a
{
    margin: 0 10px;
    }	
#footerBox
{
	height: 109px;
	background: url(/Content/Core/images/footer-bg.png) top left repeat-x #ca4b00;
	font-family:Tahoma, Geneva, sans-serif;
	color: #a03713;
	}
#footerBox .container
{
    text-align: center;
    padding-top: 15px;}
#footerBox a
{
    color: #77280c;
    border-bottom: 1px dotted #c94314;
    } 
#footerBox a:hover
	{
		text-decoration: underline;
		}	
		
#headerBox .logoBox
{
    position: absolute;
    left: -62px;
    width:  409px;
    height: 227px;
    background: url(/Content/Core/images/logo-withBg.jpg) top left no-repeat; 
    z-index: 1; 
    text-align: center;    
    }		
#headerBox .logoBox h1 a
{
color: #fff; }

#headerBox .topBox	
{
    position: absolute;
    top: 15px;
    right: 20px;
    width: 640px;
    height: 60px;
    z-index: 2;
    background:url(/Content/Core/images/top-slogan.png) top left no-repeat; 
    }	

#headerBox .registerBtn
{
    width:  226px;
    height: 34px;
    display: block;
    float: right;
    position: relative;
    top: 18px;
    background: url(/Content/Core/images/registerBtn.png) 0 0 no-repeat;     
    }	
#headerBox .registerBtn:hover
{
    background-position: 0 -38px;
    }   
#headerBox .mainMenuBox 
{
    width: 650px;  
    height: 30px; 
    overflow: hidden; 
    position: relative;
    z-index: 2;
    top: 125px;
    left: 310px;    
    }
#headerBox .mainMenuBox li
{    float: left; 
     padding: 0 5px;}
#headerBox .mainMenuBox li a
{
    background: url(/Content/Core/images/menuMain.png) 0 0 no-repeat; 
    width: 130px;
    height: 30px;
    display: block;
    float: left; 
       
    } 
#headerBox .mainMenuBox li a span
{
    visibility: hidden;}      
#headerBox .mainMenuBox li a:hover
{
    background-position: 0 -36px;
    text-decoration: none;  } 
    
#headerBox .mainMenuBox li.menu01 a
{   background-position: 0 0px; }    
#headerBox .mainMenuBox li.menu01 a:hover,
#headerBox .menuPage3 li.menu01 a
{   background-position: 0 -36px;  }
#headerBox .menuPage3 li.menu01 a,
#headerBox .menuPage5 li.menu02 a,
#headerBox .menuPage6 li.menu03 a,
#headerBox .menuPage7 li.menu04 a,
#headerBox .menuPage8 li.menu05 a,
#headerBox .menuPage9 li.menu06 a
{    cursor: default;}    

#headerBox .mainMenuBox li.menu02 a
{   background-position: -140px 0px; 
    width: 90px;}    
#headerBox .mainMenuBox li.menu02 a:hover,
#headerBox .menuPage5 li.menu02 a
{   background-position: -140px -36px;  }  

#headerBox .mainMenuBox li.menu03 a
{   background-position: -235px 0px; 
    width: 85px;}    
#headerBox .mainMenuBox li.menu03 a:hover,
#headerBox .menuPage6 li.menu03 a
{   background-position: -235px -36px;  } 

#headerBox .mainMenuBox li.menu04 a
{   background-position: -330px 0px; 
    width: 95px;}    
#headerBox .mainMenuBox li.menu04 a:hover,
#headerBox .menuPage7 li.menu04 a
{   background-position: -330px -36px;  }  
 
#headerBox .mainMenuBox li.menu05 a
{   background-position: -435px 0px; 
    width: 90px;}    
#headerBox .mainMenuBox li.menu05 a:hover,
#headerBox .menuPage8 li.menu05 a
{   background-position: -435px -36px;  } 

#headerBox .mainMenuBox li.menu06 a
{   background-position: -540px 0px; 
    width: 90px;}    
#headerBox .mainMenuBox li.menu06 a:hover,
#headerBox .menuPage9 li.menu06 a
{   background-position: -540px -36px;  }

/*----------  indexPageContent -- strona główna -------------*/


#indexPageContent h2,
#registerPageContent h2
{
    display: none;
    }
#indexPageContent .starBox
{
    width:  310px;
    height: 280px;    
    float: left; 
    margin-top: 55px;
    }
    
#indexPageContent .bannerBox
{
    height: 337px;
    display: block;
    overflow: hidden;
    background: url(/Content/Core/images/mainpage-bannerBg.png) top right no-repeat; 
    position: relative;
    z-index: 2;
    margin-bottom: 15px;

    }
#indexPageContent .bannerBox .bannerContainer
{
    height: 320px;
    width: 620px;
    position: relative;
    right: 20px;
    margin-top: 18px;
    display: block;
    overflow: hidden; 
    float: right;   
    text-align: center;    
    }
#indexPageContent .bannerBox .bannerImg
{   
    width:  594px;
    height: 305px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    top: 0px;
    left: 0px;
    }
#indexPageContent .bannerBox .bannerImg img
{
    width:  594px;
    height: 305px;    
    }
#indexPageContent .bannerBox .bannerBtnBox
{
    width:  70px;
    margin: 0 auto;
    margin-top: 2px;
        }
#indexPageContent .bannerBox .bannerBtnBox a
{
    width:  8px;
    height: 8px;
    display: block;  
    float: left;
    margin: 0 2px;
    background: url(/Content/Core/images/banner-Btn.png) -2px 0 no-repeat;   
    }  
#indexPageContent .bannerBox .bannerBtnBox a.active,
#indexPageContent .bannerBox .bannerBtnBox a.active:hover
{background-position: -12px 0;
 cursor: default;}     
#indexPageContent .bannerBox .bannerBtnBox a:hover
{background-position: -24px 0;}   

#indexPageContent .extrasBox,
#indexPageContent .newsBox,
#indexPageContent .galleryBox
{    float: left;
     width: 300px;
     overflow: hidden;
}
#indexPageContent .extrasBox h3,
#indexPageContent .newsBox h3,
#indexPageContent .galleryBox h3
{clear: both;}
#indexPageContent .newsBox
{   
     margin-left: 20px;}
#indexPageContent .galleryBox
{    float: right;

}
#indexPageContent .extrasBox .txtContent,
#indexPageContent .newsBox .txtContent,
#indexPageContent .galleryBox .txtContent
{
     width: 300px;
     overflow: hidden;
     font-size: 11px;
    }
#indexPageContent .extrasBox .txtContent img,
#indexPageContent .newsBox .txtContent img,
#indexPageContent .galleryBox .txtContent img
{    
 float: right;
 border: 3px solid #f8c52b;
 margin: 0px 0 5px 0px;   
}  

#indexPageContent .extrasBox #mediaLogosBox img
{
    float: none;
    border: none;
     margin: 0;
    }
#indexPageContent .extrasBox .txtContent img,
#indexPageContent .newsBox .txtContent img
{ margin: 0px 0 5px 10px;   }
    
#indexPageContent .newsBox 
{}

#indexPageContent .newsBox .readMoreLink
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -5px;
    text-transform: uppercase;
    font-family: Arial;
    color: #DF8D00;
    }
#indexPageContent .newsBox .readMoreLink:hover
{
    color: #E41A00;
    text-decoration: none;}

#indexPageContent .newsListItem
{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #FFC62F; 
    }   
#indexPageContent .newsListItem h4,
#indexPageContent .newsListItem .newsReadMore,
#indexPageContent .extrasBox .txtContent h4,
#indexPageContent .galleryBox .txtContent h4,
#indexPageContent .extrasBox .txtContent h3,
#indexPageContent .galleryBox .txtContent h3
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0 2px 0;
	line-height: 110%;
	color: #e41a00;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	}
#indexPageContent .newsListItem a:hover,
#indexPageContent .newsListItem a:hover h4
{
  text-decoration: none;
  color: #a91400; 
  }
#indexPageContent .newsListItem span.newsDate
{
	font-weight: normal;
	font-size: 10px; 
	color: #c86d04;
	font-family:Tahoma, Geneva, sans-serif; 

    } 
#indexPageContent .newsListItem p
{
    padding: 0;
    font-size: 11px;
    }
#indexPageContent p
{
    font-size: 11px;
    text-align: justify;
    } 
#indexPageContent .newsletterBox 
{
    height: 40px;
    background: url(/Content/Core/images/newsletterFormBg.png)  0 0 no-repeat; 
    overflow: hidden;   
    }   
#indexPageContent .newsletterBox:hover
{
    background-position: 0 -44px;}  
#indexPageContent .newsletterBox .newsletterBtn:active
{
    background-position: -265px -91px;
    
    }      
#indexPageContent .newsletterBox .newsletterBtn
{
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    float: right;
    margin-right: 0px;
    margin-top: 3px;
    font-size: 0px;
    color: #fff;
        }
#indexPageContent .newsletterBox .newsletterInput   
{
    width: 250px;
    height: 25px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    float: left;
    margin-left: 8px;
    margin-top: 10px;
    font-size: 15px;
    color: #333;    
    
    }  
#indexPageContent .newsletterBox .newsletterErrMsg
{}
/*----------  univPageContent -- strona uniwersalna -------------*/

#univPageContent,
#twoColPageContent
{
     background: url(/Content/Core/images/univPageBg.png) top right no-repeat;      
     padding-top: 50px;
     	font-size: 12px;   
    }
#univPageContent h2,
#twoColPageContent h2
{
    padding-left: 20px;
    text-align: left;
    }       
#univPageContent h3,
#twoColPageContent h3	
{
    color: #a91400;
    text-transform: none;    
    }
#univPageContent ul,
#univPageContent ol,
#twoColPageContent ul,
#twoColPageContent ol
{
    padding-left: 40px;
    list-style: circle;   
    }
#univPageContent ul li,
#twoColPageContent ul li
{    
    list-style: circle;
    padding-bottom: 5px; 
     }
#univPageContent ol li,
#twoColPageContent ol li
{    
    list-style: decimal;
    padding-bottom: 5px; 
     }
     
#twoColPageContent  .mainContent 
{
    float: left;
    width: 610px;    
    }    
#twoColPageContent  .sideContent 
{
    float: right;
    width: 280px; 
    padding-left: 25px;
    border-left: 1px dotted #FFC62F;
     overflow: hidden;  
    }   
#univPageContent img,
#twoColPageContent img
{
 float: right;
 border: 3px solid #f8c52b;
 margin: 10px 0 10px 15px; 
    } 
#univPageContent object,
#twoColPageContent object
{
  border: 3px solid #f49000;   
    }
#univPageContent p,
#twoColPageContent p
{
    text-align: justify;   
    } 
#univPageContent .newsListItem,
#twoColPageContent .newsListItem
{
    padding: 5px 0;
    border-bottom: 1px solid #FFC62F; 
    }
    
/*----------  registerForm -------------*/    
    
#registerForm
{
    display: block;
    overflow: hidden;
    background: url(/Content/Core/images/content-bg-rpt.png) top left repeat #ffdc50;
    width: 100%;
    }    
    
    
    
/*----------  fonts -------------*/
body, p, blockquote
{
    font-family:Tahoma, Geneva, sans-serif; 
    }

p, blockquote
{
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	line-height: 140%;

	}
	
ul, ol
{
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	padding-bottom: 5px;	
	}
blockquote
{
    font-style:italic;
    padding: 10px 35px;
    margin: 0;
    color: #9F5D00;
    }


a
{
	color: #5F8F00;
}
a img
{}
a:hover
	{
		text-decoration: underline;
		}
		
h1
{
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	}
	
h2
{
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -2px;
	padding: 0px 0 10px 0;
	line-height: 120%;
	color: #f49000;
	font-family: Arial, Helvetica, sans-serif;
	}	
	

h3
{
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -2px;
	padding: 10px 0 10px 0;
	line-height: 120%;
	color: #73B100;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	}

	
	
h4
{
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 0 10px 0;
	line-height: 120%;
	color: #7ba900;
	font-family: Arial, Helvetica, sans-serif;
	}
h4 span.newsDateSeparator
{	font-weight: normal;
 	font-size: 18px;
 	padding: 0 5px;
    }
h4 span.newsDate
{
	font-weight: normal;
	font-size: 12px; 
	letter-spacing: -0px;

    }
h5
{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	line-height: 120%;
	color: #f49000;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	}
h6
{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
	padding: 5px 0 5px 0;
	line-height: 120%;
	color: #5D7F00;
	font-family: Arial, Helvetica, sans-serif;
	}
	


/*----------  fonts end-------------*/	




/*-------- fix -----*/	
.clearFix
{
	font-size: 1px;
	line-height: 1px;
	display: block;
	margin: 0;
	padding: 0;
	height: 1px;
	clear: both;
	}
