/**

 * Eduweb, http://eduweb.pl

 * Copyright (c)2009, CSD

 *

 * Licensed under The MIT License

 * Redistributions of files must retain the above copyright notice.

 *

 * @filesource

 * @copyright       		Grzegorz Rog

 * @frontedndeveloper		Krzysztof Safjanowski

 * @license         		http://www.opensource.org/licenses/mit-license.php The MIT License

 */



/* zaladowanie uzupelniajacego arkusza stylow */

@import url(supplementary.css);



/* wyzerowanie domyslnych wartosci */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height: 1.5em; vertical-align: baseline; background: transparent;}

body {line-height: 1em;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

table {border-collapse: collapse; border-spacing: 0;}





body {font: 0.625em/1.5em 'trebuchet ms', tahoma, arial, helvetica, sans-serif; background: #ededed; color: #161616;}




/* accessibility */

#quick-navigation, .accessibility, .hidden, hr {position: absolute; left: -666em; top: 0; margin-left: -666em; overflow: hidden;}





/* linki */

a {text-decoration: underline; color: #4f4f4f;}

	a:hover {text-decoration: underline;}

	

	.link-no-decoration a {text-decoration: none;}





/* kontener */

.container {
	overflow: hidden;
	margin: 0 auto;
	width: 970px;
}





/* naglowek */

#header {min-width: 970px; background: #161616;}

	#header .container {position: relative; height: 139px; background: url(../img/site/header.container1.jpg) 0 100% no-repeat;}



	

	/* naglowek - logo */

	#header h1 {position: absolute; top: 42px; left: 56px; width: 256px; height: 65px;}

		#header h1 a {overflow: hidden; display: block; width: 256px; height: 65px; text-indent: -666em; background: url(../img/site/header.h1.a3.png) no-repeat;}





	/* naglowek - menu */

	#header ul {position: absolute; top: 13px; right: 43px; /*width: 282px;*/ font-size: 1.1em;}

		#header ul li {float: left; background: url(../img/site/header.ul.li.gif) 0 50% no-repeat;}

			#header ul li:first-child {background: none;}

			#header ul li a {float: left; padding: 0 6px; color: #d2d2d2; text-decoration: none;}



#header ul li.blog {display: block; background: url(../img/site/blog-ico.gif) 0 -11px no-repeat; width: 60px; margin-top:-15px; padding-top: 15px; color: #FFF;}

			

				/* naglowek - menu - logowanie */

				#header ul li#header-login {position: relative; margin: -15px 0 0 6px; padding-top: 3px; background: #dbdbdb url(../img/site/header.ul.li-header-login.gif) 0 100% no-repeat;}

					#header ul li#header-login a {padding: 0 16px 0 8px; font-weight: bold; background: url(../img/site/header.ul.li-header-login.a.gif) 100% 100% no-repeat; color: #161616;}

						#header ul li#header-login a strong {float: left; padding: 12px 0 12px 38px; background: url(../img/site/header.ul.li-header-login.a.strong.gif) 0 50% no-repeat;}





/* menu */

#menu {
	min-width: 980px;
	background: #f0f0f0;
}

	#menu a {text-decoration: none;}

	#menu h2 {float: left; padding: 11px 4px 6px; width: 40px; font-size: 1.3em; color: #aaa;}

	#menu ul {position: relative; padding-top: 5px; font-size: 1.3em; font-weight: bold; list-style: none;}

		#menu ul li {float: left; background: url(../img/site/menu.ul.li.jpg) 0 50% no-repeat;}

			#menu ul li:first-child {background: none;}

			#menu ul li a {position: relative; float: left; color: #161616; z-index: 99;}

				#menu ul li a:hover {text-decoration: none;}

				#menu ul li a.menu-featured {color: #900;}

				#menu ul li a span {float: left; padding: 6px 7px;}

			/* menu - aktywna pozycja */

			#menu ul li a.active, #menu ul li.current a {color: #fff;}

			#menu ul li.back {position: absolute; top: 0; z-index: 1; width: 9px; height: 37px; padding: 0 !important; background: url(../img/site/menu.ul.li-back.gif) no-repeat 100% -37px !important;}

				#menu ul li.back .left {display:block; margin-right: 3px; height: 37px; background: url(../img/site/menu.ul.li-back.gif) no-repeat 0 0;}

	

		/* menu - submenu */

		#menu ul ul {display: none;}

		#menu ul ul a .submenu-inactive {color: #999; font-style:italic;}





/* submenu */

#submenu {min-width: 970px; border-bottom: 1px solid #b9b9b9; background: #dbdbdb url(../img/site/submenu.jpg) 50% 0 no-repeat;}

	#submenu ul {overflow: hidden; margin: 0 0 0 0px; font-size: 1.1em; list-style: none;}

		#submenu ul li {float: left; padding: 0 8px; background: url(../img/site/submenu.ul.li.gif) 0 50% no-repeat;}

			#submenu ul li:first-child {position: relative; margin-left: -8px; background: none;}

			#submenu ul li a {float: left; padding: 8px; text-decoration: none; color: #2f2f2f;}

				#submenu ul li a:hover {}

					#submenu ul li a:hover span, #submenu ul li a.active span {text-decoration: underline;}





/* tresc */

#body {min-width: 970px; padding-top: 37px; background: #161616 url(../img/site/body.jpg) 50% 0 no-repeat;}





/* tresc */

#content {overflow: hidden; margin: 0 auto; padding: 0 0 3px; width: 970px; background: #ededed url(../img/site/content.gif) 50% 100% no-repeat;}

	#content .container {background: url(../img/site/content.container.gif) 0 0 repeat-y;}





/* baner wprowadzajacy */

#content-introduction {padding: 1px 1px 5px; width: 968px; background: url(../img/site/content-introduction.gif) 50% 0 no-repeat;}

	#content-introduction img {display: block;}





/* lewa szpalta */

#main {float: left; padding: 1px 0 0 1px; width: 709px; background: #f0f0f0 url(../img/site/main.gif) no-repeat;}





	#main .details-link {}

		#main .details-link a {padding: 0 13px 0 0; text-decoration: none; background: url(../img/site/main-courses.li.body.link.a.gif) 100% 50% no-repeat; color: #4f4f4f;}

			#main .details-link a:hover {}

			#main .details-link a span {text-decoration: underline; color: #4f4f4f;}

				#main .details-link a:hover span {text-decoration: none;}



	/* strona glowna */

	#home #main {padding: 0 0 0 1px; background: none;}





/* lewa szpalta - wprowadzenie */

#main-introduction {border-bottom: 1px solid #fff;}

	#main-introduction p {line-height: 1em;}

	#main-introduction img 	{display: block;}





/* */

#main-presentation {border-bottom: 2px solid #D7D7D7; background: #232323;}

	#main-presentation p {line-height: 1em;}

	#main-presentation h2 {padding: 38px 0 38px 61px; font-size: 2.2em; color: #fff;}

	#main-presentation img {display: block;}





/* lewa szpalta */

#main-menu {background: #811709;}

	#main-menu ul {overflow: hidden; font-size: 1.2em; padding-bottom: 7px; background: url(../img/site/main-menu.ul.gif) 0 100% repeat-x; list-style: none;}

		#main-menu ul li {position: relative; bottom: -1px; float: left; margin: 0 0 0 1px;}

			#main-menu ul li a {float: left; font-weight: bold; background: url(../img/site/main-menu.ul.li.a.gif) -666em 0 no-repeat; color: #fff; text-decoration: none;}

				#main-menu ul li a:hover, #main-menu ul li a.active {text-decoration: none; background-position: 0 0; color: #000;}

				#main-menu ul li a span {float: left; padding: 11px 28px 10px; background: url(../img/site/main-menu.ul.li.a.span.gif) -666em 0 no-repeat;}

					#main-menu ul li a:hover span, #main-menu ul li a.active span {background-position: 100% 0;}

#content-panel {	font-size: 1.2em; padding: 20px; }




/* lewa szpalta - promocje */

#main-promotions {position: relative; overflow: hidden; margin-top: -5px; height: 154px; background: url(../img/site/main-promotions3.png) 50% 0 no-repeat;}

	#main-promotions li {position: relative; float: left; padding: 45px 0 0 89px; width: 147px; height: 109px;}

		#main-promotions li h3 {margin: 0 0 1em; font-size: 1.7em; line-height: 1em;}

			#main-promotions li h3 a {line-height: 1em; text-decoration: none; text-transform: uppercase; color: #161616;}

		#main-promotions li p {position: absolute; bottom: 34px; font-size: 1.1em;}

			#main-promotions li p a {font-weight: bold; color: #4f4f4f;}





/* lewa szpalta - znizki */

#main-discount {position: relative; padding: 25px 0 0 423px; width: 286px; height: 90px; background: url(../img/site/main-discount.png) 50% 0 no-repeat;}

	#main-discount h3 {font-size: 1.7em; line-height: 1em;}

		#main-discount h3 a {line-height: 1em; text-decoration: none; color: #161616;}

			#main-discount h3 a em {display: block; font-size: 1.23em; font-style: normal;}

	#main-discount p {position: absolute;bottom: 13px; font-size: 1.1em; left: 426px;}

		#main-discount p a {color: #4f4f4f;}





/* lewa szpalta - lista kursow */

#main-courses {background: #fff;}

#main-courses h3 a  { text-decoration: none; color: #000; line-height: 14px;}

	#main-courses li {overflow: hidden; border-top: 1px solid #c7c7c7; padding-top: 29px; width: 709px;}

		#main-courses li.main-courses-new {min-height: 75px; background: url(../img/site/main-courses.main-courses-new.gif) no-repeat;}

	#main-courses li .main-courses-new-header {float: left; padding: 31px 0 29px 29px; width: 205px; font-size: 1.5em; line-height: 1.12em;}

		#main-courses li .main-courses-new-header em {display: block; font-size: 1.2em; font-style: normal; text-transform: uppercase;}

	#main-courses li .main-courses-new-body {float: left; border-left: 1px solid #c7c7c7; padding: 11px 0 11px 20px; width: 416px; font-size: 1.2em;}

		#main-courses li .main-courses-new-body p {margin: 0 0 1em;}





/**/

#main-courses-all {position: relative; height: 73px; background: #ededed url(../img/site/main-courses-all.png) 100% 0 no-repeat; border-top: 1px #CCC dashed;}

	#main-courses-all p {position: absolute; top: 15px; left: 555px;}





/* lewa szpalta - produkt */

#main-product, #certyfikaty-lista {padding: 32px 55px 28px 45px; width: 609px; background: #fff;}

	#main-product .container {overflow: hidden; width: 609px; background: none;}

	#main-product h2 {font-size: 2.2em;}

	#main-product h3 {margin: 19px 0 12px; font-size: 1.5em;}
	#main-product h3.pritty {margin: 19px 0 -15px; font-size: 1.5em; z-index: 1;}

	#main-product p {margin: 12px 0; font-size: 1.2em;}

		#main-product p.important {border: 1px dotted #a0a0a0; padding: 11px 40px 11px 86px; background: #ebebeb url(../img/site/main-product.p-important.gif) 16px 50% no-repeat;}

		#main-product p.feature {padding: 0px 40px 0px 86px; background: url(../img/kursy/strzalki.gif) 16px 50% no-repeat;}

		#main-product p.ipod {border: 1px dotted #a0a0a0; padding: 11px 40px 11px 86px; background: #ebebeb url(../img/kursy/ipod.png) 16px 50% no-repeat;}

		#main-product .projekty {padding: 5px 0px 5px 0px; background: #282828; text-align:center;}

	#main-product ul {margin: 12px 0; font-size: 1.2em; list-style: none;}

		#main-product ul li, #content-panel ul li {
	margin: 3px 0 3px 6px;
	padding-left: 16px;
	background: url(../img/arrow.png) 0 50% no-repeat;
}



/* odtwarzacz mp3 */

		#main-product #mp3 {background: #000;}

		#main-product #mp3.mp3_img {float: right;}



	/* naglowek */

	#main-product-header {float: left; width: 405px; margin-bottom: 15px; position: relative;}

		#main-product-header h2 {}

		#main-product-header h3 {margin: 0;}



	/* cena */

	#main-product-price {float: right; width: 166px;}

		#main-product-price .price-header {}

			#main-product-price .price-header h3 {margin: 0; padding: 18px 0 10px; font-size: 1.6em; line-height: 1em; text-align: center; background: #f0f0f0 url(../img/site/main-courses.li.body.price.price-header.h3.gif) no-repeat; color: #676767;}

				#main-product-price .price-header h3 sup {vertical-align: text-top;}

		#main-product-price .price-body {position: relative; padding-top: 17px; height: 101px; background: url(../img/site/main-product-price.price-body.gif) no-repeat;}

			#main-product-price .price-body p {margin: 6px 0; padding: 7px 0; text-align: center;}

				#main-product-price .price-body p a {}

					#main-product-price .price-body p a img {border: 0;}



	

	/* opis produktu */

	#main-product-description {float: left; width: 405px;}





/* lewa szpalta - kategoria produktow */

#main-category {padding-bottom: 64px; background: #fff;}





	/* lewa szplata - kategoria produktow - naglowek */

	#main-category-header {position: relative; background: #a0a0a0;}

		#main-category-header h2 {font-size: 1.6em; color: #fff;}

			#main-category-header h2 a {display: block; padding: 6px 0 9px 61px; line-height: 1em; color: #fff;}

				#main-category-header h2 a img {position: absolute; top: -6px; left: 11px; border: 0;}





	/* lewa szplata - kategoria produktow - tresc */

	#main-category-body {overflow: hidden; padding: 0 7px 0 16px; width: 686px; background: #fff; list-style: none;}





		/* lewa szpalta - kategoria produktow - kontener */

		#main-category-body .main-category-container {padding: 15px 0 20px; border-bottom: 1px dotted #aeaeae;}

			#main-category-body .main-category-container:first-child {border-top: 0;}





		/* lewa szpalta - kategoria produktow -kontener */

		#main-category-body .main-category-container-container {overflow: hidden; width: 697px; background: url(../img/site/main-category-body.main-category-container.gif) repeat-y;}



	

		/* lewa szpalta - kategoria produktow - lewa szpalta */

		#main-category-body .category-info {float: left; width: 533px;}

			#main-category-body .category-info .category-info-header {float: right; width: 334px; font-size: 1.5em;}

				#main-category-body .category-info .category-info-header h3 {}

					#main-category-body .category-info .category-info-header h3 a {color: #161616;}

			#main-category-body .category-info .category-info-more {float: left; margin: 5px 0 0 11px; width: 169px; height: 127px; background: #2c6314;}

				#main-category-body .category-info .category-info-more .category-info-more-article {position: relative; font-size: 1.2em;}

					#main-category-body .category-info .category-info-more .category-info-more-article a {}

						#main-category-body .category-info .category-info-more .category-info-more-article a img {border: 0;}

						#main-category-body .category-info .category-info-more .category-info-more-article a span {position: absolute; width: 169px; left: 0; bottom: 14px; text-align: center; color: #fff;}

				#main-category-body .category-info .category-info-more .category-info-more-gallery {position: relative; font-size: 1.2em;}

					#main-category-body .category-info .category-info-more .category-info-more-gallery a {}

						#main-category-body .category-info .category-info-more .category-info-more-gallery a img {border: 0;}

						#main-category-body .category-info .category-info-more .category-info-more-gallery a span {position: absolute; width: 169px; left: 0; bottom: 14px; text-align: center; color: #fff;}

			#main-category-body .category-info .category-info-description {float: right; margin: 18px 0 0; width: 334px; font-size: 1.2em;}





		/* lewa szpalta - kategoria produktow - prawa szpalta */

		#main-category-body .category-info-extended {float: right; width: 130px;}

			#main-category-body .category-info-extended ul {font-size: 1.2em; list-style: none;}

				#main-category-body .category-info-extended ul dl {overflow: hidden; margin: 6px 0;}

					#main-category-body .category-info-extended ul dl dt {float: left; margin-right: 3px; font-weight: bold;}





	/* lewa szpalta - kategorie produktow - zobacz takze */

	#main-category-footer {padding: 12px 18px 12px 0; font-size: 1.2em; text-align: right;} 

		#main-category-footer a {padding-right: 13px; background: url(../img/site/main-category-footer.a.gif) 100% 50% no-repeat; color: #161616;} 

 



/* lewa szpalta - zamowienie */

#main-process {}

	#main-process img {display: block;}





/* lewa szpalta - wybor wersji */

#main-order {padding: 14px 55px 90px 45px; width: 609px; background: #fff;}





	/* lewa szpalta - naglowek */

	#main-order-buy {margin: 14px 0;}

		#main-order-buy h2 {font-size: 2.2em;}

		#main-order-buy p {font-size: 1.1em;}

			#main-order-buy p a {padding-right: 14px; text-decoration: none; background: url(../img/site/main-order-buy.p.a.gif) 100% 50% no-repeat; color: #4f4f4f;}

				#main-order-buy p a:hover {}

				#main-order-buy p a span {text-decoration: underline;}

					#main-order-buy p a:hover span {text-decoration: none;}





	/* lewa szpalta - pakiety */

	#main-order-buy-packets-details {margin: 9px 0; border-collapse: collapse; border-bottom: 1px dotted #161616; width: 100%; font-size: 0.9em;}

		#main-order-buy-packets-details thead {display: none;} 

		#main-order-buy-packets-details tbody {}

			#main-order-buy-packets-details tbody th {padding: 6px 12px; text-align: left; font-size: 1.2em;}

			#main-order-buy-packets-details tbody td {padding: 6px 12px; text-align: left;}

				#main-order-buy-packets-details tbody td.price {font-weight: bold; color: #2db00a; font-size: 1.2em; width: 60px;}

					#main-order-buy-packets-details tbody td.price span {margin-left: 14px; border-left: 1px solid #161616; padding-left: 14px;}

				#main-order-buy-packets-details tbody td.price a {text-decoration: underline; color: #161616;}

					#main-order-buy-packets-details tbody td.price a:hover {text-decoration: none;}

		/* zebra */

		#main-order-buy-packets-details tbody tr td, #main-order-buy-packets-details tbody tr th {background: #f1f1f1;}

			#main-order-buy-packets-details tbody tr.even td, #main-order-buy-packets-details tbody tr.even th {background: #fff;}

	

	/* lewa szpalta - formularz zamowienia */

	#main-order-form {width: 609px;}

		#main-order-form #main-order-choice-version-price{position: relative;}





	/* lewa szpalta - wybor konta */

	#main-order-choice-account {margin: 18px 0;}

		#main-order-choice-account ul {font-size: 1.3em; font-weight: bold; list-style: none;}

		#main-order-choice-account ul li {margin: 6px 0;}

			#main-order-choice-account ul li ol {margin-left: 24px; font-size: 0.84em; font-weight: normal; list-style: none;}

				#main-order-choice-account ul li ol li {margin: 11px 0; overflow: hidden;}

					#main-order-choice-account ul li ol li label {position: relative; top: 4px; float: left; margin-right: 8px; width: 80px; text-align: right;}

					#main-order-choice-account ul li ol li .main-order-choice-account-wrapper {float: left; border: 1px solid #cacaca;}

					#main-order-choice-account ul li ol li .text {float: left; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}

	

	

	/* lewa szpalta - wybor typu kursu (dvd/online) */

	/* lewa szpalta - wybor konta */

	#main-order-choice-type {margin: 18px 0;}

		#main-order-choice-type ul {font-size: 1.3em; font-weight: bold; list-style: none;}

		#main-order-choice-type ul li {margin: 6px 0;}

			#main-order-choice-type ul li ol {margin-left: 24px; font-size: 0.84em; font-weight: normal; list-style: none;}

				#main-order-choice-type ul li ol li {margin: 11px 0; overflow: hidden;}

					#main-order-choice-type ul li ol li label {position: relative; top: 4px; float: left; margin-right: 8px; width: 80px; text-align: right;}

					#main-order-choice-type ul li ol li .text {float: left; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}





	/* lewa szpalta - wybor wersji */

	#main-order-choice-version {position: relative; padding-top: 49px; padding-bottom: 67px;}

		#main-order-choice-version .box {float: left; padding: 0 10px 0 27px; width: 265px; cursor: pointer;}

			#main-order-choice-version .box h3 {font-size: 1.8em; color: #545454;}



			

			/* naglowek */

			#main-order-choice-version .box h3.box-header {height: 128px;}

				#main-order-choice-version .box h3.box-header img {position: absolute; top: 0;}

				#main-order-choice-version .box h3.box-header strong {position: absolute; top: 0; padding: 62px 0 0 62px;}



		

		/* dlaczego warto ? */

		#main-order-choice-version .box h4 {font-size: 1.2em;}

		#main-order-choice-version .box ul {margin: 18px 0; font-size: 1.2em; list-style: none;}

			#main-order-choice-version .box ul li {margin: 6px 0; padding-left: 17px; background: url(../img/site/main-order-choice-version.box.ul.li.gif) 0 0.5em no-repeat;}

				#main-order-choice-version .box ul li p {}



			

			/* cena */

			#main-order-choice-version .box .price {position: absolute; height: 67px;}

				#main-order-choice-version .box .price img {border: 0;}

				#main-order-choice-version .box .price .price-header {position: absolute; top: 19px; left: 18px;}

					#main-order-choice-version .box .price .price-header h3 {font-size: 2em; color: #232323;}

						#main-order-choice-version .box .price .price-header h3 sup {vertical-align: text-top;}

				#main-order-choice-version .box .price .price-body {position: absolute; top: 14px; left: 167px;}



	

	/* wersja on-line */

	#main-order-choice-version-on-line {}

		#main-order-choice-version-on-line .price {bottom: 0; left: 0; width: 304px; background: url(../img/site/main-order-choice-version-on-line.price.gif) no-repeat;}



	

	/* wersja dvd */

	#main-order-choice-version-dvd {}

		#main-order-choice-version-dvd .price {bottom: 0; left: 304px; width: 305px; background: url(../img/site/main-order-choice-version-dvd.price.gif) 0 100% no-repeat;}



	/* wylaczenie */

	#main-order-choice-version .disable {}

		#main-order-choice-version .disable h3, #main-order-choice-version .disable h4 {color: #ccc;}

		#main-order-choice-version .disable img {opacity: 0,2; -moz-opacity: 0.2; filter: alpha(opacity=20);}

		#main-order-choice-version .disable ul {opacity: 0,2; -moz-opacity: 0.2; filter: alpha(opacity=20);}

	

	/* dane do wysylki */

	#main-order-choice-version-dvd-details, #main-order-choice-version-on-line-details {width: 609px;}

	#main-order-choice-version-address {border: 1px solid #eee; padding: 8px 20px; width: 567px; background: #fff;}

		#main-order-choice-version-address h3 {margin: 12px 0; font-size: 1.3em; color: #161616;}

		#main-order-choice-version-address p {margin: 8px 0 -10px 96px; font-size: 1.1em;}

			#main-order-choice-version-address p a {text-decoration: underline; color: #4f4f4f;}

		#main-order-choice-version-address ol {overflow: hidden; width: 567px; font-size: 1.1em; list-style: none;}

			#main-order-choice-version-address ol li {float: left; margin: 6px 0; width: 283px;}

				#main-order-choice-version-address ol li label {position: relative; top: 3px; float: left; margin-right: 6px; width: 90px; text-align: right; font-weight: bold; color: #545454;}

				#main-order-choice-version-address ol li .main-order-choice-version-address-wrapper {float: left; border: 1px solid #cacaca;}

				#main-order-choice-version-address ol li .text {float: left; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}



		

		/* dane do faktury */

		.main-order-choice-version-address-invoice {margin-top: 20px; width: 567px;}

		

		

		/* dodatkowe opcje */

		#main-order-choice-version-address #main-order-choice-version-address-additional {margin: 12px 0 12px 96px; width: 471px; list-style: none;}

			#main-order-choice-version-address #main-order-choice-version-address-additional li {float: none;}

				#main-order-choice-version-address #main-order-choice-version-address-additional li label {float: none; width: auto;}



	

	/* promocja */

	#main-order-choice-version-promotion {background: #eee;}

		#main-order-choice-version-promotion p {padding: 16px 0 16px 116px; font-size: 1.1em; color: #4f4f4f;}

			#main-order-choice-version-promotion p a {text-decoration: underline; color: #4f4f4f;}

			#main-order-choice-version-promotion p strong {color: #0ac10a;}



	

	/* cena */

	#main-order-choice-version-price {position: absolute; width: 609px; height: 67px; background: url(../img/site/main-order-choice-version-price.gif) no-repeat;}

		#main-order-choice-version-price .price-header {position: absolute; top:20px; right: 164px;}

			#main-order-choice-version-price .price-header h3 {font-size: 2em; color: #232323;}

				#main-order-choice-version-price .price-header h3 sup {vertical-align: text-top;}

		#main-order-choice-version-price .price-body {position: absolute; top: 15px; left: 475px;}

			#main-order-choice-version-price .price-body img {border: 0;}





	/* kontener */

	#main-order-choice-version-container {background: #eee url(../img/site/main-order-choice-version-container.gif) 50% 0 no-repeat;}





	/* kontener */

	#main-order-choice-version-container-container {overflow: hidden; width: 609px; background: url(../img/site/main-order-choice-version-container-container.gif) 50% 0 repeat-y;}





	/* lewa szpalta - kroki */

	#main-order-buy-steps {list-style: none;}

		#main-order-buy-steps h2 {font-size: 1.2em; color: #d10000;}



	/* lewa szpalta - wybor pakietow */

	#main-order-choise-packets {list-style: none;}

		#main-order-choise-packets table {width: 100%; border-collapse: collapse;}

			#main-order-choise-packets table thead th {border-bottom: 1px solid #fff; padding: 12px; background: #d5d5d5; font-size: 1.4em; text-align: left; text-transform: uppercase; color: #808080;}

				#main-order-choise-packets table thead th.packet {width:160px; background: #d5d5d5 url(../img/site/main-order-choise-packets.table.thead.th-packet.gif) no-repeat;}

				#main-order-choise-packets table thead th.price {width:128px; background: #d5d5d5 url(../img/site/main-order-choise-packets.table.thead.th-price.gif) 100% 0 no-repeat;}

			#main-order-choise-packets table tbody th, #main-order-choise-packets table tbody td {padding: 6px 12px; font-size: 1.1em; color: #161616;}

			#main-order-choise-packets table tbody th {text-align: left; cursor: pointer;}

				#main-order-choise-packets table tbody th label {display: block; cursor: pointer;}

				#main-order-choise-packets table tbody th em {display: block; font-style: normal; font-weight: normal; text-align: center;}

			#main-order-choise-packets table tbody td {cursor: pointer;}

				#main-order-choise-packets table tbody td.type {font-weight: bold; color: #0dbd1d;}

					#main-order-choise-packets table tbody td.type .type-dvd {padding: 8px 2px;}

						#main-order-choise-packets table tbody td.type .type-dvd.disabled {color: #d5d5d5;}

					#main-order-choise-packets table tbody td.type .type-online {padding: 8px 2px; background: url(../img/site/main-order-choise-packets.table.tbody.td-type.gif) 0 50% no-repeat;}

						#main-order-choise-packets table tbody td.type .type-online.disabled {color: #d5d5d5;}

				#main-order-choise-packets table tbody td img {vertical-align: middle;}

				

			

			/* zebra */

			#main-order-choise-packets table tbody tr.even th, #main-order-choise-packets table tbody tr.even td {background-color: #f1f1f1;}

		

	#main-order-choise-courses {margin-top: 14px;}

		#main-order-choise-courses table {width: 100%; border-collapse: collapse;}

			#main-order-choise-courses table thead th {border-bottom: 1px solid #fff; padding: 12px; background: #d5d5d5; font-size: 1.4em; text-align: left; text-transform: uppercase; color: #808080;}

			#main-order-choise-courses table tbody th, #main-order-choise-courses table tbody td {padding: 6px 12px; font-size: 1.1em; color: #161616;}

			#main-order-choise-courses table tbody th {text-align: left; cursor: pointer;}

			#main-order-choise-courses table tbody th label {display: block; cursor: pointer;}

			#main-order-choise-courses table tbody td {cursor: pointer;}

				#main-order-choise-courses table tbody td.type {font-weight: bold; color: #0dbd1d;}

					#main-order-choise-courses table tbody td.type .type-dvd {padding: 8px 2px;}

						#main-order-choise-courses table tbody td.type .type-dvd.disabled {color: #d5d5d5;}

					#main-order-choise-courses table tbody td.type .type-online {padding: 8px 2px; background: url(../img/site/main-order-choise-packets.table.tbody.td-type.gif) 0 50% no-repeat;}

						#main-order-choise-courses table tbody td.type .type-online.disabled {color: #d5d5d5;}

				#main-order-choise-courses table tbody td img {vertical-align: middle;}

			

			/* zebra */

			#main-order-choise-courses table tbody tr.even th, #main-order-choise-courses table tbody tr.even td {background: #f1f1f1;}





/* lewa szpalta - produkt */

#main-private {padding: 0; width: 709px; background: #fff;}

	#main-private .container {overflow: hidden; width: 709px; background: none;}

		

			#main-private .kursy-item {border-bottom: 1px dotted #000; width: 709px; text-align: left; overflow: auto; float: left;}

			#main-private .kursy-item .kursy-header { float: left; width: 400px; padding: 15px;}

				#main-private .kursy-item h3 {font-size: 1.6em; display: block; padding-top: 1px;}

				#main-private .kursy-item p {font-size: 1.1em;}

				#main-private .kursy-item .download {width: 122px; float: left;}

					#main-private .kursy-item .download img {display: block; border: 0;}

			#main-private .kursy-item .additional {width: 87px; float: left; padding-top: 15px;}

			#main-private .kursy-item .time {width: 187px; font-size: 1.2em; background: url(../img/site/main-private.table.tbody.td-time.gif) 0 50% no-repeat;}



	#main-private-settings { background: #fff; }

		#main-private-settings-header {}

			#main-private-settings-header h3 {border-bottom: 1px dotted #000; padding: 43px 0 43px 162px; font-size: 1.2em; background: url(../img/site/main-private-settings-header.h3.gif) 92px 50% no-repeat;}

			#main-private-settings-form h4 {margin: 18px 0 9px 164px; font-size: 1.1em;}

			#main-private-settings-form fieldset {border-bottom: 1px dotted #000; padding: 12px 0;}

				#main-private-settings-form fieldset ol {overflow: hidden; margin: 12px 0 12px 41px; width: 570px; list-style: none;}

					#main-private-settings-form fieldset ol li {float: left; margin: 0 0 12px; width: 283px;}

				#main-private-settings-form label {position: relative; top: 3px; float: left; margin: 0 7px 0 0; width: 114px; font-size: 1.1em; text-align: right; color: #535353;}

				#main-private-settings-form .main-private-settings-form-wrapper {float: left; border: 1px solid #cacaca;}

				#main-private-settings-form .text {float: left; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}

			#main-private-settings-form #main-private-settings-form-basic {background: #faf8f7;}

				#main-private-settings-form #main-private-settings-form-submit {border-bottom: 0; padding: 9px 0 13px; background: #faf8f7;}

					#main-private-settings-form #main-private-settings-form-submit input {margin: 0 0 0 546px;}



	#main-private-newsletter {}

		#main-private-newsletter h3 {padding: 44px 0 44px 161px; border-bottom: 1px dotted #000; font-size: 1.2em; background: url(../img/site/main-private-newsletter.h3.gif) 80px 50% no-repeat;}

		#main-private-newsletter form {padding: 28px 0 28px 161px; border-bottom: 1px dotted #000; background: #f8f8f8;}

			#main-private-newsletter form .main-private-newsletter-wrapper {float: left; border: 1px solid #cacaca;}

			#main-private-newsletter form .text {float: left; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}

		

		#main-private-newsletter-rules {padding: 44px 0 44px 161px; border-bottom: 1px dotted #000; font-size: 1.2em;}

			#main-private-newsletter-rules ol {padding-left: 18px; font-weight: bold;}

			#main-private-newsletter-rules p {margin: 6px 0 0;}

				#main-private-newsletter-rules p a {padding: 0 12px 0 0;color: #4f4f4f; background: url(../img/site/main-private-newsletter-rules.p.a-hover.gif) 100% 50% no-repeat;}

					#main-private-newsletter-rules p a:hover {text-decoration: none;}

					#main-private-newsletter-rules p a:hover span {text-decoration: underline;}



		#main-private-support-subscription {overflow: hidden; width: 620px; font-size: 1.2em; padding: 15px;}

			#main-private-support-subscription h3 { font-size: 1em; /*background: url(../img/site/bateria.png) 20px 50% no-repeat;*/ padding: 15px 0 0 55px;  height: 30px; font-style: italic; color: #666;}

			#main-private-support-subscription p {background: url(../img/site/main-private-support-subscription.p.gif) 0 50% no-repeat;}

				#main-private-support-subscription h2 { font-size: 1.1em;}

				#main-private-support-subscription p a {}

					#main-private-support-subscription p a img {border: 0;}

					

					.odpowiedz-support {color: #F00;}



		/* formularz kontaktowy - strefa klienta */

		#main-private-support-form {}

			#main-private-support-form #main-private-support-header {overflow: hidden; padding: 20px 0 20px 162px; width: 459px;}

				#main-private-support-form #main-private-support-header h3 {float: left; font-size: 1.2em;}

				#main-private-support-form #main-private-support-header p {float: right; font-size: 1.1em;}

					#main-private-support-form #main-private-support-header p a {padding: 0 11px 0 0; background: url(../img/site/main-private-support-form.main-private-support-header.p.a.gif) 100% 50% no-repeat;}

					#main-private-support-form #main-private-support-header p a:hover {text-decoration: none;}

						#main-private-support-form #main-private-support-header p a span {text-decoration: underline;}

						#main-private-support-form #main-private-support-header p a:hover span {text-decoration: none;}

			#main-private-support-form ol {list-style: none;}

				#main-private-support-form ol li {overflow: hidden; margin: 0 0 12px; width: 709px;}

					#main-private-support-form .submit { padding-left: 500px;}

										#main-private-support-form .submit-message { padding-left: 485px; color: #090; font-size: 1.2em; font-weight: bold;}



						#main-private-support-form ol li.submit input {margin: 0 0 0 489px;}

					#main-private-support-form ol li label {float: left; width: 152px; margin: 0 10px 0 0; font-size: 1.1em; text-align: right; color: #6c6c6c;}

						#main-private-support-form ol li label span {display: block;}

					#main-private-support-form ol li .text {float: left; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}

					#main-private-support-form ol li .main-private-support-form-wrapper {float: left; border: 1px solid #cacaca;}

					#main-private-support-form #main-private-support-form-select {width: 448px;}

					#main-private-support-form #main-private-support-form-message {width: 448px; height: 246px;}



		/* formularz kontaktowy */

		#main-support-form {background: #fff;}

			#main-support-form #main-support-header {overflow: hidden; padding: 35px 0 35px 162px; width: 459px; font-size: 1.2em; background: url(../img/kontakt.gif) 10% 58% no-repeat;}

				#main-support-form #main-private-support-header h3 {float: left; font-size: 1.2em;}

				#main-private-support-form #main-support-header p {float: right; font-size: 1.1em;}

					#main-support-form #main-support-header p a {padding: 0 11px 0 0; background: url(../img/site/main-private-support-form.main-private-support-header.p.a.gif) 100% 50% no-repeat;}

					#main-support-form #main-support-header p a:hover {text-decoration: none;}

						#main-support-form #main-support-header p a span {text-decoration: underline;}

						#main-support-form #main-support-header p a:hover span {text-decoration: none;}

			#main-support-form ol {list-style: none;}

				#main-support-form ol li {overflow: hidden; margin: 0 0 12px; width: 709px;}

					#main-support-form ol li.submit {margin: 23px 0 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000; padding: 9px 0 12px; background: #f2f2f2;}

						#main-support-form ol li.submit input {margin: 0 0 0 489px;}

					#main-support-form ol li label {float: left; width: 152px; margin: 0 10px 0 0; font-size: 1.1em; text-align: right; color: #6c6c6c;}

						#main-support-form ol li label span {display: block;}

					#main-support-form ol li .text {float: left; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}

					#main-support-form ol li .main-support-form-wrapper {float: left; border: 1px solid #cacaca;}

					#main-support-form #main-support-form-select {width: 448px;}

					#main-support-form #main-support-form-message {width: 448px; height: 246px;}

					#main-support-form #main-support-form-email {width: 190px; height: 18px; border: 1px solid #fff; padding: 4px; width: 150px; background: #f1f1f1; color: #333;}



		#main-private-support-messages {margin: 1px 0 0;}

			#main-private-support-messages-last {padding: 21px 0 21px 102px; font-size: 1.2em; background: #f1f1f1 url(../img/site/alacarte.png) 55px 50% no-repeat;; border-bottom: 1px #666 dashed;  border-top: 1px #666 dashed; color: #000; height: 15px;}

			#main-private-support-messages ol {list-style: none;}

				#main-private-support-messages ol li {overflow: hidden; width: 709px;}

				#main-private-support-messages ol li.even {background: #f1f1f1;}

					#main-private-support-messages ol li h3 {float: left; padding: 14px 0 14px 30px; font-size: 1.2em;}

					#main-private-support-messages ol li p {float: right; padding: 14px 0 14px 30px; width: 123px; font-size: 1.2em; font-weight: bold; background: url(../img/site/main-private-support-messages.ol.li.p.gif) 0 50% no-repeat;}

						#main-private-support-messages ol li p a {color: #848484;}

							#main-private-support-messages ol li p a.finish {color: #0dbd1d;}

							

			#main-private-support-messages ol.lista-tematow {list-style: none; padding: 20px;}

			

			#main-private-support-answer { padding 20px; margin: 20px; font-size: 1.2em; padding-bottom: 40px;}

			ol.main-private-support-answer-topics { font-size: 1.2em; list-style-type: none; font-style: italic; line-height: 1.2em; color: #333; padding: 1px 0 0 15px; margin: 7px 0 3px 0; /*border-bottom: 1px #ccc solid;*/}

			ol.main-private-support-answer-topics h4 { font-size: 1.2em; }

			ol.main-private-support-answer-topics ol { border-bottom: 1px #ccc solid;}





/* prawa szpalta */

#sidebar {float: right; padding: 3px 1px 0 0; width: 258px; background: #f0f0f0 url(../img/site/sidebar.gif) no-repeat;}

#sidebar .box .box-header a { text-decoration: none; color: #808080; line-height: 1.1em;}

#sidebar #sidebar-expert { background: url(../img/ace.gif) no-repeat; height: 125px;}
#sidebar #sidebar-expert2 { background: url(../img/ace2.gif) no-repeat; height: 140px;}


	/* strona glowna */

	#home #sidebar {padding: 0 1px 0 0; background: none;}





	/* prawa szpalta - boksy */

	#sidebar .box {overflow: hidden; padding: 18px; background: url(../img/site/sidebar.box.gif) no-repeat;}

		#sidebar .box .box-header {margin-bottom: 6px; padding-left: 66px;}

			#sidebar .box .box-header h2 {font-size: 1.6em; line-height: 1em; text-transform: uppercase; color: #808080;}

			#sidebar .box .box-header h3 {font-size: 1.2em; line-height: 1em; color: #808080;}

		#sidebar .box p {}

			#sidebar .box p.box-link {float: right; display:inline; font-size: 1.1em; color: #808080;}

			#sidebar .box p.box-polecany {display:inline;}

				#sidebar .box p.box-link a {padding-bottom: 2px; padding-right: 14px; text-decoration: none; background: url(../img/site/sidebar.box.p-box-link.a.gif) 100% 50% no-repeat; color: #4f4f4f;}

					#sidebar .box p.box-link a:hover {}

					#sidebar .box p.box-link a span {text-decoration: underline;}

						#sidebar .box p.box-link a:hover span {text-decoration: none;}



		/* wprowadzenie */

		#sidebar-introduction {background: url(../img/site/sidebar-introduction.gif) no-repeat !important;}

			#sidebar-introduction .box-header {padding-left: 0 !important;}

			#sidebar-introduction blockquote {margin-bottom: 6px; font-size: 1.2em;}

				#sidebar-introduction blockquote p {line-height: 1.2em;}

					#sidebar-introduction blockquote p em {font-style: normal; font-weight: bold;}

				#sidebar-introduction p {}

					#sidebar-introduction p.box-link {float: none !important;}



					

				/* wprowadzenie - autor */

				#sidebar-introduction #sidebar-introduction-author {float: right; margin-top: 20px;}



		

		/* kategorie */

		#sidebar-categories {padding-top: 0 !important; background: none !important;}

			#sidebar-categories .box-header {position: relative; margin: 0 -18px; padding: 12px 0; width: 192px; background: #bababa;}

				#sidebar-categories .box-header h2 {color: #fff !important;}

				#sidebar-categories .box-header img {position: absolute; bottom: -16px; left: 12px;}

			#sidebar-categories .box-body {margin: 0 -18px; padding-top: 24px; width: 258px; font-size: 1.2em;}

				#sidebar-categories .box-body p {margin: 12px 0;}

				#sidebar-categories .box-body ul {font-size: 1.4em; list-style: none;}

					#sidebar-categories .box-body ul ul {font-size: 1em;}

					#sidebar-categories .box-body ul li {border-top: 1px solid #fff; line-height: 1em;}

						#sidebar-categories .box-body ul li a {display: block; padding: 6px 0 6px 25px; color: #161616;}

						#sidebar-categories .box-body ul li.sidebar-categories {}

							#sidebar-categories .box-body ul li.sidebar-categories a {padding-left: 40px; background: url(../img/site/sidebar-categories.box-body.ul.li-sidebar-categories.a.gif) 24px 50% no-repeat; color: #a1a1a1;}

								#sidebar-categories .box-body ul li.sidebar-categories li a {padding-left: 48px; background: none; color: #161616;}





		/* darmowe materialy */

		#sidebar-material {padding-top: 2px !important;}

			#sidebar-material .box-header {position: relative; margin: 0 -18px; padding: 12px 0; width: 192px; background: #bababa;}

				#sidebar-material .box-header h2 {color: #fff !important;}

				#sidebar-material .box-header img {position: absolute; bottom: -15px; left: 12px;}

			#sidebar-material .box-body {padding-top: 12px; font-size: 1.2em;}

				#sidebar-material .box-body p {margin: 12px 0;}



	

		/* newsletter */

		#sidebar-newsletter {}

			#sidebar-newsletter .box-header {position: relative; margin-left: -8px; padding: 12px 0 12px 74px !important; background: url(../img/site/sidebar-newsletter.box-header.png) 0 50% no-repeat;}

				#sidebar-newsletter fieldset {}

					#sidebar-newsletter fieldset label {display: none;}

					#sidebar-newsletter fieldset .text {float: left; border: 1px solid #cacaca; padding: 4px; width: 138px; font: 1.1em 'trebuchet ms', arial, tahoma, sans-serif; background: #fff; color: #333;}

					#sidebar-newsletter fieldset .submit {float: right; position: relative; top: 3px;}





		/* strefa pomocy */

		#sidebar-help {}

			#sidebar-help .box-header {padding: 12px 0; background: url(../img/site/sidebar-help.box-header.png) 0 50% no-repeat;}
			
			#sidebar-cert .box-header {padding: 12px 0; background: url(../img/cert.png) 0 50% no-repeat;}

		/* strefa hosting */

		#sidebar-hosting { font-size: 1.2em;}


			#sidebar-hosting .box-header {padding: 12px 0; background: url(../img/site/sidebar-hosting.box-header.png) 0 50% no-repeat; font-size: 0.8em;}
			#sidebar .box .box-header h2 {font-size: 1.6em; line-height: 1em; text-transform: uppercase; color: #808080;}
		

		/* designer hosting */

		#sidebar-hosting {}

			#sidebar-hosting .box-header {padding: 12px 0; background: url(../img/site/sidebar-hosting.box-header.png) 0 50% no-repeat;}



		

		/* jaki kurs wybrac */

		#sidebar-choice {}

			#sidebar-choice .box-header {padding: 12px 0; background: url(../img/site/sidebar-choice.box-header.png) 0 50% no-repeat;}


		/* inne */
		
		.sidebar-zwykly { font-size: 1.2em;}
		

		/* opinie */

		#sidebar-opinions {}

			#sidebar-opinions .box-header {padding: 12px 0 !important;}

				#sidebar-opinions ol {font-size: 1.2em; list-style:none;}

					#sidebar-opinions ol li {margin-bottom: 20px; width: 214px;}

						#sidebar-opinions ol li blockquote {padding-bottom: 16px; background: #fff url(../img/site/sidebar-opinions.ol.li.blockquote.gif) 0 100% no-repeat;}

							#sidebar-opinions ol li blockquote p {padding: 12px; background: url(../img/site/sidebar-opinions.ol.li.blockquote.p.gif) no-repeat;}

			#sidebar-opinions p.box-link {float: none !important; text-align: center;}

				#sidebar-opinions p.box-link a {margin: 0 3px;}





		/* pomoc video */

		#sidebar-video {margin: 46px 16px; padding: 0 !important; background: none !important;}

			#sidebar-video p {font-size: 1.1em;}

				#sidebar-video p.box-link {float: none !important;}

			

		

		/* odzyskanie hasla */

		#sidebar-account {margin: 162px 16px 46px; padding: 0 !important; background: none !important;}
		#sidebar-account-2 {margin: 2px 16px 46px; padding: 0 !important; background: none !important;}

			#sidebar-account p {margin: 11px 0; font-size: 1.1em;}

				#sidebar-account p.box-link {float: none !important;}

		

		/* informacje-kursy */

		#sidebar-information {margin: -2px 0 0 0; padding-top: 0 !important; background: url(../img/site/sidebar-menu.gif) repeat-x !important}

			#sidebar-information .box-header {position: relative; margin: 0 -18px; padding: 12px 0; width: 192px; background: #bdbdbd;}

				#sidebar-information .box-header h2 {color: #fff !important;}

				#sidebar-information .box-header img {position: absolute; bottom: -12px; left: 12px;}

			#sidebar-information .box-body {padding: 6px 0;}

				#sidebar-information .box-body p {margin: 16px 0; font-size: 1.1em;}

				#sidebar-information .box-body ul {list-style: none;}

					#sidebar-information .box-body ul li {padding-left: 17px; background: url(../img/site/sidebar-information.box-body.ul.li.gif) 0 50% no-repeat;}

			#sidebar-information .box-link {float: none !important;}

			

		/* informacje-ogolne */

		#sidebar-information-list {margin: -2px 0 0 0; padding-top: 0 !important; background: url(../img/site/sidebar-menu.gif) repeat-x !important}

			#sidebar-information-list .box-header {position: relative; margin: 0 -18px; padding: 12px 0; width: 192px; background: #bdbdbd;}

				#sidebar-information-list .box-header h2 {color: #fff !important;}

				#sidebar-information-list .box-header img {position: absolute; bottom: -12px; left: 12px;}

			#sidebar-information-list .box-body {padding: 18px 0 0 0;}

				#sidebar-information-list .box-body p {margin: 16px 0; font-size: 1.1em;}

				#sidebar-information-list .box-body ul {list-style: none;}

					#sidebar-information-list .box-body ul li {padding-left: 17px; background: url(../img/site/sidebar-information.box-body.ul.li.gif) 0 50% no-repeat;}

			#sidebar-information-list .box-link {float: none !important;}

			

		/* lekcje */

		#sidebar-lesson {padding-top: 2px !important; background: url(../img/site/sidebar-menu.gif) repeat-x !important}

			#sidebar-lesson .box-header {position: relative; margin: 0 -18px; padding: 12px 0; width: 192px; background: #bdbdbd;}

				#sidebar-lesson .box-header h2, #sidebar-lesson .box-header h2 a {color: #fff !important;}

				#sidebar-lesson .box-header img {position: absolute; bottom: -12px; left: 12px;}

			#sidebar-lesson .box-body {padding: 18px 0;}

				#sidebar-lesson .box-body p {margin: 16px 0; font-size: 1.1em;}

				#sidebar-lesson .box-body ul {list-style: none;}

					#sidebar-lesson .box-body ul li {padding-left: 17px; background: url(../img/site/sidebar-information.box-body.ul.li.gif) 0 50% no-repeat;}

			#sidebar-lesson .box-link {float: none !important;}



		

		/* spis tresci */

		#sidebar-menu {padding-top: 2px !important; background: url(../img/site/sidebar-menu.gif) repeat-x !important}

			#sidebar-menu .box-header {position: relative; margin: 0 -18px; padding: 12px 0; width: 192px; background: #bdbdbd;}

				#sidebar-menu .box-header h2 {color: #fff !important;}				#sidebar-menu .box-header h2 {color: #fff !important;}

				#sidebar-menu .box-body {padding-top: 10px;}

				#sidebar-menu .box-header img {position: absolute; bottom: -16px; left: 12px;}

				#sidebar-menu h3 {margin: 16px 0; font-size: 1.1em;}

					#sidebar-menu ol {margin: 8px 0;font-size: 1.1em; list-style: none;}

						#sidebar-menu ol li {}

							#sidebar-menu ol li dl {overflow: hidden;}

								#sidebar-menu ol li dl dt {float: left;}

								#sidebar-menu ol li dl dd {float: right;}

				



/* stopka */

#footer {min-width: 970px; padding: 29px 0 44px; background: #161616;}

	#footer .container {position: relative; background: url(../img/site/footer.container.gif) repeat-y;}



	

	/* boks */

	#footer .box {float: left; }

		#footer .box .box-header {margin-bottom: 11px;}

			#footer .box .box-header h2 {font-size: 1.6em; line-height: 1em; color: #808080;}

			#footer .box .box-header h3 {font-size: 1.2em; line-height: 1em; color: #808080;}

		#footer .box .box-body {}

			#footer .box .box-body p {margin-bottom: 9px; font-size: 1.1em; color: #fff;}

				#footer .box .box-body p span {padding-left: 15px; background: url(../img/site/footer.box.box-body.p.span.gif) 0 50% no-repeat;}

			#footer .box .box-body ul {font-size: 1.1em; list-style: none;}

				#footer .box .box-body ul li {margin-bottom: 2px;}

					#footer .box .box-body ul li a {padding-left: 18px; background: url(../img/site/footer.box.box-body.ul.li.a.gif) 0 50% no-repeat; color: #fff;}

		#footer .box .box-link {position: absolute; bottom: 0;}

			#footer .box .box-link p {font-size: 1.2em; font-weight: bold;}

				#footer .box .box-link p a {padding-right: 12px; text-decoration: none; background: url(../img/site/footer.box.box-link.p.a.gif) 100% 50% no-repeat; color: #fff;}

					#footer .box .box-link p a:hover {}

					#footer .box .box-link p a span {text-decoration: underline;}

						#footer .box .box-link p a:hover span {text-decoration: none;}



		

		/* propozycje kursow */

		#footer-proposition {margin-left: 9px; width: 217px;}

			#footer-proposition fieldset {}

				#footer-proposition fieldset ol {list-style: none;}

					#footer-proposition fieldset ol li {margin-bottom: 11px;}

				#footer-proposition fieldset p {margin-bottom: 0 !important;}

				#footer-proposition fieldset label {display: none;}

				#footer-proposition fieldset .text {border: 0; padding: 7px 10px 6px; width: 178px; font: 1em 'trebuchet ms', arial, tahoma, sans-serif; background: #252525; color: #808080;}



		

		/* propozycja wspolpracy */

		#footer-cooperation {margin-left: 33px; width: 235px;}



		

		/* serwisy partnerskie */

		#footer-partnership {margin-left: 26px; width: 204px;}





		/* podziekowania */

		#footer-greatings {margin-left: 33px; width: 213px;}

			#footer-greatings p {color: #808080 !important;}

			

			/* partnerzy */

#partnerzy { border-bottom: 1px #999 dashed; height: 60px; margin-bottom: 10px; padding-left: 30px;}

#partnerzy img { padding: 0 10px;}





/* prawa autorskie */

#copyright {border-top: 1px solid #fff;}

	#copyright .container {padding: 15px 0 22px 0;}





	/* menu */

	#copyright-menu {float: right; font-size: 1.1em; list-style: none;}

		#copyright-menu li {float: left; background: url(../img/site/copyright-menu.li.gif) 0 50% no-repeat;}

			#copyright-menu li:first-child {background: none;}

			#copyright-menu li a {float: left; padding: 0 10px; color: #161616;}





	/* prawa autorskie */

	#copyright-copyright {float: left; font-size: 1.1em; color: #161616;}

	

	

.CustomValidatorCalloutStyle div, 

.CustomValidatorCalloutStyle td { 

    border:solid 1px blue; background-color: #ADD8E6; 

}

.kursy_pakiet 
{
	font-weight: bold;
	border-bottom: 1px #666 dashed;#sidebar-menu .box-body table ;
	}

#sidebar-menu table td {
	padding: 2px 0;
	font-size: 1.1em;
}



#spis-tresci h3 {
	font-size: 1em;
	height: 10px;
}

