.main_0 { width:768px; margin:0 auto; background:#000000; padding:1px;}
.main { width:766px; margin:0 auto;}


#header { height:319px; background: url(/images/bg_header.jpg) left -36px no-repeat; position: relative; }
#header .logo{ position: absolute; top: 87px; left: 24px; }

#header .userbox {  text-align: right; padding-right: 20px; padding-top: 3px; line-height: 20px; }
#header .userbox * {display: inline; float: none; }
#header #loginform label {width: auto; padding: 0 5px;}
#header #loginform label.required {background: none;}
#header #loginform label.required:before {content: "";}
#header #loginform input {width: 80px; font-size: 90%}
#header #loginform input#email { width: 180px;  }
#header #loginform dd#zaloguj-element input {
	border: none;
	width: 100px;
	background: url('/images/1_pic_3.gif') no-repeat 50% 2px;;
	padding: 0px 0 0px;
	font: bold 11px Tahoma, sans-serif;
	height: 20px;
	}
/**********************************************************/
#header .menu{ position: absolute; left: 40px; top: 251px; }
#header .menu ul {
	dipslay: block;
	list-style-type: none;
	padding: 3px 10px 0px 10px;
	margin: 0;
	}
#header .menu ul li {
	display: block;
	float: left; 
	width: 135px;
	padding: 20px 0px;
	margin: 0;
	text-align: center;
	}
#header .menu ul li a {
	display: block;
	background: none; 
	text-decoration:none;
	margin: 0;
	padding: 3px;
	font: bold 13px Tahoma, sans-serif;
	color: #bbb;
	border-right: 1px solid #23343c;
	border-left: 1px solid #07080c;
	}
#header .menu ul li.active,
#header .menu ul li:hover { background: transparent url('/images/m_hov.jpg') no-repeat 50% 17px; }
#header .menu ul li.active a,
#header .menu ul li:hover a { color: #000; }
#header .menu ul li:first-child a,
#header .menu ul li a.first  { border-left: none; }
#header .menu ul li:last-child a,
#header .menu ul li a.last { border-right: none; }
/**********************************************************/

#wrapper{ background:url(/images/fill.gif) 0 0 repeat-y;}
.layer_0{ background:url(/images/bg_bot.gif) left bottom no-repeat; width:100%; padding-bottom: 20px;}
.layer_1{ background:url(/images/bg_top.jpg) left top no-repeat;}


.layout_1column .column{ width:712px; float:left; margin-left: 28px;}
.layout_1column .column .h{margin:27px 18px 0 19px;}
.layout_1column .column .indent{margin:14px 39px 0 39px; }

.layout_2columns .column{ width:395px; float:left;}
.layout_2columns .column_1{ width:324px; float:left;}
.layout_2columns .column_2{ width:686px;}
.layout_2columns .column .h{margin:27px 25px 0 50px;}
.layout_2columns .column .indent{padding:14px 40px 0 67px;}
.layout_2columns .column .block {background:url(images/arr.gif) 0 2px no-repeat; margin:19px 0 0 4px; padding:0 0 0 38px;}
.layout_2columns .column .block img{ margin:14px 0 0 0;}
.layout_2columns .column .block_1{ margin:8px 0 15px 41px;}
.layout_2columns .column_1 .indent{padding:0 0 0 0;}
.layout_2columns .column_1 .h_1{margin:27px 0 0 0; }
.layout_2columns .column_1 .block{ margin:24px 10px 0 34px;}
.layout_2columns .column_1 .block img{ margin:27px 0 0 0;}
.layout_2columns .column_1 .h_2{margin:10px 0 0 0; }
.layout_2columns .column_1 .block_1{ margin:19px 10px 0 34px;}
.layout_2columns .column_1 .block_1 ul{ margin:0 0 22px 0;}
.layout_2columns .column_2 {padding:0 39px 13px 41px;}
.layout_2columns .column_2 .indent{padding:13px 0 11px 14px;}
.layout_2columns .column_2 .block{ width:337px; background:url(images/bg.gif) right top repeat-y;}
.layout_2columns .column_2 .block .indent{padding:0 10px 0 0;}
.layout_2columns .column_2 .block .float{float:left; margin:0 33px 0 0;}
.layout_2columns .column_2 .bgr{ background:url(images/arr_1.gif) 130px 25px no-repeat; padding:20px 0 0 20px; color:#7294a7; font-size:11px; line-height:14px;}
.layout_2columns .column_2 .bgr a{ font-size:14px;}
.layout_2columns .column_2 .block_1{ width:315px; margin:0 0 0 20px;}
.layout_2columns .column_2 .block_1 .indent{padding:0 10px 0 0;}
.layout_2columns .column_2 .block_1 .float{float:left; margin:0 31px 0 0;}

.layout_2columns_2 .column{ width:455px; float:left; }
.layout_2columns_2 .column_1{ width:262px; float:left;}
.layout_2columns_2 .column .h{margin:27px 25px 0 46px;}
.layout_2columns_2 .column .indent{padding:0 35px 25px 67px;}
.layout_2columns_2 .column .block{ margin:14px 0 0 0;}
.layout_2columns_2 .column .block .float{float:left; margin:0 20px 0 0;}
.layout_2columns_2 .column .h_3{margin:0 25px 0 46px;}
.layout_2columns_2 .column form{ margin:28px 0 10px 79px;}
.layout_2columns_2 .column_1 .indent{padding:14px 10px 22px 21px;}
.layout_2columns_2 .column_1 .h_1{margin:27px 0 0 0; }
.layout_2columns_2 .column_1 .block{ margin:5px 15px 0 13px; padding:0 0 7px 0;}
.layout_2columns_2 .column_1 .block div{ margin:0 0 0px 0; font-size: 80%;}
}




#footer { height:79px;}
#footer .column{ width:333px; float:left;}
#footer .column_1{ width:323px; float:left;}
#footer{background:#051620;}
#footer .indent {padding:23px 0 10px 60px;}
#footer .column{ background:url(/images/bg_1.gif) right top repeat-y; color:#7494a8;}
#footer .column a{ color:#ff7200}
#footer .column span{ font-size:11px; color:#7494a8;}

#footer .column_1{ color:#7494a8; font-weight:bold;}
#footer .column_1 .indent{ padding:9px 0 0 116px;}
#footer .column_1 a{ color:#ffffff; line-height:18px; font-weight:normal;}


