/******** og�lne ********/
body,table { behavior:url('include/csshover.htc'); } 
	/*script from http://www.xs4all.nl/~peterned/ (LGPL 2.1 license}*/

body,div,p,a,img,h1,h2,h3
{
	padding: 0px;
	margin: 0px;
}

body
{
	text-align: center;
	font-family: 'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 10pt;
	background: url('graphics/background.png') repeat-x;
	background-color: #386bb8;
}

div
{
	position: relative;
	overflow: hidden;
	display: block;
}

img
{
	border-style: none;
	border-width: 0px;
}

a
{
	text-decoration: none;
}

td
{
	empty-cells: show;
}
/***** / og�lne ********/

#main
{
	margin: 0 auto;
	width: 800px;
	height: auto;
	top: 10px;
}

#header
{
	width: 800px;
	height: 116px;
	background-color: #fff;
}

div.ul_corner,
div.ur_corner,
div.dl_corner,
div.dr_corner
{
	position: absolute;
	height: 14px;
	width: 14px;
}

#header div.ul_corner {left: 0px; top: 0px;  background: url('graphics/header_ul_corner.png');}
#header div.ur_corner {right: 0px; top: 0px; background: url('graphics/header_ur_corner.png');}
#header div.dl_corner {left: 0px; bottom: 0px; background: url('graphics/header_dl_corner.png');}
#header div.dr_corner {right: 0px; bottom: 0px; background: url('graphics/header_dr_corner.png');}

#header_image
{
	position: absolute;
	top: 14px;
	right: 10px;
	width: 133px;
	height: 87px;
	background: #fff url('graphics/logoturwola.png');
}

#header_banner
{
	position: absolute;
	top: 14px;
	left: 14px;
	width: 640px;
	height: 61px;
	background: white;
	overflow: hidden;
}

#header_menu
{
	position: absolute;
	top: 75px;
	left: 14px;
	width: 643px;
	height: 26px;
	text-align: right;
	background: url('graphics/menu_background.png');
	color: black;
}

#header_menu table.menu_horizontal
{
	font-size: 10pt;
	width: auto;
	position: absolute;
	right: 0px;
	height: 26px;
}

#header_menu * a.mainlevel,
#header_menu * a.mainlevel_selected
{
	color: white;
	font-weight: bold;
	border-left-color: #dfdfdf;
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 10px;
	padding-right: 10px;
}

#header_menu * a.mainlevel:hover,
#header_menu * a.mainlevel_selected
{
	color: #0c3471;
}

#below_header
{
	margin: 0 auto;
	width: 800px;
	height: auto;
	background: #fff;
	overflow: hidden;
	vertical-align: top;
	top: 1px;
}

#below_header div.ul_corner {left: 0px; top: 0px;  background: url('graphics/main_ul_corner.png');}
#below_header div.ur_corner {right: 0px; top: 0px; background: url('graphics/main_ur_corner.png');}
#below_header div.dl_corner {left: 0px; bottom: 0px; background: url('graphics/main_dl_corner.png');}
#below_header div.dr_corner {right: 0px; bottom: 0px; background: url('graphics/main_dr_corner.png');}

#below_header table.main
{
		margin: 14px;
}

#side_column
{
	width: 170px;
	height: auto;
	background: #fff;
}

#side_column_vs_content
{
	width: 10px;
}

#content
{
	width: 592px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #fff;
	vertical-align: top;
}

