@charset "utf-8";



#main ul

{

	list-style:url(../images/icn16_doc.gif) outside;

	margin-top:5px

}



#main li

{

	padding-top:3px

}



#tmain

{

	color:#fff

}



#tmain ul

{

	list-style:url(../images/icon_comment.gif)

}



#tmain h3

{

	color:#ffe5b2

}



#tmain a:hover

{

	color:#a3d3ff;

	text-decoration:underline;

	background:none

}



#teaser3 h3

{

	color:#333

}



#teaser3 li

{

	list-style:url(../images/raquo.gif)

}



#col1_content h3

{

	color:#333;

	font-size:14px;

	border-bottom:1px solid #ccc

}



#col2_content h3

{

	color:#333;

	font-size:14px;

	border-bottom:1px solid #ccc;

	border-left:1px solid #ccc;

	background:url(../images/left_background.png) repeat-y #FFF;

	display:block;

	margin-top:15px;

	padding:4px 6px

}



.button

{

	background:url(../images/btn_search.gif) no-repeat 0 0;

	height:22px;

	font-weight:700;

	font-size:11px;

	text-align:center;

	color:#fff;

	border:0;

	padding-bottom:3px

}



h2,.contentheading

{

	font-family:Arial, Helvetica,sans-serif;

	font-size:14px;

	vertical-align:bottom;

	color:#ffe5b2;

	text-align:left;

	width:100%;

	padding:0

}

#main td.contentheading, #main1 td.contentheading, #main3 td.contentheading{

font-size:18px;

text-transform:uppercase;

color:#ffe5b2;	

}

h3

{

	font-weight:700;

	font-family:Helvetica,Arial,sans-serif;

	font-size:16px;

	text-align:left;

	color:#333;

	margin:0 0 10px;

	padding:5px

}



.componentheading,table.moduletable th,legend

{

	font-weight:700;

	font-family:Helvetica,Arial,sans-serif;

	font-size:16px;

	border-bottom:1px solid #ccc;

	text-align:left;

	color:#333;

	background-color:transparent;

	margin:0 0 10px;

	padding:5px

}



.small

{

	font-size:.90em;

	color:#999;

	font-weight:400;

	text-align:left

}



.modifydate

{

	height:20px;

	vertical-align:bottom;

	font-size:.90em;

	color:#999;

	font-weight:400;

	text-align:left

}



.createdate

{

	height:20px;

	font-size:.90em;

	color:#57905b;

	

	vertical-align:bottom;

	padding-bottom:3px;

	padding-top:0;

	border-bottom:1px solid #1b591f;

}



.invalid

{

	border-color:red

}



label.invalid

{

	color:red

}



a.mainlevel:link,a.mainlevel:visited

{

	padding-left:5px

}



.article_column

{

	padding-right:5px

}



.column_separator

{

	border-left:1px dashed #e0e0e0;

	padding-left:10px

}



td.buttonheading img

{

	border:none

}



.clr

{

	clear:both

}



td.greyline

{

	width:20px;

	background:url(../images/mw_line_grey.png) 50% 0 repeat-y

}



div#maindivider

{

	border-top:1px solid #ddd;

	margin-bottom:10px;

	overflow:hidden;

	height:1px

}



.contentpaneopen_edit

{

	float:left

}



table.contenttoc

{

	border:1px solid #ccc;

	float:right;

	margin:5px;

	padding:5px

}



table.contenttoc td

{

	padding:0 5px

}



td.sectiontableheader

{

	background:#49834D;

	color:#ffffff;

	font-weight:700;

	border-right:1px solid #000000;

	padding:4px

}



tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td

{

	padding:4px

}



td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2

{

	padding:3px

}



table.contentpaneopen,table.contentpane

{

	width:100%;

	margin:0;

	padding:0

}



table.contentpaneopen li

{

	margin-bottom:5px

}



table.contentpaneopen fieldset

{

	border:0;

	border-top:1px solid #ddd

}



table.contentpaneopen h3

{

	margin-top:25px

}



table.contentpaneopen h4

{

	font-family:Arial, Helvetica, sans-serif;

	color:#333

}



.highlight

{

	background-color:#fffebb

}



table.user1user2 div.moduletable

{

	margin-bottom:0

}



div.moduletable,div.module

{

	margin-bottom:25px

}



