a { color: #b20000; outline: none; text-decoration: none }
a:hover { text-decoration: underline; }
body { color: #999; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
img { border: none; }
input, select, textarea { color: #ababab; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 0; padding-right: 0; }
table { border-collapse: collapse; }
table td { padding: 0; text-align: center !important;}

form table td { text-align: inherit !important;}

.noborder { border: none !important; }
.nobg { background: none !important; }
.clear { clear: both; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.top { vertical-align: top !important; }
.more02 { padding: 0 20px; }
.more02 a { color: #999; }
.mb06 { margin-bottom: 6px; }
.mb10 { margin-bottom: 10px; }

.w100pr { width: 100%; }
.w100px { width: 100px; }
.w200px { width: 200px; }
.w225px { width: 225px; }
.w240px { width: 240px; }
.w244px { width: 244px; }
.w285px { width: 285px; }
.w320px { width: 320px; }
.w324px { width: 324px; }
.w350px { width: 350px; }
.w356px { width: 356px; }
.w386px { width: 386px; }
.w410px { width: 410px; }
.w546px { width: 546px; }
.w726px { width: 726px; }

.col { float: left; }
.col2 { float: left; padding-left: 20px; }

#contentArea { margin: auto; padding: 15px 0; width: 986px; }
#header { background: url(../img/separator01.gif) repeat-x left bottom; margin: auto; margin-top: 35px; padding: 15px 0; position: relative; width: 986px; }
#header #logo img { margin: 0 20px; vertical-align: top; }
#header #search { background: url(../img/search_bg.gif) no-repeat 0 0; height: 26px; position: absolute; right: 0; top: 13px; padding-left: 103px; width: 217px; }
#header #search form { background: url(../img/search_form_bg.gif) no-repeat 0 0; height: 26px; padding-left: 7px; width: 210px; }
#header #search form input { margin-top: 4px; vertical-align: middle; }

#mainmenu01 { border-bottom: 3px solid #fbfbfb; }
#mainmenu01 ul { float: right; list-style-type: none; margin: 0; padding: 0; }
#mainmenu01 li { background: url(../img/separator02.gif) no-repeat left center; float: left; padding: 7px 24px 7px 25px; }
#mainmenu01 a { color: #424141; font-size: 18px; }
#mainmenu01 .active, #mainmenu01 a:hover { color: #b70001; text-decoration: none; }
#mainmenu01 .content { background: url(../img/claim.gif) no-repeat 45px center; height: 38px; margin: auto; width: 986px; }

#mainmenu02 { border-bottom: 3px solid #fbfbfb; }
#mainmenu02 ul { float: right; list-style-type: none; margin: 0; padding: 0; }
#mainmenu02 li { background: url(../img/separator02.gif) no-repeat left center; float: left; height: 20px; line-height: 20px; padding: 9px 6px 9px 7px; }
#mainmenu02 a { color: #424141; font-size: 11px; }
#mainmenu02 .active, #mainmenu02 a:hover { color: #b70001; text-decoration: none; }
#mainmenu02 .tab { background: url(../img/mainmenu02_li_bg.gif) repeat-x 0 0; }
#mainmenu02 #media { position: absolute; left: 0; top: 0; }
#mainmenu02 #media .tab { background: url(../img/mainmenu02_li_bg.gif) repeat-x 0 0; margin-right: 2px; }
#mainmenu02 .content { height: 38px; margin: auto; position: relative; width: 986px; }

#footer { background: url(../img/separator01.gif) repeat-x left top; margin: auto; padding: 15px 20px; width: 946px; }
#footer a { color: #999; }
#footer ahover { color: #999; }
#footer a:hover { color: #b20000; text-decoration: none; }
#footer ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
#footer li { background: url(../img/separator02.gif) no-repeat left center; display: inline; padding: 0 9px 0 14px; }
.box_news .header  { background: url(../img/separator01.gif) repeat-x left center; padding: 0 20px; margin-bottom: 10px; }
.box_news .header h2 { background-color: #fff; color: #a7a7a7; display: inline; margin: 0; font-size: 13px; font-weight: bold; }
.box_news .content .col { background: none; padding: 0 58px 0 20px; }
.box_news .content .col p { margin: 0; padding: 0; }
.box_news .news { background: url(../img/separator01.gif) repeat-x left bottom; line-height: 15px; margin-bottom: 10px; padding: 0 20px; }
.box_news .news .h4 { color: #656565; margin: 0 0 10px 0; font-size: 12px; font-weight: bold; padding-right: 85px; position: relative; }
.box_news .news .h4 span { background: url(../img/news_h4_span_bg.gif) no-repeat 0 0; color: #c2c2c2; display: block; font-size: 10px; font-weight: normal; line-height: 12px; padding-left: 17px; position: absolute; right: 0; top: 2px; }
.box_news .news p { margin: 0; padding: 0 0 14px 0; }

.box_contact .header  { background: url(../img/separator01.gif) repeat-x left center; padding: 0 20px; margin-bottom: 10px; }
.box_contact .header h2 { background-color: #fff; color: #a7a7a7; display: inline; margin: 0; font-size: 13px; font-weight: bold; }
.box_contact ul { list-style-type: none; margin: 0; padding: 0; }
.box_contact li { display: inline; }
.box_contact img { display: block; }

.box_map .header  { background: url(../img/separator01.gif) repeat-x left center; padding: 0 20px; margin-bottom: 10px; }
.box_map .header h2 { background-color: #fff; color: #a7a7a7; display: inline; margin: 0; font-size: 13px; font-weight: bold; }
.box_map img { display: block; }

.banner { margin-bottom: 20px; }
.banner img { display: block; }

#visual01 { background: url(../img/visual01_bg.gif) repeat-x 0 0; height: 342px; padding: 28px 0; }
#visual01 .content { margin: auto; width: 986px; }

#visual02 { background: url(../img/visual02_bg.gif) repeat-x 0 0; height: 204px; padding: 18px 0; }
#visual02 .content { margin: auto; width: 988px; }

#visual03 { background: url(../img/visual01_bg.gif) repeat-x 0 0; height: 360px; padding: 19px 0; }
#visual03 .content { margin: auto; width: 990px; }
#visual03 .col2 { float: left; padding: 0 6px; }

#leftmenu { font-size: 12px; font-weight: bold; margin-bottom: 20px; }
#leftmenu ul { list-style-type: none; margin: 0; padding: 0; }
#leftmenu li { background: url(../img/separator01.gif) repeat-x left bottom; padding: 1px 0 2px 0; }
#leftmenu a { background: url(../img/b03.gif) no-repeat 25px 10px; color: #666; display: block; padding: 6px 20px 7px 45px; }
#leftmenu a:hover, #leftmenu .active { background-color: #fbfbfb; background-position: 25px -90px; color: #b20000; text-decoration: none; }

.box_calc { margin-bottom: 20px; }
.box_calc img { display: block; }

#content { text-align: justify; }
#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content h3 { color: #666; font-size: 12px; font-weight: bold; margin: 0 0 14px 0; }
#content p { margin: 0 0 14px 0; }
#content ul { list-style-type: none; margin: 0 0 14px 0; padding: 0; }
#content li { background: url(../img/b02.gif) no-repeat 2px 5px; padding: 1px 0 2px 20px; }

#content .page { padding: 10px 0; }
#content .page ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
#content .page li { background: none; border-left: 1px solid #dddada; display: inline; padding: 0 5px 0 8px; }
#content .page a { text-decoration: none; }
#content .page a:hover { text-decoration: underline; }
#content .page .active a { color: #999; font-weight: bold; }
#content .page .first { border: none; }

.foto144x144 { background: url(../img/foto_144x144_bg.gif) no-repeat 0 0; height: 144px; padding: 3px; width: 144px; }
.foto144x144 img { display: block; }
.fleft { float: left; margin: 0 20px 10px 0; }
.fright { float: right; margin: 0 0 10px 20px; }

.form01 label { display: block; margin-bottom: 3px; }
.form01 input, .form01 span { vertical-align: middle; }
.form01 .row { padding: 5px 0; }

.form02 { background-color: #f8f8f8; margin-bottom: 20px; padding: 10px; text-align: left; }
.form02 label { display: block; margin-bottom: 5px; }
.form02 input, .form01 span { vertical-align: middle; }

.form03 {background-color: #f8f8f8; margin:30px 0 10px 0; padding: 10px; text-align: left; border-top:1px solid #b5b5b5; font-weight:bold;}
.form03 label { display: block; margin-bottom: 5px; }

.form04 {background-color: #f8f8f8; margin:30px 0 0px 0; padding: 10px; text-align: left; border-top:1px solid #b5b5b5; font-weight:bold;}
.form04 label { margin: 5px 0 5px 0; }

.form04suma {margin:30px 0 10px 0; padding: 10px; text-align: left; border-top:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; font-weight:bold; color:#b20000; font-size:14px; text-align:right;}
.form04 label { margin: 5px 0 5px 0; }

.form01 .form_error, .form02 .form_error, .form03 .form_error, .form04 .form_error {border: 1px solid red; background-color: #f9e6e6; color: #000;}

.tab00 td { padding: 0 !important; }
.tab01 td { padding: 0 0 10px 0; text-align: left !important; border: none !important;}
.tab02 td { padding: 0 3px 3px 0; text-align: left;}
.tab03 td, .tab03 th { padding: 3px 10px 3px 10px;  border: none !important; background-color: transparent !important;}
.tab03 th {font-weight:normal; text-align: left !important;}
.tab03 td {font-weight:bold; text-align:right !important;}
.tab03 tr { background: url(../img/separator01.gif) repeat-x left bottom; }
.tab03 .appended_desc {text-align: left; padding-left: 30px;}
/* tabelka uniwersalna */
#content table {width:100%;}
#content table td, #content table th { padding:3px; text-align:left; border:1px solid #dbdbdb;}
#content table td.center, #content table th.center { text-align:center;}
#content table td.right, #content table th.right { text-align:right;}
#content table th { background:#f8f8f8;}

.resaults h4 { margin: 0; }
.resaults p { margin: 0 0 5px 0 !important; }
.resaults .more { margin-bottom: 14px !important; text-align: right; }

.podsumowanie {
	background:url(../img/podsumowanie_top.gif) no-repeat top;
}
.podsumowanie_bottom {
	background:url(../img/podsumowanie_bottom.gif) no-repeat bottom;
	padding:11px;
}
.podsumowanie h4 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 3px;
	color:#666666;
}
.podsumowanie .blok {
	background: url(../img/separator01.gif) repeat-x left bottom;
	padding: 8px 0 5px 3px;
	display:block;
}
.podsumowanie .wynik {
	padding:5px 0 5px 3px;
	display:block;
	background:#fff;
	color:#b20000;
	font-weight:bold;
}
.wynik .score {
	font-size:28px;
}
.wynik_detail {
	display:block;
	text-align:right;
	padding:3px 3px 0 0;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#b20000;
}
.wynik_detail a {
	color:#b20000;
	text-decoration:none;
	font-size:11px;
}

.loading_calculations {
	background-color: #FBFBFB;
	color: #000000;
	display: none;
	height: 170px;
	margin-left: 1px;
	margin-top: 10px;
	opacity: 0.9;
	filter: alpha(opacity='90');
	padding-top: 100px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	width: 237px;
	z-index: 1000;
}
