* { margin: 0; padding: 0; }
body { text-align: center;	background-color: #f3f2ed;	color: #494848; line-height: 135%; }
noscript { display: block; text-align: center; font-weight: bold; color: #da251d; padding: 10px; }

div#container { margin: 0 auto; width: 766px; }

/*baner*/
div#baner {	width:766px; height: 327px; }

/*główna część*/
div#main { overflow: hidden; height:100%; font-family:Tahoma, sans-serif; font-size:11px; text-align: left; width:766px; background-color:#fbfbfa; border-top:5px solid #ded7cd; }

ul {	list-style: none;	list-style-type: none; }
div#right ul li { background: url(../img/point_1.jpg) no-repeat left center; padding-left: 15px; }


/*lewa strona*/
div#left { float: left; padding-bottom: 3000px;	margin-bottom: -3000px;	width:227px; background-color: #FCFCFC; }
div#left div.wrapper { padding-top:10px;	}

/*newsletter*/
div#newsletter { background-color: #dad9cc; margin-top:7px; font-size:11px; padding:0 14px 15px 14px;	border:1px solid #c5c6ca; }
form#n_form { margin-top: 15px; }
form#n_form * { font-size: 11px; }
form#n_form input.txt {	width:241px; }
form#n_form input.subm { float: right; width:60px; background-color: #B1B1A5; color:#efefef; }
form#n_form input.subm:hover { background-color: #808070; }
p.box_title, p.box_title_lighter {
	font-size:12px;
	font-weight: bold;	
	background: #41403a url(../img/box_title_bottom.png) no-repeat left bottom;
	color: #fafafa;
	text-align: center;
	width:245px;
	padding: 4px 0 4px 0;
}
ul#submenu { width: 197px; list-style: none; list-style-type: none; background: url(../img/hr.gif) no-repeat left top; padding-top:2px; }
ul#submenu li { background: none; }
ul#submenu li a { display: block; padding: 2px 5px 2px 5px;	 background-color:#F3F1EC; margin-bottom: 1px; }
ul#submenu li a:hover, ul#submenu li a.selected { background-color:#eae7de; text-decoration: none;}
ul#submenu li a.selected { font-weight: bold; }
p#cites_cont {
	line-height: 135%;
}

/*prawa strona*/
div#right { float: right; width:539px; padding-bottom: 3000px; margin-bottom: -3000px; background-color: #F0EFEA; margin-top:10px; line-height: 145%;}
div.right_bottom_fix { height: 1px; width:651px; border-bottom:1px solid #e0e1e4; float: right; font-size:1px; margin: 0; padding: 0; }

div.wrapper { padding: 15px; }

/*dwie kolumny*/
div.two_col { width: 500px; margin: 0 auto;  }
div.left_col { width:240px; float: left; }
div.right_col { width:240px; float:left; padding-left: 15px; }

div.onecol { }


/*stopka*/
div#foot { width:766px; background-color:#f3f2ed; color:#70706e; font-size:11px; font-family:Tahoma; }
div#foot div.left { width:227px; float:left;	}
div#foot div.right { width:529px; float:right; }

/*dolne menu*/
div#bottom_menu {	margin-top: 20px;	text-align: right; }
div#bottom_menu ul { padding-right:15px; }
div#bottom_menu ul li {	display:inline; margin-left: 3px; background: none; padding: 0; }
div#bottom_menu ul li a, div#bottom_menu ul li span { color:#70706e; }
div#bottom_menu ul li span { margin-left:5px; }

p.cal_title { font-size:12px; font-weight: bold; text-align: right; text-decoration: underline; color: #af4200; margin-bottom: 10px; }
p.cal_title span { color: #666666; font-weight: normal; font-size:11px; text-decoration: none; }
p.wyd_title { font-weight:bold; font-size: 11px; }
p.wyd_title span { color: #666666; font-weight: normal; font-size:10px; }
cite { font-style: italic; font-size: 12px; color: #888888; }
.baner_text{ margin: 0 5px 5px 5px; line-height: 135%; color: #666666; }

table.calendar { }
table.calendar thead tr td { background-color: #e3e2e1; font-size: 12px; font-weight: bold; color:#333333; }
table.calendar th { padding: 5px; font-weight: bold; font-size: 11px; text-align: center; }
table.calendar td { padding: 3px; text-align: center; color: #999999; }
table.calendar td a { font-weight: bold; }
table.calendar td.actual { background-color: #D2691E; color: #ffffff; }
table.calendar td.actual a { color: #ffffff; }
table.calendar td.active { background-color: #E2E1DA; font-weight:bold; color: #da251d; }
table.calendar td.active a { color: #da251d; }

div.cal_content {
	width:480px;

}

div.cal_left {
	width: 200px;
	float: left;
}
div.cal_right {
	float: right;
	width: 260px;
	padding-left: 20px;
	
}
div.cal_right table {
	width: 260px;
}
/*stopka producer*/
div#copy { width:210px; margin: 0 auto; margin-top:20px; }
div#copy p { padding: 5px 5px 5px 0; text-align:left; }
div#copy p a {	font-size:10px; color:#888888;	text-decoration: underline; }
div#copy p a:hover {	text-decoration: none; }

/*Nagłówki*/
h1 { font-size:26px; font-weight: normal; color: #70706e; padding: 6px; text-align: left; font-family:Georgia; margin-bottom:10px; }
h2 { font-size:18px; font-weight: normal; color:#70706e; font-family:Georgia; margin-bottom: 10px; }
h3 { font-size: 16px; font-weight: bold; color:#aa3e00; text-decoration: underline; font-family: Georgia; }

/*listy*/
ol { margin-left:20px; }

/*formularze*/
fieldset { border:0; }
fieldset * { font-family: Tahoma, sans-serif; font-size:11px; }
input, select { font-size: 11px; }
input.txt { border:1px solid #e0e1e4; height: 20px; padding: 4px 0 0 2px; background-color: #ffffff; color:#444444; vertical-align: middle; }
input.subm, input.disabled { width:30px; height:23px; background-color: #D1D1C9; color: #666666; border:0; cursor: pointer; vertical-align: middle; }
input.subm_medium { width:60px; }
input.subm:hover { background-color: #B1B1A5; color: #efefef; }
input.disabled { cursor: default; color: #aaaaaa; }
label { font-weight: bold; color:#666666; }
select.short { width:50px; }
select.sshort { width:40px; }
input.longer { width:400px; }
input.medium { width:250px; }
textarea.medium { width:250px; height: 100px;}

.u_form table, .u_form_e table.off_table { border:1px solid #e0e1e4; }
.u_form table th, .u_form_e table.off_table th, .u_form table tfoot td, .u_form_e table.off_table tfoot td { background-color: #E7E8DC; padding:3px; }
.u_form table tr.bg_light_gray td, .u_form_e table.off_table tr.bg_light_gray td { background-color: #FAFBF7; }
.u_form input.txt, .u_form_e input.txt { width:350px; }
.u_form input.longer, .u_form_e input.longer { width:435px; }
.u_form input.medium, .u_form_e  input.medium { width:285px; }
.u_form input.medium2, .u_form_e  input.medium2 { width:260px; }
.u_form input.short { width:100px; }
.u_form input.subm, .u_form_e input.subm  { width:80px; }
.u_form input.disabled, .u_form_e input.disabled  { width:80px; }
.u_form select.medium, .u_form_e select.medium { width:200px; }
.u_form select.medium2, .u_form_e select.medium2 { width:180px; }
.u_form select.long, .u_form_e select.long { width:265px; }
.u_form select, .u_form_e select { width:150px; }
.u_form select.short, .u_form_e select.short { width:60px; }
.u_form select.sshort, .u_form_e select.sshort { width:40px; }
.u_form textarea, .u_form_e textarea { width:350px; height:150px; border:1px solid #e0e1e4; color:#444444; }
.u_form textarea.medium, .u_form_e textarea.medium { width:285px; height:100px; }
.u_form textarea.longer, .u_form_e textarea.longer { width:435px; }
.u_form textarea.wide, .u_form_e textarea.wide { height:250px; }
.td_head img { vertical-align: middle; margin-left:4px; border:0; }
.td_head a { margin-left:10px; }
.td_head a:hover { text-decoration:none; color: #836623; }

/*calendar*/
a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(../img/calendar1.gif) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 100px; float:left; }

table.off_details td { padding: 5px; vertical-align: top; }

/*mapa*/
div#map { width:500px; height: 500px; border:1px solid #bbbbbb; margin: 0 auto; }
div#directions { background-color: #ffffff; }
div.map_tooltip { color: #da251d; font-weight: bold; margin: 0; padding: 0; font-size:14px; line-height: 140%; }
div.map_tooltip p { font-size:11px; color:#333333; font-weight:normal; margin: 5px 0 0 0; padding:0; }

/*obrazek w ramce*/
.nbox {	border:1px solid #c1c4c6; padding: 2px; background-color: #ffffff; }
.nobord { border:0; }
.block_img { display: block; margin: 0 auto; margin-bottom:5px; }

div.hr { width:99%; margin: 0 auto; font-size: 2px; height:2px; margin-bottom: 7px; background: url(../img/hr.gif) no-repeat left bottom; }

/*marginesy*/
.mleft5 { margin-left: 5px; }
.mleft10 { margin-left:10px; }
.mright5 { margin-right:5px; }
.mright10 { margin-right: 10px; }
.mtop5 { margin-top: 5px; }
.mtop10 { margin-top:10px; }
.mbot5{ margin-bottom: 5px; }
.mbot10{ margin-bottom: 10px; }

/*wyrównanie tekstu*/
.tleft { text-align:left; }
.tright { text-align:right; }
.tcent { text-align:center; }
.vtop { vertical-align: top; }
.vmiddle { vertical-align: middle; }
.fright { float:right; }

/*tekst i keolory*/
.bord, .bordb { color: #af4200;}
.red, .redb { color:#da251b; }
.redb, .bordb { font-weight:bold; }
.bigger, .biggerb { font-size:12px; }
.biggerb { font-weight:bold; }
.smaller { font-size:10px; }
.bu { font-weight: bold; text-decoration: underline; }
.search_title { margin-top: 15px; font-weight:bold; font-size:14px; color:#97824e; }
.clip { color: #ffffff; padding:2px 5px 2px 5px; margin-right:30px; font-size:10px; background-color: #41403a; cursor: help;}
.black_label { font-size:10px; color: #ffffff; padding:2px 5px 2px 5px; background-color: #000000; }
.tooltip {position: absolute; top: 0; left: 0; z-index: 3; display: none; padding: 1px 5px 1px 5px; background-color: #97824e; color: #ffffff; font-size:10px; border:1px solid #c5c6ca; }
.tooltip * { font-size:10px; }

/*inne*/
.clr { clear: both; }

/*link*/
a { text-decoration: none; color: #cc6200; font-size:11px; }
a.gray { color:#9b9a8e; }
a:hover { text-decoration: underline; }

/*numerowanie przy stronicowaniu*/
a.num { font-size:12px; color:#97824e; padding:3px 2px 3px 2px; text-decoration: none; margin-left: 1px; }
a.num:hover { text-decoration: none; }
a.active { font-size:13px; font-weight: bold; text-decoration: none; padding:3px 2px 3px 2px; }
a.active:hover { text-decoration: none; }