div.module_menu h3

{

	font-family:Helvetica, Arial, sans-serif;

	font-size:12px;

	font-weight:700;

	color:#eee;

	padding-left:10px;

	padding-bottom:2px;

	margin:-23px -4px 5px -5px

}



div.module_menu

{

	margin:0 0 15px;

	padding:0

}



div.module_menu div div div

{

	width:auto;

	padding:30px 10px 15px

}



div.module_menu div div div div

{

	background:none;

	padding:0

}



div.module_menu ul

{

	padding-left:20px;

	margin:10px 0

}



div.module_menu ul li a:link,div.module_menu ul li a:visited

{

	font-weight:700

}



#leftcolumn div.module table

{

	width:auto

}



table.adminform textarea

{

	width:540px;

	height:400px;

	font-size:1em;

	color:#009

}



div.search input

{

	width:120px;

	border:1px solid #ccc;

	height:18px;

	margin-top:-2px

}



div.mosimage

{

	margin:5px

}



div.mosimage_caption

{

	font-size:.90em;

	color:#666

}



div.caption img

{

	border:1px solid #CCC

}



div.caption p

{

	font-size:.90em;

	color:#666;

	text-align:center

}



div.grafika_left img

{

	padding: 5px 10px 5px 5px;

        float: left;

}

div.grafika_right img

{

	padding: 5px 5px 5px 10px;

        float: right;

}



table.paramlist

{

	margin-top:5px

}



table.paramlist td.paramlist_key

{

	width:128px;

	text-align:left;

	height:30px

}



div.message

{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-weight:700;

	font-size:14px;

	color:#c30;

	text-align:center;

	width:auto;

	background-color:#f9f9f9;

	border:solid 1px #d5d5d5;

	margin:3px 0 10px;

	padding:3px 20px

}



.banneritem img

{

	display:block;

	margin-left:auto;

	margin-right:auto

}



.banneritem_text

{

	font-size:11px;

	padding:4px

}



.bannerfooter_text

{

	font-size:11px;

	background-color:#F7F7F7;

	text-align:right;

	padding:4px

}



#system-message

{

	margin-bottom:20px

}



#system-message dd.message ul

{

	background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;

	border-top:3px solid #84A7DB;

	border-bottom:3px solid #84A7DB;

	padding-left:40px;

	text-indent:0;

	font-family:Arial, Helvetica, sans-serif

}



#system-message dd.error ul

{

	color:#c00;

	background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;

	border-top:3px solid #DE7A7B;

	border-bottom:3px solid #DE7A7B;

	padding-left:40px;

	text-indent:0;

	margin:0

}



#system-message dd.notice ul

{

	color:#c00;

	background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;

	border-top:3px solid #F0DC7E;

	border-bottom:3px solid #F0DC7E;

	padding-left:40px;

	text-indent:0;

	margin:0

}



.pollstableborder td

{

	text-align:left

}



span.description

{

	display:block;

	padding-left:30px

}



fieldset

{

	border:1px solid #ccc;

	margin-top:15px;

	padding:15px

}



legend

{

	margin:0;

	padding:0 10px

}



td.key

{

	border-bottom:1px solid #eee;

	color:#666

}



.tool-tip

{

	float:left;

	background:#ffc;

	border:1px solid #D4D5AA;

	max-width:200px;

	padding:5px;
	
  z-index:10000;
}



.tool-title

{

	font-size:100%;

	font-weight:700;

	background:url(../../system/images/selector-arrow.png) no-repeat;

	margin:-15px 0 0;

	padding:15px 0 5px

}



.tool-text

{

	font-size:100%;

	margin:0

}



#main a:link,#main a:active,#main a:visited,#teaser3 a:link,#teaser3 a:active,#teaser3 a:visited

{

	color:#73a5ee;

	text-decoration:none

}



#main a:hover,#teaser3 a:hover

{

	color:#73a5ee;

	text-decoration:underline;

	background:none

}



#main1 a:link,#main1 a:active,#main1 a:visited,#teaser3 a:link,#teaser3 a:active,#teaser3 a:visited

{

	color:#73a5ee;

	text-decoration:none

}



#main1 a:hover,#teaser3 a:hover

{

	color:#73a5ee;

	text-decoration:underline;

	background:none

}



