*															{margin: 0; padding: 0;}

html 														{width: 100%; height: 100%;}
body														{font-family: Tahoma; font-size: 12px; line-height: 18px; color: #373A41; text-align: center; background: #e0e7e5 url(../images/bg.gif) repeat-x;}
body.sub 													{background: #e0e7e5 url(../images/sub-bg.gif) repeat-x;}

#strip-left													{position: absolute; top: 0; left: 0; width: 50%; height: 117px; background: url(../images/strip-left-bg.gif) repeat-x; z-index: 0;}
#strip-right												{position: absolute; top: 0; right: 0; width: 50%; height: 214px; background: url(../images/strip-right-bg.gif) repeat-x; z-index: 0;}

.width														{position: relative; width: 990px; margin: 0 auto; text-align: left; z-index: 1;}
#seo-top													{position: relative; display: block; height: 23px; line-height: 23px; border-bottom: 1px solid #9fb59b; color: #999999; text-align: center; font-size: 10px; background-color: #ffffff; z-index: 1;}
#seo-top a													{color: #555555; text-decoration: none;}
#seo-top a:hover											{color: #fc5c26;}

#seo-bottom													{position: relative; display: block; height: 23px; line-height: 23px; border-top: 1px solid #9fb59b; color: #999999; text-align: center; font-size: 10px; background-color: #ffffff; z-index: 1;}
#seo-bottom a												{color: #555555; text-decoration: none;}
#seo-bottom a:hover											{color: #fc5c26;}


#header														{height: 190px; background: #e0e7e5 url(../images/bg.gif) repeat-x 0px -39px; margin-bottom: 20px;}
.sub #header 												{margin-bottom: 2px;}

#menu-tools													{position: relative; z-index: 10; float: right;}
#menu-tools	ul												{list-style-type: none;}
#menu-tools	ul li											{float: left; display: inline;}
#menu-tools ul li a											{float: left; display: inline; padding: 4px 15px 0; height: 20px; line-height: 20px; border-left: 1px solid #d8e3e0; color: #197400; text-decoration: none; font-size: 11px; overflow: hidden;}
#menu-tools ul li a:hover									,
#menu-tools ul li a.active									{color: #fc5c26;}
#menu-tools ul li.first a									{border-left: 0px;}
#menu-tools .first											{border-top: 0px !important;}

#menu-main													{position: absolute; top: 145px; right: 0; display: block; background: url(../images/menu-main-bg.gif) no-repeat; height: 45px;}
#menu-main ul 												{list-style-type: none;}
#menu-main ul li											{float: left; display: inline; border: 0 !important;}
#menu-main ul li a											{float: left; display: inline; padding: 0 12px 0 10px; height: 35px; line-height: 35px; background: url(../images/menu-main-separator.gif) no-repeat top right; color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
#menu-main ul li a:hover									,
#menu-main ul li a.active									{color: #fc5c26;}
#menu-main ul li.first a									{padding-left: 20px;}

#logo														{position: absolute; top: 35px; left: 0; display: block; width: 277px; height: 80px; text-align: center;}
#logo h1													{font-size: 15px; font-weight: normal;}
#logo h1 a													{position: relative; display: block; width: 277px; height: 80px; text-decoration: none; color: #31a00f; font-family: Trebuchet Ms; line-height: 27px;}
#logo h1 a span												{background: url(../images/logo.gif) no-repeat; cursor: pointer;}

#flash														{position: absolute; top: 0px; left: 0px; display: block; width: 780px; height: 145px; z-index: 1; background: url(../images/flash.gif) no-repeat bottom right;}

#search														{position: absolute; top: 65px; right: 0; display: block; width: 205px; height: 25px; background: url(../images/search-bg.gif) no-repeat;}
#search input.text											{float: left; display: inline; background: transparent; border: 0px; padding: 0; margin-top: 6px; margin-left: 30px; padding-left: 2px; height: 17px; width: 127px; font-size: 11px;}
#search button.submit										{float: right; display: inline; background: transparent; border: 0px; cursor: pointer; height: 25px; width: 30px;}
#search button.submit span									{display: none;}

.sub #breadcrumbs											{text-align: right; color: #197400; font-size: 11px; margin-bottom: 28px;}
.sub #breadcrumbs .crumbs									{float: right; display: inline; background: url(../images/breadcrumbs-bg.gif) no-repeat bottom left; padding-left: 10px;}

#main-content												{clear: both;overflow:hidden}
#main-left													{float: left; display: inline; width: 300px; padding-right: 20px; background: url(../images/main-left-bg.gif) no-repeat right 40px;}
.sub #main-left												{background: none;}
#main-center												{float: left; display: inline; width: 350px; background: #ffffff url(../images/main-center-bg.gif) repeat-x 0px -234px; margin-bottom: 20px;}
	#main-center div.center-bot								{padding: 0 20px; background: url(../images/main-center-bot-bg.gif) no-repeat bottom right;}
#main-right													{float: left; display: inline; width: 300px; padding-left: 20px; background: url(../images/main-right-bg.gif) no-repeat left 40px;}
.sub #main-right											{padding-top: 14px; padding-left: 0; width: 670px; background: #f3f7f6 url(../images/main-right-top-bg.gif) no-repeat top left; margin-bottom: 20px;}
.sub #main-right .main-bottom								{padding: 0 14px 14px 14px; background: url(../images/main-right-bot-bg.gif) no-repeat bottom left;}

.sub #main-right ul											{margin: 5px 20px;}
.sub #main-right ol											{margin: 5px 30px;}

.sub #main-right a.calendar-link							{display: block; margin: 0 auto; width: 281px; height: 37px; line-height: 37px; background: url(../images/calendar-link-bg.gif) no-repeat; text-align: center; color: #0f5c04;}
.sub #main-right a.calendar-link span						{padding-right: 15px; background: url(../images/arrow-yellow.gif) no-repeat bottom right;}
.sub #main-right a.calendar-link:hover						{color: #FC5C26;}

.sub #main-right a.big-link									{display: block; margin: 0 auto; width: 281px; height: 37px; line-height: 37px; background: url(../images/calendar-link-bg.gif) no-repeat; text-align: center; color: #0f5c04;}
.sub #main-right a.big-link span							{padding-right: 15px; background: url(../images/arrow-yellow.gif) no-repeat bottom right;}
.sub #main-right a.big-link:hover							{color: #FC5C26;}

.sub #main-right a.big-link-left							{display: block; width: 281px; height: 37px; line-height: 37px; background: url(../images/calendar-link-bg.gif) no-repeat; text-align: center; color: #0f5c04;}
.sub #main-right a.big-link-left span						{padding-right: 15px; background: url(../images/arrow-yellow.gif) no-repeat bottom right;}
.sub #main-right a.big-link-left:hover						{color: #FC5C26;}

.sub #main-right a.big-link-left1                           {display: block; width: 98px; height: 20px; line-height: 17px; background: url(../images/calendar-link-bg.png) no-repeat; text-align: center; color: #0f5c04;float:left}

.sub #main-right div.cities                                 {width: 583px; margin: 20px auto;  } 
.sub #main-right a.cities-link                              {float:left; margin-right:20px; margin-bottom: 10px; font-size: 13px; font-weight: bold; }
.sub #main-right a.cities-link-no-margin                    {margin-right:15px}

.sub #main-right h2.calendar-year                           {width: 390px; float: left;}
.sub #main-right .calendar-year-header                      {float: right; color: #106E03; display: inline;}
.sub #main-right .calendar-year-header span 				{margin-right: 39px;}

.sub #main-right .trainings-list 							{border-bottom: 1px solid #c0ceca; padding: 15px 0; zoom: 1;}
.sub #main-right div.trainings-list.first					{border-top: 1px solid #c0ceca;}
.sub #main-right .trainings-list .right						{float: right; display: inline; color: #106e03; padding: 0; width: 140px;}
.sub #main-right .trainings-list .left						{display: inline; width: 480px; float: left; padding: 0;}
.sub #main-right .trainings-list h3							{font-size: 14px; margin-bottom: 5px;}
.sub #main-right .trainings-list h4.categories				{font-size: 12px; color: #ff7200; margin-bottom: 5px;}
.sub #main-right .trainings-list .link						{float: right; display: inline; width: 174px; height: 22px; line-height: 22px; background: url(../images/box-simple-a-bg.gif) no-repeat; font-size: 11px; font-weight: bold; padding-left: 10px;}
.sub #main-right .trainings-list .bind						{float: left; display: inline; width: 16px; height: 17px; background: url(../images/link.gif) no-repeat left bottom; margin-right: 5px;}

.sub #main-right .trainers-list 							{border-bottom: 1px solid #c0ceca; padding: 15px 0; zoom: 1;}
.sub #main-right div.trainers-list.first					{border-top: 1px solid #c0ceca;}
.sub #main-right .trainers-list .right						{float: left; display: inline; width: 480px; color: #106e03; padding: 0;}
.sub #main-right .trainers-list .left						{float: left; display: inline; width: 115px; padding: 0; padding-right: 20px;}
.sub #main-right .trainers-list .left a	img					{padding: 1px; border: 1px solid #aed2a6;}
.sub #main-right .trainers-list h3							{font-size: 12px; margin-bottom: 5px;}

.sub #main-right li span.dates								{font-size: 11px; color: #70A21E;}


.sub .trainers-show .left									{float: left; display: inline; margin-right: 30px; padding: 0;}
.sub .trainers-show .left a	img								{padding: 1px; border: 1px solid #aed2a6;}
.sub .trainers-show .right									{float: left; display: inline; width: 480px; padding-left: 30px; border-left: 1px solid #aed2a6;}

.sub .references-list			 							{border-bottom: 1px solid #c0ceca; padding: 15px 0; zoom: 1;}
.sub .references-list.first									{border-top: 1px solid #c0ceca;}
.sub .references-list .right								{float: left; display: inline; width: 480px; padding: 0;}
.sub .references-list .left									{float: left; display: inline; width: 115px; padding: 0; padding-right: 20px;}
.sub .references-list .left a								{float: left; display: inline; margin-top: 10px;}
.sub .references-list .left a img							{padding: 1px; border: 1px solid #aed2a6;}
.sub .references-list h3									{font-size: 12px; margin-bottom: 5px;}

.sub .training-order										{background-color: #daefd0; padding: 10px; border: 4px double #b4d3a5; margin: 15px 0; line-height: 25px;}
.sub .training-order .order									{float: right; display: inline;}
.sub .training-order .bold									{float: left; display: inline; width: 150px; font-weight: bold; font-size: 13px; color: #134e01;}
	
.sub .training-order a.order								{font-weight: bold; display: block; margin: 0 auto; width: 160px; height: 37px; line-height: 37px; background: url(../images/order-link-bg.gif) no-repeat; text-align: center; color: #ffffff; margin-top: 17px;}
.sub .training-order a.order span							{padding-right: 15px; background: url(../images/arrow-yellow.gif) no-repeat bottom right;}
.sub .training-order a.order:hover							{color: #0f5c04;}
	
.sub #main-right .trainings-calendar 						{border-bottom: 1px solid #c0ceca; padding: 10px 0; zoom: 1;}
.sub #main-right .trainings-calendar.first					{border-top: 1px solid #c0ceca;}
.sub #main-right .trainings-calendar .left					{float: left; display: inline; width: 400px; padding: 0; padding-right: 20px;}
.sub #main-right .trainings-calendar .right					{float: right; display: inline; width: 190px; color: #106e03; padding: 0; text-align: right;}
.sub #main-right .trainings-calendar .right	span			{width: 80px; display: block; float: right;}
.sub #main-right .trainings-calendar h3						{font-size: 12px; margin-bottom: 5px;}
	
.sub #main-right .trainer-lead img							{float: left; display: inline; padding: 1px; border: 1px solid #aed2a6; margin-right: 10px;}	
.sub #main-right .trainer-lead								{clear: both; margin-bottom: 10px;}

.sub #main-right .main-image a								{float: left; display: inline; margin-right: 10px;}
.sub #main-right .main-image img							{padding: 1px; border: 1px solid #aed2a6;}
	
.sub .training-order-form									{}

.sub .training-order-form .order-estimate					{width: 100%; background-color: #DAEFD0; border:4px double #B4D3A5; padding:10px;}	
.sub .training-order-form .order-estimate th				{width: 160px;}

.sub .training-order-form .main-step1						{font-weight: bold; font-size: 14px; line-height: 30px;}
.sub .training-order-form .main-step1 span					{float: left; display: inline; width: 170px; padding-right: 10px; color: #0F5C04; font-size: 13px;}
.sub .training-order-form .number							{float: left; display: inline; width: 20px; padding: 3px 0; margin-left: 5px;}
.sub .training-order-form #persons							{float: left; display: inline; width: 425px;}
.sub .training-order-form .person							{clear: left; margin-top: 8px;}
.sub .training-order-form .more								{clear: both; margin-left: 180px; margin-top: 0px;}
.sub .training-order-form .more .label						{color: #787878; font-size: 11px; margin-left: 65px;}
.sub .training-order-form .more .phone						{margin-left: 110px;}

.sub .training-order-form .main-step2						{margin: 30px 0;}
.sub .training-order-form .main-step2 .title				{float: left; display: inline; width: 170px; padding-right: 10px; color: #0F5C04; font-size: 13px; font-weight: bold;}

.sub .training-order-form .person-add						{float: left; display: inline; width: 112px; height: 24px; line-height: 24px; background: url(../images/btn-bg.gif) no-repeat; text-align: center; margin-right: 5px; margin-top: 10px; font-weight: bold; color: #014308;}
.sub .training-order-form .person-delete					{float: left; display: inline; width: 112px; height: 24px; line-height: 24px; background: url(../images/btn-bg.gif) no-repeat; text-align: center; margin-right: 5px; margin-top: 10px;  font-weight: bold; color: #e90000;}
.sub div.field label										{float: left; display: inline; width: 170px; padding-right: 10px; font-size: 13px; color: #0F5C04; font-weight: bold;}
.sub div.field												{clear: both; margin: 7px 0;}
.sub .line						 							{clear: both; line-height: 0px; font-size: 1px; height: 1px; margin: 15px 0; background-color: #B4D3A5; border: 0;}
.sub .training-order-form .nocleg-right						{float: left; display: inline; width: 450px;}
.sub .training-order-form .nocleg-right span				{color: #787878; font-size: 11px;}
.sub .training-order-form .h25								{height: 25px;}
.sub .training-order-form .gray								{padding-left: 10px; color: #787878; font-size: 11px;}
.sub .training-order-form .send-button						,
.sub #register .send-button									{cursor: pointer; display: block; margin: 0 auto; width: 281px; height: 37px; line-height: 37px; background: url(../images/calendar-link-bg.gif) no-repeat; text-align: center; color: #0f5c04; border: 0; font-weight: bold;}
.sub .training-order-form .send-button span					,
.sub #register .send-button span							{padding-right: 15px; background: url(../images/arrow-yellow.gif) no-repeat bottom right;}
.sub .partners-program-form .send-button                         {cursor: pointer; display: block; margin: 0 auto; width: 281px; height: 37px; line-height: 37px; background: url(../images/calendar-link-bg.gif) no-repeat; text-align: center; color: #0f5c04; border: 0; font-weight: bold;}
.sub .partners-program-form .send-button span                    {padding-right: 15px; background: url(../images/arrow-yellow.gif) no-repeat bottom right;}

.sub .wynik													{border-bottom: 1px solid #c0ceca; padding: 15px 0; zoom: 1;}
.sub .wynik.first											{border-top: 1px solid #c0ceca;}
.sub .wynik .found											{font-weight: bold; color: #FC5C26;}
.sub .link-wyniku											{font-size: 11px; color: #70A21E;}
.sub .result-found											{color: #0F5C04; height: 22px; line-height: 22px; margin:10px auto 5px !important;}

.sub ul.pager												{float: right; display:inline; height:22px; margin:10px auto 5px !important; padding:0;}
.sub ul.pager li											{float:left; height:22px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:5px; text-align:center; width:22px;}
.sub ul.pager li.next										{width: 66px;}
.sub ul.pager li.prev										{width: 77px;}
.sub ul.pager li a:hover 									{background-color:#5480AD; color:#FFFFFF; text-decoration:none;}
.sub ul.pager li a 											{color:#1066BE; display:block; font-size:11px; font-weight:bold; line-height:22px; text-decoration:none;}
.sub ul.pager li a.current:hover 							{background-color:#5480AD; color:#FFFFFF; text-decoration:none;}
.sub ul.pager li a.current									{background-color:#5480AD; color:#FFFFFF; text-decoration:none;}

.sub .training-order-form .failed							{background-color: #f3cccc; border:1px solid #e59494; padding: 10px; margin-bottom: 15px;}
.sub .training-order-form .ok								{background-color: #d5f3cc; border:1px solid #a7e594; padding: 10px; margin-bottom: 15px;}

.sub .training-order-form .newsletter-right					{float: left; display: inline; width: 450px;}

.sub .list-link												{}
.sub .av-box												{background-color:#DAEFD0; border:4px double #B4D3A5; padding: 10px; margin-bottom: 10px;}


.sub input.field 											{display: block; width: 289px; background: none; height: 17px; border: 0;}
.sub select.field                                           {display: block; width: 289px; background: none; height: 17px; border: 0;}
.sub .input-field 											{float: left; display: inline; width: 297px; height: 21px; background: url(../images/input-bg.gif) no-repeat; padding: 4px 0 0 8px;}

.sub .name-field 											{float: left; display: inline; width: 260px; height: 21px; background: url(../images/name-bg.gif) no-repeat; padding: 4px 0 0 8px;}
.sub .name-field input.field 								{display: block; width: 252px; background: none; height: 17px; border: 0;}

.sub .phone-field 											{float: left; display: inline; width: 110px; height: 21px; background: url(../images/phone-bg.gif) no-repeat; padding: 4px 0 0 8px; margin-left: 10px;}
.sub .phone-field input.field								{display: block; width: 102px; background: none; height: 17px; border: 0;}

.sub textarea.field 										{display: block; width: 289px; height: 208px; background: none; border: 0; font-family: Tahoma; font-size: 13px;}
.sub .textarea-field 										{float: left; display: inline; width: 305px; height: 216px; background: url(../images/textarea-bg.gif) no-repeat; padding: 4px 0 0 8px;}
	
.plik														{clear: left; margin-bottom: 3px; line-height: 35px;}

.ico														{float: left; display: inline; margin-right: 10px; width: 27px; height: 35px; background: url(../images/file-ico.gif) no-repeat;}
.ico span													{display: none;}

#galeria img												{padding: 1px; border: 1px solid #aed2a6;}
#galeria a													{float: left; display: inline; margin-right: 15px; margin-bottom: 10px;}

#main-text													{font-size: 11px; margin-bottom: 20px; height: 266px; overflow: hidden;}

#main-calendar												{height: 290px; overflow: hidden; background: transparent url(../images/calendar-bg.gif) no-repeat center center;}
	#calendar-table											{margin-left: 35px; margin-top: 24px;}
	#calendar-table .navigator								{padding-left: 40px; width: 192px; padding-bottom: 5px;}
	#calendar-table table									{border-collapse: collapse;}
	#calendar-table table th								{background-color: #929292; border: 1px solid #929292; padding: 4px 8px; color: white; font-weight: bold; text-align: center;}
	#calendar-table .prev									{float: left; display: inline; width: 21px; height: 18px; background: url(../images/calendar-navigator-prev.gif) no-repeat; margin-right: 10px;}
	#calendar-table .month									{float: left; display: inline; margin-right: 10px; width: 90px; text-align: center;}
	#calendar-table .next									{float: left; display: inline; width: 21px; height: 18px; background: url(../images/calendar-navigator-next.gif) no-repeat;}
	#calendar-table table td								{display: table-cell; padding: 2px 4px 3px 6px; text-align: center; border: 1px solid #929292; font-size: 11px;}
	#calendar-table table td.training						{ font-weight: bold; background: url(../images/calendar-training.gif) no-repeat center center;}
	#calendar-table table td.holiday						{color: red; font-weight: bold;}
	#main-calendar .five-week .navigator					{padding: 10px 0px 10px 40px; margin-top: 14px !important;}
	* html #main-calendar .five-week						{margin-top: 14px !important;}
	#main-calendar .four-week .navigator					{padding: 10px 0px 10px 40px;}
	#main-calendar .six-week								{margin-top: 30px !important;}
	* html #main-calendar .six-week							{margin-top: 21px !important;}
	
#main-trainers												{margin-bottom: 20px; height: 266px; overflow: hidden;}
	#main-trainers .trainer									{float: left; display: inline; width: 140px; padding-right: 10px;}
	#main-trainers .trainer.right							{padding-left: 10px; padding-right: 0px;}
	#main-trainers .photo									{float: left; display: inline; border: 1px solid #b1b3b2; margin-right: 10px;}
	#main-trainers .short-desc								{font-size: 11px; color: #747474; clear: both; padding-top: 10px; zoom: 1;overflow:hidden;height:124px;}
	#main-trainers h3 a										{text-decoration: none; color: #0f5c04;}
	#main-trainers h3 a:hover								{color: #fc5c26;}
	#main-trainers a.more									{margin-top: 5px; font-size: 11px; text-decoration: none; color: #0f5c04; display: block; width: 140px; clear: both; background: url(../images/trainer-more.gif) no-repeat bottom right;}
	#main-trainers a.more:hover								{color: #fc5c26;}
	
#main-trainings												{width: 310px;}
	#main-trainings h2										{margin-bottom: 20px;}
	#main-trainings .training								{padding: 15px 0; border-top: 1px solid #abc6a7;}
	#main-trainings .training.first							{padding-top: 0; border-top: 0;}
	#main-trainings .training h3							{margin-bottom: 7px;}
	#main-trainings .training h3 a							{color: #1066be; text-decoration: none;}
	#main-trainings .training h3 a:hover					{color: #0f5c04;}
	#main-trainings .training .short-desc					{margin-bottom: 7px;}
	#main-trainings .training .date							{color: #0f5c04; font-weight: bold; margin-bottom: 7px;}
	#main-trainings .training .place						{float: left; display: inline;}
	#main-trainings .training .price						{float: right; display: inline; width: 90px;}
	
#login-panel												{float: right; display: inline; background-color:#DAEFD0; border:1px solid #B4D3A5; padding:10px; width: 201px; margin-left: 10px;}
	#login-panel input.field								{display: block; width: 185px; background: none; height: 17px; border: 0;}
	#login-panel .input-field 								{float: none; display: block; width: 193px; height: 21px; background: url(../images/input-bg-short.gif) no-repeat; padding: 4px 0 0 8px;}
	#login-panel .field-box									{margin: 5px 0;}
	#login-panel label										{font-weight: bold;}
	#login-panel .send-button								{cursor: pointer; display: block; width: 201px; height: 24px; line-height: 24px; background: url(../images/box-simple-a-bg.gif) no-repeat; font-size: 11px; font-weight: bold; border: 0px; color: #1066BE; margin-top: 15px;}
	#login-panel .forgot									{margin: 5px 0;}	
	.error-message											{margin: 10px 0; background-color:#F3CCCC; border:1px solid #E59494; padding: 5px;}	
		
#main-news													{padding-top: 224px; background: url(../images/man-with-hand.jpg) no-repeat top left;}
	#main-news .news-special								{display: block; padding-top: 14px; margin: 7px 0; background: #ffffff url(../images/news-special-top.gif) no-repeat top left;}
	#main-news .news-special div.news-special-bot			{display: block; padding: 0px 14px 14px 14px; background: #ffffff url(../images/news-special-bottom.gif) no-repeat bottom left;}

	#main-news .news										{display: block; padding-top: 14px; margin: 7px 0; background: #ebf1ef url(../images/news-top.gif) no-repeat top left;}
	#main-news .news div.news-bot							{display: block; padding: 0px 14px 14px 14px; background: #ebf1ef url(../images/news-bottom.gif) no-repeat bottom left;}

	#main-news .news-special a								{color: #fc5c26; text-decoration: none;}	
	#main-news .news-special a:hover						{color: #fc5c26; text-decoration: underline;}		
	
	#main-news .news a										{color: #0f5c04; text-decoration: none;}	
	#main-news .news a:hover								{color: #0f5c04; text-decoration: underline;}		

#main-box													{}
	#main-box .box-type1									{display: block; padding-top: 14px; margin: 0 0 20px; background: #ffffff url(../images/news-special-top.gif) no-repeat top left;}
	#main-box .box-type1 div								{display: block; padding: 0px 14px 14px 14px; background: #ffffff url(../images/news-special-bottom.gif) no-repeat bottom left;}

	#main-box .box-type2									{display: block; padding-top: 14px; margin: 0 0 20px; background: #ebf1ef url(../images/news-top.gif) no-repeat top left;}
	#main-box .box-type2 div								{display: block; padding: 0px 14px 14px 14px; background: #ebf1ef url(../images/news-bottom.gif) no-repeat bottom left;}
	#main-box .box-type2 a.box-read-more					{position:absolute;z-index:1000;top:280px;display:block;padding:4px 14px;width:100%;background:#ebf1ef;}
	
	#main-box .box-simple									{margin-bottom: 20px;}
	#main-box .box-simple h2								{color: white; padding-top: 7px; padding-left: 10px;}
	#main-box .box-simple .bar								{height: 32px; line-height: 32px; background: url(../images/box-header-bar.gif) no-repeat;}
	#main-box .box-simple p									{padding: 10px 20px;}
	#main-box .box-simple a.link							{display: block; width: 191px; height: 24px; line-height: 24px; background: url(../images/box-simple-a-bg.gif) no-repeat; font-size: 11px; font-weight: bold; padding-left: 10px; margin-left: 20px;}
	
#categories													{padding-top: 14px; margin: 0 0 20px; background: #ffffff url(../images/news-special-top.gif) no-repeat top left;}	
	#categories .bottom										{padding: 0 14px 14px 14px; background: #ffffff url(../images/news-special-bottom.gif) no-repeat bottom left;}
	#categories ul											{list-style-type: none;}
	#categories ul li a										{display: block; padding: 4px 0; background: url(../images/categories-bg.gif) repeat-x top left; zoom: 1; font-weight: bold;}
	#categories ul li a:hover								{color: #FC5C26 !important;}
	#categories ul li.first a								{display: block; padding: 4px 0; background: none;}
	#categories ul li.first									{border: 0;}
	#categories ul li a.active								{color: #197400; font-weight: bold;}
	
#footer														{background-color: #f3f7f6; padding-bottom: 10px;}

#menu-down													{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d5e2cd;}
#menu-down ul												{list-style-type: none;}
#menu-down ul li											{float: left; display: inline;}
#menu-down ul li a											{float: left; display: inline; font-size: 11px; padding: 0 15px; height: 17px; border-left: 1px solid #9cd341; color: #0f5c04; text-decoration: none;}
#menu-down ul li.first a									{border-left: 0;}
#menu-down ul li a:hover									{color: #fc5c26;}
#menu-down ul li.top										{float: right; padding: 0;}
#menu-down ul li.top a										{border: 0; background: url(../images/go-top.gif) no-repeat; width: 49px; height: 17px; line-height: 17px; color: white; padding: 0 2px; text-align: center; font-size: 10px;}
#menu-down ul li.top a:hover								{text-decoration: underline;}
#menu-down .first											{border-top: 0px !important;}

#bottom-banners												{padding: 15px 0; text-align: center;}
	#bottom-banners a										{padding: 0 8px;}

#copyright													{float: right; display: inline; font-size: 10px; color: #747474;}
	#copyright a											{text-decoration: none; color: #1066be;}
	#copyright a:hover										{color: #fc5c26;}

#created													{float: left; display: inline; font-size: 10px; color: #747474;}

.text-block p												{margin: 5px 0;}
.required													{font-weight: bold; color: #1066BE;}


h2															{padding: 0; margin-bottom: 15px; color: #70a21e; font-size: 18px; font-weight: normal; line-height: 24px;}
h2 span														{color: #1066be;}
h3															{color: #0f5c04; font-size: 13px;}
h4															{font-size: 12px; font-weight: normal;}

.abs-bg														{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.clear														{display: block; clear: both; font-size: 1px; line-height: 0px; height: 0px;}
.dnone														{display: none !important;}

a															{text-decoration: none; color: #1066be;}
a:hover														{color: #fc5c26;}

a img														{border: 0;}
fieldset													{border: none;}
legend														{display: none;}

.tooltip													{width: 350px; z-index: 13000;}
.tooltip .tip-top 											{}
.tooltip .tip-bottom 										{}
.tooltip .tip 												{font-size: 11px; font-weight:bold; padding: 5px; background-color:#DAEFD0; border:1px solid #B4D3A5; text-align:left;}
.tooltip .tip ul											{margin-left: 15px;}
.tooltip .tip ul li											{margin: 3px 0;}

#social_icons {margin: 0 auto;}
#social_icons img {border:0;}
#social_icons ul{list-style-type:none;margin:0;padding:0;}
#social_icons li{margin:0 5px;padding:0;float:left;}
#social_icons li a{display:block;float:left;width:60px;height:44px;}
#social_icons li#facebook a {background:url(../images/social/facebook.png);}
#social_icons li#facebook a:hover {background:url(../images/social/facebook_up.png);}
#social_icons li#blip a {background:url(../images/social/blip.png);}
#social_icons li#blip a:hover {background:url(../images/social/blip_up.png);}
#social_icons li#twitter a {background:url(../images/social/twitter.png);}
#social_icons li#twitter a:hover {background:url(../images/social/twitter_up.png);}
#social_icons li#flaker a {background:url(../images/social/flaker.png);}
#social_icons li#flaker a:hover {background:url(../images/social/flaker_up.png);}
#social_icons li#wykop a {background:url(../images/social/wykop.png);}
#social_icons li#wykop a:hover {background:url(../images/social/wykop_up.png);}
#social_icons li#sledzik a {background:url(../images/social/sledzik.png);}
#social_icons li#sledzik a:hover {background:url(../images/social/sledzik_up.png);}

hr															{border: 0; border-top:1px solid #9FB59B; font-size: 1px; height: 1px;}
.col1														{color: #0F5C04;}
