body {
	margin: 0px;
	padding: 0px;		
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	background: #ffffff url(../_d/lay/tlo_b.jpg) no-repeat center top;
}

#sites{	
	margin: 0px auto;
	width: 994px;	
}

.header{
	text-align: center;
	margin: 0px auto;
	width: 994px;
}
 
.overflow { overflow: auto; }
.overflow2 { overflow: hidden; }
.clear_both {  clear: both;}
.clear_left {  clear: left;}
.clear_right {  clear: right;}
.left {	float: left;}
.right { float: right;}
.center{ float: center; }

.alignr{ text-align: right; }
.alignc{ text-align: center; }
.alignl{ text-align: left; }

.disp1 { display: block;}
.disp2 { display: inline;}

.valignt { vertical-align: top; } 

p { margin: 0; padding: 0; border-width: 0;}


IMG	{border-color: #FFFFFF; border-style: none; border-width: 1px; margin: 0px;  }

/****************szkielet uklad***************/
#header {
	margin: 0px;
	padding: 0px; 
	background-color: white;
}

#left_center_right{
	width: 204px;
	margin: 0 10px 0 0;
	font-size: 12px;
	display: inline;
	float: left;
	overflow: hidden;
}

#center_left_right{
	width: 490px;
	margin: 0px;
	font-size: 12px;
	display: inline;
	float: left;
	overflow: hidden;
}

#right_left_center{
	width: 280px;
	margin: 0 0 0 10px;
	font-size: 12px;
	display: inline; 
	float: right;
	overflow: hidden;
}

.wrapper {
	float: left;
	border-left: 1px solid #b8b5b8;
	border-right: 1px solid #b8b5b8;
	background: transparent url(../_d/lay/wrapper_bg.gif) repeat-y 0 0;	
	width: 992px;
	*width: 994px;
}

#left_center {
	width: 197px;
	margin: 0px;
	font-size: 12px;
	display: inline; 
	float:left;
	background: #efefef none;
	overflow: hidden;
}

#center_left {
	color: #545454;
	display: inline;
	float: left;
	font-size: 10px;
	overflow: hidden;
	width: 790px;
	margin-left: 5px;
	text-align: left; 
}

#left_right {
	width: 500px;
	font-size: 12px;
	display: inline;
	margin: 0px 2px 5px 3px;
	padding: 0px;
	float: left;
	overflow: hidden;
}

#right_left {
	width: 260px;
	margin: 0px 3px 5px 2px;
	padding: 0px;
	font-size: 12px;
	display: inline; 
	float: right;
	overflow: hidden;
}

#center_right {
	width: 650px;
	font-size: 12px;
	display: inline;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
}

#right_center {
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;
	display: inline; 
	float: right;
	overflow: hidden;
}

#left {
	width: 764px;
	margin: 0 3px 5px 3px;
	padding: 0px;
	font-size: 12px;
	display: inline;
	float: left;
}

#center {
	width: 764px;
	margin: 0 3px 5px 3px;
	padding: 0px;
	font-size: 12px;
	display: inline;
	float: left;
}

#right {
	width: 764px;
	margin: 0 3px 5px 3px;
	padding: 0px;
	font-size: 12px;
	display: inline;
	float: left;
}

.pasek {
   width: 995px;
	*width: 994px; 
	height: 10px;
	background: transparent url(../_d/lay/stopka.gif) no-repeat 0 0;	
	float: left; 
}

#stopka {
	padding-bottom: 10px;
}

/********* koniec ************/


