a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body  {
	background: #fff url(../images/bg_green.jpg) repeat-x;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0px 0 20px 0;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
input, select, textarea {
	color: #666;
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
input {
	padding-left: 0;
	padding-right: 0;
}
textarea {
	padding-left: 1px;
	padding-right: 0;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0;
}
.clear {
	clear: both;
}
#header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_head.jpg);
	background-repeat: repeat-x;
}
#header    #head {
	padding: 0;
	font-size: 9px;
	font-weight: normal;
	margin: auto;
	position: relative;
	width: 760px;
	height: 83px;
}
#header    #logo {
	padding-top: 8px;
	border: 0;
	padding-left: 15px;
	float: left;
}
#header   .box  {
	float: right;
	width: 400px;
}
#header .box a {
	color: #666;
	line-height: 18px;
	padding: 1px 0 4px 0;
}
#header .box a#lang {
	background: url(../img/ico_uk.gif) no-repeat right 2px;
	padding-right: 21px;
}
#header .box a#login {
	background: url(../img/ico_login.gif) no-repeat right 0;
	padding-right: 21px;
}
#search {
	padding: 12px 0px 8px 0px;
	color: #666666;
	float: right;
	width: 190px;
	text-align: right;
	padding-right: 10px;
	height: 21px;

}
input, select, textarea {
	color: #666;
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
input {
	padding-left: 0;
	padding-right: 0;
}
#lang {
	padding: 14px 0px 8px 0px;
	color: #666666;
	float: right;
	width: 135px;
	text-align: right;
	height: 19px;

	
}


}


.topNavi   {
	float: right;
	padding-top: 0px;
}
 /* topNavigation START */
#topNavigation
 {
	background: url(../images/bg_top_navigation.jpg) repeat-x;
	float: right;
	padding-top: 0px;
	width: auto;
	text-align: right;
	
	/*border: 1px solid red;*/
	width: 430px;
}
#topNavigation         ul       {
	float: right;
	text-align: right;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	display: block;
	margin: 0px;
	/*width: 425px; */
	/*width: 430px; */
}
#topNavigation       li      {
	background: url(../images/bg_top_menu_li.jpg) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	float: left;
	/*padding: 0 13px 0 14px;*/
	line-height: 42px;
	height: 42px;
	display: block;
	margin: 0px;
	text-align: center;	
	width: 86px;
}
#topNavigation  a            {
	color: #666666;
}
#topNavigation        a:hover,#topNavigation  a.active        {
	color: #669933;
	text-decoration: none;
}
#topNavigation  .on {
	background: url(../images/bg_top_menu_li.jpg);
	border: none;
	color: #669933;
	/*padding: 0 13px 0 14px;*/
	
	text-align: center;
	
}
#topNavigation  .firstOn {
	background: url(../images/bg_top_navigation_firston.jpg) no-repeat top left;
	padding: 0 13px 0 14px;
}
}
#topNavigation  .last {
	background: url(../images/bg_top_navigation_on.jpg);
	border: none;
	color: #669933;
	padding: 0 13px 0 16px;
}
/* topNavigation END */

.green {
	background-image: url(../images/bg_green.jpg);
	padding: 0;
	position: static;
	padding-top: 3px;
}
.visual {
	background-image: url(../images/bg_visual.jpg);
	height: 137px;
	padding: 0;
	background-repeat: repeat-x;
}
.visual   #swf {
	padding-top: 0px;
	border: 0;
	padding-left: 0px;
	margin: auto;
	position: relative;
	width: 760px;
}
.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/bg_head_content.jpg);
	background-repeat: repeat-x;
	height: 23px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
}
#path {
	background: url(../img/bg_path.gif) no-repeat;
	color: #888;
	font-size: 10px;
	padding: 5px 0px 0px 5px;
	width: 755px;
	position: relative;
	margin: auto;
}
#path a {
	color: #333333;
}
/* kontenery START */
.container {
	margin: auto;
	width: 760px;
}
.col220 {
	float: left;
	padding: 5px 0 15px 0;
	width: 220px;
}
.col230 {
	float: left;
	padding: 5px 0 15px 0;
	width: 230px;
}
.col500 {
	float: left;
	padding: 5px 15px 15px 30px;
	width: 455px;
}
.col720 {
	float: left;
	padding: 5px 0 15px 30px;
	width: 690px;
}
.col720a {
	float: left;
	padding: 5px 10px 15px 30px;
	width: 680px;
}
#infoGate {
	padding-bottom: 10px;
}
#infoGate .first {
	margin-left: 0;
}
.noMarginRight {
	float: none;
	margin-right: 0;
}
/* box230 END */
/* box220, box230 klasy okreslajace wysokosc dla kontentu START */
.h80 .content {
	height: 80px;
}
.h90 .content {
	height: 90px;
}
.h100 .content {
	height: 100px;
}
.h110 .content {
	height: 110px;
}
.h120 .content {
	height: 120px;
}
.h130 .content {
	height: 130px;
}
/* news START */
.content .news   {
	float: left;
	width: 547px;
	color: #666666;
}
.content .news td  {
}
.cont   {
	float: left;
	width: 332px;
	padding-left: 10px;
}
#tab   {
	float: left;
	height: 16px;
	width: 547px;
}
.left {
	float: left;
	height: 4px;
}
#news_head   {
	float: left;
	height: 16px;
	width: 547px;
}
#news   {
	float: left;
	width: 525px;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	padding: 0px 10px 0px 10px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
}