#main3 a:link,#main3 a:active,#main3 a:visited,#teaser3 a:link,#teaser3 a:active,#teaser3 a:visited

{

	color:#73a5ee;

	text-decoration:none

}



#main3 a:hover,#teaser3 a:hover

{

	color:#73a5ee;

	text-decoration:underline;

	background:none

}



#tmain a:link,#tmain a:active,#tmain a:visited

{

	color:#fff;

	text-decoration:none

}



span.article_separator,table.blog span.article_separator

{

	display:block;

	height:20px;

        border-bottom: 1px solid #1B591F;

}



#leftcolumn div.module,div.caption

{

	padding:0 10px

}



form#form-login fieldset,form#com-form-login fieldset

{

	border:0 none;

	margin:0;

	padding:0.2em

}



form#form-login ul,form#com-form-login ul

{

	padding-left:20px

}



.pagination span,.pagination a

{

	padding:2px

}

.readon {

color:#666;}



#col3 { color:#fff;}



#col3 .moduletable h3{ background:#49834d; color:#FFFFFF; font-weight:normal; font-size:12px; padding-left:5px;}



//#col1 p img,#teaser img{ margin:4px; padding:7px;}



.ddrfssbm{ background:#39162c}

h3 .ddrfssbm{ color:#FFFFFF}

#comment .sectiontableheader{ background:#3c162e; display:block; line-height:50px}

#comment .sectiontableheader .buttons{ background:none}



/*---------COMMENT---------------*//

#comment img {

	border: 0px;

	display: inline;

}

#comment .item {

	padding: 5px;

}

#comment .hide {

	color: #AAAAAA;

}

#comment #CommentMenu {

	margin-top: 10px;

	margin-bottom: 5px;

}

#comment #CommentMenu .label {

	padding-left: 5px;

	color: white;

}

#comment #CommentMenu .buttons {

}

#comment #CommentMenu .button{

	

	padding-left: 2px;

	padding-right: 2px;

}

#comment #CommentMenu .button a{

	color: white;

	padding-left: 2px;

	padding-right: 2px;

	

}

#comment #CommentMenu .button a:hover {

	

}

#comment .sectiontableheader {

	height: 15px;

	line-height: 15px;

	color: white;

	padding: 2px;

	

}

#comment .sectiontableentry1 {

	background: #FBFBF5;

	margin: 0px;

	padding: 0px;

}

#comment .sectiontableentry2 {

	background: #F5F5F5;

	margin: 0px;

	padding: 0px;

}

#comment .postcontainer{

	margin-bottom: 5px;

}

#comment .post {

	border-left: 1px #677791 solid;

	border-right: 1px #677791 solid;

	border-bottom: 1px #677791 solid;

}

#comment .postheader {



	color: white; 

	

	padding: 2px;

}

#comment .postheader td {

	color: white;

	height: 15px;

	line-height: 15px;

}

#comment .postusername {

	

	background-repeat: no-repeat;

	background-position: 2px -2px;

	padding-left: 21px;

}

#comment .postusername a {

	color: white;

}

#comment .postusername a:hover {

	text-decoration: underline;

}

#comment .posttitle {

	font-weight: bold;

}

#comment a.postwebsite:link,  #comment a.postwebsite:visited, #comment a.postwebsite:hover {

	

	background-position: 2px -2px;

	padding-left: 16px;

	font-weight: normal;

	white-space: nowrap;

}



#comment .postnotify1 {



	background-repeat: no-repeat;

	padding-left: 16px;

}



#comment .postnotify0 {

	

	background-repeat: no-repeat;

	padding-left: 16px;

}

#comment .postusertype {

	text-transform: capitalize;

}

#comment .avatarcontainer {

	

	background-repeat: repeat-y;

	background-position: right top;

}

#comment .avatar {

	border: 1px silver solid;

	margin-right: 1px;

}

#comment .administrator {

	font-weight: bold;

	color: white;

}

#comment .postbody td {

	color: #505367;

	padding: 8px;

	text-align: justify;

	vertical-align: top;

}

#comment .sectiontableentry1 .postbody {

	

}

#comment .sectiontableentry2 .postbody {

	

}

#comment .createdate {

	display: inline; /* AGE */

	color: white;

}

#comment .postfooter {

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 5px;

	padding-right: 5px;

	

	background-repeat: repeat-x;

	background-position: 0px 0px;

}

