body{ 
	margin: 0;
	padding: 0;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background:#fff;
}

img {margin:0;padding:0;border:0;  border:none;}
a, a:hover, object {outline:none; }

p{font:11px/19px Tahoma, Arial, Helvetica, sans-serif; color: #333; margin:9px 0; padding:0; text-align:justify;}
a{ color:#4284b1; text-decoration:none;}
a:hover{ text-decoration:underline;}

ul{ margin:0px; padding:5px 0;}
ul li{line-height:19px; padding:3px 0 3px 13px; list-style:none; text-align:justify; margin-left:5px; background:url(../images/li.gif) 0 9px no-repeat;}
ol li{line-height:19px; padding:3px 0 3px 13px; text-align:justify;}


h1{font:bold 20px/25px Arial, Helvetica, sans-serif; color:#e3001b; padding:3px 0 3px 0; margin:17px 0 0 0;}
h2{font:bold 15px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; clear:both; color:#033773; padding:3px 0 3px 0px; margin:5px 0 5px 1px;}
h3{font:bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; clear:both; color:#000; padding:3px 0 3px 0px; margin:5px 0 5px 1px;}

table tr td{ vertical-align:top; padding-right:30px;}

.all_all, .all, .gorny pas, .menu, .top, .top1, .content, .content_sg, .footer{ width:933px;}

.all_all{
	width: 933px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}
.all{
	width:933px; float:left; background:#fff;
}

.gorny pas{ float:left; height:88px;}
.logo{ float:left; height:88px; width:187px; background:url(../images/logo.jpg) center no-repeat;}
.logo a{ display:block; float:left; height:88px; width:206px; text-decoration:none;}
.logo a:hover{text-decoration:none;}

.haslo{ float:right; width:400px;}
.haslo h1{ text-align:right; float:right; color:#003871; font:bold 11px/16px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:8px 0 0 0;}
.haslo h1 span{ color:#e2001a; text-transform:uppercase; font-size:13px;}

.menu{ float:left; height:40px; background:url(../images/menu_tlo.gif) top repeat-y; border-top:1px solid #e2001a}

.menu_l{ float:left;}
.menu_l ul, .menu_r ul{ display:inline; margin:0; padding:0;}
.menu_l ul li, .menu_r ul li{ float:left; display:block; padding:13px 0 0 0; background:none;}
.menu_l ul li a, .menu_r ul li a{ font:bold 13px/16px Arial, Helvetica, sans-serif; color:#fff; padding:0 14px 0 8px; background:url(../images/zn_menu.gif) center right no-repeat;}
.menu_l ul li a:hover, .menu_l ul li a.activep, .menu_l ul li a.activeparent { color:#e3001b; text-decoration:none;}

.menu_r{ float:right;}
.menu_r ul{}
.menu_r ul li{}
.menu_r ul li a{background:url(../images/zn_menu.gif) center left no-repeat; padding:0 8px 0 14px;}
.menu_r ul li a:hover, .menu_r ul li a.activep, .menu_r ul li a:hover  { color:#e3001b; text-decoration:none;}

.flagi{ float:right; width:115px; padding:8px 0 0 15px;}

.flagi a{ float:left; display:block; width:28px; height:30px; margin:0 3px; text-decoration:none;}
.flagi a.pl{background:url(../images/pl.jpg) left top no-repeat;}
.flagi a.en{background:url(../images/en.jpg) left top no-repeat;}
.flagi a.ru{background:url(../images/ru.jpg) left top no-repeat;}



.top{ float:left; height:364px;}
.top1, #top1{ float:left; height:364px; background:url(../images/top1.jpg) 0 0  no-repeat;} 



.content_sg, .content{ float:left; padding:0 0 10px 20px; position:relative; z-index:30; margin-top:-15px;}
.content_sg{ padding:0 0 10px 0; margin:0;}
.tekst{ clear:both; position:relative; margin-top:30px;}
.tekst img{ padding:2px; border:none; width:170px; height:170px;}
.naglowek{ float:left; padding-bottom:8px; margin-top:0px; }
#inny{ float:left; padding-bottom:8px; margin-top:-340px; width:500px; height:40px; position:relative; z-index:20; overflow:hidden; line-height:40px;}

.blok_left{width:220px; padding:20px 30px 10px 0;}

.blok_left ul li.sectionheader{ float:left; background:url(../images/section_1.gif) 0 0 no-repeat; width:210px; margin:0; padding:7px 0 7px 10px; font:bold 16px/25px Arial, Helvetica, sans-serif; color:#1e6a8c; color:#fff;}
.blok_left ul{ margin:0; padding:1px 0 7px 0; background:url(../images/section_d.gif) bottom left no-repeat;}
.blok_left ul li{ clear:both; margin:0; padding:0; background:url(../images/submenu_tlo.gif) 0 0 repeat-y;}
.blok_left ul li a{ text-align:left; display:block; padding:5px 10px 5px 35px; background:url(../images/arrow_w.gif) 13px 13px no-repeat; font-size:11px; border-bottom:1px solid #ddd; color:#206989}
.blok_left ul li a:hover, .blok_left ul li a.activep{ text-decoration:none; background:url(../images/arrow_w.gif) #f3f3f3 18px 13px no-repeat; color:#206989; font-weight:bold;}
.blok_left ul li a:hover{ font-weight:normal;}
.blok_left ul li a.activep:hover{ font-weight:bold;}

.blok_aktualnosci {
	margin-top: 25px; width: 140px; background: url(../images/aktualnosci.jpg) no-repeat left bottom; float: left; height: 118px
}
.blok_aktualnosci h1 {
	text-align: center; padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 140px; padding-right: 0px; display: block; font: bold 13px/13px arial, helvetica, sans-serif; background: url(../images/aktual_tlo.gif) repeat-x 50% top; float: left; height: 23px; color: #fff; border-top: #e62037 1px solid; padding-top: 5px
}
.aktualnosc {
	width: 210px; float: left; margin-left: 30px; padding-top: 15px
}
.aktualnosc a {
	padding-right: 12px; background: url(../images/arrow.gif) no-repeat right center; color: #000; font-weight: bold
}
.aktul_title {
	width: 195px;  padding-top: 15px; clear:both; 
}
.more_akt a {
	position: relative; margin-top: -18px; width: 68px; display: block; background: url(../images/more1.gif) no-repeat left bottom; float: right; height: 16px; text-decoration: none
}
.more_akt a:hover {
	text-decoration: none
}
.znaczek {
	z-index: 10; position: relative; margin-top: -17px; width: 95px; background: url(../images/zn_akt.jpg) no-repeat left bottom; float: left; height: 62px
}
.footer {
	padding-bottom: 8px; padding-left: 0px; width: 923px; padding-right: 0px; background: url(../images/kropki.gif) repeat-x 50% top; float: left; padding-top: 8px
}
.copyright {
	padding-left: 10px; float: left
}
.copyright p {
	text-transform: uppercase; margin: 0px; color: #909090
}
.copyright a {
	color: #909090
}
.copyright a:hover {
	color: #333; text-decoration: none
}
.footer_r {
	float: right
}
.footer_r ul {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 2px
}
.footer_r ul li {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; display: block; background: none transparent scroll repeat 0% 0%; float: left; padding-top: 0px
}
.footer_r ul li a {
	padding-bottom: 0px; padding-left: 8px; padding-right: 14px; font: bold 11px/16px arial, helvetica, sans-serif; background: url(../images/zn_fot_menu.gif) no-repeat right center; color: #909090; padding-top: 0px
}
.footer_r ul li a:hover {
	color: #e3001b; text-decoration: none
}
.footer_r ul li a.activep {
	color: #e3001b; text-decoration: none
}
.footer_r ul li a.activeparent {
	color: #e3001b; text-decoration: none
}
table.kontakt {
	border-top: #eee 1px solid
}
table.kontakt tr td {
	border-bottom: #eee 1px solid; text-align: left; padding-left: 30px; width: 300px
}
.regiony {
	padding-left: 50px; float: left
}
.pdf p {
	font-weight: bold
}
.pdf ul {
	list-style-type: none
}
.pdf ul li {
	padding-left: 20px; background: url(../images/pdf.gif) no-repeat left center
}

.tabela{ border-top:1px solid #ddd;}
.tabela tr td{ margin:0; padding:5px; border-bottom:1px solid #ddd;}
.tabela tr td p{ margin:0; padding:0;}



.formbuilderform{ float:left; width:335px; margin:30px 0px; }
.formbuilderform div{ float:left; padding:3px 2px; width:335px;}
.formbuilderform label{ float:left; width:120px; color:#5b5b5b; font-size:11px;}
.formbuilderform input{ float:right; width:200px; border: solid 1px #ccc; background-color:#ededed; height:14px; color:#5b5b5b; font-size:11px; padding:2px;}
.formbuilderform textarea{ float:left; width:333px; height:90px; border: solid 1px #ccc; background-color:#ededed; }
.formbuilderform .fbsubmit{ float:right; width:120px; height:26px; font-size:11px; border: solid 1px #ccc;}

.error_message{display:none;}
p.error{ clear:both; color:red;}

.kolumny tr td{width:25%; padding-right:25px;}

a.archiwum{color:#888; float:left; clear:left; margin-top:-20px;}
a:hover.archiwum{color:red; text-decoration:none}

.rejestracja .rej-left {
	text-align:right;
}
.rejestracja p.p-error {
    color: rgb(255,0,0);
}

.rejestracja .rejestracja-width {
	width: 360px;
}
.rejestracja .rejestracja-width-s {
	width: 269px;
}

.rejestracja table tr td {
    padding-right: 5px;
    padding-left: 5px;
}
.rejestracja table tr td.ok {
    padding-right: 0;
    padding-left: 0;
    width: 360px;
}

#jaka-promocja {
	background-color: #FD7F7F;
}
