/************************************************
	Deklaracje główne (body, paragrafy, nagłówki...)
************************************************/

body {
color:#1b1e2d;
font: 12px Verdana, sans-serif;
background-color:#ffffff;
}

.center_kontener a, .center_kontener a:visited {
color:#0073ae;
}

h1 {
font: bold 18px Verdana, sans-serif;
}

h2 {
font: bold 16px Verdana, sans-serif;
}

h3 {
font: bold 14px Verdana, sans-serif;
}

h4 {
font: bold 12px Verdana, sans-serif;
}

div.padding10 h4 {
background:none;
color:#1b1e2d;
padding:0;
}

label {
display:block;
font-weight:bold;
}

/************************************************
	Deklaracje główne dla prezentacji klienta
************************************************/

.klient_content ul, #box_artykul ul {
margin:10px 0 10px 20px;
}

.klient_content ol, #box_artykul ol {
margin:10px 0 10px 20px;
}

.klient_content p, #box_artykul p {
margin:5px 0;
}

/************************************************
	Szkielet strony
************************************************/

#all_kontener {
background:url(../img/szkielet/top1_bg_kursy.gif) top left repeat-x;
}

#top_kontener {
background:url(../img/szkielet/top1_kursy.jpg) top left no-repeat;
height:195px;
margin:0 auto;
position:relative;
width:1000px;
}

#center_kontener {
margin:0 auto;
overflow: hidden; /* Float/clear fix */
width:1000px;
}

#lewy_kontener {
float:left;
margin:5px 0 10px 5px;
width:190px;
}

#prawy_kontener {
float:right;
margin:5px 5px 10px 0;
width:790px;
}

#stopka_kontener {
background:#0097e7 url(../img/szkielet/stopka_bg.gif) top left repeat-x;
}

	/* cała stopka */
	#stopka_kontener div {
	text-align:center;
	color:#ffffff;
	font-size:10px;
	}
	
	#stopka_kontener div p a:hover{
	text-decoration:underline;
	color:#ffffff;
	}
	
	#stopka_kontener p {
	padding:10px 0 2px 0;
	}
	
	#stopka_kontener p.copy {
	font-weight:bold;
	color:#afd9ef;
	padding-bottom:10px;
	}
	
	#stopka_kontener p.inne a {
	color:#afd9ef;
	}
	
	#stopka_kontener img {
	margin-top:5px;
	}
	
	#stopka_kontener p.inne {
	color:#afd9ef;
	}
	
	#stopka_kontener div a {
	color:#ffffff;
	text-decoration:none;
	}

.top_descr {
font-size:10px;
text-align:center;
padding:2px 0 1px 0;
color:#434343;
margin:0 auto;
width:980px;

}

/************************************************
	Boxy
************************************************/

/* lewa kolumna */
.box_l {
background:url(../img/szkielet/sidebar_center.gif) top left repeat-y;
margin:0 0 10px 0;
}

.box_l h3 {
background:url(../img/szkielet/sidebar_top.png) top left no-repeat;
color:#ffffff;
padding:7px 0 15px 10px;
}

.box_l h3 img {
margin-right:4px;
}

.box_l_dol {
background:url(../img/szkielet/sidebar_bottom.png) bottom left no-repeat;
height:12px;
}

.wspolpraca {
text-align:center;
padding-bottom:10px;
}

.wspolpraca h4 {
text-align:left;
margin-bottom:10px;
}

.wspolpraca a {
margin:10px 0;
display:block;
}

#banner468 {
text-align:center;
margin-bottom:5px;
}

#ads_foot {
text-align:center;
padding:5px 0;
}

/* wyszukiwarka */

#wyszukiwarka-glowna {
	padding: 8px 2px 2px 2px;
	margin-bottom: 10px;
	width: 790px; 
	height: 329px; 
	overflow: hidden;
}

.bg-szkol {
	background: url(../img/wyszukiwarka/wyszukiwarka-bg-szkol.png) left top no-repeat;
}

.bg-obj {
	background: url(../img/wyszukiwarka/wyszukiwarka-bg-obiekt.png) left top no-repeat;
}

.bg-firma {
	background: url(../img/wyszukiwarka/wyszukiwarka-bg-firma.png) left top no-repeat;
}

#top-slider {
	float: left;
	background: url(../img/ajax-loader.gif) center center no-repeat;
}

.wyszukiwarka-glowna-holder {
	width: 383px;
	float: right;
}

.wyszukiwarka-glowna-holder h3 {
	color: #ae2d39;
	font-size: 16px;
	margin: 10px 0 10px 10px;
}

/* zakładki alt */
#wyszukiwarka-glowna .tabs ul.tabNavigation {
background: none;
color:#ffffff;
overflow:hidden;
width: auto;
}

.tabs ul.tabNavigation li{
list-style-type:none;
float:left;
}

#prawy_kontener #wyszukiwarka-glowna .tabs ul.tabNavigation li a{
color:#ffffff;
display:block;
text-decoration:none;
font-weight:bold;
padding:11px 10px;
background:url(../img/wyszukiwarka/search-separator.gif) right top no-repeat;
}

#prawy_kontener #wyszukiwarka-glowna .tabs ul.tabNavigation li a.selected{
color:#ffffff;
background-color:#fc9400;
background:url(../img/wyszukiwarka/search-hover.gif) right top repeat-x;
}

.wyszukiwarka {
overflow:hidden;
background-color:#e5f1f7;
border:1px solid #0097e7;
margin-bottom:5px;
padding: 10px;
}

