/*** reset stylez ***/
*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; border-collapse: collapse; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

/*** common stylez ***/
body {
	background-color: #FFFFFF;
	background-image: url(main_back.png);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-y;
	padding: 0px !important;
	padding: 0px 0px 0px 1px;
	cursor: default;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #7C7C7C;
	line-height: 175%;
}

/*** main stylez for layout ***/
#headwrapper { width: 100%; height: 100px; background-color: #FFFFFF; background-image: url(head_back.png); background-attachment: scroll; background-position: top center; background-repeat: repeat-x; }
#headwrapper #header { width: 900px; height: 100px; margin: 0 auto; }
#headwrapper #header a { width: 227px; height: 100px; border: none; text-decoration: none; background: transparent url(przecinek_logo.png) scroll no-repeat top left; display: block; float: left; }
#headwrapper #header #mainmenu { float: right; margin-top: 75px; }
#headwrapper #header #mainmenu a { background: transparent scroll no-repeat 0px 0px; height: 25px; float: left; display: block; clear: right; }
#headwrapper #header #mainmenu a#menu-wit { background-image: url(main_menu_01.png); width: 67px; }
#headwrapper #header #mainmenu a#menu-ona { background-image: url(main_menu_02.png); width: 60px; }
#headwrapper #header #mainmenu a#menu-ofe { background-image: url(main_menu_03.png); width: 61px; }
#headwrapper #header #mainmenu a#menu-por { background-image: url(main_menu_04.png); width: 74px; }
#headwrapper #header #mainmenu a#menu-kon { background-image: url(main_menu_05.png); width: 70px; }
body#bodywit #headwrapper #header #mainmenu a#menu-wit,
	body#bodyona #headwrapper #header #mainmenu a#menu-ona,
	body#bodyofe #headwrapper #header #mainmenu a#menu-ofe,
	body#bodypor #headwrapper #header #mainmenu a#menu-por,
	body#bodykon #headwrapper #header #mainmenu a#menu-kon { background-position: 0px -75px; }
#headwrapper #header #mainmenu a:hover { background-position: 0px -25px !important; }

#middwrapper {
	width: 100%;
	min-height: 60px;
	background: #FFFFFF;
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
}
#middwrapper #border {
	width: 930px;
	padding: 0;
	min-height: 60px;
	background: #FFFFFF;
	margin: 0 auto;
	display: block;
	clear: both;
	float: none;
}
#middwrapper #border .tx-rgsmoothgallery-pi1 {
	height: 300px; padding: 20px 15px;
	width: 900px;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(midd_back.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
}
#middwrapper #border .csc-textpic-imagewrap { height: 60px; }

#footwrapper { width: 870px; margin: 0 auto; clear: both; float: none; padding: 5px 15px; color: #FFFFFF; }
#footwrapper #footbread { display: block; clear: both; margin-bottom: 5px; }

#floatfix {
	width: 100%;
	clear: both;
	display: block;
}
