/*------------- general -------------*/
* {margin:0; padding:0;}

body
{
	font-size: 10pt; font-family: Tahoma, sans-serif; line-height:1.333em;
	margin-left: auto; margin-right: auto; margin-top: 0px;
	width: 882px; padding: 0px; 
	background:#fff url(../img_front/header-tail.png) top repeat-x; color: black;
}

th {text-align: center; vertical-align: middle;}
td {text-align: left; vertical-align: middle;}

a{text-decoration: none; color: #3955C2;}
a:hover {text-decoration: underline;}
p {text-align: justify; margin-bottom: 5px;}
img {border: none; margin: 0;}
ul {margin-top: 10px; margin-bottom: 10px;}

h2,h3{font-family: Tahoma;}

h2 {font-size: 1.5em; margin-top: 0.8em; margin-bottom: 1em; clear: both; color: #124482;}
h3 {font-size: 1.3em; margin-top: 0.7em; margin-bottom: 0.6em;}
h4 {font-size: 1.15em; margin-top: 0.4em; margin-bottom: 0.4em;}
h5 {font-size: 1em; margin-top: 0.35em; margin-bottom: 0.35em; font-weight: bold;}

input {border-width: 1px;}
#content {padding: 0; display: block; clear: left; min-height: 450px;}

/*------------- header -------------*/
#header {height: 226px; background: url(../img_front/header-bg.jpg) top left no-repeat;}

#logowanie,#head_items {margin-left: 670px; width:190px;}
#head_items {padding-top: 20px;}
#logowanie {padding-top: 8px;}

.login_row {margin-bottom: 7px;}
.login_text {width: 45px; display: inline-block; color: #164c8d;}
.login_input 
{
	width: 120px; border: 1px solid #99bce5; background:#2b61a2; 
	font-size:1em; color: white;
}

.forget_pass {font-weight:bold; color:#164c8d; font-family:Arial; text-decoration: underline;}
.forget_pass:hover {text-decoration: none;}

.head_links {margin-right: 20px; text-align: right; line-height: 1.6em;}

/*------------- menu top -------------*/
#nav .item_top, #nav .item_top_curr {padding: 3px;}
#nav, #nav ul
{
	padding: 0; margin: 0;
	list-style: none; line-height: 2.5em;
}
#nav a
{
	display: block; text-decoration: none;
	color: white; height: 29px; font-size: 15px; padding-left: 10px;
}
#nav li {float: left; width: 139px; height: 39px; margin-right: 2px;}
#nav li ul {position: absolute; width: 139px; height: 39px; left: -999em; margin-top: 8px;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul li {line-height: 2.3em; height: 30px; width: 170px; }
#nav li ul li a {height: 30px; font-size: 1em;}

#nav .item_top {background: url('../img_front/menu_item.png') left top repeat-x;}
#nav .item_top_curr {background-image: url('../img_front/menu_item_curr.png');}
#nav .item_top:hover {background-image: url('../img_front/menu_item_light.png');}

#nav li {background-image: url('../img_front/menu_item.png');}
#nav li:hover, #nav li.sfhover {background-image: url('../img_front/menu_item_light.png');}

#nav li ul li {background: url('../img_front/menu2_item.jpg') left center;}
#nav li ul li:hover, #nav li ul li.sfhover {background-image: url('../img_front/menu2_item_light.jpg');}

/*------------- menu left -------------*/
#menu_left {margin-top: 14px;}
#menu_left ul {list-style-type: none; margin-top: 0;}
#menu_left li {width: 210px; height: 30px; background-image: url('../img_front/menu2_item.jpg');}
#menu_left li:hover {background-image: url('../img_front/menu2_item_light.jpg');}
#menu_left .menu_left_curr {background-image: url('../img_front/menu2_item_light.jpg');}
#menu_left li a {width: 200px; display: block; line-height: 2.3em; padding-left: 10px; color: white;}
#menu_left li a:hover {text-decoration: none;}

/*-------------- nawigacja ---------------*/
#nawigacja {width: 100%; margin-bottom: 0px; margin-top: 2px;}
#sciezka {clear: left; width: 780px; padding: 3px 10px; margin-bottom: 10px;}

.link_rich
{
	text-decoration: none; background: no-repeat left; display: inline-block; 
	padding: 2px 22px; min-width: 80px; height: 18px; background-image: url("../img/link_rich1.png");
}

/*------------- content ---------------*/
#content {background: url('../img_front/menu_under.gif') left top repeat-x; padding-top: 8px;}

#col1 {width: 250px; float: left;}
#col2 {width: 630px; float: left; margin-bottom: 20px;}

.icon_h2 {width: 26px; margin: 0; padding: 0;}
.text_h2 {vertical-align: top; margin-left: 8px; margin-top: 4px; display: inline-block;}
#col1 h3 {margin: 15px 0 5px 5px; color: #124482;}

.sepr {width: 100%; border-top: 2px solid #cedef2; padding: 0 0 10px 0;}

.main_fnuzt {float: left; width: 194px; padding: 5px 7px 20px 7px;}
.main_fnuzt_wew {border-bottom: 2px solid #cedef2; height: 395px;}
.main_fnuzt_img {margin-left: 5px;}
.main_fnuzt_head {margin-left: 15px;}
.main_fnuzt_list {margin-left: 18px}
.main_fnuzt ul {list-style-image: url(../img_front/list-bg.gif);}

.link_more 
{
	display: block; margin-left: 136px; width: 40px;
	background:url(../img_front/link2-bg.gif) top repeat-x; margin-top:10px;
	color:#2b61a2; font-weight:bold; text-decoration:none; padding: 0px 8px;
}

.box1, .box2 {padding: 15px; height: 265px; float: left; width: 280px;}
.box1 {background:#e5fbc7; clear: left;}
.box2 {background:#e7f5ff; margin-left: 5px;}
.box1 ol {margin: 15px 15px 25px 25px;}
.box2 ul {margin: 15px 15px 20px 20px;}

#newsy {width: 550px; padding: 10px;}
#newsy_main {width: 210px; background: #e7f5ff; padding: 10px; line-height: 1.2em;}
#newsy_main p {margin: 0 0 5px 0; text-align: left;}
.news_main {margin-bottom: 8px;}
.news_more {margin-left: 150px; color: #A22222; font-size: 0.8em; font-weight: bold;}

.news {margin-bottom: 15px;}
.news_naglowek {width: 450px; font-weight: bold;}
.news_tresc {margin-top: 8px !important;}
.news h4 {border-bottom: 2px solid #D4D4FF; width: 450px;}

#w_skrocie {width: 190px; background: #e7f5ff; padding: 10px; margin-top: 30px;}
#w_skrocie li {margin-left: 15px;}
#w_skrocie p {text-align: left; }

#text_content {padding: 0 10px 15px 0; min-height: 350px;}
#text_content ul {list-style-image: url(../img_front/list2-bg.gif);}
#text_content li {margin-left: 20px; margin-top: 8px; }
#text_content p {margin-top: 5px; margin-bottom: 5px;}

.frm_border 
{
	width: 250px; padding: 8px 15px; background: #f4fafd; border: 3px ridge #7FAAFF;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.frm_border .btn {background-color: #D4D4FF;}
.frm_border select {width: 120px;}

.btn {background-color: lavender; border-color: #cccffc;}
.btn:hover {background-color: #AAFF7F;}

.lista table {table-layout: fixed; width: auto; margin-top: 10px; margin-bottom: 10px;}
.lista th, .lista td {font-size: 0.9em; overflow: hidden; text-align: center; vertical-align: middle; padding: 0 3px;}
.lista .cnt {text-align: center;}
.lista .lft {text-align: left; padding: 0 5px;}

.lista th {background-color: #cdedff;}
.lista td {background-color: lavender;}
.wiersz_par td {background-color: aliceblue;}

.fn_descr {width: 410px; float: left;}
.fn_descr ul {margin-bottom: 15px;}
.fn_pres h4 {clear: left; margin-top: 20px;}
.mini_scr img {margin: 0 15px 0px 25px; border: 2px ridge;}
.gal_scr img {margin: 10px;}

.info_right 
{
	float: right; width: 260px; border: 2px ridge; 
	padding: 15px 10px; margin-right: 20px; background-color: lavender;
}
.img_page {float: right; margin: 10px 10px 10px 20px;}

/*---------- formularze i feedback -----------*/
form {margin: 5px 0;}
.form_rej {margin: 5px 0;}
.form_rej td {text-align: left; padding: 1px 6px;}
.form_rej td label {text-align: left; padding: 0px 10px 0px 15px;}
.form_rej td select {width: 171px;}
.form_obw {font-weight: bold;}

.btn {margin: 2px 5px; padding: 0 5px; cursor: pointer;}

#msg 
{
	padding: 5px 10px; margin-bottom: 10px;
	border-style: ridge; border-width: 2px; 
	font-size: 1.1em; font-weight: bold;
	color: green; border-color: #AAFFAA; background-color: #D4FFD4;
}
#err 
{
	padding: 10px 10px 0 10px; border-style: solid; border-width: 1px; margin-bottom: 10px;
	color: red; background-color: #FEEDEB; line-height: 1.1em;
}
#err p {font-size: 1.1em; font-weight: bold; margin-bottom: 5px;}
#err ul {list-style-type: square;}
#err li {line-height: 1.4em; margin-left: 20px;}

.msg_text {margin-left: 10px; vertical-align: top;}
.msg_icon {width: 18px;}

/*------------- footer ---------------*/
#stopka 
{
	color:#ffffff; background-color: #9ebee5; font-weight:bold; font-family: arial; 
	text-align: center; padding: 10px 0; margin-top: 20px;
	clear: left; width: 100%;
}
#stopka a {color:#fff; text-decoration:none;}
#stopka a:hover {text-decoration:underline;}
#stopka_print {display: none;}