/* CSS Document */
a { color: #0086cc; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #fff url(../img/body_bg.jpg) no-repeat center 0; color: #757575; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0 0 20px 0; }
form { margin: 0; padding: 0; }
h2 { color: #0086cc; font-size: 16px; font-weight: bold; margin: 0 0 13px 0; }
h3 { font-size: 12px; font-weight: bold; margin: 0 0 8px 0; }
img { border: 0; }
input, select, textarea { color: #757575; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 0; padding-right: 0; }
p { margin: 0 0 13px 0; }
table { border-collapse: collapse; }
td { padding: 0; }
.clear { clear: both; }
.col { float: left; }
.colpl20 { float: left; padding-left: 20px; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.nobg { background: none !important; }
.noborder { border: none !important; }
.nomargin { margin: 0 !important; }
.p20 { padding: 20px; }
.mt_67px { margin-top: -67px; }
.w220px { width: 220px; }
.w245px { width: 245px; }
.w470px { width: 470px; }
.w510px { width: 510px; }
.w530px { width: 530px; }
.w770px { width: 770px; }

#main { margin: auto; width: 990px; }
#main_pr { margin: auto; }
#contentArea { padding-top: 20px; }

/* header START */
#header { height: 213px; position: relative; width: 100%; }
#header #topMenu { color: #87a6b8; height: 22px; line-height: 22px; position: absolute; right: 0; top: 8px; }
#header #topMenu a { color: #87a6b8; }
#header #topMenu ul { float: left; list-style-type: none; margin: 0; padding: 0; }
#header #topMenu li { background: url(../img/separator02.gif) no-repeat right top; padding: 0 10px; }
#header .search { background: url(../img/separator02.gif) no-repeat right top; float: left; padding: 0 10px; }
#header .search img, #header .search input { vertical-align: middle; }
#header .bip { float: left; padding: 5px 10px 0 10px; }
#header #logo { position: absolute; left: 25px; top: 60px; }
#header #visual {}
#header_pr { padding: 10px 20px; }
/* header END */
/* mainMenu START */
#mainMenu { background: url(../img/mainmenu_bg.gif) no-repeat 0 0; margin-left: auto; padding: 0 10px; width: 730px; }
#mainMenu ul { height: 47px; list-style-type: none; margin: 0; padding: 0; }
#mainMenu li { float: left; }
#mainMenu a { background: url(../img/separator01.gif) no-repeat left center; color: #fff; display: block; float: left; font-size: 12px; font-weight: bold; line-height: 47px; padding: 0 15px 0 16px; }
#mainMenu a:hover, #mainMenu .active { background-color: #0086cc !important; text-decoration: none; }
#mainMenu .first a { background: none; }
/* mainMenu END */
/* leftMenu START */
#leftMenu { background: url(../img/box_220w_bottom.gif) no-repeat 0 bottom; margin-bottom: 20px; padding-bottom: 5px; width: 220px; }
#leftMenu .header { background: url(../img/box_220w_top.gif) no-repeat 0 0; padding-top: 5px; }
#leftMenu .content { background-color: #fff; border-left: 1px solid #e5f3fa; border-right: 1px solid #e5f3fa; font-weight: bold; padding: 5px 0; }
#leftMenu ul { list-style-type: none; margin: 0; padding: 0; }
#leftMenu li { display: inline; }
#leftMenu a { background: url(../img/b03.gif) no-repeat 6px 6px; display: block; padding: 5px 10px 5px 23px; }
#leftMenu .active { background-position: -1994px 6px; color: #004366; }
#leftMenu .active02 { background-position: -994px 6px; }
#leftMenu .submenu a { background: url(../img/b02.gif) no-repeat 22px 9px; font-weight: normal; padding: 4px 10px 4px 33px; }
#leftMenu .submenu .active { background-color: #e3f0f8; background-position: -978px 9px; color: #004366; }
/* leftMenu END */
/* footer START */
#footer { background: url(../img/footer_bg.gif) no-repeat 0 0; color: #969b9d; height: 44px; padding: 0 10px; }
#footer ul { list-style-type: none; margin: 0; padding: 15px 0 0 0; }
#footer li { border-left: 1px solid #969b9d; display: inline; float: left; padding: 0 10px; }
#footer a { color: #969b9d; }
#footer .ko { border: none; font-weight: bold; }
#footer .smi { border: none; float: right; }
#footer .smi a { color: #b8c1c5; }
#footer_pr { border-top: 1px solid #ccc; padding: 10px 20px 20px 20px; }
/* footer END */
/* boxes START */
#boxes { overflow: hidden; }
#boxes .box01 { float: left; margin-right: 20px; }
.box_220w_bottom .content { background: url(../img/box_220w_bottom.gif) no-repeat 0 bottom; }
.box_245w_bottom { padding-bottom: 5px; }
.box_245w_bottom .content { background: url(../img/box_245w_bottom.gif) no-repeat 0 bottom; }
.box_510w_top { background: url(../img/box_510w_top.gif) no-repeat 0 0; }
.box_510w_bottom { background: url(../img/box_510w_bottom.gif) no-repeat 0 bottom; }
/* boxes END */
/* box01 START */
.box01 { margin-bottom: 20px; padding-bottom: 5px; }
.box01 .header { background: url(../img/box_245w_top.gif) no-repeat 0 0; padding: 2px 2px 0 2px; }
.box01 .header img { display: block; }
.box01 .header .pic { height: 93px; position: relative; width: 100%; }
.box01 .header .pic h2 { background: url(../img/box_pic_h2_bg.gif) no-repeat right 0; color: #fff; font-size: 12px; font-weight: bold; height: 28px; line-height: 28px; margin: 0; padding: 0 18px; position: absolute; left: 0; top: 65px; }
.box01 .content { background-color: #fff; border-left: 1px solid #e5f3fa; border-right: 1px solid #e5f3fa; height: 120px; overflow: hidden; padding: 5px 19px; }
.box01 .content li a { color: #757575; }
.box01 .content ul { list-style-type: none; margin: 0; padding: 0; }
.box01 .content ul li { background: url(../img/b01.gif) no-repeat 0 8px; padding: 3px 0 3px 11px; }
/* box01 END */
/* box02 START */
.box02 { margin-bottom: 20px; padding-bottom: 5px; }
.box02 .header { background: url(../img/box_220w_header_bg.gif) no-repeat 0 0; padding: 2px 2px 0 2px; }
.box02 .header h2 { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 12px 10px 12px; }
.box02 .content { background-color: #fff; border-left: 1px solid #e5f3fa; border-right: 1px solid #e5f3fa; padding: 10px 14px 5px 14px; }
.box02 .content h4 { color: #0086cc; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
.box02 .content p { margin: 0 0 13px 0; }
.box02 .content li a { color: #757575; }
.box02 .content .list01 li a { color: #0086cc; font-weight: bold; }
.box02 .content ul { list-style-type: none; margin: 0; padding: 0; }
.box02 .content ul li { background: url(../img/b01.gif) no-repeat 0 8px; padding: 3px 0 3px 11px; }
/* box02 END */
/* box03 START */
.box03 { margin-bottom: 20px; padding-bottom: 5px; } 
.box03 .header ul { background: url(../img/separator03.gif) repeat-x 0 bottom; height: 39px; list-style-type: none; margin: 0; padding: 0; }
.box03 .header li { background: url(../img/z_lewa.gif) no-repeat 0 0; float: left; margin-right: 1px; padding-left: 20px; }
.box03 .header a { background: url(../img/z_prawa.gif) no-repeat right 0; color: #86c7ea; float: left; font-size: 12px; font-weight: bold; height: 39px; line-height: 39px; padding: 0 20px 0 0; }
.box03 .header .active { background-position: 0 -100px; }
.box03 .header .active a { background-position: right -100px; color: #0086cc; }
.box03 .content { background-color: #fff; border-left: 1px solid #e5f3fa; border-right: 1px solid #e5f3fa; padding: 10px 19px 5px 19px; }
/* box03 END */
/* box04 START */
.box04 { margin-bottom: 20px; padding-bottom: 5px; } 
.box04 .header { padding-top: 5px; }
.box04 .content { background-color: #fff; border-left: 1px solid #e5f3fa; border-right: 1px solid #e5f3fa; padding: 10px 19px 5px 19px; }
/* box04 END */
/* news START */
.news ul { list-style-type: none; margin: 0; padding: 0; }
.news ul li { background: url(../img/b01.gif) no-repeat 0 8px; padding: 3px 0 3px 11px; }
.news li .date { border-right: 1px solid #757575; color: #0086cc; margin-right: 4px; padding-right: 3px; }
.news .more { text-align: right; padding: 10px 0; }
.news h2 {color: #004366;}
#news_place ul a {color: #757575;}
/* news END */
/* banner START */
.banner { margin-bottom: 20px; }
.banner img { display: block; }
/* banner END */
/* tab01 START */
.tab01 { margin-bottom: 13px; width: 100%; }
.tab01 td { background-color: #fff; border: 1px solid #e5f3fa; padding: 5px 10px; }
.tab01 th { background-color: #e5f3fa; border: 1px solid #d9edf7; padding: 5px 10px; text-align: left; }
/* tab01 END */
/* path START */
.path { padding: 0 0 10px 20px; }
.path_pr { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px 20px; }
/* path END */
/* pagemenu START */
.pagemenu { padding: 10px 0 0 0; }
.pagemenu a { color: #969b9d; margin-right: 30px; }
.pagemenu .print { background: url(../img/ico_drukuj.gif) no-repeat 0 1px; padding-left: 19px; }
.pagemenu .pdf { background: url(../img/ico_pdf.gif) no-repeat 0 1px; padding-left: 19px; }
.pagemenu .image { background: url(../img/ico_foto.gif) no-repeat 0 1px; padding-left: 19px; }
.pagemenu .send { background: url(../img/ico_polec_znajeomemu.gif) no-repeat 0 1px; padding-left: 17px; }
/* pagemenu END */

#news_place ul, #news_place li {list-style: none;}

.serializer
{
	clear: both;
}
.groupItem
{
	margin-bottom: 20px;
}
.groupItem .header
{
	cursor: move;
	position: relative;
}

.groupItem .itemHeader a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper
{
	border: 3px dashed #E3F0F8;
	width: auto !important;
}