.wyszukiwarka_firm p.w_input {
margin-right:20px;
}

.wyszukiwarka h3 {
border-bottom:1px solid #acdcf5;
color:#0073ae;
margin-bottom:5px;
padding-bottom:2px;
cursor:pointer;
}

.wyszukiwarka #w_podstawowe {
width:365px;
overflow:hidden;
float:left;
}

.wyszukiwarka #w_typy {
width:375px;
overflow:hidden;
float:right;
}

.wyszukiwarka #w_typy p label, #wyszukiwarka-glowna #w_typy p label {
display:inline;
font-weight:normal;
padding:4px 0 5px 30px;
}

.wyszukiwarka #w_typy p, #wyszukiwarka-glowna #w_typy p {
width:118px;
float:left;
margin:6px 5px 3px 0;
padding:8px 0 5px 0;
}

.wyszukiwarka #w_zaawansowane, .wyszukiwarka #w_zaawansowane_static {
border-top:1px solid #c0c8cd;
padding-top:5px;
width:765px;
overflow:hidden;
}

.wyszukiwarka #w_zaawansowane p, .wyszukiwarka #w_zaawansowane_static p {
width:191px;
float:left;
}

.wyszukiwarka input#cenaod, .wyszukiwarka input#cenado, .wyszukiwarka-full input#cenaod, .wyszukiwarka-full input#cenado, #wyszukiwarka-glowna input#cenaod, #wyszukiwarka-glowna input#cenado {
width:105px;
padding-right:30px;
background:#ffffff url(../img/wyszukiwarka/zl.gif) right center no-repeat;
}

.wyszukiwarka p.w_otw label, .wyszukiwarka-full p.w_otw label, #wyszukiwarka-glowna p.w_otw label {
background:url(../img/wyszukiwarka/otwarte.gif) left center no-repeat;
}

.wyszukiwarka p.w_efs label, .wyszukiwarka-full p.w_efs label, #wyszukiwarka-glowna p.w_efs label {
background:url(../img/wyszukiwarka/efs.gif) left center no-repeat;
}

.wyszukiwarka p.w_zam label, .wyszukiwarka-full p.w_zam label, #wyszukiwarka-glowna p.w_zam label {
background:url(../img/wyszukiwarka/zamkniete.gif) left center no-repeat;
}

.wyszukiwarka p.w_darm label, .wyszukiwarka-full p.w_darm label, #wyszukiwarka-glowna p.w_darm label {
background:url(../img/wyszukiwarka/darmowe.gif) left center no-repeat;
}

.wyszukiwarka p.w_ele label, .wyszukiwarka-full p.w_ele label, #wyszukiwarka-glowna p.w_ele label {
background:url(../img/wyszukiwarka/e-learning.gif) left center no-repeat;
}

.wyszukiwarka p.w_pro label, .wyszukiwarka-full p.w_pro label, #wyszukiwarka-glowna p.w_pro label {
background:url(../img/wyszukiwarka/promocje.gif) left center no-repeat;
}

.wyszukiwarka #w_wiecej_opcji {
font-weight:bold;
color:#eb7b17;
font-size:10px;
background:url(../img/wyszukiwarka/zaawansowane.gif) right center no-repeat;
width:180px;
margin-bottom:10px;
cursor:pointer;
}

.wyszukiwarka-full {
	background:url(../img/wyszukiwarka/new-search.jpg) right top no-repeat;
}

#not-found {
background:url(../img/wyszukiwarka/not_found.jpg) left top no-repeat;
height: 220px;
margin-bottom: 15px;
padding: 30px 10px 10px 10px;
width:790px;
}
#not-found h3 {
color: red;
font-size: 21px;
}

#not-found .not-found-option {
width: 210px;
float: left;
padding: 20px 0 0 0;
text-align: center;
}

#not-found .market-explain {
clear: both;
border-top: 1px solid #f2f2f2;
font-size: 11px;
font-style: italic;
padding-top: 10px;
width: 600px;
}

#not-found .search-btn {
cursor:pointer;
display:block;
font-size:0px;
height:31px;
line-height:0px;
overflow:hidden;
text-indent:-9999px;
margin: 20px auto;
}

#not-found .retype {
background:url(../img/wyszukiwarka/change_search.png) top left no-repeat;
width:120px;
}

#not-found .new-search {
background:url(../img/wyszukiwarka/new_search.png) top left no-repeat;
width:121px;
}

#not-found .market-search {
background:url(../img/wyszukiwarka/market.png) top left no-repeat;
width:129px;
}

.w-typy {
	margin-bottom: 10px;
}
.wyszukiwarka-full .w-typy p {
	width: 200px;
	float: left;
	margin-top: 20px;
}

.wyszukiwarka-full .w-typy label {
	padding: 5px 0 5px 30px;
}

.wyszukiwarka-full .w-typy label, .wyszukiwarka-full .w-typy input {
	display: inline;
}

/* box sidebar */
.box_side{
border:1px solid #0097e7;
float:left;
margin-bottom:10px;
width:190px;
}

.box_side h4 {
background:#0097e7 url(../img/szkielet/box_caly.jpg) top left no-repeat;
color:#ffffff;
padding:7px 10px;
}

/* box cały */
.box_caly {
border:1px solid #0097e7;
float:left;
margin-bottom:10px;
width:788px;
}

.box_caly h4, .box_caly h2, .box_caly h1  {
background:#0097e7 url(../img/szkielet/box_caly.jpg) top left no-repeat;
color:#ffffff;
font: bold 12px Verdana, sans-serif;
padding:7px 10px;
}

