body { font-size: 11px; margin: 0; padding: 0; text-align: center; background: #000000 url(../images/bg_other.gif) 1px 0px; #background: #000000 url(../images/bg_other.gif) 0px 0px; }
a {color: #F00700; text-decoration: none; }
img { border: 0px; }
h1.title, h1.title_number, h2.title, h2.title_number, h3.title, h3.title_number, h4.title, h4.title_number, h5.title, h5.title_number {
	font-family: Arial, Verdana, tahoma, sans-serif;
	font-weight: bold;
	/*letter-spacing: -.05em;*/
	margin: 0;
	padding: 0;
	line-height: 1em;
}


h1.title, h1.title_number {
	text-align: center;
	font-size: 28px;
}

#main_menu h1.title, #main_menu h1.title_number {
	text-align: center;
	font-size: 17px;
	#font-size: 20px;
}

h2 {
  font-size: 14px;
}

h2.title h2.title_number {
	font-size: 16px;
}

h3.title h3.title_number {
	font-size: 14px;
}

h4.title h4.title_number {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5.title h5.title_number {
	font-size: 20px;
}




.box_title { padding: 0px 5px 10px 5px; }
.box_content { margin-bottom: 50px; }
.box_content td { color: #9F9F9F; font: normal 11px arial, tahoma; line-height: 1.5em; }
td.demand_separator { background: url(../images/dot.gif) bottom repeat-x; height: 1px; font-size: 1px; }

#site_conteiner { margin: 0px auto 0px auto; min-width: 960px; text-align: center; background: url(../images/bg.png) top center no-repeat; height: 678px; }
#main_conteiner { margin: 0px auto 0px auto; width: 960px; text-align: left; color: #ffffff; kbackground: yellow; }
#top_conteiner { margin: 0px 27px 0px 27px; padding-top: 32px; width: 906px; height: 74px; _height: 106px; kbackground: blue; }
#logo_conteiner { display: inline; float: left; width: 453px; height: 49px; text-align: left; kbackground: red;}
#slogan_conteiner { display: inline; float: right; width: 453px; height: 37px; text-align: right; kbackground: green; }
#menu_conteiner { margin: 0px 27px 0px 27px; padding-top: 4px; width: 906px; height: 50px; _height: 54px; kbackground: yellow; }
#menu_conteiner_pes { margin: 0px 0px 0px 0px; padding-top: 4px; width: 960px; height: 50px; _height: 54px; kbackground: yellow; }
#headerflash_conteiner { width: 960px; kbackground: blue; height: auto !important; height: 100%; min-height: 190px; overflow: hidden; clear: both; }
#content_conteiner { width: 960px; kbackground: yellow; }
#default_conteiner_title { padding: 10px 0px 10px 30px;}
#default_conteiner_title div.h1s h1 { display: inline; }
#default_conteiner_title div.h1s h1.title_number { color: #F00700; }
#main_menu h1 { display: inline; }
#main_menu div.h1s h1.title_number { color: #F00700; }
#content_title { height: 29px; }
#mainsite_conteiner { width: 960px; background: #000000; height: auto !important; height: 100%; min-height: 277px; overflow: hidden; }

#welcome_conteiner { width: 320px; kbackground: red; height: auto !important; height: 100%; min-height: 277px; display: inline; float: left; overflow: hidden; }
#welcome_top, #welcome_bottom { width: 319px; _width: 320px; kbackground: green; height: 15px; border-right: 1px solid #1A1A1A; }
#welcome_content { padding: 11px 21px 0px 20px; width: 279px; _width: 320px; height: 450px; color: #9F9F9F; font: normal 11px arial, tahoma; line-height: 1.5em; }

#tabs_conteiner { width: 629px; kbackground: red; height: 277px; display: inline; float: right; }
#tabs_top, #tabs_bottom { width: 640px; kbackground: green; height: 15px; }
#tabs_middle { padding: 0px 45px 0px 30px; width: 565px; _width: 640px; kbackground: blue; height: 247px; }
#tabs_tabs_conteiner { width: 563px; _width: 565px; height: 36px; _height: 37px; border: 1px solid #0F0F0F; border-bottom: 0px; margin-top: 5px; }
#tabs_tab_news { display: inline; float: left; width: 267px; _width: 260px; height: 26px; _height: 36px; border-right: 1px solid #0F0F0F; padding-top: 9px; text-align: center; border-bottom: 1px solid #000000; }
#tabs_tab_cal { display: inline; float: right; width: 295px; height: 24px; _height: 36px; padding-top: 11px; text-align: center; border-bottom: 1px solid #000000; } 
#tabs_tabs_conteiner .inactive_tab{ border-bottom: 1px solid #0F0F0F; background: url(../images/box_tab_bg.gif) repeat-x; }
#tabs_content { width: 565px; height: 37px; kbackground: green; padding: 15px 0px 15px 0px; }
#tabs_content table { padding: 0px; margin: 0px; width: 565px; font: normal 11px arial, tahoma; }
#tabs_content td { height: 30px; }
#tabs_content td.separator { background: url(../images/dot.gif) bottom repeat-x; height: 1px; font-size: 1px; }
#tabs_content td.ico { width: 39px; text-align: center; }
#tabs_content td.date { width: 119px; _width: 125px; color: #F00700; padding-left: 6px; }
#tabs_content td.name { padding-left: 6px; color: #FFFFFF; }
#tabs_content td.name a { color: #FFFFFF; }
#tabs_content td.name a:hover { color: #FFFFFF; text-decoration: underline; }
#tabs_content td.more { font: normal 11px arial, tahoma; text-align: right; } 

#default_conteiner { width: 960px; background: #000000; height: auto !important; height: 100%; min-height: 277px; overflow: hidden; clear: both; }
#default_conteiner_top, #default_conteiner_bottom { width: 960px; kbackground: green; height: 15px; }
#default_conteiner_top div, #default_conteiner_bottom div { width: 230px; _width: 231px; kbackground: green; height: 15px; border-right: 1px solid #1A1A1A; float: left; }
#default_conteiner_middle { width: 960px; background: #000000; height: auto !important; height: 100%; min-height: 277px; overflow: hidden; clear: both; }
#default_conteiner_bar { width: 960px; }
#default_conteiner_bar div.empty { width: 230px; _width: 231px; kbackground: green; float: left; display: inline; }
#sidebar_conteiner { width: 231px; kbackground: red; height: auto !important; height: 100%; min-height: 277px; display: inline; float: left; font: normal 11px tahoma, arial; color: #9F9F9F; }
#sidebar_content { padding: 4px 21px 0px 20px; width: 190px; _width: 231px; kbackground: blue; height: auto !important; height: 247px; min-height: 236px; color: #9F9F9F; font: normal 11px arial, tahoma; line-height: 1.5em; }
#sidebar_content #box_content { color: #9F9F9F; font: normal 11px arial, tahoma; line-height: 1.5em; }
#default_content_title { padding: 0px 0px 0px 0px;}
#default_content_title h1 { display: inline; }
#default_content_title h1.title_number { color: #F00700; }
#default_content_conteiner { width: 729px; kbackground: blue; height: auto !important; height: 100%; min-height: 277px; display: inline; float: right; }
#default_content { padding: 0px 30px 20px 30px; width: 669px; _width: 729px; kbackground: blue; height: auto !important; height: 100%; min-height: 247px; color: #9F9F9F; font: normal 12px arial, tahoma; line-height: 1.7em; }



#default_content table th { padding: 10px 10px 10px 10px; background: #5c5c5c; color: #FFFFFF; font: normal 12px arial, tahoma; border-right: 1px solid #000000; text-align: left; }
#default_content table td { padding: 5px 10px 5px 10px; background: url(http://tifosi.pl/images/dot.gif) bottom repeat-x; color: #9F9F9F; font: normal 12px arial, tahoma; line-height: 1.5em; }
#default_content table.nodot td { background: none;}
#default_content a { color: #FFFFFF; text-decoration: underline; }
#default_content img { margin: 10px; }


#pub_schema_conteiner_top, #pub_schema_conteiner_bottom { width: 960px; kbackground: green; height: 15px; }
#pub_schema_conteiner_top div, #pub_schema_conteiner_bottom div { width: 231px; _kbackground: green; height: 15px; float: left; }

#pub_schema_content_title { padding: 0px 0px 0px 0px;}
#pub_schema_content_title h1 { display: inline; }
#pub_schema_content_title h1.title_number { color: #F00700; }
#pub_schema_content_conteiner { width: 960px; kbackground: blue; height: auto !important; height: 100%; min-height: 277px; display: inline; float: right; }
#pub_schema_content { padding: 0px 5px 20px 5px; width: 950px; _width: 960px; kbackground: blue; height: auto !important; height: 100%; min-height: 247px; color: #9F9F9F; font: normal 12px arial, tahoma; line-height: 1.7em; }



#pub_schema_content table th { padding: 10px 10px 10px 10px; background: #5c5c5c; color: #FFFFFF; font: normal 12px arial, tahoma; border-right: 1px solid #000000; text-align: left; }
#pub_schema_content table td { padding: 5px 10px 5px 10px; background: url(http://tifosi.pl/images/dot.gif) bottom repeat-x; color: #9F9F9F; font: normal 12px arial, tahoma; line-height: 1.5em; }
#pub_schema_content table.nodot td { background: none;}
#pub_schema_content a { color: #FFFFFF; text-decoration: underline; }
#pub_schema_content img { margin: 10px; }

#default_conteiner_bar #bottom_bar img { margin: 0px; }
#default_conteiner_bar #bottom_bar { text-align: center; padding: 0px 30px 0px 30px; width: 669px; _width: 729px; font: normal 11px arial, tahoma; float: right; display: inline; }
#default_conteiner_bar #bottom_bar a { color: #F00700; text-decoration: none; }

#pub_schema_conteiner_bar #bottom_bar img { margin: 0px; }
#pub_schema_conteiner_bar #bottom_bar { text-align: center; padding: 0px 5px 0px 5px; width: 950px; _width: 960px; font: normal 11px arial, tahoma; float: right; display: inline; }
#pub_schema_conteiner_bar #bottom_bar a { color: #F00700; text-decoration: none; }

#default_content #pagination_bar img { margin: 0px; }
#default_content #pagination_bar { text-align: center; width: 669px; font: normal 11px arial, tahoma; margin-top: 15px;}
#default_content #pagination_bar a { color: #FFFFFF; font-weight: normal; text-decoration: none; }
#default_content #pagination_bar a:hover { text-decoration: underline; }
#default_content #pagination_bar .selected { font-weight: bold; color: #F00700; }

#default_content ul { list-style: none; #margin-left: 15px; padding-left: 15px; #padding-left: 0px; }   
#default_content li { padding-left: 17px; background: url("../images/ul_dot.gif") 0px 7px no-repeat; }


#pub_schema_content #pagination_bar img { margin: 0px; }
#pub_schema_content #pagination_bar { text-align: center; width: 669px; font: normal 11px arial, tahoma; margin-top: 15px;}
#pub_schema_content #pagination_bar a { color: #FFFFFF; font-weight: normal; text-decoration: none; }
#pub_schema_content #pagination_bar a:hover { text-decoration: underline; }
#pub_schema_content #pagination_bar .selected { font-weight: bold; color: #F00700; }

#pub_schema_content ul { list-style: none; #margin-left: 15px; padding-left: 15px; #padding-left: 0px; }   
#pub_schema_content li { padding-left: 17px; background: url("../images/ul_dot.gif") 0px 7px no-repeat; }

#welcome_content ul { list-style: none; #margin-left: 15px; padding-left: 15px; #padding-left: 0px; }   
#welcome_content li { padding-left: 17px; background: url("../images/ul_dot.gif") 0px 7px no-repeat; }

#boxes_conteiner { margin-top: 6px; width: 960px; background: #000000; height: 84px; clear: both; }
#pubschema_conteiner { display: inline; float: left; width: 319px; height: 84px; kbackground: green;}
#gallery_conteiner { display: inline; float: left; width: 319px; height: 84px; kbackground: yellow;}
#map_conteiner { display: inline; float: right; width: 319px; height: 84px; kbackground: red;}

#boxes_conteiner .separator_conteiner { width: 1px; kbackground: red; height: 84px; display: inline; float: left; font-size: 1px; padding: 0px; margin: 0px; kbackground: red;}
#boxes_conteiner .separator_top, #boxes_conteiner .separator_bottom { width: 1px; background: #1A1A1A; height: 15px; font-size: 1px; padding: 0px; margin: 0px; }
#boxes_conteiner .separator_content {  width: 1px; kbackground: red; height: 54px; font-size: 1px; padding: 0px; margin: 0px; }

#footer_conteiner { width: 960px; kbackground: yellow; bottom: 10px; }
#footer_left { display: inline; float: left; width: 636px; _width: 656px; padding-left: 20px; padding-top: 12px; height: 58px; _height: 70px; kbackground: yellow; font: normal 11px arial, tahoma; color: #4B4B4B; line-height: 20px; }
#footer_left a { color: #4B4B4B; text-decoration: none; }
#footer_right { font-size: 11px; display: inline; float: right; padding-right: 34px; padding-top: 9px; width: 270px; _width: 304px; kbackground: yellow; text-align: right; font: normal 11px arial, tahoma; color: #4B4B4B; }

#newsletter_label { display: inline; float: left; width: 70px; _width: 77px; height: 24px; kbackground: red; padding-right: 7px; }
#newsletter_form { display: inline; float: right; width: 193px; kbackground: green; text-align: left; height: 24px; }
#newsletter_form #input_conteiner .input { border: 0px; background: url(../images/input_bg.gif) repeat-x; width: 157px; #width: 156px; color: #F00700; height: 20px; #height: 24px; padding-left: 8px; font: normal 12px arial, tahoma; padding-top: 4px; margin-top: 1px; #margin-top: 0px; }
#newsletter_form #button_conteiner .button { border: 0px; background: #000000 url(../images/newsletter_button_arrow.gif) center no-repeat; width: 24px; height: 24px; margin-top: 1px; }

#newsletter_form #input_conteiner { display: inline; float: left; margin-top: 0px; }
#newsletter_form #button_conteiner { display: inline; float: right; }

#footer_conteiner .footer_menu_separator { color: #F00700; }
div.mail_h1 { margin-bottom: 15px; }
div.mail_h1 h1.title { color: #FFFFFF; line-height: 1.5em; text-align: left; font-size: 22px; }
div.mail_h2 { margin-bottom: 15px; }
div.mail_h2 h2.title { color: #FFFFFF; line-height: 1.5em; text-align: left; font-size: 16px; }
.box_content_mail td {font: normal 11px tahoma, arial; color: #9F9F9F; }


#default_content .newsletter_content ul { list-style: none; #margin-left: 15px; padding-left: 15px; #padding-left: 0px; line-height: 1em; }
#default_content .newsletter_content li { padding-left: 17px; background: url("../images/ul_dot.gif") 0px 7px no-repeat; }
#newsletter_footer_conteiner { margin-top: 6px; padding: 20px; width: 920px; _width: 960px; background: #000000; clear: both; font: normal 11px tahoma, arial; color: #9F9F9F; line-height: 1.5em; }