body, table  {
	border: 0;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#343434;
	margin:auto;
	text-align:center;
	background: #f5f0eb url(../img/bg.jpg) repeat-x top left;
}
ul{
	padding:0 0 0 23px; 
	margin:0
}
a {
	color:#333367;
	text-decoration: underline;
}
a:hover {
	color: #cc0000;
	text-decoration:none;
}
p{ padding:0; margin:0;}
h1 { 
	font-size:18px; 
	color:#f79a07;
	margin:0;
	padding:20px;
}
h2, h3 { 
	font-size:18px; 
	color:#f79a07;
	margin:0;
	padding:20px;
	font-weight:normal;
}
h3 { 
	padding: 0 20px 10px 27px;
}
img{ border:0;}
hr { border:1px solid #E0DDD9;}
.navy_blue { color:#333367;}
.button_right {text-align:right; margin-right:27px; }

#menu {
position:relative;
width:972px;
margin:auto;
text-align:left;
height:92px;
}
#program_logo{
	padding-left:38px;
 	padding-top:22px;
}
#main_menu {
	position:absolute;
	right:0px;
	bottom:0px;
	background-color:#4e3c24;
	width:840px;
	height:40px;
}
#side_menu {
	position:absolute;
	text-align:right;
	right:24px;
	top:15px;
}
#main_menu ul, #side_menu ul {
	display:inline-block;
	padding:0;
	margin:0;
 }
#main_menu ul.ul_mainmenu { padding-left:25px; padding-top:6px;}
#main_menu ul li, #side_menu ul li { 
	list-style-type: none;
	float: left;
	text-align: center;
	padding:2px;
	font: normal 14px Century Gothic,Arial;
}
#side_menu ul li {font: normal 10px Arial; float:right; color:#706f6f; }
#main_menu ul li a{ color:#f4f0f0; padding:8px;  text-decoration:none;  }
#side_menu ul li a{ color:#706f6f;  text-decoration:none; padding:2px;}
#main_menu ul li a:hover{ color:#beb5a9;}
#side_menu ul li a:hover{ text-decoration:underline;}

#main_menu ul li.mainmenu_active a{color:#beb5a9; }
#main_menu ul li.mainmenu_active a:hover{ color:#fff;}

/* prawe menu */
#menu_right ul {
	padding:0;
	margin:0;
 }
#menu_right ul li { 
	list-style-type: none;
	text-align: left;
	padding:1px 0;
	font: normal 15px Century Gothic,Arial;
}
#menu_right ul li a{ 
	color:#4e3c24;  
	text-decoration:none; 
	width:320px; 
	height:55px;  
	display:block; 
	line-height:55px; 
	background: #f5f0eb url(../img/bg_right_menu.jpg) repeat-x top left; 
}
#menu_right ul li a span{ margin-left:20px;  padding-right:14px; background: transparent url(../img/bg_right_menu_arrow.gif) no-repeat right 3px;   }
#menu_right ul li a:hover{ color:#f79a07;}
#menu_right ul li.rightmenu_active a{
	color:#f79a07; 
	background: #251706 none; 
	}
#menu_right ul li.rightmenu_active a span, #menu_right ul li a:hover span{ background: transparent url(../img/bg_right_menu_arrow_active.gif) no-repeat right 3px;   }
#menu_right ul li.rightmenu_active a:hover{ color:#fff;}

/* prawe menu  koniec*/

#main_bg_home{ 
	position:relative;
	text-align:center;
	margin:auto;
} 
#main {
	position:relative;
	width:972px;
	margin:auto;
	text-align:left;

}

#content_wrapper{
	background-color:#fff;
	margin-top:7px;
	padding:27px 0;
}

#content_wrapper_transparent{margin-top:7px; }