/* box połowa */
.box_polowa{
border:1px solid #0097e7;
float:left;
margin-bottom:10px;
width:388px;
}

.box_polowa h4, .box_polowa h2, .box_polowa h1 {
background:#0097e7 url(../img/szkielet/box_polowa.jpg) top left no-repeat;
color:#ffffff;
font: bold 12px Verdana, sans-serif;
padding:7px 10px;
}

/* box z miastami, województwami i tagami */

.woj_miast_tag {
overflow:hidden;
}

.woj_miast_tag ul {
font-size:10px;
width:250px;
float:left;
}

.woj_miast_tag ul.woj {
width:210px;
}

.woj_miast_tag #tagcloud {
text-align:jusify;
padding:10px;
width:266px;
float:left;
}

.woj_miast_tag a.zobacz_wiecej {
color:#eb7b17;
font-weight:bold;
}

.tagcloud {
padding:10px;
margin:10px;
border:1px solid #c3cacd;
background-color:#e6f1f7;
}

/************************************************
	Logo szkoleń i kursów
************************************************/
	
#logo_kursy24h {
font-size:12px;
height:65px;
left:810px;
position:absolute;
top:5px;
width:185px;
}

#logo_kursy24h a {
display:block;
height:65px;
overflow:hidden;
text-indent:-9999px;
width:185px;
}

#logo_szkolenia24h {
font-size:12px;
height:50px;
left:10px;
position:absolute;
top:5px;
width:480px;
}

#logo_szkolenia24h a {
display:block;
height:50px;
overflow:hidden;
text-indent:-9999px;
width:492px;
}

/************************************************
	Menu boczne
************************************************/

ul.side_menu {
padding:10px;
list-style-type:none;
}

ul.side_menu li {
border-bottom:1px solid #dfdfe1;
background:url(../img/ozdobniki/menu_arrow.png) left center no-repeat;
}

ul.side_menu li a, ul.side_menu li a:visited{
display:block;
text-decoration:none;
padding:2px 0 2px 18px;
color:#434343;
}

ul.side_menu li a:hover {
color:#fc9400;
}

/************************************************
	Panel logowania/klienta
************************************************/

/* logowanie */

.logowanie_top input {
border:1px solid #0073ae;
color:#4b7b95;
height:17px;
position:absolute;
top:20px;
width:98px;
}

#logowanie_top_email {
left:515px;
}

#logowanie_top_haslo {
left:625px;
}

input#logowanie_top_zaloguj {
background:url(../img/btn/btn_zaloguj_kursy.png) top left no-repeat;
cursor:pointer;
display:block;
font-size:0px;
height:27px;
left:730px;
line-height:0px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:16px;
width:68px;
}

.login_errors {
background:#f01f20 url(../img/ico/error_ico.gif) 3px center no-repeat;
border:1px solid #920405;
color:#ffffff;
left:205px;
padding:2px 5px 2px 25px;
position:absolute;
top:62px;
}

/* klient */
.klient_witaj {
background:url(../img/ico/user-trans.png) center left no-repeat;
color:#ffffff;
left:520px;
padding:1px 0 1px 20px;
position:absolute;
top:20px;
width:260px;
}

.klient_linki {
color:#ffffff;
left:515px;
padding:1px 0 1px 0;
position:absolute;
top:44px;
width:280px;
}

.klient_linki a {
color:#ffffff;
text-decoration:none;
}

.klient_linki a:hover {
text-decoration:underline;
}

.klient_panel {
background:url(../img/ico/panel-trans.png) center left no-repeat;
padding-left:13px;
}

.klient_wyloguj {
background:url(../img/ico/logout-trans.png) center left no-repeat;
padding-left:13px;
}

.userbar {
border-top:1px solid #3cb8fb;
color:#abe0fd;
left:205px;
padding-top:2px;
position:absolute;
top:62px;
}

/************************************************
	Bannery
************************************************/
#top_banner_duzy {
height:100px;
left:15px;
position:absolute;
top:85px;
width:750px;
}

#top_banner_maly {
background: url(../img/promocje/oferta_specjalna-trans.png) left top no-repeat;
height:127px;
left:775px;
position:absolute;
top:58px;
width:211px;
}

#top_banner_maly h2 {
	color: red;
	font-size: 12px;
	margin: 20px 0 0 80px;
}

#top_banner_maly p {
	padding: 10px;
	font-size: 10px;
}

#top_banner_maly p.promo-zone-link {
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
	text-align: center;
}

#top_banner_maly p.promo-zone-link  a{	
	vertical-align:middle;
}

#top_banner_maly strong {
	display: block;
}

#top_banner_maly p a {
	color: #0073ae;
	font-size: 10px;
	text-decoration: undeline;
}

#top_banner_maly p.promo-timer {
	width: 70px;
	text-align: center;	
	padding-top: 5px;
}

#top_banner_maly p.promo-timer span.countdown-compact {
	color: red;
	font-weight: bold;
	display: block;
	margin-top: 3px;
}

#top_banner_maly p.promo-price-old {
	width: 40px;
	text-align: center;
	padding-top: 5px;
}

#top_banner_maly p.promo-price-old span {
	color: gray;
	text-decoration:line-through;
	display: block;
	margin-top: 3px;
}

#top_banner_maly p.promo-price-new {
	width: 50px;
	text-align: center;
	padding: 10px 5px;
	padding-top: 5px;
}

