@CHARSET "UTF-8";

body
{
	
	
	background-color: white;
	/*background-image:url("/public/img/page/background3.png");*/
	background-repeat: repeat-x;
	background-position:top;
	font-family: verdana,arial;
	font-size: 11px;
	color: #333333;
	margin: 0 0;
	padding: 0 0;

	text-align: center;
}
img
{
	border: none;
}
a
{
	color: #000066;
}
h1	
{
	color: #000066;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	margin: 0 0;
}
h2	
{
	color: #000066;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	margin: 0 0;
}
h3	
{
	color: #000066;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	margin: 0 0;
}
h4	
{
	color: #000066;
	font-size: 16px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0 0;
}
#page 
{
text-align: left;
	width: 969px;

	margin-left: auto;
	margin-right: auto;
	
	
	
	
	position: relative;
}
#top
{
	display: none;

}
td {page-break-before: auto;} 
#top_left
{
	margin: 0;
	padding: 0;
	position: absolute;
	left: -170px;
	top: 0px;
	background: url("/public/img/page/top_left.png") top repeat-x;
	z-index: 2;	
	width: 514px;
	height: 180px;
		
}
/*
#top_right
{
	margin: 0;
	padding: 0;
	position: absolute;
	
	top: 0px;
	background: url("/public/img/page/top_back.png") top repeat-x;
	z-index: 2;	
	width: 500px;
	height: 180px;
	
	position: absolute;
	right: -450px;
}*/
#logo
{
	margin: 0;
	padding: 0;
	position: relative;
	left: 0px;
	top: 38px;
	z-index: 3;			
}

#logo img
{
	border: none;
}
	
#lang
{
	margin: 0 0;
	padding: 0 0;
	position: absolute;
	right: 220px;
	top: 0px;
	z-index: 3;
	
}
#lang a
{
	text-decoration: none;
	margin: 0 0;
	padding: 0 0;
	position: relative;
	top:25px;
	left: -1px;
	background: url("/public/img/page/lang.png") no-repeat;
	background-position: -2px 4px !important;
	padding-left: 10px;	
}
#lang img
{
	position: relative;
	top: 2px;
}

.lang_item
{
	
	float: left;
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 0 0;
	height: 30px;
	border-left: solid 1px rgb(229,229,229);	
}

#vip
{
	
	
	margin: 0 0;
	padding: 0 0;
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 3;
}
#vip a
{
	text-decoration: none;
}
#vip img
{
	border: none;
	margin: 0 0;
	padding: 0 0;
}

#search
{
	background: url("/public/img/page/search.png") left top no-repeat;
	background-position: 0px 0px ;
	margin: 0 0;
	padding: 0 0;
	position: absolute;
	right: 2px;
	top: 80px;
	z-index: 3;
	
	width: 219px;
	height: 25px;
}


#menu2
{
	position: absolute;
	z-index: 4;
	margin: 0 0;
	padding: 0 0;
	top: 125px;
	left: 0px;
	background: url("/public/img/page/menu.png") left top no-repeat;

	height: 68px;
	width: 969px;
}

#menu
{
	display:none;
	position: absolute;
	z-index: 6;
	margin: 0 0;
	padding: 0 0;
	top: 125px;
	left: 0px;
	/*background: url("/public/img/page/menu.png") left top no-repeat;*/

	height: 68px;
	width: 969px;
}

#menu ul
{
 	
	
	margin: 0px 0px 0px 5px;
	padding: 0 0;

	

}
#menu li
{	
	
	
	float: left;	
	display: block;
	white-space:normal;	
	
	padding: 0px 0px 0px 0px;
	margin: 0 0;
	
}
#menu a
{

	bottom: 0px;
	height: 56px;
	display: block;
	
	margin: 0 0;
	padding: 0px 20px 0px 20px;
	
	
	font-family: calibri,verdana;
	font-size: 16px;
	text-decoration: none;
	
	color: #000066;
	
	line-height: 56px;
	vertical-align: 30px;
	
	
	
	
	
}
#menu a:hover
{	
	background-color: #eeeeee;
}
.top_menu_active
{
	background-color: #dddddd;
	
}

.menu_div
{
	/*height: 56px;*/
	/*overflow: hidden;*/
	position: relative;
	padding: 0 0;
	
	
}
.menu_kreska
{
	float: right;  
	position:absolute; 
	top: 18px; 
	height: 20px; 
	width: 1px; 
	background-color: #dddddd;
}

