body {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:13px; color:#444444; background-color:#fff;}
* {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:13px;}
img {border:none;}

/****** style wiki ******/
h1	{padding:10px 0 0; font-size:16px; font-weight:bold; color:#54a30a; margin-bottom:-15px;}
h2	{padding:10px 0 0; font-size:14px; font-weight:bold; color:#54a30a;}
h3	{font-size:12px; font-weight:bold; color:#54a30a;}
p		{text-align:justify; padding:3px 0;}
dl	{margin:10px;}
dt	{padding-bottom:5px;}
ul,ol			{margin:3px 0 3px 25px;}
ul ul			{margin:3px 0 3px 15px;}
ol ol			{margin:3px 0 3px 15px;}
li				{padding:1px 0; list-style-image:url(i/li.gif);}
a {text-decoration:none; color:#53931b; font-weight:bold;}
a:hover {text-decoration:underline;}
u {color:#54A30A;}

/* klasy uzywane na wszystkich poziomach **********************************************************/
.clear {clear:both; font-size:1px; height:0px; line-height:1px;}
.left {float:left;}
.right {float:right;}
.center {width:1000px; margin:auto;}
.print {margin-top:20px;}
.print a {display:block; float:right; line-height:22px; font-size:11px; padding-left:30px; background:url(i/print.gif) no-repeat left center;}

/* klasy dla modulow CMS **************************************************************************/
.p_left {text-align:left;}
.p_right {text-align:right;}
.p_center {text-align:center;}
img.left {margin:0 5px 5px 0;}
img.right {margin:0 0 5px 5px;}
.side_right img.left {margin:0 20px 5px 0;}
.side_right img.right {margin:0 0 5px 20px;}
a.email {}
a.file {}
div.separ {clear:both; border-top:1px solid #d2d2d2; height:2px; margin:5px 0; line-height:1px; font-size:1px; background:url(i/bg_sep.gif) no-repeat left bottom;}
.side_right div.separ {margin:20px 0; background:url(i/bg_sep.gif) no-repeat right bottom;}
.box {border:3px double #54A30A; padding:15px; margin:10px 5px; background:#f1f6ed;}
.date {float:right; color:#777; font-size:11px;}


/* układ strony ***********************************************************************************/
.page										{width:1000px; margin:auto;}
.page .head							{height:102px; position:relative; background:url(i/bg_top.gif) repeat-x;}
.page .menu							{height:41px; padding-right:20px; background:url(i/bg_menu.gif) repeat-x;}
.page .banner						{text-align:center;}
.page .main							{background:url(i/bg_main.gif) repeat-x;}
.page .main .side_left	{width:260px; padding:0 35px 0 20px; float:left; border-right:1px solid #d3d3d3; margin-right:-1px;}
.page .main .side_right	{width:604px; padding:0 40px 20px; float:left; border-left:1px solid #d3d3d3;}
.page_bottom						{width:1000px; margin:auto; height:40px; line-height:40px; border-top:1px solid #919191; background:url(i/bg_sep.gif) no-repeat left top;}

/****** page_top ******/
.page_top .menu_top					{float:right;}
.page_top .menu_top a				{padding:0 5px; color:#878787;}
.page_top .menu_top a:hover	{text-decoration:underline;}

/****** head ******/
.head .logo	{position:absolute; left:10px; top:10px;}
.head .search {position:absolute; right:10px; top:50px;}
.head .search .inp {height:29px; background:url(i/bg_search.gif) repeat-x; float:left;}
.head .search .inp .left {height:29px; width:7px; background:url(i/bg_search_left.gif) no-repeat;}
.head .search .inp input {border:none; width:110px; float:left; background:none; padding:8px 5px 8px 2px;}
.head .search .inp ok {float:left;}
.head .search .txt {float:left; line-height:29px; font-weight:bold; padding-right:15px;}
.head .search form {float:left;}
.head .langs {position:absolute; right:10px; top:10px;}
.head .langs a {padding-left:5px;}
.head .langs img {border:1px solid #918f8f;}

/****** menu ******/
.menu a {color:#fff; font-size:14px; line-height:41px; padding:0 10px; font-weight:bold; display:block; white-space:nowrap;}
.menu a:hover {background:#447913; text-decoration:none;}
.menu .btn,.menu .btn2,.menu .btn3,.menu .btn4 {float:right; position:relative;}
.menu .btn3 a, .menu .btn4 a {background:#447913; text-decoration:none;}
.menu .sep {float:right; width:2px; height:41px; background:url(i/sep.gif) no-repeat center 53%;}

.menu .btn .subitems, .menu .btn3 .subitems {display:none;}
.menu .btn2 .subitems, .menu .btn4 .subitems {display:block; position:absolute; top:41px; left:0; background:#43880b url(i/bg_subitems.gif) repeat-x top; border:2px solid #447813; border-top:none; 
											-webkit-border-bottom-right-radius:4px;
											-webkit-border-bottom-left-radius:4px;
											-khtml-border-radius-bottomright:4px;
											-khtml-border-radius-bottomleft:4px;
											-moz-border-radius-bottomright:4px;
											-moz-border-radius-bottomleft:4px;
											border-bottom-right-radius:4px
											border-bottom-left-radius:4px;
											}

.menu .subitems .subitems {display:none;}
.menu .subitems a {font-size:12px; padding:0 40px 0 20px; line-height:20px; background:url(i/ico_arrow.gif) no-repeat 5px 53%;}
.menu .subitems .btn2 {background:#68bb1a;}
.menu .subitems .btn,.menu .subitems .btn2,.menu .subitems.btn3,.menu .subitems.btn4 {float:none;}
.menu .subitems .btn2 .subitems, .menu .subitems .btn4 .subitems {display:block; position:absolute; top:-2px; left:100%; background:#43880b url(i/bg_subitems.gif) repeat-x top; border:2px solid #447813; border-left:none;
											-webkit-border-bottom-right-radius:4px;
											-webkit-border-top-right-radius:4px;
											-khtml-border-radius-bottomright:4px;
											-khtml-border-radius-topright:4px;
											-moz-border-radius-bottomright:4px;
											-moz-border-radius-topright:4px;
											border-bottom-right-radius:4px
											border-top-right-radius:4px;
											} 

/****** side_menu ******/
.side_menu {padding:10px 0;}
.side_menu a, .side_menu .a {font-size:14px; font-weight:bold; color:#fff; display:block; padding:0 30px 0 10px; background:url(i/arrow2.gif) no-repeat 96%;}
.side_menu a:hover {text-decoration:none;}
.side_menu .btn {line-height:26px; background:url(i/bg_btn.gif) repeat-x;}
.side_menu .btn2, .side_menu .btn3, .side_menu .btn4 {line-height:26px; background:#68bb1a;}
.side_menu .sub a {padding-left:25px; font-size:12px;}

/****** news ******/
.news {padding:10px 0; border-bottom:1px solid #e9e9e9;}
.news .picture {float:left; padding:2px 10px 3px 0;}

/****** tablea terminy szkolen ******/
.training {width:100%;}
.training .hdr {vertical-align:top; font-weight:bold;}
.training .kind {}
.training .price {}
.training .date {float:none; color:#444444; font-size:12px; font-weight:bold;}
.training .quantity {text-align:center;}
.training .go {text-align:center;}

/****** center banners ******/
.center_banners {padding:30px 5px; float:left;}
.center_banners .info {width:170px; color:#fff;}
.center_banners .info h2 {color:#fff; padding:5px 0;}
.center_banners .info p {font-size:12px;}
.center_banners .uslugi {width:288px; height:119px; float:left; padding:0 14px 14px 0; background:url(/cms.php?img=uslugi) no-repeat;}
.center_banners .uslugi2 {width:288px; height:119px; float:left; padding:0 14px 14px 0; cursor:pointer; background:url(/cms.php?img=uslugi_h) no-repeat;}
.center_banners .sprzedaz {width:288px; height:119px; float:left; background:url(/cms.php?img=sprzedaz) no-repeat;}
.center_banners .sprzedaz2 {width:288px; height:119px; float:left; cursor:pointer; background:url(/cms.php?img=sprzedaz_h) no-repeat;}
.center_banners .szkolenia {width:288px; height:119px; float:left; padding:0 14px 14px 0; background:url(/cms.php?img=szkolenia) no-repeat;}
.center_banners .szkolenia2 {width:288px; height:119px; float:left; padding:0 14px 14px 0; cursor:pointer; background:url(/cms.php?img=szkolenia_h) no-repeat;}
.center_banners .serwis {width:288px; height:119px; float:left; background:url(/cms.php?img=serwis) no-repeat;}
.center_banners .serwis2 {width:288px; height:119px; float:left; cursor:pointer; background:url(/cms.php?img=serwis_h) no-repeat;}
.center_banners .uslugi .info, .center_banners .uslugi2 .info, .center_banners .szkolenia .info, .center_banners .szkolenia2 .info {padding-right:10px; float:right; text-align:right;}
.center_banners .sprzedaz .info, .center_banners .sprzedaz2 .info, .center_banners .serwis .info, .center_banners .serwis2 .info {padding-left:10px;}

/****** stopka ******/
.page_bottom a {color:#444444;}
.page_bottom .copy {float:left; font-weight:bold;}
.page_bottom .aptus {float:right;}

/****** galeria ******/
.gallery img			{margin:5px; border:1px solid #cccccc;}
#jsg img					{cursor:pointer;}
#jsg .nohand			{cursor:default !important;}
.jsg							{background-color:#fff; border:1px solid #888;}
.jsg .jheader			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .jheader img	{border:0px; float:right;}
.jsg .image .navcntr img {border:10px solid #fff; background:#fff; cursor:pointer;}
.jsg .image				{padding:0px 10px; text-align:center;}
.jsg .jfooter			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .jfooter .navi			{float:right; white-space:nowrap;}
.jsg .jfooter .navi img	{margin-left:4px; border:0px;}

/****** style dla wydruku ******/
@media print{
	.menu, .head, .banner, .side_left {display:none !important;}
	.page .main .side_right {width:auto !important; float:none !important; border:none !important;}
}