#top_banner_maly p.promo-price-new span {
	color: #4e8410;
	font-size: 14px;
	font-weight: bold;
}

.float-l {float: left;}

.banner_m {
padding-top:50px;
height:150px;
}

/************************************************
	Opisy (szkoleń, firm, obiektów itp)
************************************************/
/* podstawowe */
#podstawowe_informacje {
overflow:hidden;
padding-bottom:5px;
}

#podstawowe_informacje_l {
width:420px;
border-right:1px solid #0097e7;
float:left;
margin:5px 8px 0 8px;
}

#podstawowe_informacje_ob_l {
width:420px;
float:left;
margin:5px 8px 0 8px;
}

#podstawowe_informacje_l h2 , #podstawowe_informacje_ob_l h2 {
font-size:12px;
color:#eb7b17;
background: url(../img/ico/man-trans.png) left center no-repeat;
padding-left:30px;
}

#podstawowe_informacje_l h2 span, #podstawowe_informacje_ob_l h2 span  {
display:block;
border-left:2px solid #646464;
padding:1px 0 1px 4px;
}

#podstawowe_informacje_l ul, #podstawowe_informacje_ob_l ul  {
margin-top:15px;
}

#podstawowe_informacje_l ul li, #podstawowe_informacje_ob_l ul li  {
margin:5px 0;
}

#podstawowe_informacje_r {
width:342px;
float:right;
margin:5px 8px 0 0;
}

#podstawowe_informacje_ob_r {
width:342px;
float:right;
margin:5px 8px 0 0;
text-align:center;
}

#podstawowe_informacje_ob_r img {
margin-top:20px;
}

#podstawowe_informacje_r strong {
font-size:14px;
display:block;
margin-bottom:10px;
}

#podstawowe_informacje_r h3 a {
font-size:12px;
color:#0097e7;
text-decoration:underline;
}

#podstawowe_informacje_r ul {
list-style-type:none;
}

#podstawowe_informacje_r ul li {
margin:5px 0;
}

.cena_darmowe {
color:#789c06;
font-weight:bold;
padding:1px 0 5px 0;
}

.cena_uzgodnienia {
color:#434343;
font-weight:bold;
padding:1px 0 5px 0;
}

#opis {
padding:10px;
}

#wizytowka_obiektu {
overflow:hidden;
width:750px;
padding:10px;
}

#wizytowka_obiektu ul {
float:right;
list-style-type:none;
padding-left:10px;
width:480px;
}

#wizytowka_obiektu img {
float:left;
border:1px solid #0097e7;
}

#inne_szkolenia h3 {
margin:5px 10px;
}

.prowadzacy_lista{
width:778px;
overflow:hidden;
padding:5px;
}

#terminy .termin_uplynal {
color:gray; 
text-decoration:line-through; 
background-color:#f1f1f1;
}

#terminy .termin_uplynal a{
color:gray; 
}

.prowadzacy_szkolenie, .sale_obiektu {
width:367px;
border:1px solid #c3cacd;
background-color:#e6f1f7;
float:left;
padding:5px;
margin:5px;
overflow:hidden;
}

.prowadzacy_szkolenie ul {
list-style-type:none;
width:300px;
float:right;
}

.prowadzacy_szkolenie ul li i{
font-size:10px;
}

.prowadzacy_szkolenie_funkcja {
font-size:11px;
color:#50525f;
padding-top:3px;
}

.prowadzacy_szkolenie img {
float:left;
border:1px solid #ffffff;
}

.prowadzacy_szkolenie hr {
background-color: #C3CACD;
height:1px;
border:0;
}

.sale_obiektu .sala_nazwa {
color:#C50102;
}

.sale_obiektu .sala_uklad {
font-size:11px;
padding:5px 0 3px 0;
display:block;
}

.sale_obiektu .sala_uklady {
list-style-type:circle;
margin-left:15px;
}

/* zakładki */
.tabs ul.tabNavigation {
background:#0097e7 url(../img/szkielet/box_caly.jpg) top left no-repeat;
color:#ffffff;
overflow:hidden;
width:788px;
}

.tabs ul.tabs_szukaj {
width:768px;
margin-bottom:10px;
}

.tabs ul.tabNavigation li{
list-style-type:none;
float:left;
}

#prawy_kontener .tabs ul.tabNavigation li a{
color:#ffffff;
display:block;
text-decoration:none;
font-weight:bold;
padding:7px 10px;
background:url(../img/ozdobniki/tabs_strip.gif) right top no-repeat;
}

#prawy_kontener .tabs ul.tabNavigation li a.selected{
color:#ffffff;
background-color:#fc9400;
background:url(../img/ozdobniki/tabs_hover.png) right top no-repeat;
}

/************************************************
	Formularze
************************************************/

.form_submit {
cursor:pointer;
display:block;
font-size:0px;
height:27px;
line-height:0px;
overflow:hidden;
text-indent:-9999px;
width:68px;
}

.form_akceptuj {
background:url(../img/btn/btn_akceptuj.png) top left no-repeat;
}

.form_edit {
background:url(../img/btn/btn_zmien.png) top left no-repeat;
margin-top:6px;
}

.form_dodaj {
background:url(../img/btn/btn_dodaj.png) top left no-repeat;
margin-top:6px;
}

.form_edit {
background:url(../img/btn/btn_zmien.png) top left no-repeat;
margin-top:6px;
}

.form_wlacz_konto {
background:url(../img/btn/btn_wlacz_konto.png) top left no-repeat;
width: 139px;
margin-top:6px;
}