#top_menu_left
{
	width: 500px;
	margin: 0 0;
	padding: 0 0;
	background: url("/public/img/page/menu_side.png") top repeat-x;
	height: 63px;
	position: absolute;
	left: -450px;
}
/*
#top_menu_right
{
	width: 500px;
	margin: 0 0;
	padding: 0 0;
	background: url("/public/img/page/menu_side.png") top repeat-x;
	height: 63px;
	position: absolute;
	right: -450px;
}
*/
#content
{
	position: relative;	
	
	left: 0px;
	margin: 0 0;
	padding: 0 0;
	z-index: 5;
	top: -8px;
	
}


#promocje
{
	z-index:7;
	margin: 0 0;
	padding: 0 0;
	float: right;
	position: relative;
	top: -3px;
	width: 351px;
	height: 235px;
	background: url("/public/img/page/promocje.png");
	
	
}
#szkolenie
{
	float: left;
	width: 600px;
	height: 235px;
	position: relative;
	top: -3px;

}
#szkolenie_link
{
	z-index:1; 
	 
	margin-top:10px; 
	margin-left:5px; 
	position: absolute; 
	top: 194px;
	left: 0px;	
	font-size:18px;
}
#szkolenie_link a
{
	text-decoration: none;
}
#szkolenie_pasek
{
	background: url("/public/img/page/szkolenie_pasek.png") repeat-x;
	height: 41px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 600px;
	
	
}
#szkolenie_pasek_right
{
	background: url("/public/img/page/szkolenie_pasek.png") repeat-x;
	height: 41px;
	position: absolute;
	right: -49px;
	bottom: 0px;
	width: 50px;
	
}
#szkolenie_pasek_left
{
	background: url("/public/img/page/szkolenie_pasek.png") repeat-x;
	height: 41px;
	position: absolute;
	left: -450px;
	bottom: 0px;
	width: 500px;
	
}

#start_page
{
	position: relative;
	background: url("/public/img/page/tlo_tresc.png") top repeat-x;
	z-index: 9;
}
#start_page_left
{
	position: absolute;
	width: 450px;
	height: 112px;
	left: -450px;
	background: url("/public/img/page/tlo_tresc.png") top repeat-x;
	z-index: 0;
}
#start_page_right
{
	position: absolute;
	width: 450px;
	height: 112px;
	right: -450px;
	background: url("/public/img/page/tlo_tresc.png") top repeat-x;
	z-index: 0;
}


#left
{
	float: left;
	
	width: 700px;
	
}

#sidebar
{
	position: relative;
	float: right;
	top: 20px;
	
	width: 265px;
}


#logotypy
{
	display:none;
	position: relative;
	background: url("/public/img/page/logotypy.png") top left no-repeat;
	height: 136px;
	width: 700px;
	text-align: center;
	
}
#logotypy img
{
	
}

#seo
{
	display:none;
	position: relative;
	top: -25px;
}

#seo_g
{
	z-index:1;
	position: absolute;
	background: url("/public/img/page/seo_g.png") top left no-repeat;
	top: -26px;	
	height: 27px;
	width: 969px;
}

#seo_c
{
	
	background: url("/public/img/page/seo_c.png") top left repeat-y ;

	
}

#seo_d
{
	position: absolute;
	bottom: -24px;
	background: url("/public/img/page/seo_d.png") top left no-repeat;
	height: 24px;
	width: 969px;
}

#newsletter
{
	position: absolute;
	right: 1px;
	bottom: -24px;
	width: 336px;
	height: 94px;
	background: url("/public/img/page/newsik_back.png") top left no-repeat;
	
	
}


#footer
{
	display:none;
	margin-top: 5px;
	position: relative;
	background: url("/public/img/page/footer.png") top left no-repeat;
	width: 969px;
	height: 93px;
}



#aktualnosci 

{
	margin-left:5px;
	margin-right: 70px;
}


#aktualnosci h1	
{
	font-weight: bold;
	font-size: 16px;
	padding: 0 0;
	margin: 25px 0px 20px 0px;
}
#aktualnosci h3	
{
	font-weight: bold;
	font-size: 14px;
	padding: 0 0;
	margin: 20px 0px 0px 0px;
	/*text-decoration: underline;*/
	color: #333333;
}
#aktualnosci h2	
{
	padding: 20px 5px 5px 0px;
}
#aktualnosci p
{
	margin: 1px 0px 0px 0px;
	padding: 0 0;
}
#aktualnosci a
{

	margin-top: 3px;
	color: red;
	text-decoration: none;
	font-size: 12px;
	
}