#comment .form {

	width: 100%;

	border: 1px #677791 solid;

	padding: 1px;

}

#comment #CommentFormTitle {

	color: white;

}

#comment .postbody table {

	border: 0px;

	padding: 2px;

}

#comment .quote {

	text-align: center;

	margin-bottom: 8px;

	margin-left: 8px;

	margin-right: 8px;

}

#comment .genmed {

	color: #505367;

	text-align: left;

	padding-left: 8px;

	padding-bottom: 1px;

}

#comment .quotebody {

	color: #505367;

	border: 1px #CCCCCC solid;

	background: white;

	text-align: justify;

	padding: 8px;

}

#comment .code .genmed{

	padding-left: 29px;

}

#comment .emoticoncontainer {

	padding: 5px;

}

#comment .emoticonseparator {

	padding: 3px;

}

#comment .emoticon {

}

#comment .buttoncontainer {

	float: left;

	padding: 8px 5px 5px 5px;

}

#comment .button {

}

#comment .inputbox {

  margin: 0px;

}

#comment .select {

	width: 82px;

}

#comment .onlyregistered {

	padding: 5px;

	text-align: center;

	font-size: 1.1em;

	color: red;

	font-weight: bold;

	border-top: 1px black solid;

	border-bottom: 1px black solid;

	background: white;

}

#comment a.voting_yes:link, #comment a.voting_yes:visited {

	color: #3C922F;

	font-weight: normal;

	border: 1px outset #3C922F;

	padding: 2px 4px 2px 20px;

	white-space: nowrap;

	float: left;

	line-height: 10px;

	text-decoration: none;

}

#comment a.voting_yes:hover {

	color: #3C922F;

	font-weight: normal;

	border: 1px outset #3C922F;

	padding: 2px 4px 2px 20px;

	white-space: nowrap;

	float: left;

	line-height: 10px;

	text-decoration: none;

}

#comment a.voting_no:link, #comment a.voting_no:visited {

	color: #AE3738;

	font-weight: normal;

	border: 1px outset #AE3738;

	padding: 2px 4px 2px 20px;

	white-space: nowrap;

	float: left;

	line-height: 10px;

	text-decoration: none;

}

#comment a.voting_no:hover {

	color: #AE3738;

	font-weight: normal;

	border: 1px outset #AE3738;

	padding: 2px 4px 2px 20px;

	white-space: nowrap;

	float: left;

	line-height: 10px;

	text-decoration: none;

}

#comment .captchacontainer{

	float: left;

	padding: 5px;

}

#comment .captchainput{

	float: left;

	margin-top: 1px;

}

#comment #captcha{

	border: 1px solid silver;

	float: left;

	margin-left: 5px;

}

#comment #busy{

	padding-left: 5px;

}

#comment #SearchResults a:link, #comment #SearchResults a:visited {

	color: #505367;

}

#comment #SearchResults a:hover {

	color: black;

}

#comment #SearchResults span {

	background: #ffc;

	font-weight: bold;

	border: 1px solid gray;

}

.comment_preview_container {

	border: 1px #677791 solid;

	margin: 8px;

}

.comment_preview {

	padding: 4px;

	text-align: left;

	border: 1px #CCCCCC solid;

	font-size: 0.9em;

	background-color: #F5F5F5;

	cursor: hand;

}

.comment_preview:hover {

	background-color: white;

}

.comment_preview div {

	color: #505367;

	padding-left: 4px;

	padding-right: 4px;

	padding-top: 1px;

	padding-bottom: 1px;

}

.comment_preview div:hover {

	color: white;

	background-color: #253F67;

}

#comment  .button

{

	background:none;

	height:22px;

	width:55px;

	font-weight:700;

	font-size:11px;

	text-align:center;

	color:#fff;

	border:0;

	padding-bottom:3px

}

#_JOOMLACOMMENT_ADDNEW{ background:none}

/*------------COMMENT-----------*//



.contentpagetitle{ color:#ffe5b2}



.tst{ font-size:15px; color:#ffe5b2;  padding:2px 0;}



.menu_gmenu li ul {

margin: 0;

}



.joomimg121_main {

text-align: center;

}

.sectiontableheader_punkty, .sectiontableheader_punkty span {
background: #49834D;
color: white;
}