.form_usun {
background:url(../img/btn/btn_usun.png) top left no-repeat;
}

.form_szukaj {
background:url(../img/btn/btn_szukaj-trans.png) top left no-repeat;
}

.form_szukaj_big {
background:url(../img/wyszukiwarka/btn_szukaj_big-trans.png) top left no-repeat;
height: 30px;
width: 92px;
}


.form_wiecej {
background:url(../img/btn/btn_wiecej-trans.png) top left no-repeat;
}

.form_zapisz {
background:url(../img/btn/btn_zapisz-trans.png) top left no-repeat;
}

#zaloz_konto_submit {
background:url(../img/btn/btn_rejestruj.png) top left no-repeat;
}

#odzyskaj_haslo_submit {
background:url(../img/btn/btn_odzyskaj.png) top left no-repeat;
}

.b_input, .s_input, .l_input {
position:relative;
}

.b_input img, .s_input img {
display:block;
border:1px solid #0073ae;
margin-top:5px;
}

.b_input img.inline, .s_input img.inline {
display:inline;
border:0;
margin:0;
}

.b_input input {
border:1px solid #0073ae;
margin:5px 0 10px 0;
padding:2px;
width:230px;
}

.b_input select {
border:1px solid #0073ae;
margin:5px 0 10px 0;
padding:2px;
width:235px;
}

.b_input textarea {
margin:5px 0 10px 0;
}

.k_input input {
border:1px solid #0073ae;
margin:5px 0 10px 0;
padding:2px;
width:200px;
}

.k_row {
border-bottom:1px solid #0097E6;
}

.s_input select {
border:1px solid #0073ae;
margin:5px 0 10px 0;
padding:2px;
width:150px;
}

.s_input input {
border:1px solid #0073ae;
margin:5px 0 10px 0;
padding:2px;
width:144px;
}

.s_input textarea {
border:1px solid #0073ae;
}

.l_input select {
border:1px solid #0073ae;
margin:5px 0 10px 0;
padding:2px;
width:400px;
}

.w_input input {
border:1px solid #7f9db9;
margin:5px 0 10px 0;
padding:2px;
width:164px;
}

.w_input select {
border:1px solid #7f9db9;
margin:5px 0 10px 0;
padding:2px;
width:164px;
}

.padding10 p.b_checkbox {
margin-bottom:10px;
overflow:hidden;
}

.b_checkbox span{
display:block;
float:left;
overflow:hidden;
padding:2px 0;
width:190px;
}

.b_checkbox label{
float:left;
margin:0;
padding-top:2px;
}

.b_checkbox input{
border:0;
float:left;
height:20px;
margin:0;
width:20px;
}

.padding10 p.b_checkbox_2 {
margin-bottom:10px;
overflow:hidden;
}

.b_checkbox_2 span{
display:block;
float:left;
overflow:hidden;
padding:2px 0;
width:383px;
}

.b_checkbox_2 label{
float:left;
margin:0;
padding-top:2px;
}

.b_checkbox_2 input{
border:0;
float:left;
height:20px;
margin:0;
width:20px;
}

.captcha_challenge {
display:block;
margin:5px 0 0 0;
}

/* klient */
.form_komunikaty {
display:block;
height:35px;
padding:3px 10px 3px 33px;
position:absolute;
right:0;
top:2px;
width:427px;
}

.form_komunikaty_small {
display:block;
width:230px;
margin-top:3px;
padding:3px 10px 3px 28px;
}

.form_komunikaty img {
display:inline;
}

.form_info {
background:#dfecf3 url(../img/form/form_info.png) left top no-repeat;
}

.form_error {
background:#f01f20 url(../img/form/form_error.png) left top no-repeat;
color:#ffffff;
}

.form_error_small {
background:#f01f20 url(../img/ico/error_ico.gif) 5px center no-repeat;
color:#ffffff;
}

.textarea_komunikaty {
display:block;
height:49px;
margin:5px 0;
padding:3px 10px 3px 33px;
}

.textarea_komunikaty img {
border:0;
display:inline;
margin:0;
padding:0;
}

.textarea_info {
background:#dfecf3 url(../img/form/textarea_info.png) left top no-repeat;
}

.textarea_error {
background:#f01f20 url(../img/form/textarea_error.png) left top no-repeat;
color:#ffffff;
}

#probny {
cursor:pointer;
}

/************************************************
	Tabele
************************************************/
/* Podstawowa */
table.tabela {
background:url(../img/szkielet/box_caly.jpg) top left no-repeat;
border:1px solid #e2e6eb;
border-collapse: collapse;
margin-top:10px;
width:100%;
}

table.tabela thead {
border-bottom:1px solid #e2e6eb;
color:#ffffff;
font-weight:bold;
}

table.tabela thead  th {
background:url(../img/table/thead_separator.gif) bottom left repeat-x;
padding:7px 3px 11px 3px;
}

table.tabela thead  th.t_left {
text-align:left;
}

table.tabela tbody tr {
background: url(../img/table/tabela_separator.gif) bottom left repeat-x;
border-bottom:1px solid #e2e6eb;
}

table.tabela tbody tr.r1 {
background-color:#ffffff;
}

table.tabela tbody tr.r2 {
background-color:#f4f8ff;
}

table.tabela tbody tr.r3 {
background-color:#e6efff;
}

table.tabela tbody td {
padding:3px 3px 5px 3px;
}

table.tabela_ofert tbody td a {
color:#0072bc;
}

