@import url("roundedcorners.css");
@import url("comments.css");

* { margin: 0; padding: 0; }
ul { list-style:none; }
img, fieldset { border: none; }
hr { visibility:hidden; }
.clear { clear:both; display:block; margin-bottom:-3px}

body {
	font-family:  Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color:#111;
}
br.filler {
	display: none;
}
/* Domyślnie linki nie podkreslane*/
a:link, a:hover, a:visited, a:active {
	color: #327fce;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
div.wrapper {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	overflow:auto;
	overflow:hidden;
}

/**
 * Kolorki
 */
.white_content, .blue_content, .red_content, .green_content, .gray_content, .darkgreen_content, .black_content
.def_content, .tut_content, .txt_content, .cls_content, .frm_content, .usr_content, .edl_content {
	padding: 2px 7px;
	overflow: hidden;
}
.darkgreen_content { background:#6eb320; }
.white_content, .white { background:#fff; }
.gray_content, .gray { background:#eaeaea; }
.green_content, .green { background:#a1cc4d; }
.blue_content, .blue { background:#5ec4f8; }
.red_content, .red { background:#f13e2b; }
.black_content, .red { background:#000; }

.def_content { background:#ffb300; }
.tut_content { background:#a446c2; }
.txt_content { background:#45b3f9; }
.cls_content { background:#f13e2b; }
.frm_content { background:#5539a0; }
.usr_content { background:#ff7800; }
.edl_content { background:#4ad434; }


.red, .red a:link, .red a:visited, .red a:hover, .red a:active,
.green, .green a:link, .green a:visited, .green a:hover, .green a:active,
.blue, .blue a:link, .blue a:visited, .blue a:hover, .blue a:active {
	color:#fff
}
/* Kolorki KONIEC */

/**
 * Formularze
 */
input {
	font-family:  Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #d6d6d6;
	background-color:#f6f6f6;
	padding:4px;
}
select {
	font-family:  Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	padding:1px 0 1px 0;
	width:200px;
}
textarea {
	font-family:  Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border: 1px solid #7f9db9;
}

form.styled input {
	background:#fff;
	border: 1px solid #7f9db9;
	padding:2px 2px 2px 2px;
	width:185px;
}

div.radioButton input {
	width:16px !important;
	display: inline !important;
}
div.radioButton label {
	display: inline !important;
}

/**
 * Stronnicowanie
 */
p.pagination strong {
	font-size: 90%;
	color: #656565 !important;
	margin: 0 10px 0 10px;
}
p.pagination {
	text-align:right;
	margin: 0 0 10px 0;
	line-height:30px;
	height:30px;
}

p.pagination a:link,
p.pagination a:visited,
p.pagination a:hover,
p.pagination a:active {
	text-decoration:none;
}
p.pagination a:hover, p.pagination a.active {
	color:#fff;
	background-color:#f4ae30;
	border:solid 1px #f4ae30;
}
p.pagination a.active {
	font-weight:bold;
}
p.pagination a {
	font-size: 12px;
	background-color: #fff;
	border: solid 1px #e5e5e5;
	padding: 3px 5px 3px 5px;
}
/**
 * Buttons
 */
a.abutton:active, a.abutton:visited, a.abutton:hover, a.abutton:link {
	color: #fff;
}
button.abutton, a.abutton {
	background: #f6ba52 url('../img/buttons/orange_simple_button_bg.png') repeat-x bottom ;
	border-color: #ffe1ab #c88d25 #c88d25 #ffe1ab ;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size:12px !important;
	line-height:23px;
	display:table-cell;
	display:inline-block;
	padding: 0 7px 0 7px ;
	cursor:pointer;
}
button.abutton {
	padding-bottom:2px;
	vertical-align:center;
	height:25px;
}
button.red, a.red {
	background: #ff4f3b url('../img/buttons/red_simple_button_bg.png') repeat-x bottom ;
	border-color: #ffafa5 #ec0a00 #ec0a00 #ffafa5;	
}
button.pink, a.pink {
	background: #e162c9 url('../img/buttons/pink_simple_button_bg.png') repeat-x bottom ;
	border-color: #f2afe5 #b5329a #b5329a #f2afe5 ;	
}
button.blue, a.blue {
	background: #5396ef url('../img/buttons/blue_simple_button_bg.png') repeat-x bottom ;
	border-color: #a8caf8 #185bb2 #185bb2 #a8caf8 ;	
}

button.green, a.green {
	background: #5be545 url('../img/buttons/green_simple_button_bg.png') repeat-x bottom ;
	border-color: #97ff86 #2db717 #2db717 #9bff8b ;	
}

button.gray, a.gray {
	background: #b4b4b4 url('../img/buttons/gray_simple_button_bg.png') repeat-x bottom ;
	border-color: #dadada #8d8d8d #8d8d8d #dadada;	
}
/**
 * Header 
 */
div#head {
	background-color:#fff;
	padding: 0 0 0 0;
}
div#head h1 {
	text-indent: -9999px;
}
div#head h1 a {
	display: block;
	background: #4d85cf url("../img/logo.png") top left no-repeat;
	width: 185px;
	height: 61px;
}
/* menu */
div#head div.mwrapper {
	position:relative;
	bottom:-35px;
	margin-top:-35px
}
div#head ul li,
div#head div.mainmenu a,
div#head div.mainmenu span.a,
div#head div.mainmenu span.a2,
div#head div.mainmenu span.b
 {
	display:-moz-inline-stack;
	display:table-cell;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
div#head div.mainmenu {
	font-size:14px;
	padding: 0 0 2px 0;
	margin-top: 43px;
	position:relative;
	bottom:-8px;
	z-index:2;
}
div#head div.mainmenu a:visited,
div#head div.mainmenu a:hover,
div#head div.mainmenu a:link,
div#head div.mainmenu a:active {
	color:#11447d;
	text-decoration:none;
}
div#head div.mainmenu ul li {
	background: url("../img/menu/border.png") 100% 6px no-repeat;
	padding-right:5px;
	padding-left:5px;
	margin-left:-5px;
}
div#head div.mainmenu ul li span.b {
	border-right: 1px #c3c3c3 dotted;
	background:#fff;
}
div#head div.mainmenu ul li.last {
	background: none;
}
div#head div.mainmenu a {
	padding: 5px 10px 6px 10px;
}
div#head div.mainmenu li:hover a {
	color:#fff;
}
div#head div.mainmenu li span.a a {
	background-image: url("../img/menu/white.png");
	background-position:top left;
	background-repeat:no-repeat;
}
div#head div.mainmenu li span.a2 {
	background-image: url("../img/menu/white.png");
	background-position:top right;
	background-repeat:no-repeat;
}

div#head div.mainmenu li.def:hover span.a2, div#head div.mainmenu li.def_active span.a2 { background-color: #ffb300; }
div#head div.mainmenu li.tut:hover span.a2, div#head div.mainmenu li.tut_active span.a2 { background-color: #a446c2; }
div#head div.mainmenu li.txt:hover span.a2, div#head div.mainmenu li.txt_active span.a2 { background-color: #45b3f9; }
div#head div.mainmenu li.cls:hover span.a2, div#head div.mainmenu li.cls_active span.a2 { background-color: #f13e2b; }
div#head div.mainmenu li.frm:hover span.a2, div#head div.mainmenu li.frm_active span.a2 { background-color: #5539a0; }
div#head div.mainmenu li.usr:hover span.a2, div#head div.mainmenu li.usr_active span.a2 { background-color: #ff7800; }
div#head div.mainmenu li.edl:hover span.a2, div#head div.mainmenu li.edl_active span.a2 { background-color: #4ad434; }

div#head div.mainmenu li.def_active span.a, div#head div.mainmenu li.tut_active span.a,
div#head div.mainmenu li.txt_active span.a, div#head div.mainmenu li.cls_active span.a,
div#head div.mainmenu li.frm_active span.a, div#head div.mainmenu li.usr_active span.a,
div#head div.mainmenu li.edl_active span.a, div#head div.mainmenu li span.a
 {
	height:38px;
	background-position:bottom center;
	background-repeat:no-repeat;
}
div#head div.mainmenu li.def_active span.a a, div#head div.mainmenu li.tut_active span.a a,
div#head div.mainmenu li.txt_active span.a a, div#head div.mainmenu li.cls_active span.a a,
div#head div.mainmenu li.frm_active span.a a, div#head div.mainmenu li.usr_active span.a a,
div#head div.mainmenu li.edl_active span.a a
 {
	color:#fff;
}

div#head div.mainmenu li.def_active span.a {	background-image: url("../img/menu/def_arrow.png"); }
div#head div.mainmenu li.tut_active span.a {	background-image: url("../img/menu/tut_arrow.png"); }
div#head div.mainmenu li.txt_active span.a {	background-image: url("../img/menu/txt_arrow.png"); }
div#head div.mainmenu li.cls_active span.a {	background-image: url("../img/menu/cls_arrow.png"); }
div#head div.mainmenu li.frm_active span.a {	background-image: url("../img/menu/frm_arrow.png"); }
div#head div.mainmenu li.usr_active span.a {	background-image: url("../img/menu/usr_arrow.png"); }
div#head div.mainmenu li.edl_active span.a {	background-image: url("../img/menu/edl_arrow.png"); }
/* menu cd */
div#head div.submenu span.reverse {
	float:right;
	position:relative;
	top:0px;
	padding:6px;
	
}
div#head div.submenu span.reverse a {
	text-decoration:undeline;
	font-size:14px;
}
div#head div.submenu span.reverse a:hover {
	text-decoration:underline;
}
div#head div.submenu {
	background-color:#4d85cf;
	position:relative;
	z-index:1;
}
div#head div.submenu .active {
	font-weight:bold;
	font-size:14px;
}
div#head div.submenu a:visited,
div#head div.submenu a:hover,
div#head div.submenu a:link,
div#head div.submenu a:active {
	color:#fff;
	text-decoration:none;
}
div#head div.submenu li {
	padding:6px 18px 6px 0;
}
div#head div.submenu a:hover {
	text-decoration:underline;
}
div#footer a:link, div#footer a:hover, div#footer a:visited, div#footer a:active,
div#head a:link, div#head a:hover, div#head a:visited, div#head a:active {
	text-decoration:none;
}
div#footer a:hover, 
div#head a:hover {
	text-decoration:underline;
}
/**
 * Content
 */
