* { margin: 0; padding: 0; }
body { behavior:url(http://www.siph.com.pl/hover.htc ); text-align: center; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px;
	background-color: #e9e9e9; color:#666666; }
div#outcont { width:970px; margin:0 auto; border:1px solid #bbbbbb; margin-top:10px; background-color: #FAFCFD; }

/*główny kontener*/
div#cont { width:960px; margin:5px;	 text-align:left; }
/*górna belka*/
div#top { width:960px; text-align: right; color:#666666; }
div#top div#langsimg img { margin:5px 0 5px 5px; vertical-align: middle; }
div#langsimg { float:left; width:400px; text-align: left; }
div#topnav { width:560px; float:left; }
/*nagłówek*/
div#header { margin-top:2px; width: 960px; height:200px; display: table; background-color: #ffffff; }
div#logo { width:200px; display: table-cell; vertical-align: top; background-color: #eff2e4; }
div#logo img { vertical-align: middle; }
div#baner { width:960px; float:left; height: 200px; }
div#menu { margin-top:2px; width:960px; height:31px; background-color: #3A6D98; }
div#menu div#imgm { float: left; }
div#menu img { margin:7px 0 0 6px; cursor: pointer; border: 0; }
div#menu ul { padding-top:7px; padding-left:5px; list-style: none; float: left; }
div#menu ul li { display:inline; text-align: center; }
div#menu ul li a { color:#ffffff; text-decoration:none;  color: #ffffff; padding:3px 8px 2px 8px;	 font-size:14px; margin-left:10px;font-family: Verdana; font-weight: bold; }
div#menu ul li a:hover { color:#3A6A95; background-color: #F0FFFF; }
div#menu div#search { padding: 5px 0 0 0; text-align: right; }
div#menu div#search label { margin-left:70px; color:#ffffff; font-weight:bold; vertical-align: middle; }
div#menu div#search input { font-size: 11px; color:#708090; border:1px solid #efefef; height:19px; vertical-align: middle; }
div#menu div#search .txt { height:16px;margin-left:5px; }
div#menu div#search .send {
	font-weight:bold;
	height:19px;
	width:21px;
	margin-left:5px;
	margin-right:5px;
	padding:0 3px 0 3px;
	background-color: #3a6d98;
	background-image: url(http://www.siph.com.pl/img/button_01.gif);
	cursor:pointer;
	border: none;
	padding-bottom:5px;
	vertical-align: middle;
}
/*wyszukiwarka*/

/*baner reklamowy*/
div#advtop { margin-top:5px; }
/*logowanie*/
div#authent { margin-top:2px; background-color: #94a9bd; color:#ffffff; }
div#authent p { }
div#authent form { margin-left:15px; display:inline; }
div#authent .logout { border:0;
	background-color: #94a9db;
	color:#ffffff;
	font-weight:bold;
	width:79px;
	height: 19px;
	background-image: url(http://www.siph.com.pl/img/button_logout.gif);
	margin-left:5px;
	margin-right:80px;
	padding:0 3px 0 3px;
	vertical-align: middle;
}
div#authent form#newsl { margin-left:357px; }
div#authent form .txt { font-size:11px; border:1px solid #efefef; height:17px; vertical-align: middle; margin-left:3px; color:#666666; margin-top:4px; margin-bottom:4px; }
div#authent form .send { font-weight:bold; height:19px; width:21px; margin-left:3px; padding:0 3px 0 3px; background-color: #94a9bd;
background-image: url(http://www.siph.com.pl/img/button_01.gif); cursor:pointer; border: none;   padding-bottom:5px; vertical-align: middle; }
div#authent form select { height:17px; vertical-align: middle; color:#666666; font-size:10px; border:1px solid #efefef; }
div#authent form select option { padding-right:4px; }
/*szerokosc loginu i hasla*/
div#authent .log { width:100px; }
div#login { }
/*środek głównej strony*/
div#main { margin-top:2px; background-color:#d2d9e0 ; width:960px; }
div#inmain { overflow: hidden; }
div#main { display: inline-block; }
div.botcol { clear: both; height:4px; font-size:2px; background-color:#d2d9e0 ; }
h2 { cursor: pointer; font-family:Arial; padding:10px 0 2px 8px; text-align: left; font-size:21px; color: #da251d; font-weight:normal; }
div#main h2 span { }
h2:hover { color: #da251d; background-color: #E8EBF0; }
h2:hover span { margin-left:5px; }
h2 a { text-decoration: none; color: #da251d; }
h2 a:hover { text-decoration: none; }

/*nagłówki i obrazki w galerii zdjęć*/
h4.hgal { padding:0 0 10px 10px; color:#3a6d98; font-size:16px; font-weight: bold; }
img.igal { border:1px solid #cccccc; padding:4px; margin-left:10px; margin-bottom:10px; }
div.col { width:185px; float:left; text-align: center; margin-left: 4px; margin-top:4px; padding-bottom: 10000px; margin-bottom: -10000px; background-color: #ffffff; }
div.col div.top { height:5px; background-color: #F5F6FC;	margin:0 5px 0 4px;	font-size:2px; }
div.col1 { margin-left:4px; }
div.col p, div.col div { padding:5px; margin:10px 5px 5px 5px; text-align: left; line-height: 130%; }
div.col div ul { margin:0;    padding:0; }
div.col4 { float:right;	 margin-right: 5px; text-align: center; }
div.col4 p { padding: 0; margin: 5px 0 0 3px; }
div.col4 h2 { text-align: center;cursor: default; }
/*aktualnosci na glownej*/
div.col5 { width:573px;	text-align: left; }
div.col5 div.parag { width:540px; margin: 0 0 5px 10px; line-height:150%; }
div.col5 div.parag div { margin:0; padding:0; }
div.col5 div.parag p.hr { padding:0;margin-top:7px; margin-bottom:7px; }
div.col5 div.parag ul { margin-left:15px; text-align: left; padding-bottom:10px; list-style:none; line-height: 170%; }
div.col5 div.parag ul li { background: url(http://www.siph.com.pl/img/ulbg04.gif) no-repeat .3em .7em; margin-left: 5px; color:#666666; padding-left:14px; 	padding-top:0; }
/*lista newsów*/
div.col5 div.parag h5 { font-size:11px; color:#708090; padding:5px 0 5px 0; }
div.col5 p.intro { padding:0 10px 15px 15px; font-weight:bold; font-size:12px; color:#4682B4; }
div.col5 div.parag div.calinfo h3 { margin:5px 0 0 10px; font-size:12px; }
div.col5 p.hr { width:80%; padding:0; margin:0 auto; margin-top:20px; padding-bottom:5px; border-top:1px solid #dddddd; text-align:center; font-size:0; }

div#adv_col { float:right;width:195px;padding-bottom: 10000px; margin-bottom: -10000px; text-align: right; }
/*div#adv_col h2 { text-align: center; background-color: #DDE0E8; }*/
div#adv_col h2 { text-align: center; background-color: #829cb3; color:#fff; padding-top:5px; padding-bottom:5px; }
.proj_item a { color:#666; }
.proj_title { font-size:18px;font-weight:bold;padding: 10px 0 10px 0; line-height: 145%; }
.proj_item {
	border-bottom:1px solid #dedede;padding-bottom:5px;
}

div.col4 img { margin-top:10px; }
div.col4 img.first { margin-top:17px; }
div.col div.bot {}
div.col ul {   list-style:none;}
div.col ul li { background: url(http://www.siph.com.pl/img/ulbg04.gif) no-repeat .3em .6em; margin-left: 5px; color:#da251d; padding-left:14px; padding-top:0; }
div.col ul li div { margin:0; padding:0; }
/*srodek podstrony*/
div#subpage { margin-top:2px; width:960px; background-color: #ffffff; overflow:hidden; }
div#submenu { float:left; width:197px; padding-bottom: 32767px; margin-bottom: -32767px; background-color: #829cb3; }
/*kolejne poziomy menu (3)*/
ul.level01 { width:197px; list-style-type: none; background-color: #ffffff; }
ul.level01 li { background-color: #829cb3; border-bottom:1px solid #ffffff; }
ul.level01 li a { display:block; padding:10px 10px 10px 15px; color:#ffffff; font-weight:bold; font-size:12px; }
ul.level01 li a:hover { text-decoration: none; }
ul.level01 li a.selected { background-color: #3a6d98; }
ul.level01 li a.selected:hover { background-color: #3a6d98; }
ul.level01 li a:hover { background-color:#9FB5C8; /*background-color:#C0D5E9;*/ }
/*menu level02*/
ul.level01 li ul.level02 { width:197px; list-style-type: none; /*background-color: #CBD1D7;*/ }
ul.level01 li ul.level02 li { border:0; border-top:1px solid #ffffff; background-color: #BA8F53; }
ul.level01 li ul.level02 li a { display:block; padding:5px 10px 5px 20px; font-size:11px;  background-color: #AECBE2; color:#2D5A7D; font-weight: normal; }
ul.level01 li ul.level02 li a:hover { background-color: #D3E3F0; }
ul.level01 li ul.level02 li a.selected { background-color:#81AED0; color:#224661; }
ul.level01 li ul.level02 li a.selected:hover { background-color:#81AED0; }
/*menu level03*/
ul.level01 li ul.level02 li ul.level03 { width:197px; list-style-type: none; }
ul.level01 li ul.level02 li ul.level03 li { font-size:2px; }
ul.level01 li ul.level02 li ul.level03 li a {  background-color: #dde0e8; padding:3px 10px 3px 25px; font-size:10px; color:#2F5D86; }
ul.level01 li ul.level02 li ul.level03 li a:hover { background-color:#EAECF2; }
ul.level01 li ul.level02 li ul.level03 li a.selected { background-color:#C6CCD2; }
ul.level01 li ul.level02 li ul.level03 li a.selected:hover { background-color:#C6CCD2; }
div#subcontent { float:left; width:560px;margin-left:3px;padding-bottom: 32767px; margin-bottom: -32767px; }
div#subnav { margin-top:1px; background-color: #DDE0E8; }
div#subcontent div#subnav p { padding:5px 5px 5px 5px; }
div#subcontent h1 {   padding: 10px 0 15px 15px; font-size:33px; color:#da251d; }
div#subcontent div.parag { width:540px; margin: 0 0 5px 10px; line-height:150%; }
div#subcontent div.parag div { margin:0; padding:0; }
div#subcontent div.parag p.hr { padding:0;margin-top:7px; margin-bottom:7px; }
div#subcontent div.parag ul { margin-left:15px; text-align: left; padding-bottom:10px; list-style:none; line-height: 170%; }
div#subcontent div.parag ul li { background: url(http://www.siph.com.pl/img/ulbg04.gif) no-repeat .3em .7em; margin-left: 5px; color:#666666; padding-left:14px; 	padding-top:0; }
/*lista newsów*/
div#subcontent div.parag h5 { font-size:11px; color:#708090; padding:5px 0 5px 0; }
div#subcontent p.intro { padding:0 10px 15px 15px; font-weight:bold; font-size:12px; color:#4682B4; }
div#subcontent div.parag div.calinfo h3 { margin:5px 0 0 10px; font-size:12px; }
/**/
table { width:520px; }
table.companies { background-color:#cccccc; }
table.companies td { padding:5px; background-color: #ffffff; }
table.companies th { padding:5px; background-color: #4682B4; color:#ffffff; }
table.companies tr { border-bottom:1px solid #cccccc; }

/*kalendarz wydarzeń*/
table.calendar { background-color: #cccccc; text-align: center; width:250px; }
table.calendar thead td { background-color: #da251d; color:#ffffff; font-weight:bold; }
table.calendar thead td a { text-decoration: none; font-weight:bold; color:#ffffff; font-size:14px; }
table.calendar thead td a:hover { text-decoration: underline; }
table.calendar th { background-color: #708090; color:#ffffff; padding:7px; }
table.calendar td { background-color: #ffffff; padding:5px; color:#000000; }
table.calendar tbody td a { color:#666666; text-decoration: none; }
table.calendar tbody td a:hover { color:#000000; text-decoration: underline; }
table.calendar td.act { background-color: #FFFACD; }
/*wyszukiwanie zdarzenia*/
div#subcontent p.hr { width:80%; padding:0; margin:0 auto; margin-top:20px; padding-bottom:5px; border-top:1px solid #dddddd; text-align:center; font-size:0; }
div.calinfo { width:260px; float:left; }
select,input { font-size:11px; color:#666666; }
select.top { margin-top:3px; }
div.calinfo fieldset { border: 0; padding-left:10px; }
div.calinfo fieldset select option { padding-right:3px; }
div.calinfo input.text { border:1px solid #cccccc; height:18px; vertical-align: middle; }
div.calinfo input.submit { height:20px; border:1px solid #cccccc; vertical-align: middle; }
/*lista nadchodzących wydarzeń*/
div#subcontent div.calinfo p.ue { padding:10px; }
div#subcontent div.parag div.callist h3 { font-size:14px; color:#4682b4; } 
div#subcontent div.callist table.ue { margin:10px 0 0 10px; width:510px; background-color: #e1e1e1; }
div#subcontent div.callist table.ue th { background-color:#efefef; padding:7px; }
div#subcontent div.callist table.ue td { padding: 5px; background-color: #f5f5f5; }
/*szablon wydarzenia*/
div#subcontent div.calevent div.event {}
div#subcontent div.calevent div.event h4 { font-size:14px; color:#4682b4; text-decoration: underline; }
div#subcontent div.calevent div.event p.edesrc { margin-top:10px; padding:5px; }
div.cal { margin-left:280px; }
div#advcol { margin:5px 0 10px 0; width:760px; height:50px; text-align: center; }
div#advcol img { margin:10px 0 0 40px; }
div#advcol p { padding: 5px; }
/*stopka i góra*/
div#foot,div#top { margin-top:2px; background-color: #94a9bd; color:#ffffff; }
div#top { background-color: #3A6D98; font-size:10px; margin-top:0; }
div#top p,div#foot p { text-align: right; padding:11px; color:#ffffff; }
div#top p { margin-right:5px; padding:6px 5px 2px 5px; }
div#top p a,  div#foot p a { color: #ffffff; text-decoration: none; }
div#top p a:hover, div#foot p a:hover { text-decoration: underline; }

div#botinf { width:960px;margin:0 auto;padding-bottom:5px }
/*addr*/
div#siph_addr { float:left;width:400px;text-align:left }
/*&copy*/
div#producer { width:560px; float:left; border:0; color:#666666; text-align:right; }
div#producer p { padding:5px 0 5px 5px; text-align: right; }
div#producer a { text-decoration:none; color: #666666; }
div#producer a:hover { text-decoration: underline; }
/*formularz*/
p.zgl_nag { font-size:14px; font-weight: bold; padding-bottom: 5px; text-decoration: underline; color: #333333; }
form#zgl_form {  }
form#zgl_form fieldset { border:0; }
form#zgl_form table { background-color: #cccccc; }
form#zgl_form table thead td { padding: 7px; background-color: #4682B4; color: #ffffff; font-weight: bold; }
form#zgl_form table tr.lighter td { background-color: #F4F7F9; }
form#zgl_form table tr.darker td { background-color: #FFFFF0; }
form#zgl_form table tbody td { padding: 5px; background-color: #fafafa; vertical-align: middle; }
form#zgl_form table tbody th { background-color: #efefef; color: #666666; padding: 5px; }
form#zgl_form table td imput { }
form#zgl_form table td select { width:200px; }
form#zgl_form table td input.txt { width:300px; height: 18px; padding: 4px 0 0 2px; }
form#zgl_form table tbody td.ver { writing-mode:tb-rl; text-align: center; font-weight: bold; }
form#zgl_form table tbody td textarea { width:500px; height:200px; padding: 2px 0 0 5px; font-size: 11px; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }
form#zgl_form table tbody td span { color: #da251d; }
form#zgl_form table tbody td span.gray_star { visibility: hidden; }
input.subm, input.subm_disabled { border:0; background-color: #4682B4; padding: 5px; color: #ffffff; font-weight: bold; cursor: pointer; }
form#zgl_form table tbody td.ver span, form#zgl_form table tbody td.ver div { display: none; }
form#zgl_form div#klient_ind table tbody td { background-color: #F4F7F9; }
form#zgl_form div#klient_firm table tbody td { background-color: #FFFFF0; }
form#zgl_form table tbody td div.validation-advice { color: #da251d; }
input.subm_disabled { background-color: #dddddd; color:#bbbbbb; }
input.subm:hover { background-color: #da251d; }
div.zgl_showed { display: block; }
div.zgl_hidden { display: none; }
a { color:#da251d; text-decoration: none; }
a:hover{ text-decoration:underline; }
noscript { display: block; font-weight: bold;  color: #da251d; text-align: center; padding: 7px; }
.redb { font-weight: bold; color: #da251d; }
.tcent { text-align: center; }
.clr { clear:both; }
.mtop5 { margin-top: 5px; }
.mtop7 { margin-top: 7px; }
.mtop10 { margin-top: 10px; }