/* standardowe szerokości kolumn */
table.tabela .col_id {
font-weight:bold;
text-align:center;
width:20px;
}

/* tabela wyników */
table.main_lista {
margin:1px 0 0 0;
width:100%;
}

table.main_lista tr {
background: url(../img/table/tabela_separator_blue.gif) bottom left repeat-x;
border-top:1px solid #0097e7;
padding:8px;
}

table.main_lista tr.r1 {
background-color:#ffffff;
}

table.main_lista tr.r2 {
background-color:#f4f8ff;
}

table.main_lista tr.r3 {
background-color:#e6efff;
}

table.main_lista tr.rp1 {
background-color:#fdf5e1;
}

table.main_lista tr.rp2 {
background-color:#fdfdd5;
}

table.main_lista td {
border-top:1px solid #0097e7;
padding:8px;
vertical-align:top;
}

table.main_lista h5 {
background:url(../img/ico/man-trans.png) no-repeat;
border-bottom:1px solid #c50102;
color:#c50102;
display:inline;
font-size:12px;
line-height:18px;
padding:2px 5px 2px 30px;
}

#center_kontener table.main_lista h5 a {
color:#c50102;
text-decoration:none;
}

#center_kontener table.main_lista h5 a:hover {
color:#fc9400;
text-decoration:none;
}

table.main_lista h6 {
color:#1b1e2d;
font-size:11px;
font-style:italic;
font-weight:normal;
margin-top:3px;
padding:3px 0 5px 30px;
}

table.main_lista .zajawka {
font-size:11px;
padding:2px 0 5px 0;
}

table.main_lista .table_side {
padding-right:5px;
text-align:center;
width:100px;
}

.inne_terminy {
padding-top: 3px; 
margin-top: 6px; 
border-top:1px solid #DFDFE1;
}

a.zobacz_wszystkie_terminy {
display:block; 
float: right; 
width: 200px; 
text-align: right; 
color:#C50102;
}

.inny_termin {
float: left; 
width: 162px; 
padding-right: 2px;
}

.inny_termin  a{
text-decoration: none; 
display: block;
}

.table_promocja {
font-size:14px;
font-weight:bold;
color:#ffffff;
padding:15px 0 5px 0;
text-align:left;
margin-top:5px;
position:relative;
}

.table_promocja span {
padding-left:14px;
}

.table_promocja span.kwota {
display:block;
font-size:11px;
padding:2px;
text-align:center;
width:63px;
}

.table_promocja i{
font-size:11px;
color:#1b1e2d;
font-weight:normal;
display:block;
position:absolute;
top:0;
right:0;
width:270px;
}

.table_promocja_1 {
background:url(../img/ico/promo_1-trans.png) top left no-repeat;
}

.table_promocja_2 {
background:url(../img/ico/promo_2-trans.png) top left no-repeat;
}

.table_promocja_3 {
background:url(../img/ico/promo_3-trans.png) top left no-repeat;
}

table.main_lista .table_cena {
display:block;
color:#0073ae;
font-size:14px;
font-weight:bold;
padding:1px 0 5px 0;
}

table.main_lista .table_darmowe {
display:block;
color:#789c06;
font-weight:bold;
font-size:14px;
padding:1px 0 5px 0;
}

table.main_lista .table_uzgodnienia {
display:block;
color:#434343;
font-weight:bold;
font-size:11px;
padding:1px 0 5px 0;
}

/************************************************
	Listy
************************************************/
/* Promowane */
.promowana_firma {
border-bottom:1px solid #c9e9fa;
margin:0 5px 2px 5px;
padding:5px 0;
overflow:hidden;
width: 375px;
}

.promowana_firma img {
float:left;
margin-right:10px;
}

.promowana_firma p {
float:right;
width:240px;
}

.promowana_firma strong {
display:block;
padding-bottom:2px;
margin-bottom:5px;
}

.promowana_firma a {
text-decoration:none;
}

.promowana_firma span {
display:block;
margin-bottom:5px;
border-bottom:1px solid #c9c9c9;
font-size:12px;
padding:2px 5px 2px 30px;
}

.promowana_firma div {
font-size:11px;
}

.promowana_firma .liczba_szkolen {
background:url(../img/ico/man-trans.png) no-repeat;
}

.promowana_firma .liczba_trenerow {
background:url(../img/ico/biret-trans.png) no-repeat;
border:0;
}

.promowana_firma  h5, .promowana_firma  strong {
background:url(../img/ico/promo-trans.png) no-repeat;
color:#c50102;
font-size:12px;
margin-bottom:5px;
padding:1px 0 1px 20px;
}

.promowana_firma  h5.nostar, .promowana_firma  strong.nostar {
background:none;
padding:1px 0 1px 0;
}

.promowana_firma  h6 {
color:#1b1e2d;
font-size:11px;
font-style:italic;
font-weight:normal;
margin:3px 0;
}

/* promowany obiekt */
.promowane_obiekty {
padding:7px 0 7px 23px;
overflow:hidden;
width:765px;
}

.promowany_obiekt {
width:240px;
height:130px;
position:relative;
float:left;
margin-right: 11px;
margin-bottom: 5px;
}

.promowany_obiekt strong {
display:block;
font-weight:normal;
}

.promowany_obiekt img {
width:240px;
height:130px;
}

.promowany_obiekt span {
font-style:italic;
}

.promowany_obiekt div {
background:url(../img/ozdobniki/overlay-trans.png);
color:#ffffff;
position:absolute;
top:0;
left:0;
width:230px;
font-size:10px;
padding:2px 5px;
}