a { color: #8B8B8B; text-decoration: underline; }
a:hover { color: #FF5E70; text-decoration: underline; }

#a1 { color: red; text-decoration: underline; }

/** gora **/
.logo { margin: 0; padding: 0; text-align: left; width: 200px; float: left; }
.logo img { float: left; margin: 0; padding: 0; display: inline;}

#top_wrapper {
	width: 274px;
	height: 60px;
	float: right;
}

.top_rej { background:#f2f2f2; background-image: url(../_d/lay/tlo_top_menu.gif); background-repeat: no-repeat; background-position: top; text-align: right; float: right; padding: 0px; width: 274px; height: 51px; margin-top:25px; }
/*
.top_rej a.pozycja { padding: 8px; margin-left: 0px; float: right; display: inline; color: #999999; }
.top_rej a.pozycja:hover { color: #999999; }
 */

.top_rej p.pozycja { color: #999999; }
.top_rej a.pozycja { color: #999999; padding: 0 8px 0 0; }
.top_rej a.pozycja:hover { color: #999999; }
.top_rej a.pozycja2 { color: #999999; padding: 0 0 0 8px; }
.top_rej a.pozycja2:hover { color: #999999; }
.top_rej td { height:24px; }


.top_linki { background-image: url(../_d/lay/tlo_top_menu.gif); background-repeat: no-repeat; text-align: right; float: right; padding: 0px; width: 274px; height: 24px; margin-top:6px; }

.top_linki a.pozycja { padding: 8px; margin-left: 0px; float: right; display: inline; color: #999999; }
.top_linki a.pozycja:hover { color: #999999; }
.pasek_navi { float: left; background-image: url(../_d/lay/belka_gora.jpg); background-repeat: no-repeat;  width: 994px; height: 28px; line-height: 28px}
.pasek_navi .gdziejestem { font-size: 11px; float: left; display: inline; width: 650px; margin-left: 10px; height: 28px; line-height: 28px; color: #FFFFFF; text-align: left; }
.pasek_navi .gdziejestem a { color: #ffffff;}
.pasek_navi .wyszukiwarka { float: right; margin-right: 4px; display: inline; height: 24px; line-height: 24px; *margin-top: 4px; width: 320px; text-align: right; }
.pasek_navi .wyszukiwarka .inputwidth { width: 187px; height: 20px; border: 1px solid #bcbcbc; font-size: 12px; color: #6e6e6e; vertical-align: middle; }
.pasek_navi .wyszukiwarka .input_button, .formularz .form_button { border:1px none; height:20px; vertical-align:middle; width:79px; background: url('../_d/lay/szukaj1.gif') no-repeat 0 0;}
.flash { margin: 5px 0px 5px 0px; float: left; display: inline;  }

/** stopka **/
.stopka { width: 994px; padding-top: 4px; margin-bottom: 10px;}
.stopka .adres { float: left; width: 300px; text-align: left; }
.stopka .linki { float: right; text-align: right; }
.stopka .linki a { color: #999999; text-decoration: none; }
.stopka .linki a:hover { text-decoration: underline; }


/*** formularze ***/
form { border: 0px; margin: 0px; padding: 0px; }



/*** kalendarz ***/
td { font-family: Verdana, "Trebuchet MS", Arial, Veranda, sans-serif; padding: 3px; font-size:10px; }
#calback { position: relative; background: #FFF url('../_d/lay/calWaiting.gif') no-repeat 50% 100px; margin: 0 auto; width: 280px; float: left }
.cal { background: #506ea4; width: 100%; }
.calhead { width: 100%; font-weight: bold; color: #FFF; font-size: 14px; }
.calhead img { border: none; }
.dayhead {  height: 20px; background: #aeccd7;}
.dayhead td { text-align: center; color: #656d6f; font-size: 11px;}
.dayhead td.niedziela { color: #ff0000; }
.dayhead td.sobota { color: #069cd3; }
.dayrow { background: #dee7f0; height: 20px; }
.dayrow td { width: 25px; color: #2b2e33; font-size: 12px; }
.dayrow td a { color: #506ea4; }
.day { text-align: center; font-family: arial; font-size: 12px; }
.dayover { background: #cfcdce; }
.dayout { background: #dee7f0; }
#today { width: 100%; height: 100%; }
#today a{ color: #CC0000; display: block; background-color: #EEEF77; margin: 0; padding: 0; }
#normal_day a{ color: #000000; display: block; background-color: #EEEF77; }
a.calendar_link { color: #000000;}   
.cal .poprzedni_mc, .cal .aktualny_mc, .cal .nastepny_mc { width: 80px; text-align: center; height: 18px; line-height: 18px; float: left; background: #aeccd7 none; border: 1px solid #84bcbb; font-size: 12px; font-weight: bold;  float: right; text-decoration: none; color: #000; }
.cal .aktualny_mc { margin: 0px 5px 0px 5px; }
/** tootltip **/
#dhtmltooltip{ position: absolute; left: -300px; width: 150px; border: 1px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer{ position:absolute; left: -20px; z-index: 101;  }

/** menu **/
#lista { width: 197px; float: left; background: #EFEFEF none; }
ul#lista { list-style-type: none; list-style-position:outside; margin: 0; padding: 0px; border-bottom: 1px solid #fff;}
ul#lista li.kat { width: 197px; float: left; clear: both;  border-bottom: 1px solid #c6c6c6; border-top: 1px solid #f7f7f7; }
ul#lista li.kat div { margin: 10px 0px 10px 10px; background: url('../_d/lay/strzalka_menu.gif') no-repeat 0 0; float: left; padding: 0px 0px 0px 18px; *padding: 0px 0px 10px 18px; }
li a { color: #000; text-decoration: none; font-size: 11px;  }
ul#lista li.kat ul.lista2 { list-style-type: none; list-style-position: outside; margin: 0; padding: 10px 0px 0px 0px; float: left; text-align: left; width: 240px; *width: 300px; border-top: 1px solid #f7f7f7; }
ul#lista li.kat ul.lista2 li { background: transparent none; padding: 0 0 2px 30px; margin: 1px 0 3px 0; float: left; clear: both; }
ul#lista li.kat ul.lista2 li ul.lista3 { padding: 0; list-style: none; background: #ddd none; float: left; margin-left: 20px; width: 380px; overflow: hidden; display: inline; }
ul#lista li.kat ul.lista2 li ul.lista3 li { background: transparent none; padding: 0 10px 2px 10px; margin: 1px 0 3px 0; float: left; clear: both; }
.aktwyny a { color: #FF5E70;  }

ul#lista li.kat2 { width: 197px; float: left; clear: both; }
ul#lista li.kat2 div { margin: 10px 0px 0px 0px; background: url('../_d/lay/strzalka_menu_s.gif') no-repeat 0 0; background-position: 0px 3px; float: left; padding: 0px 0px 0px 12px; *padding: 0px 0px 10px 11px; font-weight:bold; font-size:11px}
ul#lista li.kat ul.lista2 li ul.lista3 li.normalny a { color: #8c8c8c; }
ul#lista li.kat ul.lista2 li ul.lista3 li.normalny a:hover { color: #FF5E70; }
ul#lista li.kat ul.lista2 li ul.lista3 li.aktywny a { color: #FF5E70; }

/** ZALOGOWANI **/
ul#lista li.kat_logged { width: 197px; float: left; clear: both;  border-bottom: 1px solid #c6c6c6; border-top: 1px solid #f7f7f7; background:#c9c9c9; }
ul#lista li.kat_logged div { margin: 10px 0px 10px 10px; background: url('../_d/lay/padlock.png') no-repeat 0 0; float: left; padding: 0px 0px 0px 18px; *padding: 0px 0px 10px 18px; }
ul#lista li.kat_logged div a { font-weight:bold; color:black; }

ul#lista li.kat_logged ul.lista2 { list-style-type: none; list-style-position: outside; margin: 0; padding: 10px 0px 0px 0px; float: left; text-align: left; width: 240px; *width: 300px; border-top: 1px solid #c0c0c0; }
ul#lista li.kat_logged ul.lista2 li { background: transparent none; padding: 0 0 2px 30px; margin: 1px 0 3px 0; float: left; clear: both; }
ul#lista li.kat_logged ul.lista2 li ul.lista3 { padding: 0; list-style: none; background: #ddd none; float: left; margin-left: 20px; width: 380px; overflow: hidden; display: inline; }
ul#lista li.kat_logged ul.lista2 li ul.lista3 li { background: transparent none; padding: 0 10px 2px 10px; margin: 1px 0 3px 0; float: left; clear: both; }

/** tytul **/
.tytul { color: #FF5E70; font-size: 20px; font-weight: normal; padding-bottom: 10px; float: left; }
.tytul a,.tytul2 a { color: #FF5E70; }
.tytul2 { color: #FF5E70; font-size: 20px; font-weight: normal; float: left; }

.tytul_bg { color: #FF5E70; background: #EFEFEF none; float: left; line-height: 27px; margin-bottom: 12px; padding-left: 10px; width: 100%; font-size: 16px;  }

.menu_tytul {
	background:transparent url(../_d/lay/menu_title_bg.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	float:left;
	height:28px;
	line-height:28px;
	width:197px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}

.menu_tytul .tytul_text { padding-left: 10px; }
/*** newsletter - boks lewa kolumna ***/
.newsletter, .trenerzy { float: left; margin-top: 15px; font-size: 12px; }
.newsletter .wiecej, .trenerzy .wiecej { float: right; margin-top: 5px; font-size: 10px; }
.newsletter_link { padding-left: 10px; float: left; margin: 10px 0px 20px 0px; text-decoration: none; }
.newsletter_link a { color: #000; text-decoration: none; }
.newsletter_link a:hover { text-decoration: underline; }
/*** lista szkolen sg ***/
.lista_item { float: left; margin-bottom: 18px; width: 780px; clear: both; text-align: left; }
.lista_item .tytul2 { font-size: 16px; font-weight: bold; padding-bottom: 0px; float: left; background: transparent none; width: 770px; padding-left: 0px; line-height: 16px;}
.lista_item .tytul2 a { color: #FF5E70; }
.lista_item .data_miejsce { color: #4866A2; margin-bottom: 8px; }
.lista_item .wiecej { margin-top: 10px; float: right; text-align: right; }
.lista_item img { float: left; margin-right: 10px; display: inline;  }
.lista_item .data { font-size: 11px; font-weight: normal; float: right; text-align: right; color: #909090; padding-top: 4px; }
.lista_item .title { float: left;  }

/** szkolenie item **/
.item_info { float: left; margin-bottom: 14px; width: 485px; }
.item_info .data_miejsce, .item_info .trener { font-size: 14px; }
.item_info .skrot { margin-top: 20px;  }
.item_info .foto { float: left; width: 485px; margin: 20px auto; text-align: center; }

/** agenda **/
.tytul_szkolenia { font-size: 16px; font-weight: bold; color: #848484; margin-bottom: 20px;  }

/** wyszukiwanie zlozone **/
#wyszukiwanie_zlozone .nazwa { float: left; margin-bottom: 20px; width: 240px; text-align: left;  }
#wyszukiwanie_zlozone .nazwa select { width: 150px; }
.search_btn { float: right; margin-right: 10px; }
#wyszukiwanie_zlozone .szukaj_button { background:url('../_d/lay/szukaj.gif') no-repeat 0 0; border:1px none; height:18px; width:50px; float: right } 

.formularz { width: 200px; float: left; margin-top: 10px; }
.formularz .form_button { float: right; }

/** boksy sg **/
.boks_sg {
	width: 260px; 
	float: left;
	display: inline;
	overflow: hidden;
	background: transparent url(../_d/lay/kropki.jpg) repeat-y scroll right 20px;
}

.boks_sg2 {
	width: 260px; 
	float: left;
	display: inline;
	overflow: hidden;
}

.boks_sg .text {
	float: left;
   padding-left:0px; 
   padding-right:10px; 
   padding-top:0px; 
   padding-bottom:10px;
	width: 240px;
}

.boks_sg .text1 {
	float: left;
	width: 240px;
	padding: 0 10px 10px 0px;
}

.boks_sg .text .wiecejka {
	text-align: right;
}

.boks_sg2 .text {
	float: left;
	padding: 0px 10px 10px 0px;
	width: 230px;
}

.text_little {
	float: left;
	width: 230px; 
	padding: 10px 0 0 0;
}

.wiecejka { 
	color: #8B8B8B; 
	float: right; 
	padding: 0px 0px 0px 0px;
}
a.wiecejka { 
	color: #FF5E70; 

	}

/** ramka **/
#kontener, #kontener2, #kontener3 { width: 222px; float: right; margin-left: 10px; display: inline; font-size: 11px; }
ul#zakladka{ border-bottom: 1px solid #bcd9f7; margin: 0px; padding: 0px; width: 100%; height: 25px; display: none; }
ul#zakladka li { float: left; width: 76px; height: 26px; text-align: center; font-size: 18px; color: #506697; margin-left: 10px; display: inline; background: #e3f0ff none; border-left: 1px solid #bcd9f7; border-right: 1px solid #bcd9f7; border-top: 1px solid #bcd9f7; position: relative; top: 1px;}
ul#zakladka2, ul#zakladka3 { border-bottom: 1px solid #bcd9f7; margin: 0px; padding: 0px; width: 100%; height: 25px; display: none; }
ul#zakladka2 li, ul#zakladka3 li { float: left; width: 130px; height: 24px; text-align: center; font-size: 16px; color: #506697; margin-left: 10px; display: inline; background: #e3f0ff none; border-left: 1px solid #bcd9f7; border-right: 1px solid #bcd9f7; border-top: 1px solid #bcd9f7; position: relative; top: 1px;}
#kontent { border-top: 1px solid #bcd9f7; background: #E7EDFF none; color: #8b8b8b; }
#kontent .srodek { padding: 5px; border-top: 1px solid #ffffff;}
#kontent2 .srodek , #kontent3 .srodek { padding: 5px 5px 10px 5px; text-align: left; border-top: 1px solid #ffffff; }
#kontener #kontent .srodek a, #kontener2 #kontent2 .srodek a { text-decoration: underline; color: #8B8B8B; }
#kontener #kontent .srodek a:hover, #kontener2 #kontent2 .srodek a:hover { color: #FF5E70; }
#kontent2, #kontent3 { border-top: 1px solid #bcd9f7; background: #E7EDFF none; color: #8b8b8b; }
#kontener_duzy { width: 232px; float: right; display: inline; }
#kontener_duzy_btm { background: #fff url(../_d/lay/blueboxbottom.gif) no-repeat top center; margin: 0px 0px 0px 5px; padding: 0px; height: 8px; width: 222px; float: right;  }
#kontent2  h3, #kontent3 h3 { line-height: 26px; border-bottom: 1px solid #BCD9F7; margin: 0px; padding: 0px; font-size: 11px; font-weight: normal; text-transform: uppercase; padding-left: 5px; border-top: 1px solid #ffffff;}
#kontent2 h3 strong, #kontent3 h3 strong { font-weight: bold; }


/** lista **/
.lista_wiadomosci { float: left; width: 760px; text-align: left;}
.przycisk_forvard { background: url('../_d/lay/strzalki.gif') no-repeat 0 0; width: 18px; height: 17px }
.przycisk_next { background: url('../_d/lay/strzalki.gif') no-repeat -20px 0; width: 18px; height: 17px }
a.przycisk_forvard, a.przycisk_next { text-decoration: none; }

/** artykul **/
.artykul { font-family: Verdana,Arial,Helvetica,sans-serif; color: #545454; font-size: 10px; line-height: 17px; padding-right: 5px;}
.artykul .tytul2 { float: left; color: #FF5E70; font-size: 20px; font-family: Trebuchet MS; font-weight: normal; margin-bottom: 10px; width: 100%; }
.artykul .data { font-size: 11px; font-weight: normal; float: right; text-align: right; color: #909090; margin-right: 25px;}
.artykul .title { float: left; }
.artykul .image_left { float: left; margin-right: 10px; margin-bottom: 5px; display: inline; }
.artykul .image_right { float: right; margin-left: 10px; margin-bottom: 5px; display: inline; }
.artykul .skrot { font-weight: bold; margin-bottom: 10px; }

.artykul .tytul3, .artykul .tytul2 { background:#EFEFEF none repeat scroll 0 0; color:#FF5E70; float:left; font-size:16px; line-height:27px; margin-bottom:12px; padding-left:10px; width: 100%; }
.artykul .tytul3 .tytul, .artykul .tytul2 .tytul { float: left; color: #FF5E70; font-weight: bold; padding-bottom: 0px; font-size: 16px; }
.tytul2 { background:#EFEFEF none repeat scroll 0 0; color:#FF5E70; float:left; font-size:16px; line-height:27px; margin-bottom:12px; padding-left:10px; width: 100%; }
.stronicowanie { text-align: center; }

/** newsletter **/
.newsletter_input { width: 230px; float: left; }
.button_newsletter { width: 230px; float: left; text-align: right; }
.error { color: #ff0000; }
.inputwidth2 { width: 380px; margin-top: 3px;}

/** ramka pod artykuł **/
#ramka_duza  { width: 300px; float: left; margin: 25px 0 5px 0; display: inline; font-size: 11px; border-top: 1px solid red; border-bottom: 1px solid red;
border-right: 0px solid red; border-left: 0px solid red; background: #ffffff none; color: #8b8b8b;}
#ramka_duza .srodek { padding: 10px 10px 10px 10px; }
#ramka_duza .srodek img { float: left; margin: 0px 10px 10px 0px; }

/** obrazki srodtekstowe */
.image_left { float: left; margin: 10px 5px 5px 0; display: inline; overflow: hidden; }
.image_right { float: right; margin: 10px 0 5px 5px; display: inline; overflow: hidden;}
.image_center { clear: both;  margin: 10px 0 10px 0; text-align: center; overflow: hidden; }


.tytul_bg1 { font-size: 11px; padding:0px 0px 0px 0px; margin:0; }
.tytul_bg1 a { color: #e73c4a; }
.tytul_bg1 a:hover { text-decoration: underline; }

.text1 {
	padding:3px 0 0 0;
}

.text1.justify {
	text-align:justify;
}
.tytul_bg_sg { color: #2f558b; font-size: 11px; float: left; line-height: 24px; margin: 0px 0px 0px 0px; padding:0}
.nopadding { 
	padding: 0px; 
}

.text_little { padding-left: 10px; }
.text_little .tytul_bg1 { padding: 0px; }
.boks_sg .text1, .boks_sg .text, .boks_sg2 .text { padding-left: 10px;  }
.boks_sg2 .text { width: 240px; }

.rav_bg_sg {
	width:262px;
	/*border-right:1px dotted grey;*/
}
.rav_bg_sg2 {
	/*border-bottom:1px dotted grey;*/
	padding-bottom:10px;
}

.rav_nopadding_sg_tit { 
	padding:0px; 
	background:#efefef none;
	height:24px;
	padding:0px 5px 0px 5px;
}