#content_left {
	float:left;
	width:595px;
}
#content_wrapper_transparent #content_left {background-color:#fff; width:645px; }
#content_right {
	width:376px;
	float:right;
}
#content_right_akademia {
	width:320px;
	float:right;
	margin-right:40px;
}
#content_wrapper_transparent #content_right { width:321px; }
.grey_box_right{
	width:347px;
	border-top:4px solid #333367;
	background-color:#f3f1f0;
	padding-bottom:35px;
}
.white_box_right{
	width:321px;
	border-top:4px solid #333367;
	background-color:#fff;
	padding-bottom:35px;
}
.white_box_right, .white_box_right_2{
	width:321px;
	background-color:#fff;
	padding-bottom:35px;
	margin-bottom:7px;
}
.white_box_right{
	border-top:4px solid #333367;
}
.grey_box_right p, .white_box_right p, .white_box_right_2 p, .rest_galeria p{
	padding:0 17px;
}

.rest_galeria {
	margin-top:7px;
	width:347px;
	background-color:#f3f1f0;
	padding-bottom:35px;
}
.rest_galeria img { vertical-align:middle; padding-right:1px;}
.grey_box_right h1{
	font-size:18px; 
	color:#f79a07;
	padding:23px 17px;
}
.link_box, .info_box {
	margin-top:7px;
	background-color:#f6f2ed;
	width:347px;
	padding:25px 0;
}
.info_box {width:320px;}
.link_box p{
	padding:0 17px;
}
.info_box p{
	padding:10px 27px;
}

.info_box2{
    text-align: center;
    margin-top:7px;
    width:320px;
    padding-top:20px;
   
}

.link_arrow { 
	color:#333367; 
	text-decoration:none;
	font-weight:bold;
	padding-left:14px;
	background:url('../img/arrow_right.gif')  no-repeat scroll 0px 2px;
}
.content_txt {
	padding: 0 27px; 
}