div#content {
	border-top: 4px solid #f4ae30;
	background-color:#dadada;
	min-height:20px;
	padding:200px;
	padding: 5px;
}
div#content div.first {
	margin-top:5px;
}
/**
 * Footer
 */
div#footer {
	border-top: 4px solid #c6c6c6;
	background-color:#fff;
	padding: 10px 0 10px 0;
	font-size: 11px;
	color: #a5a5a5;
}
div#footer p {
	margin: 10px 0 10px 0 ;
}
div#footer p.notice {
	margin-left:-4px;
}
div#footer p.copy {
	margin: 20px 0 10px 0 ;
}
div#footer p strong {
	display: inline-block;
	text-transform: uppercase;
	width:80px;
}
div#footer p a {
	margin: 0 4px 0 4px;
}
/**
 * Content
 */
h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 5px 10px;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 5px;
}
h4 a:hover, h3 a:hover, h2 a:hover, h1 a:hover,
h4 a:visited, h3 a:visited, h2 a:visited, h1 a:visited,
h4 a:link, h3 a:link, h2 a:link, h1 a:link, 
h4 a:active, h3 a:active, h2 a:active, h1 a:active {
	color: #111;
	text-decoration: none;
}
/**
 * RIGHT (menu)
 */
div.right {
	width: 350px;
	margin-left: 640px;
	padding: 0 0 5px 0;
}
div.right h3 {
	border-bottom: 1px solid #dfdfdf;
	padding: 0 12px 10px 12px;
	margin: auto -7px 10px -7px;
}
div.right ul {
	padding: 0 10px;
}
div.right ul li {
	padding: 2px 0;
}
div.right ul li.current-cat a {
	font-weight: bold;
}
/**
 * LEFT (content)
 */
