* { margin: 0px; padding: 0px;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0; }
body {  font-family: Arial, Georgia; font-size: 12px; line-height: 18px; color: #333; background-color: #280A00;}
h1,h2,h3,h4 { padding: 10px 10px 10px 0px; font-family: Georgia;}
h1 { font-size: 20px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
a { color: #cc3200; }
a:hover { text-decoration: underline;}
a:active, a:focus   { outline: none;}
a img,:link img,:visited img { border: none; }
.clear { clear: both; margin: 0px; padding: 0px; }
.right { float: right;  }
.left  { float: left; }
.vsp { padding: 10px 0px; } .hsp { padding: 0px 10px; } .tsp { padding-top: 10px;} .bsp { padding-bottom: 10px;} .lsp { padding-left: 10px;} .rsp { padding-right: 12px; }

.wrapp {  width: 950px; margin: 0px auto; position: relative; }
.half {width: 49%; border: none;padding: 0px; margin: 0px;}

#page_layout { padding: 0px; margin: 0px; background-color: #280A00; width: 100%; }

#header {background: #fff url('../images/bg_header_grey.jpg') repeat-x top; height: 80px; padding-top: 5px; font-size: 12px;}

#header_tools .links {width: 100%; margin:0px; padding: 0px;}
  #header_tools .links a { text-decoration: none; color: #ADADAD; }
  #header_tools .links ul { list-style: none; float: right;}
  #header_tools .links ul li { float: left;}
    #header_tools .links ul li a { display: block; padding: 10px 15px 10px 25px; background-position: 0px 10px; background-repeat: no-repeat;}
    #header_tools .links ul li a:hover {color: #666;}
      #header_tools .links ul li a.link_rss {background-image: url('../images/feed_off.gif'); background-position: 0px 8px;}
      #header_tools .links ul li a:hover.link_rss {background-image: url('../images/feed.gif');}
	  
	  #header_tools .links ul li a.link_facebook {background-image: url('../images/facebook_off.gif'); background-position: 0px 8px; padding: 10px 5px 10px 15px !important; }
	  #header_tools .links ul li a:hover.link_facebook {background-image: url('../images/facebook.gif');}
	  #header_tools .links ul li a.link_yt {background-image: url('../images/yt_.gif'); background-position: 0px 8px; padding: 10px 5px 10px 15px !important; }
	  #header_tools .links ul li a:hover.link_yt {background-image: url('../images/yt.gif');}
      
      #header_tools .links ul li a.link_news {background-image: url('../images/email_off.gif'); background-position: 0px 10px;}
      #header_tools .links ul li a:hover.link_news {background-image: url('../images/email.gif');}
      
      #header_tools .links ul li a.link_lang_pl {background-image: url('../images/lng/pl_.gif'); background-position: 0px 12px;}
      #header_tools .links ul li a:hover.link_lang_pl {background-image: url('../images/lng/pl.gif');}
      
      #header_tools .links ul li a.link_lang_en {background-image: url('../images/lng/en_.gif'); background-position: 0px 13px;}
      #header_tools .links ul li a:hover.link_lang_en {background-image: url('../images/lng/en.gif');}
	
     #header_tools .links ul li span.link_font { display: block; float: left; padding: 8px 0px; color: #ADADAD;}
     #header_tools .links ul li span.link_font a { display: inline; padding: 0px 2px;}
     #header_tools .links ul li span.link_font a.active { color: #666;}

#header_tools .search {  padding-top: 0px; float: right; width: 425px;}
#header_tools .search form { padding: 0px; margin: 0px; }
#header_tools .search form input.header_search_input { display: block; float: left; width: 280px; height: 20px; padding: 5px 6px 3px 6px; margin: 0px 15px 0px 0px; background: #e6e6e6 url('../images/bg_btn_search.jpg') repeat-x top left; border: 1px solid #bebebe; color: #666; line-height: 18px; font-size: 14px; }
#header_tools .search form input.header_search_button {display: block; float: right;}

#content ul.searchResults { list-style: none; margin:0xp; padding: 0px;}
#content ul.searchResults li {}
#content ul.searchResults li a {font-size: 110%;}
#content ul.searchResults li div {padding-bottom: 10px;}


#body { width: 100%; background:  url('../images/bg_website.jpg') repeat 0 0;}
  #body_top_shadow { background:  url('../images/bg_body_top.jpg') repeat-x 0 0; height: 270px;}
  #body_content { margin-top: -255px; }
    #sidebar { width: 250px; float: left; padding: 0px; margin: 0px; border-top: 1px solid #dbdbdb;}
    
    #sidebar .wrapp { padding: 0px; margin: 0px; width: 230px;} 
      #menu { width: 250px; list-style: none; list-style-position:outside; margin-bottom: 10px; background-color: #fff; font-size: 14px; font-family: Georgia; }
      #menu li { padding: 0px; margin: 0px;}
      #menu li a { display: block; width: 190px; background-color: #64255A;/*#cd3301*/ padding: 9px 20px; border-bottom: 1px solid #fff; text-decoration: none; color: #fff;}
      
       
      
      #menu li a:hover { background-color: #333; }
      #menu li a.active { background: #333 url('../images/bg_btn_menu_active_level_1.jpg') no-repeat right top; width: 210px;}
      
      #menu li ul { list-style: none; list-style-position:outside;}
      #menu li ul li { padding: 0px; margin: 0px;}
      #menu li ul li a { background-color: #545454;}
      #menu li ul li a.active { background-color: #333;  }
      
      #menu li ul li ul a {font-size: 12px; width: 180px; padding-left: 30px;}
      #menu li ul li ul a.active { background-color: #333; width: 200px; } 
      
      #menu li ul li ul li ul a {font-size: 12px; width: 170px; padding-left: 40px;}
      #menu li ul li ul li ul a.active { background-color: #333; width: 190px; }
      
      
      #sidebar ul.bg_green li a { background-color: #339084; /*#99a922;*/}
      #sidebar ul.bg_green li a:hover, #sidebar ul.bg_green li a.active { background-color: #333;}
	  #sidebar ul.bg_green li ul li a { background-color: #545454;}
      #sidebar ul.bg_green li ul li a.active { background-color: #333;  }

      #sidebar ul.bg_blue li a { background-color: #E77817; /*#3165cb;*/}
      #sidebar ul.bg_blue li a:hover, #sidebar ul.bg_blue li a.active { background-color: #333;}
      #sidebar ul.bg_blue li ul li a { background-color: #545454;}
      #sidebar ul.bg_blue li ul li a.active { background-color: #333;  }
      
    
    #content { width: 699px; float: left;background-color: #fff; border: 1px solid #dbdbdb;border-left-width: 0px; line-height: 20px;} 
    #content .wrapp {padding: 0px 10px 20px 10px; width: 679px;} 
      #breadcramp { padding: 10px; color: #ccc;}
      #breadcramp a { color: #ccc; text-decoration: none;}
      #breadcramp a:hover {text-decoration: underline;}  

	#content h1 { padding-top: 13px; color: #666; line-height: 28px; font-size: 26px; font-weight: normal; letter-spacing: 0px; } 
	#content p  { padding-bottom: 20px;}
    #content ul { list-style: square; padding-left: 30px;}
    
     .red  a { color:  #64255A;/*#cd3301;*/ }
     .red  a:hover { color:  #64255A;/*#cd3301;*/ }
     .red  a:visited { color:  #64255A;/*#cd3301;*/ }
     
     .green a { color: #339084; /*#99a922;*/ }
     .green a:hover { color: #339084; /*#99a922;*/ }
     .green a:visited { color: #339084; /*#99a922;*/ }
     
     .blue a { color:  #E77817; /*#3165cb;*/ }
     .blue a:hover { color:  #E77817; /*#3165cb;*/ }
     .blue a:visited { color:  #E77817; /*#3165cb;*/ }
    
    
      .bg_red   { background-color: #64255A;/*#cd3301;*/ } 
      .bg_grey  { background-color: #333; }
      .bg_green { background-color: #339084; /*#99a922;*/ }
      .bg_blue  { background-color: #E77817; /*#3165cb;*/ }
        
      .txt_white { color: #fff;}
      .txt_yellow { color: #cccd34; }
      
      
      .homepageBox { width: 305px; padding:0px; margin: 0px; position: relative; float: left; margin-right: 17px;}
      .homepageBox .title { position: absolute; top: 0px; left: 0px; color: #fff; font-family: Georgia; padding: 10px 20px; line-height: 12px;  font-size: 11px;  }
      .homepageBox a {display: block; width: 100%; padding-top: 140px;  color: #fff; font-family: Georgia;  font-size: 18px; line-height: 20px; text-decoration: none;}
      .homepageBox a:hover { color: #ddd; text-decoration: none; }
      .homepageBox a span { display: block; padding: 10px 20px;  }
      
      #sidebar .homepageBox { width: 230px; margin-right: 0px;}
      #sidebar .homepageBox a { font-size: 14px; padding-top: 90px;}
      
      #homapageLink01 {  background: url('../images/bg_homepage_link_01_off.jpg') no-repeat center 20px; }
      #homapageLink02 {  background: url('../images/bg_homepage_link_02_off.jpg') no-repeat center 20px; }
      #homapageLink03 {  background: url('../images/bg_homepage_link_03_off.jpg') no-repeat center 20px; }
      
      #sidebar .homepageBox #homepageLink01 {  background: url('../images/bg_homepage_link_01_small_off.jpg') no-repeat center 35px; }
      #sidebar .homepageBox #homepageLink02 {  background: url('../images/bg_homepage_link_02_small_off.jpg') no-repeat center 35px; }
      #sidebar .homepageBox #homepageLink03 {  background: url('../images/bg_homepage_link_03_small_off.jpg') no-repeat center 35px; }
      
      .news_list_box { border-top: 1px solid #DBDBDB; padding: 5px 0px; margin-top: 10px;}
      .news_list_box .news_image { float: left; width: 185px; height: 75px;}
      .news_list_box .news_preview { float: left; line-height: 18px; width: 100%; }
      .news_list_box .news_preview p { overflow: hidden;}
      .news_list_box a.more { display: inline; padding: 5px 0px; /*color: #cc3200;*/ text-decoration: none;}
      .news_list_box a:hover.more {text-decoration: underline;}
      .news_list_box .news_title { font-family: Arial; font-size: 12px; padding:0px 15px 5px 0px; font-weight: bold; }
      .width_33prc { width: 225px; float: left;  padding: 0px; margin:0px;}
        .width_33prc .news_list_box { border-top-width: 0px;}
        .width_33prc .news_list_box .news_preview { padding: 0px;}  
        .width_33prc .news_list_box .news_preview p { padding-right: 15px;}   
        .width_33prc .news_list_box .news_title {font-family: Georgia; }   
      
      .headerBox { position: relative; padding: 0px; margin: 0px; }
      .headerBox img { display: block;  border: none; }
      .headerBox .content { position: absolute; top:0px; right: 0px; }
      .headerBox .content h1  { float: right; padding: 10px; font-family: Georgia; font-size: 18px; }
      .headerBox .content .title {float: right; padding: 20px; color: #ccc; font-family: Georgia; font-size: 15px;}
      .headerBox .content .title strong { color: #fff;}
      .headerBox .content .title_small {float: right; padding: 20px; font-family: Georgia; font-size: 15px;}
      .headerBox .content .txt { display: block; float: right; width: 280px; padding: 0px 10px; }
      .headerBox .content .txt_small { display: block; float: right; width: 250px; height: 190px; padding: 0px 15px 0px 15px; }
      .headerBox .content .txt a,
      .headerBox .content .txt_small a { display: block; color: #fff; font-family: Georgia; padding-top: 5px;  text-decoration: none;}
      .headerBox .content .txt a.yellow,
      .headerBox .content .txt_small a.yellow { color: #cccd34; } 
      .headerBox .content .txt a:hover,
      .headerBox .content .txt_small a:hover { text-decoration: underline;}
      
      
      .mediaBox { width: 670px; padding:0px; margin:0px; position: relative;}
      .mediaBox .panel { width: 675px; position: absolute; opacity:0.8; bottom: 0px; left:0px; background-color:#2c2c2c;}
      .mediaBox .panel .txt { width: 520px; float:left; padding: 15px 20px;; color: #fff; font-size: 17px; line-height: 20px; }
      .mediaBox .panel .btn { width: 120px; position: absolute; bottom: 0px; right: 0px; float:right; padding: 10px; }

#slot_content {}
#slot_content ul, #slot_content ol {padding-left: 25px;}


#footer { width: 100%; margin-top: 30px; background: url('../images/bgbottom.jpg') repeat-x bottom left;}
  #footer h2 { color: #969696; font-weight: normal;} 
  #footer .content { margin-bottom: 0px; background: url('../images/skrzypce.png') no-repeat right top; }
  * html   #footer .content { background-image: none;} /*hack to hide  */
  #footer .bottom { height: 220px;   } 
    #footer .bottom .wrapp { padding-top: 50px; color: #714C32; position:relative;}
    #footer .bottom .wrapp .box {  font-size: 11px; line-height: 16px; float: left;  }
    #footer .bottom .wrapp .box a { color: #714C32; text-decoration: none;}	
    #footer .bottom .wrapp .box a:hover { text-decoration: underline;} 
      .copyrights { width: 330px;  padding: 0px;}
      .copyrights p { padding-right: 20px;}
      .contact { width: 270px; border-left: 1px solid #714C32; padding-left: 20px;}
      .other { border-left: 1px solid #714C32; padding-left: 25px;}
   #footer_violin { position: absolute;right:0px;top:-110px; }  
      
#footer_partners_logos a img {margin-left: 20px;}      
      
/*editor*/
#slot_content img.image_left {   margin: 10px 10px 10px 0px; float: left; }
#slot_content img.image_right {  margin: 10px 0px 10px 10px; float: right; }
#slot_content p.text_czarny {
	    color: #000;
}
p.text_granat { color: #000099;}
p.text_niebieski {color: #0000FF;}
p.text_zielen { color: #00FF00;}
p.text_seledyn {color: #00FFFF;}
p.text_czerwony { color: #FF0000;}
p.text_fiolet {color: #FF00FF;}
p.text_zolty {color: #FFFF00;}
p.text_szary {color: #999999;}

p.text_right {text-align: right;}
p.text_left {text-align: left;}
p.text_justify {text-align: justify;}
p.text_center {text-align: center;}

/* assets */
.assetsDownloadBox { padding: 20px; margin: 10px 0px; border: 1px solid #D2D6D9;}
.assetsDownloadBox .ico img { margin-right: 20px;}
.assetsDownloadBox .text strong { font-weight: bold; }
.assetsDownloadBox .text strong a {}
.assetsDownloadBox .text strong a:hover {text-decoration: underline;}
.assetsDownloadBox .text span { font-size: 90%;color: #777;}


.mediabox_group { padding: 5px;  margin-bottom: 20px;}
.mediabox_group_header {  }
.mediabox_group_header table { background-color: #ffffcd; border: 0xp;}
.mediabox_group_header td.type { color: navy; background-color: none;}
.mediabox_group_header td.items { color: black; font-size: 150%; padding: 0px 20px; color: #9a9899;}
.mediabox_group_header td.title { font-weight: bold; color: #9b999a; line-height: 15px;}
.mediabox_group_header td.author { font-style: italic; color: #cbcbcb; line-height: 10px;}
.mediabox_group_header td.button a { display: block; margin-right: 12px; background-color: #0199cb; padding: 0px 10px; color: #fff; font-weight: bold; font-size: 12px; text-decoration: none;}
.media_box_group_content { padding: 10px; background-color: #fff;margin-left: 50px; border: 5px solid #feffbd;}



.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

#middle_banner {}

#middle_banner_left {
	float: left;
	width: 645px;
}

#middle_banner_right {
	float: left;
	position: relative;
	width: 290px;
	height: 149px;
	margin-left: 5px;
	background-color: #ddd;
	color: 000;
	text-align: center;
}

#outer {height: 100px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; width: 100%;}

#inner {position: relative; top: -50%} /* for explorer only */

a.box_link {
	display: block;
	color: #000;
	font-size: 15px;
}

#facebook_box_wrapp {
	width: 228px; height: 115px; margin-top: 15px; border: 1px solid #aaa;	
}

#facebook_box_head {
	width: 228px; height: 23px; background: url('../images/facebook.png') no-repeat scroll 10px 1px #3B5998;
}


div.pageContainerNew { width: 100%; color: #fff; margin-top: 20px; padding: 10px; width: 660px; }
div.pageContainerNew.pCNtowarzystwo { background-color: #64255A; }
div.pageContainerNew.pCNhenryk { background-color: #339084; }
div.pageContainerNew.pCNkonkursy { background-color: #E77817; }
div.pageContainerNew p { margin: 0 !important; padding: 0 !important; }


#timer {
  position: absolute;
  top: 25px;
  left: 200px;
  font-family: Georgia;
}
#time_left {
  font-weight: bold;
  font-size: 14px;
  margin-top: -3px;
}

#time_left span {
  color: #e16500;
}

/* one banner */
.one-banner {
  height: 149px;
  width: 950px;
  overflow: hidden;
}

/* two banners */
.two-banners-first {
	float: left;
	width: 645px;
	height: 149px;
	overflow: hidden;	
}

.two-banners-second {
	float: right;
	width: 290px;
	height: 149px;
	overflow: hidden;
}

/* three banners */
.three-banners-third,
.three-banners-second,
.three-banners-first {
  width: 305px;
  float: left;
  margin-right: 17px;
	height: 149px;
	overflow: hidden;
}
.three-banners-third {
  margin-right: 0;
}