.czytaj_dalej
{
	background: url("/public/img/page/lmenu/l_menu_item_active.png") no-repeat;
	background-position: 0px 3px;
	padding-left: 18px;
	
	
}
#print
{
	width: 640px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#course_list, #course
{
	
	
	float:left;
	width: 539px;
}
#course_list_top
{
	width: 539px;
	height: 76px;
	background: url("/public/img/page/lista/list_top.png") left top no-repeat;
	overflow: hidden;
}
.class_course_list_top
{
	width: 539px;	
	background: url("/public/img/page/lista/list_top.png") left top no-repeat;	
	overflow: hidden;
	
}
.class_course_list_top_760
{
	width: 760px;	
	background: url("/public/img/page/lista/list_top_760.png") left top no-repeat;	
	overflow: hidden;
	
}
#course_list_center

{
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	overflow: auto;
	
}


#course_list_center a
{
	line-height: 22px;
	text-decoration: none;
	padding: 0px 20px 0px 20px;
}
.class_course_list_center
{
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	overflow: auto;
}


.class_course_list_center a
{
	line-height: 16px;
	text-decoration: none;
	padding: 3px 20px 3px 20px;
}

#course_list_center a:hover
{
	text-decoration:underline;
	line-height: 22px;
}
#course_list_bottom
{
	width: 539px;
	height: 22px;
	background: url("/public/img/page/lista/list_bottom.png") left top no-repeat;
}

.class_course_list_bottom
{
	width: 539px;
	height: 22px;
	background: url("/public/img/page/lista/list_bottom.png") left top no-repeat;
}
.class_course_list_bottom_760
{
	width: 760px;
	height: 22px;
	background: url("/public/img/page/lista/list_bottom_760.png") left top no-repeat;
}

#courses_right
{
	float: right;
	width: 215px;	
}
#courses_right p
{
	margin-left: 10px;
	margin-right: 10px;	
}

#course_list h3
{
	font-size: 13px;
	line-height: 15px;
	height: 15px;
	margin: 0 0;
	padding: 3px 10px 3px 10px;
}

#courses_group_menu_top
{
	width:193px;
	height: 38px;
	background: url("/public/img/page/kat/kat_top.png") top left no-repeat;
}
#courses_group_menu_center
{
	background: url("/public/img/page/kat/kat_center.png") top left repeat-y;
}
#courses_group_menu_center a
{
	
	
}
.menu_div_left_lmenu a
{
}
.menu_div_left a
{
	display:block;
	text-decoration: none;
	padding-left: 20px;
	line-height: 13px;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right: 10px;
	border-bottom: solid 1px #dddddd;	
	position: relative;
	left: 20px;
	width: 144px;
}

.menu_div_left_podmenu
{
	line-height: 10px;
}
.menu_div_left_podmenu a
{
	display:block;
	text-decoration: none;
	padding-left: 20px;
	line-height: 10px;
	padding-top:1px;
	padding-bottom: 1px;
	padding-left:20px;
	padding-right: 10px;
	border-bottom: solid 1px #dddddd;	
	position: relative;
	left: 20px;
	width: 134px;
	font-size: 9px;
	color: #3333ff;	
}
.menu_div_left_podmenu a:hover
{
	color:#333399;
}
.menu_div_left_podmenlu_active
{
	font-weight: bold;
}
.courses_group_active
{
	background: #dddddd;
}
#courses_group_menu_bottom
{
	width:193px;
	height: 13px;
	background: url("/public/img/page/kat/kat_bottom.png") top left no-repeat;
}


#lmenu
{
	display:none;
}
#lmenu_top
{
	width:193px;
	height: 39px;
	background: url("/public/img/page/lmenu/l_menu_title.png") top left no-repeat;	
}
#lmenu_center
{
	width:193px;	
	/*background: url("/public/img/page/lmenu/l_menu_center.png") top left repeat-y;*/
	background-color: #eeeeee;
}
#lmenu_center a
{
	display:block;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 12px;
	/*height: 24px;*/
	border-bottom: solid 1px #dddddd;	
	background: url("/public/img/page/lmenu/l_menu_item.png") no-repeat;
	
}

.left_menu_active
{
	
}

#lmenu_bottom
{
	width:193px;
	height: 25px;
	background: url("/public/img/page/lmenu/l_menu_bottom.png") top left no-repeat;	
}



.color1
{
	background: #f0f7f7;
}

.color2
{	
}

.label
{
	margin-top:10px;
	font-size:11px;
	color: #666699;
}



#course p
{
	margin: 0px 10px 5px 0px;
}

.course_column
{
	
	margin-left: 1%;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000066;
}
.course_left_column
{
	margin-left: 1%;
	float:left;
	width: 20%;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000066;
}
.course_right_column
{
	float: right;
	width: 77%;
	margin-right: 1%;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #444444;
}


#course_list_center_kurs
{
	border-left:solid #eeeeee 1px; 
	border-right: solid #eeeeee 1px; 
	
}

#course_list_center_kurs2
{
	border-left:solid #eeeeee 1px; 
	border-right: solid #eeeeee 1px; 
	
}
.class_course_list_center_kurs2
{
	border-left:solid #eeeeee 1px; 
	border-right: solid #eeeeee 1px; 
	
}
#course_list_center_kurs ul
{
	margin: 0;
	padding: 0px 0px 0px 15px; 
	list-style-type: circle;
}

#course_list_bottom_kurs
{
	width: 539px;
	height: 22px;
	background: url("/public/img/page/lista/list_bottom.png") left top no-repeat;
}

.kalendarium_item_left
{
	float:left; 
	width:48%;
	margin-left: 1%;
	margin-top: 10px;
	margin-bottom: 5px;
}
.kalendarium_item_left_left
{
	 float:left; 
	 width: 35%;
}
.kalendarium_item_left_right
{
	float:right; 
	width: 64%;"
}
.kalendarium_item_left_top
{
		
}	
.kalendarium_item_left_bottom
{
	margin-top: 5px;
}
.kalendarium_item_dates
{
	float:left;
	margin-left: 1%;
	width: 13%;
	margin-top: 10px;
	margin-bottom: 5px;
}

.kalendarium_item_cena
{
	 float:left; 
	 width:20%;
	 margin-left: 1%;
	 margin-top: 10px;
	 margin-bottom: 5px;
}
.kalendarium_item p
{
	margin: 1px 0px 0px 0px;
	padding: 0;
	color: #000066;
}

.right_box
{
	border: solid 1px #eeeeee; position: relative; top: 25px; margin-top:20px;
}


.abutton
{
	border: solid 1px #cccccc;	
	background: #eeeeee;
	padding: 7px 15px 7px 15px !important;
	text-decoration: none;
}
.abutton:hover
{
		
	background: #dddddd;
	
}
.guziczek
{
	color: #000066;
	border-color: #000066;
	background: #dddddd;
}

.kalendarzyk
{
	text-align: center;
	color: #000066;
}
.kalendarzyk table
{
	table-layout: fixed;
	text-align: center;
	border-collapse:collapse;
}
.kalendarzyk th
{
	background: #ddddff;
	border: solid 1px #eeeeff;

}
.kalendarzyk td
{
	margin: 0 0;
	padding: 4px 0px 4px 0px;	
	border: solid 1px #ddddff;
}




.graf
{
	margin-top: 10px;
	/*border: solid 1px #ddddff;*/
	position: relative;
}
.graf table
{
	width: 640px;
	margin-top: 3px;
}
.przerwa
{
	text-align: right;	
	height: 20px;
	width: 100%;
}
.graf_exam
{
	margin: 0px 0px 0px 0px;
	
	text-align: center;
	position:relative;
	/*width:285px;*/
}
.graf_exam a
{
	border: solid 1px black;
	background-color: #ffff99;
	page-break-before: auto;
	width: 200px;
	display: block;
	padding: 10px 10px 10px 10px;	
}


.graf_exam a:hover
{
	background-color: #ffff44;
}
.graf_exam img
{
	
	position: relative;	
	float: left;
}

.exam_line
{
	right:0px;
	position:absolute;
	width: 34px;
	float:right;
	height:15px;
	border-bottom: 2px solid #0000ff;
}
.graf_kursy
{
	position: relative;
	float: left;
	
}
.graf_kurs
{
	z-index: 0;
	text-align:center;
	margin: 0px 0px 0px 0px;
	position: relative;
	
	width: 100%;
}


.graf_kurs img
{
	position:relative;

	
	margin-top:10px;
	float:left;
}
.graf_kurs a
{
	position:relative;
	page-break-before:avoid;
	
	float:left;
	border: solid 1px black;
	background-color: #ddddff;
	display: block;
	padding: 10px 10px 10px 10px;
	width:250px;
}
.graf_kurs a:hover
{
	background-color: #bbbbff;
}


.absolute
{
	z-index: 2;
	display:none;
	bottom: 38px;
	left: 10px;
	width: 260px;
	background: white;
	border: solid 1px black;
	padding: 10px 10px;
	position: absolute;
}
.absolute_e
{
	z-index: 1;
	display:none;
	top:45px;
	left: 40px;
	width: 260px;
	background: white;
	border: solid 1px black;
	padding: 10px 10px;
	position: absolute;
}