#content h1.title,
#content h2.title
{
	color: #0c3471;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content h1.title
{
	font-size: 13pt;
}

#content h2.title
{
	color: gray;
	font-size: 11pt;
}

#content h2.title a
{
	color: #0c3471;
}

#content h2.title a:hover
{
	color: gray;
}


div.shortcut,
div.small_shortcut
{
	position: relative;
	left: 10px;	
	width: 570px;
	height: auto;
}

div.small_shortcut {left: 0px; width: 590px; }

div.shortcut * td.sh_title,
div.small_shortcut * td.sh_title
{
	border-color: #cfcfcf;
	border-style: none;
	border-width: 1px;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
}

div.shortcut * td.sh_title
{
	height: 20px;
	background-color: #efefef;
	padding-bottom: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 5px;
	margin: 5px;
	vertical-align: middle;
}

div.small_shortcut * td.sh_title
{
	background-color: white;
	border-top-style: solid;
}
div.small_shortcut * td.sh_title h2
{font-size: 9pt;}

div.shortcut * td.sh_title h2
{font-size: 10pt;}

div.shortcut * td.sh_title h2,
div.small_shortcut * td.sh_title h2,
div.shortcut * td.sh_title h2 a,
div.small_shortcut * td.sh_title h2 a
{color: #f60;}

div.shortcut * td.text,
div.small_shortcut * td.text
	{text-align: justify;	padding: 5px; font-size: 10pt;}

div.small_shortcut * td.text {color: gray; font-size: 9pt;}

div.shortcut * td.text a {color: navy;}
div.small_shortcut * td.text a {color: #aaaaaa; }
div.shortcut * td.text a:hover,div.small_shortcut * td.text a:hover {color: #f60;}

div.shortcut * p.more,div.small_shortcut * p.more {text-align: right; color: #f60;}

div.shortcut * p.more {font-size: 10pt;}
div.small_shortcut * p.more {font-size: 8pt;}
div.shortcut * p.more a {color: #f60;}
div.small_shortcut * p.more a {color: #f60;}




table.cennik
{
	table-layout: auto; 
	width: 100%;	
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	text-align: center;
}

table.cennik * td
{
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	text-align: center;
}


div#gallery
{
	height: 56px;
	width: 590px;
	overflow: hidden;
	text-align: center;
	border-color: gray;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}

div#gallery img.left,div#gallery img.right
	{position: absolute; top: 17px; cursor: pointer;}
div#gallery img.left
	{left: 0px;}
div#gallery img.right
	{right: 0px;}


div#gallery_inside
{
	position: absolute;
	left: 35px;
	height: 56px;
	width: 530px;
	text-align: center;
	overflow: hidden;
}

table#gallery_suwak
{
	position: absolute;
	height: 56px;
	left: 0px;
	top: 0px;
	
}

table#gallery_suwak * td
{
	background-color: white;
}

table#gallery_suwak * td.selected
{
	background-color: navy;
}


div.gallery table
{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	height: 80px;
}

div.gallery * img
{
	margin: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.gallery * img.selected
{
	border-style: solid;
	border-width: 1px;
	border-color:#f60;
}

div.gallery_image
{
	height: auto;
	text-align: center;
}

div.gallery_image img.main
{
	padding: 1px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
}

div.gallery_image div.nav
{
	height: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: gray;
}

div.gallery_image * div.left,
div.gallery_image * div.right
{
	position: absolute;
	width: 22px;
	height: 25px;
	margin-top: 2px;
}

div.gallery_image * div.left
{
	left: 0px;	
}

div.gallery_image * div.right
{
	right: 0px;
}

div.gallery_image div.desc
{
	height: 25px;
	margin-top: 2px;
}

div.gallery_image div.desc p {font-size: 8pt; margin-top: 4px;}


div.article
{
	margin: 5px;
	text-align: justify;
	color: black;
	font-size: 10pt;
}



div.article * td.paragraph,
div.article * td.paragraph-justify,
div.article * td.paragraph-center,
div.article * td.paragraph-left,
div.article * td.paragraph-right
{
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.article * td.paragraph-justify {text-align: justify;}
div.article * td.paragraph-center {text-align: center;}
div.article * td.paragraph-left {text-align: left;}
div.article * td.paragraph-right {text-align: right;}

div.article * table.cennik
{
	font-size: 10pt;
}

div.article a
{
	color: #0c3471;
}

div.article * td.paragraph-left a {
	float: left;
	clear: both;
}

div.article a:hover
{
	text-decoration: underline;
}

div.article * img.inside_left,
div.article * img.inside_right
{
	border-width: 2px;
	border-color: #cfcfcf;
	border-style: solid;
	cursor: pointer;
}

div.article * img.inside_left:hover,
div.article * img.inside_right:hover {border-color: gray;}

div.article * img.inside_left
{
	float: left;
	margin: 0px;
	margin-right: 10px;
}

div.article * img.inside_right
{
	float: right;
	margin: 0px;
	margin-left: 10px;
}

div#gallery_box {position: absolute; visibility: hidden; overflow: hidden; width: 200px; height: 200px; border-color: gray; border-width: 2px; border-style: solid; z-index: 100; background-color: white;}
div#gallery_box_wait {position: absolute; width: 48px; height: 48px; left: 76px; top: 76px; background: url('graphics/wait.gif');}
img#gallery_image {visibility: hidden; }
div#gallery_previews {position: absolute; width: 600px; height: 72px; border-color: gray; border-width: 2px; border-style: solid; background-color: white; visibility: hidden;}
div#gallery_previews_left,
div#gallery_previews_right  {position: absolute; width: 22px; height: 22px; top: 26px; background-color: white;}
div#gallery_previews_left {left: 4px; background: url('graphics/prev_fwd_inact.png') no-repeat;}
div#gallery_previews_right {right: 4px; background: url('graphics/next_fwd_inact.png') no-repeat;}
div.active#gallery_previews_left:hover {cursor: pointer; background: url('graphics/prev_fwd.png') no-repeat;}
div.active#gallery_previews_right:hover {cursor: pointer; background: url('graphics/next_fwd.png') no-repeat;}
div#gallery_previews_table_box {position: absolute; left: 30px; top: 0px; width: 540px; height: 70px; overflow: hidden;}
table#gallery_previews_table {position: absolute; top: 0px; margin: 0px; width: auto; height: 70px; border-width: 0px; border-style: none; text-align: left; }
img.gallery_image {cursor: pointer; border-width: 1px; border-style: solid; border-color: white; height: 68px; margin: 0px;}
img.gallery_image:hover {border-color: gray;}


div.shortcut
{
	margin-top: 10px;
	background-color: #f8f8f8;
}

div.shortcut p.more
{
	font-size: 10pt;
	text-align: right;
	margin-right: 5px;
	margin-bottom: 5px;
}
div.shortcut p.more a
{
	color: #f60; 
}
div.shortcut p.more a:hover
{
	text-decoration: underline;
}

div.sh_title
{
	height: 20px;
	background-color: #efefef;
	border-color: #cfcfcf;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 5px;
	margin: 5px;
	vertical-align: middle;
}	

div.sh_title h2,
div.sh_title h3
{
	color: #f60;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
}

div.sh_title h3
{
	text-align: right;
}

div.sh_title h3 a
{
	color: #f60;
}
	
div.shortcut * img.main
{
	margin: 5px;
	margin-right: 0px;
}	

div.shortcut div.article,
div.shortcut * div.article
{
	margin: 5px;
	padding: 0px;
	
}
	
p.add_buttons
{
	text-align: left;	
	font-size: 8pt;
	padding: 5px;
	color: gray;
}

p.add_buttons a
{
	color: #f60;
}

p.add_buttons a:hover
{
	color: gray;
}

#footer
{
	margin: 0 auto;
	width: 800px;
	height: 30px;
	text-align: right;
	font-size: 8pt;
	top: 12px;
}

#side_column
{
	width: 170px;
	height: auto;
	margin-top: 20px;
}

#side_column table tr td.module
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#side_column * p.caption
{
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 5px;
	color: #0c3471;
}

#side_column * div.banner
{
	width: 170px;
	height: auto;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
}


#side_column *  table.menu_vertical
{
	font-size: 10pt;
	height: auto;
	width: 170px;
	border-top-color:  #f60;
	border-top-width: 1px;
	border-top-style: solid;

	text-align: left;
}

#side_column * table.menu_vertical * td
{
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-color: #f60;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#side_column * table.menu_vertical * a.mainlevel
{
	color: #f60;
	font-weight: bold;
}

#side_column * table.menu_vertical  * a.mainlevel:hover,
#side_column * table.menu_vertical * a#selected.mainlevel
{
	color: gray;
}

#side_column * table.news
{
	font-size: 10pt;
	height: auto;
	width: 170px;
	
	text-align: left;
	
	background-color: #bbcbe8;
} 

#side_column * table.news ul,
#side_column * table.news ul li

{
	text-align: left;
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #3f3f3f;
}

#side_column * table.news * ul li {padding-left: 7px; background: url('graphics/module_marker.png') no-repeat top left;}


#side_column * table.news * tr.header
{
	color: white;
	font-weight: bold;
	text-align: center;
}

#side_column * table.news * tr.header td,
#side_column * table.news * tr.normal td
{
	padding-top: 2px;
	padding-bottom: 2px;
	height: 7px;
}

#side_column * table.news * tr.header td
{
	background-color: #6582b6;
}

#side_column * table.news * td.ul_corner,
#side_column * table.news * td.ur_corner,
#side_column * table.news * td.dl_corner,
#side_column * table.news * td.dr_corner
{
	width: 7px;
	height: 7px;
}

#side_column * table.news * tr.header td.ul_corner {background: url('graphics/module_hul_corner.png'); background-repeat: no-repeat; background-position: top; background-color: #6582b6;}
#side_column * table.news * tr.header td.ur_corner {background: url('graphics/module_hur_corner.png'); background-repeat: no-repeat; background-position: top; background-color: #6582b6;}
#side_column * table.news * tr.normal td.ul_corner {background: url('graphics/module_ul_corner.png'); background-repeat: no-repeat; background-position: top;}
#side_column * table.news * tr.normal td.ur_corner {background: url('graphics/module_ur_corner.png'); background-repeat: no-repeat; background-position: top;}
#side_column * table.news * tr.normal td.dl_corner {background: url('graphics/module_dl_corner.png'); background-repeat: no-repeat; background-position: bottom;}
#side_column * table.news * tr.normal td.dr_corner {background: url('graphics/module_dr_corner.png'); background-repeat: no-repeat; background-position: bottom;}

#side_column * table.news * td.more
{
	text-align: right;
}

#side_column * table.news * td.item
{
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#side_column * table.news * a.mainlevel
{
	color: #0c3471;
	font-weight: normal;
}

#side_column * table.news  * a.mainlevel:hover,
#side_column * table.news  * a#selected.mainlevel
{
	color: white;
}

