/*--- BODY STYLE ---

*/
body{ margin: 0; padding: 0; font-family: helvetic, arial, sans-serif; color: #fff; font-size: x-small; background-color: white; background-image: url(../lay_img/wh_back.gif); background-repeat: repeat-x; }
/*--- Layout Blocks ---

*/
#layer{ background-color: #959595; height:auto; width:438px; position: absolute; top: 130px; left: 50%; z-index: 100; visibility: hidden; clear: both; min-height: 400px; margin-top: 0; margin-left: -220px; border-left: 1px solid #ccc; border-bottom: 1px solid #666; border-right: 1px solid #666; }
#header { margin-top: 0; margin-left: -450px; position: absolute; top: 0; left: 50%; width: 900px; height: 20px; clear: both; }
#baner{ height:280px; width:900px; position: absolute; top: 20px; left: 50%; clear: both; margin-top: 0; margin-left: -450px; }
#menu{ color: gray; vertical-align: bottom; height:20px; width:900px; position: absolute; top: 300px; left: 50%; clear: both; margin-top: 5px; margin-left: -450px; padding-top: 2px; padding-right: 3px; padding-left: 3px; }
#left{ height:20px; width:220px; position: absolute; top: 337px; left: 50%; clear: both; margin-top: 0; margin-left: -450px; }
#content{ height:20px; width:440px; position: absolute; top: 340px; left: 50%; clear: both; margin-top: 0; margin-left: -220px; }
#right{ height:20px; width:220px; position: absolute; top: 337px; left: 50%; clear: both; margin-top: 0; margin-left: 233px; }
#footer{ background-color: white; position: fixed; height:20px; width:900px; left: 50%; bottom: 0; clear: both; margin-top: 0; margin-left: -450px; }
#colsback{ background-image: url(../lay_img/col2_white.jpg); background-repeat: no-repeat; height:180px; width:910px; position: absolute; top: 330px; left: 50%; clear: both; margin-left: -455px; }
/*--- MENU
 ---

*/
a.menu { color: #777; font-size: 10px; font-family: verdana, sans-serif; text-decoration: none; }
a.menu_sel { color: #5bbc2b; font-size: 10px; font-family: verdana, sans-serif; text-decoration: none; }
a.menu:hover { color: #5bbc2b; text-decoration: underline; }
a.menu:active { color: #80e780; text-decoration: none; }
/*--- SUBMENU
 ---

*/
.submenu
{ font-size: 10px; font-family: verdana, sans-serif; background-image: url(../lay_img/menu_line_white.gif); background-repeat: repeat-x; background-position: 0 -2px; vertical-align: middle; width: 210px; height: 16px; clear: both; margin-top: 2px; margin-bottom: 2px; padding: 4px 3px 2px; }
.subname { font-size: 10px; font-family: verdana, sans-serif; margin-top: 2px; width: 210px; clear: both; vertical-align: middle; padding-top: 4px; padding-right: 3px; padding-left: 3px; }
a.sub { color: #777; text-decoration: none; }
a.sub_sel { color: #5bbc2b; text-decoration: none; }
a.sub_sel_bold { color: #5bbc2b; font-weight: bold; text-decoration: none; }
/*--- Text Style dla Span Class ---

*/
a { color: #5bbc2b; font-size: 10px; font-family: verdana, sans-serif; text-decoration: none; }
a:hover { color: #6bcc3b; font-size: 10px; font-family: verdana, sans-serif; text-decoration: none; }
.title
{ color: #5bbc2b; font-weight: normal; font-size: 14px; font-family: arial, sans-serif; line-height: 16px; text-decoration: none; letter-spacing: 1px; }
a.title:hover { color: #6bcc3b; font-size: 14px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; letter-spacing: 1px; }
.subtitle
{ color: #999; font-weight: bold; font-size: 10px; font-family: Arial, Sans-Serif; position: relative; top: 5px; }
.text
{ color: #777; font-size: 10px; font-family: verdana, arial, sans-serif; line-height: 16px; text-align: justify; padding-right: 10px; padding-left: 10px; list-style-type: decimal; list-style-image: url(../lay_img/point-s360.gif); }
.portfolio { color: white; font-size: 10px; font-family: verdana, arial, sans-serif; line-height: 16px; padding: 20px 35px 5px; border-top: 1px solid gray; list-style-image: url(../lay_img/point-s360.gif); }
.date { color: #999; font-size: 9px; font-family: verdana, arial, sans-serif; line-height: 16px; text-decoration: none; text-align: right; width: 110px; float: right; padding-top: 2px; padding-right: 5px; padding-left: 10px; }
.lang { font-family: verdana, arial, sans-serif; text-decoration: none; text-align: right; float: right; padding-right: 5px; }
.image { color: #999; font-size: 9px; font-family: verdana, arial, sans-serif; line-height: 16px; text-decoration: none; float: right; margin-left: 10px; border: solid 2px #5bbc2b; }
a.date:hover { color: #aaa; font-size: 9px; font-family: verdana, arial, sans-serif; line-height: 16px; text-decoration: none; text-align: right; padding-top: 2px; width: 100px; float: right; }
/*--- Text Style dla Div Class ---

*/
.head
{ background-image: url(../lay_img/menu_line_white.gif); background-repeat: repeat-x; background-position: 0 -3px; clear: both; margin-bottom: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
.kolumna { padding-right: 10px; padding-left: 10px; }
.list { background-image: url(../lay_img/menu_line_white.gif); background-repeat: repeat-x; background-position: 0 -3px; margin-bottom: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; clear: both; }
.cont
{ clear: both; margin-bottom: 10px; border-right: 12px solid #9fb; }
.stopka
{ color: #999; font-size: 9px; font-family: verdana, arial, courier, sans-serif; line-height: 16px; text-align: justify; border-top: 1px dotted #999; }
.navi { color: #999; font-size: 9px; font-family: verdana, arial, courier, sans-serif; line-height: 16px; text-align: justify; }
a.navi:hover { color: #666; font-size: 9px; font-family: verdana, arial, courier, sans-serif; line-height: 16px; text-align: justify; }
form { color: #999; font-size: 8px; line-height: 8px; background-color: #ddd; width: 190px; height: 22px; clear: both; margin-top: 5px; margin-bottom: 1px; padding: 3px 0 3px 3px; border: solid 1px #ccc; }
input.texty { color: #999; font-size: 11px; font-family: verdana, arial, courier, sans-serif; background-color: #eee; text-decoration: none; text-align: left; width: 155px; height: 16px; float: left; border: solid 1px; }
input.buton { color: #999; font-size: 11px; font-family: verdana, arial, courier, sans-serif; font-weight: bold; background-color: #eee; text-decoration: none; width: 26px; height: 20px; border: solid 1px; }
input.buton:hover { color: #5bbc2b; font-size: 11px; font-family: verdana, arial, courier, sans-serif; font-weight: bold; text-decoration: none; background-color: #eee; border: solid 1px; }
ol { text-align: left; list-style-type: decimal; list-style-image: none; }
/*--- Pozostale ---

*/
ul.leftCol {
	list-style: none;
	margin-top: 0;
}
dt { color: #666; font-size: x-small; background-color: #fff; margin: 0 0 0 5px; padding-left: 5px; }
dd
{
	background-color: #fff;
	color: #666;
	font-size: x-small;
	padding-left: 5px;
	margin: 0 0 10px 5px;
}
hr { color: #fff; background-color: #fff; position: relative; top: 10px; clear: both; border-top: 1px solid #aaa; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
.flag
{ vertical-align: top; border-width: 0; }

