@charset "UTF-8";

/* CSS Document

ciemny zielono-niebieski 084E44
zielnono-niebieski 009A86
pomaranczowy E7B10C

 */

body { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:small; margin:0px; padding:0px; text-align:center; background-color:#fff; }
.page { width:970px; margin:0px auto; text-align:left; line-height:160%; }

.columns { width:100%; overflow:hidden; }
.col_small_lft { width:200px; float:left; }
.col_medium_lft { width:350px; float:left; }
.col_wide_lft { width:500px; float:left; }
table { width:100%; }
td { vertical-align:top;}
#left_menu { width:190px; float:left; }
#center_column { padding:0px 20px; }
#right_column { padding:0px; width:255px; }

#right_short_column { padding:0px; width:200px; }

.small_lft { width:280px; padding:10px 0px 0px 0px; background:transparent url(/images/layout/header_line.png) left top no-repeat;  }
.small_rgt { width:170px; float:right; padding:10px 0px 0px 0px; background:transparent url(/images/layout/header_line.png) left top no-repeat; }
.rgt_border { width:293px; float:left; /*background:transparent url(/images/layout/line.png) right top repeat-y;*/ }

.small_rgt h4 { margin:0px; padding:10px 0px; background:transparent url(/images/layout/line.png) right bottom repeat-x; }

.equal_rgt { width:49%; float:right; }
.equal_lft { width:49%; float:left; }

h1, h2, h3, h4, h5 { color:#084E44; font-family:"Trebuchet MS", Geneva, Arial, sans-serif; }
h1 { font-size:1.6em; margin:0px; padding:10px 0px 10px 0px; line-height:130%; }
h2 { font-size:1.4em; margin:0px; padding:10px 0px 10px 0px; }
h3 { font-size:1.2em; margin:0px; padding:10px 0px 10px 0px; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link { text-decoration:none; color:#084E44; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; color:#E7B10C;  }

a { color:#009A86; }
a:hover { color:#E7B10C; }

a img {border:none;}

.l_title { padding:10px 0px 2px 0px; margin:0px 0px 0px 0px; }
.l_title_2 { padding:2px 0px 2px 0px; margin:0px 0px 0px 0px; }
span.data { color:#999; }
span.event_data { color:#A7081C; font-weight:bold; }
span.zgloszenie { display: block; float: left; padding-top: 5px; }
.l_desc { padding:2px 0px 15px 0px; margin:0px; font-size:0.9em; line-height:135%; }
.l_foto { float:left; padding:0px 10px 5px 0px; }
.l_foto_p { padding:10px 10px 5px 0px; }

.list_title { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; font-weight:normal; font-size:1em; }
.list_desc { padding:0px 0px 15px 0px; margin:0px; font-size:0.9em; line-height:135%; }

.red { color:#A7081C; }

.document { text-align:justify;}

#reklama { padding:10px 0px;  }
#header { background:transparent url(/images/layout/head_background.png) 0px top repeat-x; overflow:hidden; width:100%; height:110px; }

#logo { padding:15px 0px 0px 0px; float:left; }
#logo a { display:block; width:432px; height:75px; text-indent:-3000px; background:transparent url(/images/layout/logo_transparent.png) 0px 0px no-repeat; outline:none; }
#login_form { float:right; padding:10px 0px 0px 0px; font-size:12px; }
#login_form form { margin:0px; }
#login_form p { text-align:right; color:#fff; margin:0px; padding:4px 0px;}
#login_form input { width:150px; margin:0px; padding:0px; }
#login_form input.button { width:auto; }
#login_form a { color:#fff;}
#login_form a:hover { color:#E7B10C;}

#main_menu { width:100%; border-top:1px solid #009A86; border-bottom:1px solid #009A86; overflow:hidden; font-size:12px; }
#main_menu ul { margin:0px 0px; padding:0px; float:left; }
#main_menu li { display:inline; list-style:none; margin:0px; padding:0px; }
#main_menu li a, #main_menu li a:link, #main_menu li a:visited { display:block; line-height:1.2em; float:left; padding:3px 25px; margin:6px 0px; border-right:1px solid #009A86; text-decoration:none; }
#main_menu li a.selected  { background-color:#009A86; color:#fff; padding:8px 25px; margin:1px 0px; }
.main_a { background-color:#fff; color:#009A86; padding:3px 25px; margin:6px 0px; }
.main_a:hover { background-color:#009A86; color:#fff; padding:8px 25px; margin:1px 0px; }

#left_menu ul { margin:0px; padding:0px; font-size:12px;  }
#left_menu li { list-style:none; margin:0px; padding:0px; border-bottom:1px solid #FFF6A6; }
#left_menu li a { display:block; text-decoration:none; background:transparent url(/images/layout/bullet.png) 8px 12px no-repeat; }
#left_menu li a.selected { color:#084E44; padding:6px 0px 0px 25px;  background-position:8px 12px; }
#left_menu li a.selected:hover { color:#084E44; padding:6px 0px 0px 25px;  background-position:8px 12px; }
.left_a { padding:6px 0px 6px 25px; color:#333; background-position:8px 12px; }
.left_a:hover { color:#084E44; padding:6px 0px 6px 35px; background-position:18px 12px; }

#left_menu ul ul { margin:0px; padding:0px; font-size:11px;  }
#left_menu li li {  border-bottom:none; margin:0px; padding:0px; }
#left_menu li li a { font-size:1em; display:block; background:none; }
#left_menu li li a.selected, #left_menu li li a.selected:hover { color:#084E44; padding:1px 0px 1px 40px; }
.left_sub { color:#999; padding:1px 0px 1px 40px; }
.left_sub:hover { color:#084E44; padding:1px 0px 1px 45px; }

#search_form { float:right; }
#search_form form { margin:0px; padding:8px 0px 0px 0px; }
#search_form input { width:100px; margin:0px; padding:0px; }
#search_form input.button { width:auto; }

p.header { font-size:1.4em; padding:12px 0px 20px 0px; line-height:100%; font-family:"Trebuchet MS", Geneva, Arial, sans-serif; background:transparent url(/images/layout/header_line.png) 0px bottom no-repeat; margin:0px; }
p.header span { font-size:0.8em; color:#999; line-height:100%; }
p.header a { color:#333; text-decoration:none;}
p.header a:hover { color:#E7B10C; }

p.header span.header_left,p.header span.header_right { color:#333;  font-size:1em; }
p.header span.header_right { float: right; }

p.sub_header { font-size:1.2em; padding:12px 0px 10px 0px; margin:0px 0px 5px 0px; line-height:100%; font-family:"Trebuchet MS", Geneva, Arial, sans-serif; border-bottom:1px solid #E7B10C; }
ul.sub_list { margin:0px; padding:0px; }
ul.sub_list li { list-style-type:none; background:transparent url(/images/layout/bullet.png) 8px 18px no-repeat; padding:10px 0px 10px 20px; border-bottom:1px dotted #E7B10C; }
ul.sub_list li.last { border-bottom:none; }

.main_article { width:100%; overflow:hidden; padding-bottom:10px; }
.main_article img { float:left; padding:5px 15px 10px 0px; }
.main_article p { margin:0px; padding:0px 0px 20px 0px; }

.medium_article { margin:0px; padding:0px 0px 10px 0px; background:transparent url(/images/layout/line.png) right bottom repeat-x; }
.medium_article img { float:left; padding:0px 15px 10px 0px; }

p.tools { float:right; padding:0px 10px; margin:0px; }
h1.tytul { line-height:150%; margin:0px; padding:5px 0px 10px 0px; }


#footer { border-top:1px solid #009A86; }
.foot_links { text-align:center; padding:10px 0px; }
.foot_image { float:right; padding:0px; }




/* calendarz --------- */

#daycalendar {
	padding-top: 10px;
	width: 190px;
}
#daycalendar h3 { text-align: center; }
#daycalendar span {  color:#084E44; display: block; font-size:9px; float: left; width: 26px; height: 20px; padding: 0; margin:0px; text-align: center; border: 1px solid #fff; border-left:none; border-top:none; }
#daycalendar span.nazwa { color:#fff; background-color: #084E44; border: none; border-bottom: 1px solid #fff; padding: 0px 1px 0px 0px; } /*  1px solid #cca; } */
#daycalendar a	{ font-weight:bold; color:#084E44; text-decoration:none; }
#daycalendar .Mon	{ border-left: 1px solid #fff; }
#daycalendar span.active { background-color: #ffffcc; }
#daycalendar span.today a { color: #A7081C; }


.calendar_cont { padding:10px 0px 0px 20px; }
#monthcal	{ width:210px; height:210px; margin-left:0px; }
#monthcal h3 { text-align: center; }
#monthcal h3 a, #monthcal h3 a:link, #monthcal h3 a:visited #monthcal h3 a:hover { color:#000; text-decoration:none; }
#monthcal h3 a:hover { text-decoration:underline; background-color:#fff; }

.month	{
	font-size:11px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	line-height:60px;
	float:left;
	width:70px;
	border:0.5px solid #ccc;
	background-color:#fafafa;
	text-transform:capitalize;
}
a.month	{ color:#000000; }
a.month:link, a.month:visited	{ color:#000000; text-decoration:none; background-color:#D1F977; }
a.month:focus					{ background-color:#FFFFFF; }
a.month:hover					{ background-color:#ECF2ED; }
a.month:active					{ background-color:#CC66CC; }



/* formularze */
span.podpis { clear:both; font-size: 9px; line-height:1.2em; color:#666; }

div.wideform { }
div.wideform p { width:100%; overflow:hidden; }
div.wideform label { float:left; width:100px; text-align:right; }
div.wideform span.podpis { clear:both; font-size: 9px; line-height:1.2em; color:#666; margin-left:100px;}
div.wideform input { width:300px; overflow:hidden; }
div.wideform input.button { width:auto; margin-left:350px; }
div.wideform textarea { width:300px; height:200px; }

div.inline_login { padding-left:20px; }
div.inline_login label { display:block; }

.short_form p { width:100%; overflow:hidden; }
.short_form h3 { margin:20px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #E7B10C; }
.short_form label { width:150px; display:block; float:left; text-align:right; padding:0px 10px; }
.short_form input { width:250px; display:block; float:left; }
.short_form input.button { width:auto; float:right; margin-right:50px; }
.short_form input.checkbox { width:auto; }
.short_form input.radio { width:auto; margin-right: 10px; float: none; display: inline; }
.short_form .insidebox { width:250px; display:block; float:left; }

p.radio span {  } 

#ilosc { width: 30px; float: none; display: inline; padding: 0px 0px; margin: 0px 3px; }
.short_form input.inline_button { width:auto; float:none; display: inline; }

input.error { border:2px solid #f00; }
.error, .errortext { color:#f00; }
.errortext { padding-left:170px; }


.komentarz	{
	border: 1px gray solid;
	padding: 4px;
	background-color: #EFEFEF;
}

.zapis_szkolenia { width: 100%; overflow: hidden; }
.zapis_szkolenia a { float: right; display: block; width:150px; height:30px; overflow: hidden; background: transparent url('../images/zgloszenie.png') top left no-repeat; }
.zapis_szkolenia a:hover { background-position: top right; }

.zapis_szkolenia a span { display: block; padding-top:30px; }


/* errors ------------ */

#errors { background:#fff url(../images/error.gif) no-repeat center left;
list-style:none; margin:10px auto; padding:20px 0px; width:100%; border:1px solid #aaa; }

#errors li { padding:2px 20px 2px 30px; color:#FF0000; }

#messages { background-color:#fff; list-style:none; margin:10px auto; padding:20px 0px; width:100%; border:1px solid #aaa; }

#messages li { padding:2px 20px 2px 30px; color:#00CC00; }

div.alert { border: 1px solid #F00; background-color:#F9F9F9; }
