/* RESET USTAWIEN
--------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	}

ul, li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}


/* ATRYBUTY
--------------------------------------------------------------------------------------*/
.boldme {
	font-weight: bold !important;
	}

.blurme {
	outline: 0;
	}

.nobg {
	background: none !important;
	}

.no-left-padding {
	padding-left: 0 !important;
	}

.clearme {
	clear: both;
	}

.colorme-orange {
	color: #fe9315;
	}

.floatmeright {
	display: block;
	float: right;
	}

.floatmeleft {
	display: block;
	float: left;
	}

.bigger-padding-bottom {
	padding-bottom: 30px !important;
	}

.more-padding-bottom {
	padding-bottom: 15px !important;
	}

.tymczasowetlo {
	background: url('../images/baner.jpg') top left no-repeat;
	}

.cursor-pointer {
	cursor: pointer;
	}



/* LAYOUT - podstawowe cechy
--------------------------------------------------------------------------------------*/
html {
	}

body {
	background: url('../images/bg-body.jpg') center 271px no-repeat;
	}

#header {
	width: 950px;
	/*height: 70px;*/
	height: 94px;
	margin: 0 auto;
	}

#flashmenu {
	width: 950px;
	height: 293px;
	margin: 0 auto;
	}

#content-container {
	width: 950px;
	margin: 0 auto;
	background: url('../images/bg-container.gif') top left repeat-y;
	}

#sidebar {
	width: 300px;
	float: left;
	}

#content {
	width: 650px;
	float: right;
	}

#main-content {
	width: 399px;
	float: left;
	padding: 25px 20px 0 25px;
	}

#side-content, #side-content-sklep {
	width: 199px;
	float: right;
	}

#footer {
	width: 100%;
	height: 110px;
	margin: 0;
	background: url('../images/bg-footer.png') top left repeat-x;
	clear: both;
	}



/* HEADER
--------------------------------------------------------------------------------------*/
#header img.logo {
	margin: 17px 0 0 30px;
	float: left;
	}

#header form {
	float: right;
	width: 250px;
	margin: 25px 20px 0 0;
	vertical-align: middle;
	}

#header form img {
	float: left;
	padding-top: 2px;
	}

input#search {
	width: 110px;
	height: 17px;
	float: left;
	background: transparent url('../images/bg-szukaj.gif') fixed no-repeat;
	font: 11px arial, sans;
	color: #666666;
	padding: 6px 30px 2px 10px;
	margin: 2px 0 0 10px;
	}

form>input#search {
	background: transparent url('../images/bg-szukaj.gif') no-repeat;
	vertical-align: middle;
	}
	
.submitbutton {
	float: right;
	margin: 0;
	vertical-align: middle;
	}




/* BANER FLASHOWY
--------------------------------------------------------------------------------------*/
ul#menu-top {
	display: block;
	height: 11px;
	float: right;
	margin: 10px 20px 20px 0;
	}

#menu-top li {
	display: block;
	float: left;
	height: 11px;
	padding: 0 0 0 22px;
	background: url('../images/lay-menu-top.gif') 10px 4px no-repeat;
	}

#menu-top li a {
	display: block;
	}

ul#menu-top a:link, #menu-top a:visited, #menu-top-sub p {
	font: 11px/11px arial, sans;
	color: #666666;
	text-decoration: none;
	}

ul#menu-top a:hover {
	text-decoration: underline;
	}

#menu-top a.icon-home {
	width: 15px;
	text-indent: -9999px;
	background: url('../images/icon-home.gif') right 1px no-repeat;
	}




/* G��WNA ZAWARTO��
--------------------------------------------------------------------------------------*/
.box-aktualnosci {
	margin-top: 20px;
	clear: both;
	}

.box-aktualnosci h2 {
	background: url('../images/icon-aktu.gif') top left no-repeat;
	font: 12px arial, sans;
	font-weight: bold;
	color: #f29022;
	padding-left: 20px;
	margin-bottom: 10px;
	}

.box-aktualnosci p {
	font: 11px/17px arial, sans;
	color: #4c4c4c;
	margin-bottom: 15px;
	}

.box-aktualnosci p.aktu-info {
	height: 25px;
	float: right;
	padding-bottom: 15px;
	}

.box-aktualnosci p.aktu-info span {
	display: block;
	width: 70px;
	height: 25px;
	float: left;
	background: url('../images/icon-arrow1.gif') 0px 10px no-repeat;
	padding-left: 12px;
	font: 11px/25px arial, sans;
	color: #c2c2c2;
	}