div.left div.entry {
	overflow: hidden;
	width: 608px;
	line-height:18px;
	color:#111111;
	font-size:13px;
}
div.left h3 {
	font-size: 20px;
	padding: 5px 0;
}
div.left small {
	padding: 5px;
}
div.left div.entry p {
	text-align: justify;
	padding-bottom: 10px;
}
div.left div.entry {
	border-top: 1px solid #dfdfdf;
	padding: 10px 12px 10px 12px;
	margin: 10px -7px 0 -7px;
}
div.left {
	width: 632px;
	float: left;
	padding: 0;
}
div.left ul.navigation li.right {
	text-align: right;
}
div.left ul.navigation li.left {
	text-align: left;
}
div.left ul.navigation li {
	display:-moz-inline-stack;
	display:table-cell;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width: 307px;
}

/**
 * index boxes
 */
div.index_boxes {
	margin-bottom:4px;
	position: relative;
}
div.index_boxes div {
	display:inline;
}
div.index_boxes .primary img { margin-right:4px; }
div.index_boxes p a {
	display:block;
	height:45px;
	width:300px;
	padding:73px 3px 4px 10px;
}
div.index_boxes p strong {
	display:block;
	margin-bottom:4px;
}
div.index_boxes p a span { padding:3px; }
div.index_boxes p a:active,
div.index_boxes p a:hover,
div.index_boxes p a:visited,
div.index_boxes p a:link {
	color:#fff;
	text-decoration:none;
}
div.index_boxes .secondary p {
	margin-left:320px !important;
	background:url(../img/index_boxes/corners_right.png) center right no-repeat;
}
div.index_boxes p {
	position:absolute;
	z-index:10;
	margin:-125px 0 0 0 !important;
	background:url(../img/index_boxes/corners_left.png) center left no-repeat;
	width:302px;
}
div.index_boxes p a.def span { background-color:#ffb300; }
div.index_boxes p a.tut span { background-color:#a446c2; }
div.index_boxes p a.txt span { background-color:#45b3f9; }
div.index_boxes p a.cls span { background-color:#f13e2b; }
div.index_boxes p a.frm span { background-color:#5539a0; }
div.index_boxes p a.usr span { background-color:#ff7800; }
div.index_boxes p a.edl span { background-color:#4ad434; }