#center_kontener .promowany_obiekt div a, #center_kontener .promowany_obiekt div a:visited {
text-decoration:none;
color:#ffffff;
font-size:10px;
}

.promowany_obiekt a.form_submit {
position:absolute;
top:102px;
left:171px;
}

.woj_miasta li  a {
font-size:11px;
}

.woj_miasta {
width:380px;
float:left;
margin:10px 0 5px 9px;
}

.woj_miasta strong a {
font-size:14px;
margin-left:30px;
}

/************************************************
	Artykuł
************************************************/

#box_artykul {
width:768px;
overflow:hidden;
padding:5px 10px 10px 10px;
}

#box_artykul h2.art_head {
color:#C50102;
border-bottom:1px solid #C50102;
margin-bottom:3px;
}

#box_artykul p.small {
color:#646464;
margin-bottom:5px;
font-style:italic;
}

#box_artykul h3.art_wstep {
margin:7px 0 18px 0;
}

#box_artykul #art_przybornik {
background-color:#E6F1F7;
border:1px solid #C3CACD;
margin:0 0 10px 10px;
padding:10px;
width:200px;
float:right;
}

#box_artykul #art_przybornik  ul {
margin:0 0 7px 0;
padding:0;
}

#box_artykul #art_przybornik  ul#art_galeria {
list-style-type:none;
}

#box_artykul #art_przybornik  ul#art_galeria li {
margin-bottom:5px;
}

#box_artykul #art_przybornik  ul#art_galeria img {
border:1px solid #C3CACD;
}

#box_artykul #art_przybornik h4 {
margin-bottom:7px;
}

.nowy_art {
width:768px;
margin:5px 10px;
border-bottom:1px solid #C9E9FA;
overflow:hidden;
padding-bottom:4px;
}

.nowy_art h5 {
font-size:12px;
}

.nowy_art div {
width:700px;
float:left;
}

.nowy_art img {
float:right;
width:60px;
}

.zobacz_wszystkie_art {
display:block;
margin:10px;
font-weight:bold;
text-decoration:none;
}

a.zobacz_wszystkie_art:hover {
color:#EB7B17;
}

/************************************************
	Flash (komunikaty)
************************************************/

.flash {
color:#ffffff;
margin:1px 0;
padding:12px 10px 12px 50px;
}

.error {
background:#f01f20 url(../img/ico/flash_error_ico.gif) 5px center no-repeat;
border:1px solid #920405;
}

.info {
background:#0097e7 url(../img/ico/flash_info_ico.gif) 5px center no-repeat;
border:1px solid #024f76;
}

.success {
background:#b1bc16 url(../img/ico/flash_ok_ico.gif) 5px center no-repeat;
border:1px solid #717906;
}

.warning {
background:#ffa902 url(../img/ico/flash_warn_ico.gif) 5px center no-repeat;
border:1px solid #b86316;
}

.opis {
padding:0 10px 3px 55px;
background:url(../img/ico/question-trans.png) no-repeat;
border-bottom:1px solid #e3f4fc;
margin-bottom:10px;
min-height:50px;
}

/************************************************
	Plany i opcje
************************************************/

.plan {
border:1px solid #e3f4fc;
border-top:0;
border-bottom:0;
float:left;
font-size:10px;
margin-left:1px;
margin-bottom:10px;
padding:110px 5px 5px 5px;
position:relative;
width:160px;
}

.plan_aktywny_border {
border-color:#99ce0e;
}

.plan_aktywny {
background:url(../img/pakiety/check-trans.png) no-repeat;
display:block;
position:absolute;
top:35px;
left:5px;
width:60px;
padding:47px 0 0 40px;
color:#99ce0e;
font-weight:bold;
font-size:12px;
}

.plan ul {
list-style-type:none;
margin:4px 0;
}

.plan ul li {
background:url(../img/pakiety/bullet_small.gif) left 3px no-repeat;
margin-bottom:2px;
padding-left:11px;
}

.plus {
background:url(../img/pakiety/plus.jpg) center bottom no-repeat;
float:left;
height:85px;
width:60px;
}

.podstawowy {
background:url(../img/pakiety/podstawowy.jpg) center top no-repeat;
margin-left:0;
width:175px;
}

.braz {
background:url(../img/pakiety/brazowy.jpg) center top no-repeat;
}

.srebrny {
background:url(../img/pakiety/srebrny.jpg) center top no-repeat;
}

.zloty {
background:url(../img/pakiety/zloty.jpg) center top no-repeat;
}

.opcja {
border:1px solid #e3f4fc;
float:left;
font-size:10px;
height:120px;
margin:17px 5px 5px 0;
padding:27px 5px 5px 5px;
position:relative;
width:137px;
}

.opcja a {
bottom:5px;
display:block;
position:absolute;
right:5px;
text-align:right;
}

.opcja  span {
display:block;
font-weight:bold;
height:41px;
left:0;
padding:25px 0 0 42px;
position:absolute;
top:-15px;
width:95px;
}

.opcja  span.artykuly {
background:url(../img/pakiety/artykuly-trans.png) no-repeat;
width:41px;
}

.opcja  span.promocje {
background:url(../img/pakiety/promocje-trans.png) no-repeat;
width:41px;
}

.opcja  span.promowane_firmy {
background:url(../img/pakiety/promowane.gif) no-repeat;
padding:15px 0 0 42px;
width:41px;
}