/* ls */
#news   .moreNews{
	margin-top: 10px;
	margin-bottom: 5px;
}
#news   .moreNews a{
	color: #77AA38;	
}

#news .paging {
	display: block;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: right;
}
#news .paging a {
	color: #77AA38;
}

/* end ls */


#content_head   {
	float: left;
	height: 16px;
	width: 337px;
}
#content   {
	float: left;
	width: 313px;
	border-left: 1px;
	border-left-color: #CCCCCC;
	border-right: 1px;
	border-right-color: #CCCCCC;
	padding: 1px 10px 0px 10px;
}




.content .news a{
	color: #666666;
	font-weight: normal;
}
.content .news h2{
	background: #fff 0 3px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.content   .news   h3 {
	color: #77AA38;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}
.content   .news   h3 a{
	color: #77AA38;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}
.content .news h4{
	color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0px 2px 0;
	padding: 0;
}
.content .news h5{
	color: #77AA38;
	font-size: 10px;
	font-weight: normal;
	margin: 0 10px 3px 0;
	padding-right: 0px;
	text-align: right;
}
.content .news h5 a{
	color: #77AA38;
	font-size: 10px;
	font-weight: normal;
	margin: 0 10px 3px 0;
	padding-right: 0px;
	text-align: right;
}
.content .news p{
	line-height: 12px;
	margin: 0 0 7px 0;
	color: #666666;
	text-align: justify;
}
/* news END */
/* advertisement START */
#advertisement {
	float: left;
	width: 202px;
	padding-top: 10px;
}
#advSep {
	display: block;
	height: 10px;
	clear: both;
}
#advertisementRight {
	float: left;
	width: 202px;
	padding-left: 11px;
	padding-bottom: 10px;
}
.banner {
	float: right;
}
.banner  img {
	display: block;
}
#boxbanner   {
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	width: 200px;
	border-left-width: 1px;
	border-right-width: 1px;
}
/* advertisement END */
/* leftNavigation START */
.leftNavigation {
	background-color: #fff;
	width: 202px;
	float: left;
	padding-right: 11px;
}
#leftNavigation {
	background: #fff;
	width: 200px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
}
#leftNavigation a {
	color: #666666;
	display: block;
	padding: 5px 10px;
}
#leftNavigation a:hover, #leftNavigation a.active {
	text-decoration: none;
	background: none;
	color: #77AA38;
}
#leftNavigation .subMenu a {
	border: none;
	color: #666666;
	display: block;
	padding: 3px 10px 3px 25px;
	background: url(../images/bg_strzalka.gif) no-repeat 10px;
}
#leftNavigation .subMenu a:hover, #leftNavigation .subMenu a.active {
	background: url(../images/bg_strzalka.gif) no-repeat 10px;
	border: none;
	color: #77AA38;
	text-decoration: none;
}
#leftNavigation .subMenu2 a {
	border: none;
	color: #666666;
	display: block;
	padding: 3px 10px 3px 39px;
	background: url(../images/bg_strzalka.gif) no-repeat 24px;
}
#leftNavigation .subMenu2 a:hover, #leftNavigation .subMenu2 a.active {
	background: url(../images/bg_strzalka.gif) no-repeat 24px;
	border: none;
	color: #77AA38;
	text-decoration: none;
}
#leftNavigation .subMenu3 a {
	border: none;
	color: #666666;
	display: block;
	padding: 3px 10px 3px 53px;
	background: url(../images/bg_strzalka.gif) no-repeat 38px;
}
#leftNavigation .subMenu3 a:hover, #leftNavigation .subMenu3 a.active {
	background: url(../images/bg_strzalka.gif) no-repeat 38px;
	border: none;
	color: #77AA38;
	text-decoration: none;
}
#leftNavigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNavigation .subMenu {
	padding: 0px 0px 0px 0px;
}
#leftNavigation .subMenu2 {
	padding: 0px 0px 0px 0px;
}
#leftNavigation .subMenu3 {
	padding: 0px 0px 0px 0px;
}
#leftNavigation li {
	display: inline;
}
/* leftNavigation END */
/* content START */
.content h1 {
	color: #77AA38;
	font-size: 13px;
	margin: 0 0 1em 0;
}
.content a {
	color: #77AA38;
}
.content h2 {
	background: #fff 0 3px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.content h3 {
	color: #77AA38;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0;
}
.content h4 {
	color: #888;
	font-size: 9px;
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0;
}
.content p {
	line-height: 12px;
	margin: 0 0 0px 0;
	padding: 0;
	color: #666;
}
/* content END */
/* newsletter START */
.box02 #search a {
	background: url(../img/b02.gif) no-repeat 0 4px;
	color: #666;
	font-weight: normal;
	padding-left: 10px;
}
.down/* newsletter END */
/* footer START */
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_gr_down.jpg);
	background-repeat: repeat-x;
	background-color: #666666;
	font-size: 9px;
}
#footer {
	background-repeat: repeat-x;
	height: 28px;
	width: 760px;
	line-height: 28px;
	margin: auto;
	position: relative;
}
#footer a {
	color: #999999;
	padding: 0 5px 0 15px;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer li {
	display: inline;
}
#footer .first {
	border: none;
}
#footer .last {
	float: right;
	padding: 0 5px 0 15px;
	position: absolute;
	top: 0;
	color: #999999;
	right: 0px;
}
/* footer END */
/* siteMap START */
.siteMap {
	color: #666666;
	padding-bottom: 15px;
}
.siteMap a {
	color: #666;
	font-weight: normal;
}
.siteMap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.siteMap ul li {
	background: url(../images/bg_strzalka.gif) no-repeat 3px 3px;
	line-height: 18px;
	padding-left: 18px;
}
/* siteMap END */
/* form01 START */
.form01 {
	width: 100%;
	margin-bottom: 15px;
}
.form01 td {
	background-color: #f6f6f6;
	border-top: 1px solid #fff;
	padding: 8px 10px;
}
.form01 label {
	display: block;
	font-weight: bold;
	text-align: right;
}
.form01 label span {
	color: #dd3126;
}
.form01 .input {
	width: 276px;
}
.form01 .select {
	width: 280px;
}
.form01 .textarea {
	width: 276px;
}
.form01 .error td {
	border: none;
	color: #dd3126;
	padding: 0 10px 10px 10px;
}
.form01 .description td {
	border: none;
	padding: 0 10px 10px 10px;
}
/* form01 END */
/* page START */
.page {
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
}
.page li {
	display: inline;
	line-height: 18px;
}
.page a {
	border: 1px solid #eee;
	color: #666;
	padding: 3px 5px;
}
.page .active, .page a:hover {
	background-color: #eee;
	text-decoration: none;
}
/* page END */
/* galleryShow START */
.galleryShow {
	background-color: #f6f6f6;
	padding: 15px 5px 5px 5px;
	text-align: center;
}
.galleryShow .smallImages {
	background-color: #fff;
	padding: 10px;
}
.galleryShow .smallImages img {
	margin: 0 5px;
}
.galleryShow p {
	margin: 10px;
	padding: 0;
}
/* galleryShow END */
/* stock START */
.stock {
	font-size: 9px;
	line-height: 18px;
}
.stock table {
	width: 100%;
}
.stock a {
	background: url(../img/b01.gif) no-repeat 0 3px;
	color: #666;
	padding: 0 5px 0 10px;
}
.stock .indexDown {
	background:url(../img/index_down.gif) no-repeat right 7px;
	color: #dd3126;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
.stock .indexUp {
	background:url(../img/index_up.gif) no-repeat right 7px;
	color: #009447;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
.stock .value {
	text-align: right;
	padding: 0 0 0 5px;
}
.stock .reuters {
	background: url(../img/reuters.gif) no-repeat;
	font-weight: bold;
	text-align: right;
}
/* stock END */
/* textBox01 START */
.textBox01 {
	background-color: #f1f1f1;
	border: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding: 6px;
}
.textBox01 h3 {
	color: #dd3126;
	font-size: 13px;
	font-weight: bold;
}
.textBox01 h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.textBox01 .content {
	background-color: #fff;
	padding: 8px;
}
.textBox01 .pic {
	padding-right: 16px;
	vertical-align: top;
}
/* textBox01 END */
/* gallery END */
.gallery {
	margin: auto;
}
.gallery td {
	background-color: #666;
	border: 10px solid #fff;
	height: 80px;
	margin: 5px;
	text-align: center;
	width: 120px;
}
/* gallery END */
/* table START */
.table td {
	border: 1px solid #e8e9ea;
	padding: 5px 10px;
	vertical-align: middle;
}
.table th {
	background-color: #dd3126;
	color: #fff;
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
}
/* table END */


/* search */
#news .search {
	display: block;
	margin: 0px 0px 10px 0px;
}
#news .searchTitle,  .searchTitle a{
	color: #77AA38;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}

#news .searchType {
	color: #bcbcbc;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0px 2px 0;
}
#news .searchScore{
	color: #77AA38;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0px 2px 0;
}
#news .searchText {
	color: #787878;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 2px 0;
}
#news .searchPaging {
	text-align: right; 
	margin-bottom: 5px;
	padding-right: 15px;
	
}

.lng_img {
	margin-left: 1px;
	margin-right: 1px;
}