#main-content p {
	font: 11px/17px arial, sans;
	color: #464646;
	padding-bottom: 17px;
	}

img.img-ramka { /* klasa dla obrazk�w z ramka */
	padding: 3px;
	border: 1px solid #cacbcb;
	}

ul#faq a:link, ul#faq a:visited {
	font: 12px arial, sans;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
	margin: 5px;
	}



/* NAGLOWKI PL
--------------------------------------------------------------------------------------*/
#h-aktualnosci {
	height: 30px;
	background: url('../images/h-aktualnosci.gif') top left no-repeat;
	text-indent: -9999px;
	}

#h-onas {
	height: 30px;
	background: url('../images/h-onas.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-faq {
	height: 30px;
	background: url('../images/h-faq.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-wyslijpytanie {
	height: 30px;
	background: url('../images/h-wyslijpytanie.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-regulaminsprzedazy {
	height: 30px;
	background: url('../images/h-regulaminsprzedazy.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-kursyangielskiego {
	height: 35px;
	background: url('../images/h-kursyangielskiego.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-kursyniemieckiego {
	height: 35px;
	background: url('../images/h-kursyniemieckiego.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-polishcourses {
	height: 35px;
	background: url('../images/h-polishcourses.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-wydawnictwo {
	height: 35px;
	background: url('../images/h-wydawnictwo.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-helendoron {
	height: 35px;
	background: url('../images/h-helendoron.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-dlafirm {
	height: 35px;
	background: url('../images/h-dlafirm.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-formularzzapytania {
	height: 35px;
	background: url('../images/h-formularzzapytania.gif') top left no-repeat;
	text-indent: -9999px;
	}

#h-winterspringcourses {
	height: 35px;
	background: url('../images/h-winterspringcourses.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-summercourses {
	height: 35px;
	background: url('../images/h-summercourses.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-survivalpolish {
	height: 35px;
	background: url('../images/h-survivalpolish.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-polishcoursesabroad {
	height: 35px;
	background: url('../images/h-polishcoursesabroad.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-corporateclients {
	height: 35px;
	background: url('../images/h-corporateclients.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}

#h-activities {
	height: 35px;
	background: url('../images/h-activities.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 15px;
	}


/* SIDEBAR
--------------------------------------------------------------------------------------*/
#nauczyciele, #sidebar-galeria, #zobaczfilm, #wybierzprodukt {
	padding: 25px 20px 25px 20px;
	background: url('../images/bg-nauczyciele.png') top right no-repeat;
	}

#nauczyciele h2 {
	width: 200px;
	height: 20px;
	float: left;
	background: url('../images/h-nauczyciele.gif') top left no-repeat;
	text-indent: -9999px;
	}

h2#h-teachers {
	width: 200px;
	height: 20px;
	float: left;
	background: url('../images/h-teachers.gif') top left no-repeat;
	text-indent: -9999px;
	}

p.localnav {
	display: block;
	float: right;
	height: 20px;
	}

#nauczyciele-main {
	width: 250px;
	min-height: 220px;
	height: auto !important;
	height: 230px;
	overflow: hidden;
	}

#nauczyciele-container {
	height: auto !important;
	width: 2000px;
	clear: both;
	padding-top: 20px;
	}

#nauczyciele-container p {
	font: 11px/17px arial, sans;
	color: #7f7f7f;
	padding-top: 15px;
	}

div.nauczyciele-wpis {
	width: 250px;
	float: left;
	padding-right: 20px;
	}

.nauczyciele-wpis blockquote {
	width: 110px;
	float: right;
	font: 11px/14px arial, sans;
	color: #7f7f7f;
	padding: 25px 0 0 10px;
	}

.nauczyciele-wpis blockquote span {
	background: url('../images/icon-nauczyciel.gif') 0px 2px no-repeat;
	font: 11px/11px arial, sans;
	font-weight: bold;
	color: #333333;
	padding: 0 0 10px 15px;
	display: block;
	}

.nauczyciele-wpis img {
	float: left;
	}

#uczniowie-o-nas {
	padding: 25px 20px 25px 20px;
	background: url('../images/bg-uczniowie.png') top right no-repeat;
	}

#uczniowie-o-nas h2 {
	width: 180px;
	height: 20px;
	float: left;
	background: url('../images/h-uczniowie-o-nas.gif') top left no-repeat;
	text-indent: -9999px;
	}

#uczniowie-main {
	width: 250px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	overflow: hidden;
	}

#uczniowie-container {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 2000px;
	padding-top: 15px;
	}

div.uczniowie-wpis {
	width: 250px;
	height: 105px;
	float: left;
	padding-right: 20px;
	}

.uczniowie-wpis p {
	font: 11px/17px arial, sans;
	color: #464646;
	}

p.uczniowie-nazwisko {
	display: block;
	height: 25px;
	float: right;
	background: url('../images/icon-arrow2.gif') 0px 10px no-repeat;
	padding-left: 12px;
	font: 11px/25px arial, sans;
	color: #f07817;
	}

#ciekawostki {
	height: 220px;
	padding: 0 20px 25px 20px;
	}

#ciekawostki h2 {
	width: 180px;
	height: 20px;
	float: left;
	background: url('../images/h-ciekawostki.gif') top left no-repeat;
	text-indent: -9999px;
	}

h2#h-tips {
	width: 180px;
	height: 20px;
	float: left;
	background: url('../images/h-tips.gif') top left no-repeat;
	text-indent: -9999px;
	}

#ciekawostki-main {
	width: 260px;
	min-height: 220px;
	height: auto !important;
	height: 230px;
	overflow: hidden;
	}