.opcja  span.promowane_szkolenia{
background:url(../img/pakiety/promowane.gif) no-repeat;
padding:15px 0 0 42px;
width:41px;
}

.opcja  span.rabat{
background:url(../img/pakiety/rabat.gif) no-repeat;
width:39px;
}

.opcja  span.referencje{
background:url(../img/pakiety/referencje-trans.png) no-repeat;
width:41px;
}

.opcja  span.trenerzy{
background:url(../img/pakiety/trenerzy-trans.png) no-repeat;
padding-left:55px;
width:51px;
}

.opcja  span.zalaczniki{
background:url(../img/pakiety/zalaczniki-trans.png) no-repeat;
padding-left:45px;
width:42px;
}

/************************************************
	Informacje, "dymki", powiadomienia
************************************************/

#probny_info {
border:1px solid #dfecf3;
display:block;
padding:5px;
margin-bottom:5px;
}

/************************************************
	Paginator
************************************************/

p.pagination {
margin:10px 0;
text-align:center;
}

p.pagination a {
color:#0686a3;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:2px 3px;
background-color:#abdfed;
border:1px solid #34b4d1;
}

p.pagination strong {
color:#ffffff;
font-size:10px;
padding:3px;
background-color:#34b4d1;
border:1px solid #486680;
}

/* "mały" paginator */
#pagin_links {
padding:1px 0 8px 0;
text-align:center;
font-weight:bold;
}

#pagin_links span {
padding:0 5px;
}

/************************************************
	Regulamin i moderacja
************************************************/

.regulamin {
margin:10px 10px 10px 50px;
}

.regulamin ul {
margin:10px 10px 10px 20px;
}

.regulamin li {
margin-bottom:5px;
}

.form_moderuj {
background:url(../img/btn/btn_moderuj.png) top left no-repeat;
display:inline;
width: 131px;
}

#moderuj_submit, #odpowiedz_submit, #ogloszenie_submit, #zapytaj_submit {
background:url(../img/btn/btn_wyslij.png) top left no-repeat;
}

.moderuj_form  span.url {
	display:block;
	padding-top: 6px;
	color: gray;
	font-size: 11px;
}

div#zglos_moderacji {
color: gray;
float: right;
font-size:11px;
padding-bottom:5px;
text-align:right;
width: 525px;
}

div#zglos_moderacji p {
float: left;
padding-top: 7px;
}

/************************************************
	Reklama
************************************************/

.oferta {
margin:10px;
}

.oferta_kontakt {
margin:10px 10px 10px 40px;
}

.oferta_kontakt li {
margin-bottom:10px;
}

.oferta ul.Navigation {
width:700px;
overflow:hidden;
}

.oferta ul.Navigation li {
float:left;
list-style-type:none;
}

.oferta ul.Navigation li a {
display:block;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-style:italic;
font-size:12px;
padding:9px 5px;
background-color:#00a4f0;
}

.oferta ul.Navigation li a.dla_firm {
background:#00a4f0 url(../img/ico/oferta_firmy-trans.png) top left no-repeat;
padding-left:45px;
padding-right:15px;
border-right:1px solid #ffffff;
}

.oferta ul.Navigation li a.dla_obiektow {
background:#00a4f0 url(../img/ico/oferta_obiekty-trans.png) top right no-repeat;
padding-right:45px;
padding-left:15px;
}

.oferta ul.Navigation li a.selected {
background-color:#ff9405;
}

/************************************************
	Klasy pomocnicze
************************************************/
img.img_clean {
display:inline;
border: 0;
}

img.p_clean {
float:none;
width:auto;
}

.clear {
clear:both;
display:block;
}

.clear5 {
height: 5px;
}

.outdated {
color:#808080;
text-decoration:line-through;
}

.margin_d {
margin-bottom:10px;
}

.margin_g {
margin-top:10px;
}

.margin_p {
margin-right:10px;
}

.margin_p2 {
margin-right:20px;
}

.no_margin_p {
margin-right:0;
}

.no_margin {
margin:0;
}

.padding10 {
padding:10px;
}

.padding_l {
padding-left:10px;
}

.margin_l {
margin-left:10px;
}

.red {
color:red;
}

.small {
font-size:10px;
}

.small_i {
font-size:10px;
font-style:italic;
}

.font_normal {
font-weight:normal;
}

.required {
color:#ff0000;
font-weight:bold;
}

.center {
text-align:center;
}

.float_l {
float:left;
}

.float_r {
float:right;
}

.space {
margin:5px;
}

/* submenu */

.sub-main-menu-list {
	float: left;
	width: 200px;
}

.sub-main-menu-list ul {
	height: 300px;
	overflow: auto;
	padding-right: 10px;
}

.sub-main-menu-top {
	width: 350px;
	height: 300px;
	float: right;
	border-left: 1px solid #DFDFE1;
	padding: 0 10px 10px 10px;
}

.sub-main-menu-top h3 {
	padding-bottom: 10px;
}

.promowane-szkolenia-submenu h5 a {
	color: #0073AE;
	font-size: 12px;
	line-height: 18px;
}

.promowane-szkolenia-submenu h6 {
	font-size: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DFDFE1;
}

/* vtip jquery plugin */
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

.not_show {display:none;}

div.gplusone{border-bottom:1px solid #099BE8;margin-bottom:5px;padding-bottom:5px;overflow:hidden;}
div.gplusone > div.button {width:110px;float:left;}
div.gplusone > div.text {width:650px;float:right;}

.lt {text-decoration:line-through;}