.ul_wydarzenia{
	list-style:square;
	color:#303061;
	margin-top:0;
	margin-bottom:0;
}
.ul_wydarzenia li{ line-height:18px; }
.ul_wydarzenia a{
	text-decoration:none;
}
.news_header {color: #8a8a8a; margin-bottom:10px;}
.news_header h1 { padding:27px 0 0 0; margin:0; font-size:16px; color:#333367} 
.main_photo { float:left; padding:0 22px 22px 0;}
.news_gallery { text-align:center; margin-bottom:10px;}
.news_gallery img{ padding:5px;}
.back_link {
	color:#333367; 
	text-decoration:none;
	font-weight:bold;
	padding-left:14px;
	background:url('../img/arrow_left.gif')  no-repeat scroll 0px 2px;
}
.promo_box, .promo_box_m{
	width:319px;
	float:left;
	height:100px;
	background:url('../img/bg_promo_box.jpg')  repeat-x;
	margin:6px 0px;
        margin-right:5px;
}
.promo_box h1 , .promo_box_m h1 { 
	padding-bottom:10px;
}
.promo_box h1 a, .promo_box_m h1 a{ 
	text-decoration:none; 
	/*font: bold 16px Century Gothic,Arial;*/
	font-size:16px;
	color:#4e3c24;
	padding:0px;
}
.promo_box a, .promo_box_m a{ 
	text-decoration:none; 
	color:#545454;
	padding:0 20px;
	display:block;
}

.promo_box_m { margin:6px 7px 6px 8px;}
.news_item_first { 
	padding:27px 0 10px 0; border-bottom:1px solid #ddd;
}
.news_item { 	padding:10px 0; border-bottom:1px solid #ddd; }
.news_date { width:144px; text-align:center; float:left; font-size:11px; margin-right:10px;}
.news_date img { padding-top:20px;}
.news_list_title_first { margin-bottom:18px; }
.news_list_title a, .news_list_title_first a{ font-weight:bold; color:#333367;  text-decoration:none;}
.news_more_first { display:block; text-align:right; padding-right:13px;}
.news_list_title { margin-left:154px;}
.news_more { float:right; padding-right:13px;}
.pager {padding:30px 10px 15px 10px; text-align:center;}
.pager img { padding:0; vertical-align:-20%;}
.pager a{margin:1px; padding:2px 5px; border:1px solid #ddd; background-color:#fff; text-decoration:none; }
.pager a:hover{ background-color:#ddd; color:#fff;}
.pager a.pager_active { font-weight:bold; border:0px;}
.pager a.pager_txt { border:0px;}

#footer { 	
	position:relative;
	width:972px;
	margin:auto;
	text-align:left;
	background-color:#4e3c24;
	color:#fff;
	height:40px;
	line-height:40px;
	font-size:11px;
	margin-top:7px;
}
#footer p, #footer2 p{ 	
	padding-left:20px;
}
#footer2 { 
	color:#6c6967;
	width:972px;
	margin:auto;
	text-align:left;
	padding:5px 0 15px 0;;
}
#ig { float:right; padding-right:30px;}
#ig a{ color:#c8b094; text-decoration:none;}
#footer a {
	position:relative;
	color:#fff;
	text-decoration: none;
}
#footer a:hover {	color: #beb5a9; text-decoration: underline;}

.clear-all { clear:both; }
.clear-left { clear:left;}
.clear-right { clear:right;}

#regulamin li{ padding:7px 2px; }

.cennik_box, .cennik_box_m{
	width:319px;
	height:375px;
	float:left;
	margin:0px;
	background-color:#fff;
}
.cennik_box_m { margin:0 7px 0 8px;}
.cennik_item {
	display:inline;
	padding: 7px 12px; 
	border-bottom:1px solid #f3f1f0;
	margin:0 18px;
	width:259px;
	float:left;
}
.cennik_cena  { float:right; font-weight:bold;text-align: right;}
.cennik_bottom {  margin-top:7px; background-color:#fff; padding: 33px 0; }
.cennik_links { float:right; margin-right:75px; line-height:17px;}
.kontakt_brown {
	width:325px;
	height:219px;
	background-color:#594d3f;
	float:left;
}
.kontakt_brown p, .kontakt_2 p, .kontakt_grey p{ 
	padding:36px 33px;
	line-height:15px;
}
.kontakt_brown p {color:#cbc1b9;}
.kontakt_2 p, .kontakt_grey p {color:#000;}
.kontakt_brown a{ color:#e7af3e; }
.kontakt_2 {
	width:327px;
	height:219px;
	background-color:#f2ebe5;
	float:left;
}
.kontakt_2 p{padding:16px 33px 0px 33px; }
.kontakt_grey {
	width:320px;
	height:219px;
	background-color:#e0d8d1;
	float:left;
}
.kontakt_mapa { margin-top:7px; float:left;}
.kontakt_form { 
	background:url('../img/bg_kontakt_form.jpg')  repeat-x;
	float:right;
	width:320px;
	margin-top:7px;
	line-height:20px;
}
.content_kontakt_form { padding:40px 0 10px 28px;}
.kontakt_form input, .kontakt_form textarea { 
	border: 1px solid #ede4db;
	font-size:12px;
	color:#555;
}
.kontakt_form textarea {
	width:262px;
	height:125px;

}
.kontakt_email { width:262px;}
.kontakt_wyslij { float:right; margin-top:10px; margin-right:26px}
.sale_table{
	width:100%;
	text-align:left;
	background:transparent;
	margin-top:17px;
	line-height:17px;
	padding:3px;
}
.sale_table td{vertical-align:top;}
.sale_nr {
	width:18px;
	background-color:#303061;
	color:#fff;
	text-align:center;
	line-height:16px;
}
.sale_opis, .sale_title { padding-left:11px;  }
.sale_opis { padding-bottom:33px;}
.sale_title {line-height:16px; }
.akademia_h2 { padding-left:0;}
.akademia_item {padding:10px 0; border-bottom:1px solid #ddd; }
.akademia_month { width:86px; text-align:left; float:left; font-weight:bold; margin-right:10px;}
.akademia_item_title a{ color:#545454;  text-decoration:none;}
.akademia_item_title a:hover{  text-decoration:underline;}
.akademia_item_title { margin-left:96px;}
.newsletter_form {
	width: 320px;
	background:url('../img/bg_form_newsletter.jpg')  repeat-x;
	margin-top:7px;
}
.szkolenia_grey{ 
	background-color:#e9e6e4; 
	height:30px; 
	margin:0 -10px; 
	padding:0 10px;
	line-height:30px;
	font-weight:bold;
}
.szkolenia_l_grey{ 
	background-color:#f3f1f0;
	margin:0 -10px; 
	padding:15px 0px; 
}
.szkolenia_tab td{ 
	text-align:left;
	background-color:#f3f1f0;
	border:0;
	vertical-align:top;
	padding:0 10px;
	}
.szkolenie_date{
	color:#666;
	font-size:11px;
	padding:10px 0;
}
.table_hermonogram {
	width:565px;;
	margin:0 -10px; 
}
.table_hermonogram td{
	vertical-align:middle;
	text-align:left;
}
.harmonogram_title {
	background: #31220f url('../img/bg_harmonogram.gif')  repeat-x;
	height:40px;
	line-height:40px;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	font-size:11px;
}
.harmonogram_title td{ 
	padding-left:10px;
	border:0;
}
.harmonogram_divider { background-color:#fff; height:10px;}
.harmonogram_month {
	background-color:#e9e6e4;
	color:#787776;
	height:19px;
	line-height:19px;
	font-size:11px;
}
.harmonogram_month td{ 
	padding-left:40px;
}

.harmonogram_item { 
	background-color:#f6f6f6;
}
.harmonogram_item td{ 
	padding:10px;
	border:1px solid #fff;
}
.harmonogram_item td.harmonogram_date {
	text-align:center;
	font-weight:bold;
	width:122px;
	padding:0;
}
.harmonogram_item td.harmonogram_zamow {
	text-align:center;
	font-weight:bold;
	width:138px;
	padding:0;
}
.harmonogram_tytul a{
	text-decoration:none;
	font-weight:bold;
}
.harmonogram_tytul a:hover{
	text-decoration:underline;
}
.oferta_szk_title {
	background-color:#e9e6e4; 
	height:30px; 
	margin:0 10px; 
	padding:0 10px;
	line-height:30px;
	font-weight:bold;
}
.oferta_szk_items {
	background-color:#f3f1f0; 
	margin:0 10px 3px 10px; 
	padding:0 7px 10px 7px;
	font-weight:bold;
}
.oferta_szk_table {
	width:98%;
	border-collapse: collapse;
}
.oferta_szk_table  td{
	background-color:#f3f1f0;
	border-bottom:1px solid #d7d2cd;
	text-align:left;
	padding: 7px 0 7px 23px;
}
.oferta_szk_table  td a{
	text-decoration:none;
	font-weight:bold;
}
.oferta_szk_td_more { width:60px; padding-left:7px; }
.atuty img{ vertical-align:middle; padding-left:10px;}
.rest_menu {
	width:270px;
	float:left;
}
.rest_menu a{
	display:block;
	font-weight:bold;
	line-height:22px;
	padding-left:25px;
	background:url('../img/plus.gif')  no-repeat scroll 0px 3px;
}
.rest_menu h3 {padding-left:0; padding-top:10px }
.rest_menu_popup {
	position:absolute;
	text-align:left;
	top:300px;
	left:100px;
	width:345px;
	z-index:9998;
}
.rest_menu_popup-bottom { 
	position:absolute;
	bottom:0;
	width:345px;
	height:16px;
	background: transparent url('../img/rest_popup_bottom.png')  no-repeat bottom left;
}
.rest_menu_popup-left { 
	position:absolute;
	left:4px;
	top:35px;
	width:15px;
	height:29px;
	background: transparent url('../img/rest_popup_left.png')  no-repeat bottom left;
}
.rest_menu_popup-top { 
	position:absolute;
	top:0px;
	width:345px;
	height:16px;
	background: transparent url('../img/rest_popup_top.png')  no-repeat top left;
}

.rest_menu_popup-close { 
	position:absolute;
	top:17px;
	right:19px;
	z-index:9999;
}
.rest_menu_popup_content { 
	margin:16px 0;
	padding:25px 30px 25px 41px;
	background: transparent url('../img/rest_popup_middle.png')  repeat-y;
}
#facebook {
    background: url("../img/fb_bg.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 383px;
    padding: 0;
    position: fixed;
    right: -205px;
    top: 215px;
    width: 232px;
    z-index: 100;
	text-align:left;
	z-index:9999;
}
#facebook div { padding:10px 10px 10px 35px;}