#ciekawostki-container {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 2000px;
	padding-top: 15px;
	}

div.ciekawostki-wpis {
	width: 260px;
	float: left;
	padding-right: 20px;
	}

.ciekawostki-wpis p {
	font: 11px/17px arial, sans;
	color: #464646;
	padding-bottom: 20px;
	}

img.prev, img.next, img.prev1, img.next1, img.prev2, img.next2 {
	cursor: pointer;
	}

#sidebar-galeria h2 {
	width: 180px;
	height: 20px;
	float: left;
	background: url('../images/h-galeria.gif') top left no-repeat;
	text-indent: -9999px;
	}

#sidebargaleria-main {
	width: 250px;
	min-height: 220px;
	height: auto !important;
	height: 420px;
	overflow: hidden;
	}

#sidebargaleria-container {
	height: auto !important;
	width: 2000px;
	clear: both;
	padding-top: 20px;
	}

div.sidebargaleria-wpis {
	width: 260px;
	float: left;
	padding-right: 10px;
	}

.sidebargaleria-wpis img {
	float: left;
	margin: 0 3px 10px 0;
	width: 124px;
	height: 124px;
	}

#zobaczfilm h2 {
	width: 200px;
	height: 20px;
	margin-bottom: 20px;
	background: url('../images/h-zobaczfilm.gif') top left no-repeat;
	text-indent: -9999px;
	}

#wybierzprodukt h2 {
	width: 200px;
	height: 20px;
	background: url('../images/h-wybierzprodukt.gif') top left no-repeat;
	text-indent: -9999px;
	}

#wybierzprodukt ul {
	margin-top: 15px;
	}

#wybierzprodukt ul li {
	display: block;
	background: url('../images/icon-arrow3.gif') 5px 14px no-repeat;
	border-bottom: 1px solid #e5e5e5;
	padding: 4px 0 4px 15px;
	}

#wybierzprodukt li a:link, #wybierzprodukt li a:visited {
	font: 11px/20px arial, sans;
	color: #333333;
	text-decoration: none;
	}

#wybierzprodukt li a:hover {
	text-decoration: underline;
	}


/* PRAWY SIDEBAR
--------------------------------------------------------------------------------------*/
#side-content ul {
	margin-top: 15px;
	}

#side-content ul li {
	display: block;
	border-bottom: 1px solid #d9d9d9;
	padding: 20px 0 20px 20px;
	}

#side-content ul li.last {
	border: none;
	}

#side-content form {
	width: 160px;
	height: 32px;
	margin: 15px 0 0 0;
	}

input#newsletter {
	width: 84px;
	height: 17px;
	background: transparent url('../images/bg-newsletter.gif') fixed no-repeat;
	font: 11px arial, sans;
	color: #666666;
	padding: 6px 30px 2px 10px;
	margin-top: 2px;
	float: left;
	}

form>input#newsletter {
	background: transparent url('../images/bg-newsletter.gif') no-repeat;
	vertical-align: middle;
	}

p.newsletterinfo {
	color: #a3a3a3;
	}

p.newsletterinfo a:link, p.newsletterinfo a:visited {
	color: #f39b38;
	text-decoration: underline;
	}

#h-strefa-sluchacza {
	height: 25px;
	background: url('../images/h-strefa-sluchacza.gif') top left no-repeat;
	text-indent: -9999px;
	padding-bottom: 20px;
	}

