/* CSS Document */

#mpContent:after { clear:both; display:block; content:''; }

body {
	margin:0;
	padding:0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#737373;
	background-color:#ebecec;
	margin-bottom:30px;
}
#mainTF {
	position:relative;
	width:810px;
	margin:0 auto;
	background:url(i/main_bg.jpg) repeat-y top left;
}
#header, #nav, #mpContent, #spContent  {
	margin:0 5px;
	width:800px;
}
#footer {
	position:relative;
	width:810px;
	margin:0 auto;
	background:#ebecec url(i/footer_bg.jpg) no-repeat top left;
	font:10px Tahoma, Arial, sans-serif;
	color:#000;
	text-align:center;
	padding-top:15px;
}
#footer a {  color:#020202 }
#footer a:hover {  color:#00643d }
#footer .copy { position:absolute;  top:15px; right:0; width:100px; text-align:right; }

#header:after, #nav:after, #mpContent:after, #spContent:after, #footer::after  {
	clear: both;
	display: block;
	content: '';
}

/* elementy domyslne */
a {  text-decoration:none; }
a:hover { color:#000 }
p { margin:0; padding:0 }

.more, .all { text-align:right }
.more a { background-color:#b1d400; color:#fff; font-weight:bold; padding:0 2px  }
.more a:hover { background-color:#006740 }
.all a { background:url(i/all_dot.gif) no-repeat right; color:#006740; font-weight:bold; padding-right:12px }
.all a:hover { color:#b1d400 }

#header .logo { float:left; width:300px; }
#header .tools { overflow:hidden; height:13px; background:url(i/tools_bg.gif) no-repeat top right; padding-right:1px; float:right; margin:18px 40px 36px 0; text-align:right; width:300px; }
#header .tools a:hover { background-color:#b1d400 }
#header .adv { float:right; margin-right:40px; text-align:right; width:400px; }


/* kontenery */
#nav { border-bottom:5px solid #fff }
#mpContent { padding:15px 18px; width:764px; border-top:7px solid #eaeaea; }
#mpContent .left {
	float:left;
	width:269px;
	margin-right:28px;
	overflow:hidden;
}
#mpContent .right {
	float:left;
	width:170px;
	overflow:hidden;
}

#spContent { padding:15px 18px; border-top:7px solid #eaeaea }
#spContent .left {
	float:left;
	width:170px;
	margin-right:28px;
	overflow:hidden;
}
#spContent .right {
	float:left;
	width:565px;
	overflow:hidden;

}


/* elementy tresci */
.bx { margin-bottom:15px }
.bx h2 { margin:0; padding:0; border-bottom:1px solid #b1d400; margin-bottom:10px; }
.article .bx h2 { margin:0; padding:0; border-bottom:1px solid #b1d400; margin-bottom:10px; }

.bx .photo { margin:0; padding:0; height:67px; margin-bottom:10px; overflow:hidden }
.bx .body {}
.bx .body p { text-align:justify; margin-bottom:5px; }


.shortListA ul { margin:0; padding:0; list-style:none }
.shortListA ul li { margin:0; padding:0; margin-bottom:7px }
.shortListA h3 { margin:0; padding:0; margin-bottom:3px }
.shortListA h3:after {	clear: both;	display: block;	content: ''; }
.shortListA h3 a { width:70%; font:bold 10px Verdana, Helvetica, sans-serif; color:#006740;}
.shortListA h3 span { float:right; text-align:right; width:27%; font:10px Verdana, Helvetica, sans-serif; color:#b1d400 }
.shortListA p {font:10px Verdana, Helvetica, sans-serif;}

.shortListA.inlineBx ul li { margin:0; padding:0; margin:0 7px 7px 7px; width:260px; float:left; }
.shortListA.inlineBx ul li p { height:48px; overflow:hidden }
.shortListB ul { margin:0; padding:0; list-style:none }
.shortListB ul li { margin:0; padding:0; background:url(i/li_dot.gif) no-repeat top left; border-bottom:1px solid #d2d2d1; margin-bottom:8px }
.shortListB h3 { margin:0; padding:0 0 8px 10px; width:258px;  }
.article .shortListB h3 { margin:0; padding:0 0 8px 10px; width:160px }
.shortListB h3:after {	clear: both;	display: block;	content: ''; }
.shortListB h3 a { font:bold 10px Verdana, Helvetica, sans-serif; color:#006740;}
.shortListB ul li.ico h3 a {  font-weight:normal; color:#737373 }
.shortListB h3 span { display:none; }
.shortListB ul li.ico  h3 span { display:inline }
.shortListB h3 span img { margin-left:5px; vertical-align:middle }
.shortListB p {font:10px Verdana, Helvetica, sans-serif;}
.shortListB a:hover { color:#000 }

.shortListB.ico a:hover { color:#006740 }
.shortListB.ico h3 span { display:inline; }

.subNavi ul { margin:0; padding:0; list-style:none }
.subNavi ul li { margin:0; padding:0 0 6px 5px; border-bottom:1px solid #d2d2d1; margin-bottom:6px; width:165px; }
.subNavi ul li:after { clear: both;	display: block;	content: ''; }
.subNavi ul li span { float:left; width:17px; text-align:center; background-color:#006740;  font:bold 11px Arial, Helvetica, sans-serif; color:#fff; padding-left:2px;  margin-right:10px;}
.subNavi ul li a { float:left; width:130px; font:bold 11px Arial, Helvetica, sans-serif; color:#006740 }
.subNavi ul li a:hover { color:#000 }

.subNavi ul li.last span { float:left; width:17px; background-color:#b1d400; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-align:center; margin-right:10px;}
.subNavi ul li.last a { float:left; width:130px; font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase }
.subNavi ul li.last a:hover { color:#b1d400 }

.sub2Navi { float:left; margin-left:27px; margin-top:6px; }
.sub2Navi ul { margin:0; padding:0; list-style:none }
.sub2Navi ul li { margin:0; padding:4px 10px 4px 15px; border-top:1px solid #d2d2d1; border-bottom:none; background:url(i/subn_dot.gif) no-repeat top left }
.sub2Navi ul li a { font:bold 11px Arial, Helvetica, sans-serif; color:#006740; text-transform: lowercase }
.sub2Navi ul li a:hover { color:#000 }
.subNavi ul li.last .sub2Navi ul li a { font:bold 11px Arial, Helvetica, sans-serif; color:#006740; text-transform: lowercase }
.subNavi ul li.last .sub2Navi ul li a:hover { color:#000 }


.article { width:565px; padding-bottom:10px; border-bottom:1px solid #eaeaea; margin-bottom:10px; overflow:hidden }
.article:after {	clear: both;	display: block;	content: ''; }
.article p { margin-bottom:10px; padding-right:10px; text-align:justify }
.article p span { color:#b1d400 }
.article p a { color:#006740; text-decoration:underline; }
.article p a:hover { color:#000; }
.article h1 { padding:0; margin:0; font:bold 13px Arial, Helvetica, sans-serif; color:#00663b; margin-bottom:10px;  }
.article h2 { padding:0; margin:0; font:bold 12px Arial, Helvetica, sans-serif; color:#b1d400 }
.article small { display:block; font-style:italic; color:#006740; margin-bottom:5px; }
.article .subBx { float:right; width:170px; margin:0 0 10px 10px; }
.subLeft { float:left; width:268px; overflow:hidden }
.subRight { float:right; width:268px; overflow:hidden }
.article .articleStr { padding-top:10px; text-align:center; color:#b1d400 }
.article .articleStr a { font-weight:bold; color:#006740}
.article .articleStr a:hover {color:#b1d400}

/* wu */

#spContent.wu .subNavi ul li span { float:left; width:17px; text-align:center; background-color:#f1e21a;  font:bold 11px Arial, Helvetica, sans-serif; color:#000; padding-left:2px;  margin-right:10px;}
#spContent.wu .subNavi ul li a { float:left; width:130px; font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase }
#spContent.wu .subNavi ul li a:hover {color:#737373}
#spContent.wu .subNavi ul li.last span { float:left; width:17px; background-color:#000; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-align:center; margin-right:10px;}
#spContent.wu .subNavi ul li.last a { float:left; width:130px; font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase }
#spContent.wu .subNavi ul li.last a:hover { color:#737373 }
#spContent.wu .sub2Navi ul li { margin:0; padding:4px 10px 4px 15px; border-top:1px solid #d2d2d1; border-bottom:none; background:url(i/subn_dot2.gif) no-repeat top left }
#spContent.wu .sub2Navi ul li a { font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-transform: lowercase }
#spContent.wu .sub2Navi ul li a:hover { color:#737373}
#spContent.wu .subNavi ul li.last .sub2Navi ul li a { font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-transform: lowercase }
#spContent.wu .subNavi ul li.last .sub2Navi ul li a:hover { color:#737373}

#spContent.wu .article h1 { padding:0; margin:0; font:bold 13px Arial, Helvetica, sans-serif; color:#000; margin-bottom:10px;  }
#spContent.wu .article h2 { padding:0; margin:0; font:bold 12px Arial, Helvetica, sans-serif; color:#737373 }
#spContent.wu .article small { display:block; font-style:italic; color:#737373; margin-bottom:5px; }
#spContent.wu .article .subBx { float:right; width:170px; margin:0 0 10px 10px; }
#spContent.wu .article .bx h2 { margin:0; padding:0; border-bottom:1px solid #b1d400; margin-bottom:10px; }