#h-strefa-lektora {
	height: 25px;
	background: url('../images/h-strefa-lektora.gif') top left no-repeat;
	text-indent: -9999px;
	}

#h-newsletter {
	height: 12px;
	background: url('../images/h-newsletter.gif') top left no-repeat;
	text-indent: -9999px;
	padding-left: 5px;
	}

#side-content p {
	font: 10px/14px arial, sans;
	padding: 5px 5px 0 5px;
	color: #7f7f7f;
	}

#side-content-sklep ul li {
	padding: 0 0 15px 0px;
	font: 11px arial, sans;
	color: #4c4c4c;
	}

#side-content-sklep li span {
	font-weight: bold;
	color: #f29d5e;
	}

.icon-koszyk {
	margin: 20px 0 20px 20px;
	}

#sklep-koszyk {
	width: 158px;
	background: url('../images/bg-koszyk.png') bottom right no-repeat;
	padding: 0 20px 0 20px;
	}

.sklep-kwota {
	font: 11px arial, sans;
	color: #4c4c4c;
	padding: 20px 20px 0 20px;
	}

.sklep-kwota span {
	font: 11px arial, sans;
	font-weight: bold;
	color: #f29d5e;
	padding: 0 0 0 20px;
	}

/* STOPKA
--------------------------------------------------------------------------------------*/
#infooter {
	width: 950px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	margin: 0 auto;
	background: url('../images/bg-footer.jpg') top left no-repeat;
	}

#infooter-logo {
	width: 270px;
	height: 44px;
	float: left;
	padding: 65px 0 0 25px;
	font: 11px arial, sans;
	color: #666666;
	}

#infooter-logo li {
	display: block;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	}

#infooter-logo li img {
	float: left;
	padding-right: 15px;
	}

#infooter-menu {
	width: 300px;
	height: 40px;
	float: left;
	}
	
ul#menu-footer {
	display: block;
	height: 11px;
	padding-top: 72px;
	}

#menu-footer li {
	display: block;
	float: left;
	height: 11px;
	padding: 0 0 0 22px;
	background: url('../images/lay-menu-top.gif') 10px 4px no-repeat;
	}

#menu-footer li a {
	display: block;
	}

ul#menu-footer a:link, #menu-footer a:visited {
	font: 11px/11px arial, sans;
	color: #666666;
	text-decoration: none;
	}

ul#menu-footer a:hover {
	text-decoration: underline;
	}

#menu-footer a.icon-home {
	width: 15px;
	text-indent: -9999px;
	background: url('../images/icon-home.gif') right 1px no-repeat;
	}

#infooter-polec {
	height: 44px;
	float: right;
	padding: 65px 25px 0 0;
	}

#infooter-polec img {
	cursor: pointer;
	}

#infooter2 {
	min-height: 44px;
	height: auto !important;
	height: 44px;
	margin: 0 20px 20px 25px;
	clear: both;
	}

#infooter2 p {
	float: left;
	width: 820px;
	font: 11px/44px arial, sans;
	color: #999999;
	text-decoration: none;
	}

#infooter2 a:link, #infooter2 a:visited {
	color: #999999;
	text-decoration: none;
	}

#infooter2 a:hover {
	text-decoration: underline;
	}

#infooter2 div span {
	font: 11px/44px arial, sans;
	color: #999999;
	}

#infooter2 div img {
	float: left;
	padding-right: 15px;
	}

#infooter-polec form {
	width: 300px;
	height: 25px;
	margin: 0;
	}

input#polec-email {
	width: 104px;
	height: 17px;
	float: left;
	background: transparent url('../images/bg-polec.gif') fixed no-repeat;
	font: 11px arial, sans;
	color: #666666;
	padding: 6px 10px 2px 10px;
	margin: 0 10px 0 0;
	}
	
input#podpis {
	width: 104px;
	height: 17px;
	float: left;
	background: transparent url('../images/bg-polec.gif') fixed no-repeat;
	font: 11px arial, sans;
	color: #666666;
	padding: 6px 10px 2px 10px;
	}

form>input#polec-email {
	background: transparent url('../images/bg-polec.gif') no-repeat;
	vertical-align: middle;
	}

form>input#podpis {
	background: transparent url('../images/bg-polec.gif') no-repeat;
	vertical-align: middle;
	}



/* SUBMENU
--------------------------------------------------------------------------------------*/
#submenu {
	display: block;
	margin: 0 0 10px 0;
	}

#submenu li {
	display: block;
	float: left;
	height: 25px;
	}

#submenu li a {
	display: block;
	font: 11px/20px arial, sans;
	font-weight: bold;
	color: #373737;
	text-decoration: none;
	padding: 0 2px 0 7px;
	}

#submenu li a span {
	display: block;
	height: inherit;
	width: inherit;
	padding-right: 6px;
	}

#submenu li a:hover, #submenu li a.this {
	background: url('../images/bg-submenu1.gif') top left no-repeat;
	}

#submenu li a:hover span, #submenu li a.this span {
	background: url('../images/bg-submenu2.gif') top right no-repeat;
	}



/* FORMULARZE
--------------------------------------------------------------------------------------*/
form#wyslijpytanie {
	width: 400px;
	margin-top: 20px;
	font: 11px/16px arial, sans;
	}

#wyslijpytanie label {
	display: block;
	width: 230px;
	height: 25px;
	float: right;
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
	font: 11px/25px arial, sans;
	color: #472c13;
	}

#wyslijpytanie input.formbox {
	width: 130px;
	height: 18px;
	float: left;
	margin: 0 0 15px 0;
	background: url('../images/bg-input.gif') fixed no-repeat;
	font: 11px/16px arial, sans;
	padding: 5px 10px 2px 10px;
	}

#wyslijpytanie>input.formbox {
	background: transparent url('../images/bg-input.gif') no-repeat;
	}

#wyslijpytanie textarea {
	width: 380px;
	height: 146px;
	float: left;
	background: transparent url('../images/bg-textinput.gif') fixed no-repeat;
	font: 11px/16px arial, sans;
	padding: 10px;
	margin-bottom: 20px;	
	border: none;
	}

#wyslijpytanie>textarea {
	background: transparent url('../images/bg-textinput.gif') no-repeat;
	}

form#wyslijpytanie .button-wyslij {
	float: right;
	clear: both;
	}

p.alert {
	display: block;
	border: 1px solid red;
	padding: 15px;
	margin-bottom: 30px;
	font: 11px/11px arial, sans;
	font-weight: bold !important;
	color: red !important;
	}

p.alert-ok {
	display: block;
	border: 1px solid #8ab24a;
	padding: 15px;
	margin-bottom: 30px;
	font: 11px/11px arial, sans;
	font-weight: bold !important;
	color: #8ab24a !important;
	}


/* SKLEP - strona glowna
--------------------------------------------------------------------------------------*/
h1.sklep-tytul {
	font: 24px/21px arial, sans;
	color: #333;
	width: 280px;
	float: left;
	}

blockquote.sklep-cena {
	font: 36px arial, sans;
	font-weight: bold;
	color: #ec731a;
	float: right;
	}

blockquote.sklep-cena span {
	font: 18px arial, sans;
	color: #5e310c;
	}

div.sklep-info {
	margin: 20px 0 0 0;
	}

.sklep-info img.img-ramka {
	float: left;
	}

.sklep-info div {
	margin-left: 170px;
	}

.sklep-info ul {
	margin-top: 15px;
	}

.sklep-info li {
	font: 11px arial, sans;
	color: #000;
	}

.sklep-info li span {
	font: 11px/22px arial, sans;
	color: #595959;
	}

div.sklep-opis {
	margin-top: 15px;
	}

.sklep-opis ul {
	margin-bottom: 17px;
	}

.sklep-opis li, .sklep-opis p {
	font: 11px/17px arial, sans;
	color: #000 !important;
	}

.sklep-opis img.img-ramka {
	margin-right: 7px;
	}

.sklep-linki img.wyrownanie {
	margin: 0 0 7px 50px;
	}

/* WYOKRAGLENIA OBRAZK�W - jQuery
--------------------------------------------------------------------------------------*/
.rounded_wrapper {
	position: relative;
}
 
.rounded_wrapper img {
	border-width: 0;
	border-style: none;
}
 
.rounded_wrapper div {
	height: 7px;
	position: absolute;
	width: 100%;
}
 
.rounded_wrapper .tl {
	top: 0;
	left: 0;
	background: url('../images/tl.gif') no-repeat left top;
}
 
.rounded_wrapper .tr {
	top: 0;
	right: 0;
	background: url('../images/tr.gif') no-repeat right top;	
}
 
.rounded_wrapper .br {
	bottom: 0;
	right: 0;
	background: url('../images/br.gif') no-repeat right bottom;	
}
 
.rounded_wrapper .bl {
	bottom: 0;
	left: 0;
	background: url('../images/bl.gif') no-repeat left bottom;
	}