* {
outline:none;
}

body{
margin:0;
padding:0;
font-family:Arial, Tahoma, sans-serif;
font-size:12px;
color:#000;
/*background:url(images/background.jpg) top left no-repeat #fff;*/
}

img, a img, li img {
border:0;
}

.gwiazdki {
display:inline-block;
width:90px;
height:15px;
background:url(images/oc_p.png) left top repeat-x;
vertical-align:middle;
}

.gwiazdki_p {
width:0px;
height:15px;
background:url(images/oc.png) left top repeat-x;
}

.do-lewej {
float:left;
}

.do-prawej {
float:right;
}

.center {
text-align:center;
}

.justify {
text-align:justify;
}

.both {
clear:both;
}

.bold {
font-weight:bold;
}

.block {
display:block;
}

.inlineblock {
display:inline-block;
}

.padding {
padding:10px;
}

p {
text-indent:0px;
}

a {
color:#222;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

hr {
border-color:#aaa;
border-style:dotted;
border-width:1px 0 0 0;
height:0;
}

.red {
color:#cc0000;
}

.green {
color:#009900;
}

.blue{
color:#0055ff;
}

div.powrot {
clear:both;
padding:0px 20px;
}

div.powrot a {
display:block;
clear:both;
float:right;
background:#639ec0;
border:1px solid #2d698c;
color:#fff;
font-size:11px;
padding:5px;
margin:10px 0;
}

div.kontener {
width:963px;
margin:0 auto;
overflow:hidden;
background:url(images/stopka.jpg) bottom center no-repeat;
min-height:680px;
}

div#kont_s_tlo {
min-height:60px;
/*background:url(images/stopka_b.jpg) bottom left repeat-x;*/
clear:both;
margin:0 0 20px 0;
}

div#bg_tlo_pasek {
position:absolute;
z-index:-10;
top:0;
left:50%;
width:50%;
height:337px;
background:url(images/pasek.jpg) top left repeat-x;
}

div#bg_tlo_top {
width:100%;
height:337px;
overflow:hidden;
background:url(images/top.jpg) -240px 0 no-repeat;
clear:both;
}

div#bg_tlo {
position:absolute;
z-index:-13;
top:0;
right:50%;
margin-right:482px;
width:50%;
height:600px;
background:url(images/background.jpg) top right no-repeat;
}

div#top_left {
width:242px;
height:337px;
overflow:hidden;
background:url(images/menu.jpg) 0 98px no-repeat;
float:left;
}

div#logo {
width:242px;
height:98px;
overflow:hidden;
background:url(images/logo.jpg) 0 0 no-repeat;
clear:both;
}

div#logo a {
display:block;
width:100%;
height:100%;
}

div#menu_g {
width:240px;
height:219px;
padding:20px 0 0 2px;
overflow:hidden;
clear:both;
}

div#menu_g ul {
list-style:none;
overflow:hidden;
width:204px;
padding:0;
margin:0;
}

div#menu_g ul li {
padding:0;
margin:0;
}

div#menu_g ul li a{
display:block;
height:22px;
width:147px;
padding:7px 0 0 60px;
margin:0;
overflow:hidden;
font-size:12px;
background:url(images/menul.gif) bottom left no-repeat;
text-decoration:none;
color:#000;
}

div#menu_g ul li a:hover {
background:url(images/menul_h.gif) bottom left no-repeat;
color:#07669c;
font-weight:bold;
}

div#top_right {
width:721px;
height:337px;
overflow:hidden;
background:url(images/top.jpg) 0 0 no-repeat;
float:left;
}

div#menu_t {
width:721px;
height:40px;
overflow:hidden;
clear:both;
text-align:right;
}

div#menu_t ul {
list-style:none;
padding:10px 20px 0 2px;
margin:0;
float:right;
}

div#menu_t ul li {
list-style:square;
padding:0 10px 0 5px;
margin:0 15px 0 0px;
float:left;
color:#f8bb15;
}

div#menu_t ul li a {
font-size:11px;
color:#c0c0c0;
}

div#logowanie {
	color : #fff;
	padding : 19px 37px 0px 10px;
	overflow:hidden;
	float:right;
	clear:both;
}

div#logowanie a{
	color : #fff;
}

div.log_div {
	float:left;
	padding:0 10px 0 0;
}

.regulamin_a {
text-decoration:underline;
font-weight:bold;
}

input#log_login,
input#log_haslo {
margin: 0;
font-size:11px;
font-weight:normal;
color:#c6c8c9;
background:url(images/textbox.jpg) left top no-repeat;
border:0;
width:116px;
height:17px;
padding:3px 5px 0 5px;
}

input#log_loguj {
margin: 0;
background:url(images/submit.jpg) left top no-repeat;
border:0;
width:20px;
height:20px;
padding:0;
}

input#log_loguj2 {
border:0;
color:#fff;
background:none;
font-family:Arial, Tahoma, sans-serif;
}

div.log_div2{
padding:2px 10px 0 0;
float:left;
}

div#menu {
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color : #ccc;
	padding : 3px 10px;
	text-transform:underline;
	overflow:hidden;
	float:left;
	clear:both;
}

div#menu ul {
list-style:none;
display:inline;
margin:0;
padding:0;
overflow:hidden;
}

div#menu ul li {
float:left;
}

div#menu ul li a {
display:block;
margin:0px 5px;
color : #fff;
}

.textbox,
.textbox2,
.lista_select {
padding:4px;
margin:5px;
overflow:hidden;
clear:both;
border:1px solid #cfcfcf;
background:url(images/grad.jpg) left top repeat-x #fcfcfc;
width:50%;
color:#000;
font-size:11px;
font-family:Arial, sans-serif;
}

.lista_select {
background:#fcfcfc;
}

.button {
margin: 3px 0 6px 0;
font-size:110%;
font-weight:normal;
font-family:Arial,sans-serif;
background:url(images/button.jpg) left top no-repeat;
border:0;
color:#fff;
width:88px;
height:26px;
}

div.form > div {
vertical-align:top;
}

div.form  textarea,
div.form  input {
vertical-align:middle;
}

div#content {
overflow:hidden;
clear:both;
}

div#cont_l {
width:242px;
min-height:313px;
overflow:hidden;
background:url(images/of_tlo.jpg) top right no-repeat;
float:left;
}

div#cont_r {
width:721px;
overflow:hidden;
float:left;
}

div#stopka {
margin:20px 0 0 0;
padding:23px 20px 0 20px;
width:923px;
overflow:hidden;
color:#8eabbc;
height:37px;
text-align:right;
font-size:11px;
}

div#stopka a{
color:#5b89a3;
}

div#nowosci {
padding:10px 10px;
}

div.tyt_pan {
background:url(images/but.png) 10px top no-repeat;
height:25px;
overflow:hidden;
padding:10px 10px 0 50px;
font-size:13px;
width:192px;
}

div.cont_pan {
padding:5px 20px 5px 30px;
}

div.ofer_tyt {
color:#07669c;
text-transform:uppercase;
font-weight:bold;
font-size:11px;
border-bottom:1px dotted #808080;
padding:2px 10px 2px 0px;
width:140px;
overflow:hidden;
}

div.ofer_pan ul {
list-style:none;
padding:10px 20px 10px 10px;
margin:0;
clear:both;
}

div.ofer_pan ul li {
list-style:square;
padding:0 10px 0 5px;
margin:0 15px 0 0px;
clear:both;
color:#639ec0;
}

div.ofer_pan ul li a {
font-size:11px;
color:#000;
}

div.contents,
div.contents2,
div.contents3,
div.contents4  {
overflow:hidden;
clear:both;
border:0;
background:url(images/podstr.jpg) left 68px repeat-x #fff;
margin:5px 10px;
padding:0px 10px 5px 10px;
}

div.contents2,
div.contents4 {
background:none;
padding-top:10px;
border-top:1px dashed #07669c;
}

div.contents3 {
background:url(images/podstr.jpg) left bottom repeat-x #e5f4f9;
padding-top:10px;
border-top:1px dashed #07669c;
}

div.contents4 {
border:0;
padding-top:0;
}

div.contents > div:first-child,
h3 {
width:661px;
height:55px;
padding:20px 20px 0 20px;
font-size:15px;
background:url(images/tyt.jpg) left top no-repeat;
}

h2 {
font-size:13px;
}

div#wyszukiwarka_pan {
overflow:hidden;
width:450px;
height:293px;
padding:10px;
background:url(images/szukaj.jpg) no-repeat left top;
float:left;
}

div.wysz_cont_pan {
padding:0px 25px;
font-size:11px;
line-height:250%;
}

div.wysz_cont_pan div.form {
width:300px;
overflow:hidden;
}

div.wysz_cont_pan div.form .textbox,
div.wysz_cont_pan div.form .textbox2{
width:220px;
}

div.wysz_cont_pan div.form .textbox3{
width:130px;
}

div.ul_list_poz ul {
list-style:none;
padding:10px 20px 0 10px;
margin:0;
float:left;
clear:both;
}

div.ul_list_poz ul li {
list-style:square;
padding:0 10px 0 5px;
margin:0 15px 0 0px;
float:left;
color:#f8bb15;
}

div.ul_list_poz ul li a {
font-size:11px;
color:#07669c;
font-weight:bold;
}

div#aktualnosci_pan {
overflow:hidden;
width:231px;
height:293px;
padding:10px;
background:url(images/aktualnosci.jpg) no-repeat left top;
float:left;
}

div.akt_cont_pan {
padding:0px 25px;
font-size:11px;
line-height:150%;
}

div.szkola {
padding:8px 10px 0 10px;
}

.akt, .promo {
margin:3px 0 6px 0;
border-bottom:1px dashed #bcd7e0;
}

.akt {
background:#fbffb2;
}

.promo {
background:#fff4d7;
}

div.szkola_nag {
background:url(images/kwadr.jpg) no-repeat 0px 20px;
padding:0 0 0 10px;
height:50px;
clear:both;
float:none;
overflow:hidden;
vertical-align:middle;
}

div.szkola_nag a {
text-decoration:none;
}

div.szkola_nag a strong:hover{
color:#cc0000;
}

div.szkola_nag strong {
color:#07669c;
}

div.s_cont {
font-size:11px;
padding:5px;
text-align:justify;
color:#757575;
}

div.zobacz {
clear:both;
}

div.zobacz a {
display:inline-block;
background:url(images/zobacz.png) no-repeat left top;
width:162px;
height:26px;
float:right;
}

div.zobacz_wiec {
clear:both;
}

div.zobacz_wiec a {
display:inline-block;
background:url(images/butt.png) no-repeat left top;
text-align:center;
color:#565656;
font-weight:bold;
font-size:11px;
letter-spacing: 1px;
width:162px;
height:21px;
padding:5px 0 0 0;
float:right;
overflow:hidden;
text-decoration:none;
}

div.zobacz_wiec a:hover {
color:#f8bb15;
}

div.szkola_opis {
color:#535353;
padding:0 0 4px 0;
}

div.szkola_left {
padding:10px 20px;
min-height:144px;
width:440px;
float:left;
overflow:hidden;
color:#6d6d6d;
}

div.szkola_right {
background:url(images/left_of.jpg) no-repeat left top;
min-height:144px;
width:201px;
padding:10px 20px;
float:right;
overflow:hidden;
color:#6d6d6d;
}

div.hr {
clear:both;
border-bottom:1px dashed #bcd7e0;
padding:5px 0;
}

div.formularz {
/*width:380px;
float:left;
*/
clear:both;
width:600px;
background:#fafafa;
color:#898888;
padding:10px 10px;
}

div.formularz  div {
clear:both;
}

div.formularz  div.bold {
font-weight:bold;
color:#07669c;
padding:10px;
}

div.formularz .textbox,
div.formularz .textbox2 {
float:right;
}

div.oceny {
/*float:right;
width:261px;
*/
clear:both;
width:620px;
padding:0 0 20px 0;
}

div.oceny > div:first-child {
padding:2px 0px 10px 0px;
color:#07669c;
font-weight:bold;
}

div.opinia {
padding:8px 10px 0px 10px;
color:#3d3d3d;
font-size:11px;
}

div.news,
div.news2 {
margin:3px;
padding:5px;
clear:both;
border:1px dashed #bcd7e0;
background:#eaf6fa;
overflow:hidden;
width:90%;
clear:both;
}

div.news2 {
border:1px dashed #93bac7;
background:#bcd7e0;
}

div.news_tytul {
font-weight:bold;
font-size:13px;
}

div.news_date {
font-size:10px;
font-style:italic;
text-indent:10px;
background:url(images/kwadr.jpg) no-repeat 10px 50%;
padding:0 0 0 10px;
}

div.oc_date {
font-size:10px;
font-style:italic;
background:url(images/kwadr.jpg) no-repeat 10px 7px;
padding:3px 10px 3px 20px;
}

div.news_cont {
font-size:12px;
clear:both;
}

div.n1 {
font-size:11px;
}

div.n1 div.news_tytul a{
color:#07669c;
font-size:11px;
}

div.n1 div.news_cont {
font-size:11px;
padding:5px;
text-align:justify;
color:#757575;
line-height:130%;
}

div.n1 div.news_wiecej{
color:#757575;
text-align:right;
font-weight:bold;
}

div.n1 div.news_wiecej span{
color:#55a6d9;
}

div.n1 div.news_wiecej a{
color:#757575;
}

div.both_obraz {
clear:both;
}

div.buttony {
clear:both;
}

div.buttony a#button_01,
div.buttony a#button_02,
div.buttony a#button_03 {
display:block;
height:115px;
float:left;
background:left top no-repeat;
}

div.buttony a#button_01 {background:url(images/dodaj_szkole.jpg);width:236px;}
div.buttony a#button_02 {background:url(images/dodaj_tumaczenie.jpg);width:247px;}
div.buttony a#button_03 {background:url(images/dodaj_korepetycje.jpg);width:238px;}

div.paginacja {
padding:0px 20px 12px 20px;
width:100%;
overflow:hidden;
text-align:center;
}

/*slider w galerii*/

div#przewijak,
div#przewijak2,
div#przewijak3 {
	clear:both;
	width: 760px;
	height: 120px;
display:inline-block;
}

div#grupa {
	float:left;
	position:relative;
	overflow:hidden;
	width:680px;
	height:120px;
}

div.male {
text-align:center;
position:absolute;
width:680px;
left:680px;
}

div.male ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

div.male li {
float:left;
margin:11px 8px 0px 0px;
padding:0;
width:122px;
height:103px;
border:3px solid #b4bc52;
overflow:hidden;
}

div#przewijak .first,
div#przewijak2 .first,
div#przewijak3 .first {
left:0px;
}

div#duze {
width:754px;
height:302px;
margin:10px 0 0 0;
padding:0;
clear:both;
overflow:hidden;
text-align:center;
border:3px solid #b4bc52;
display:inline-block;
}

div.przewijak_strzalki {
	float:left;
}

.strzalkal {
width:40px;
height:120px;
background:url(images/strzalka_l.png) no-repeat left 50%;
display:block;
}

.strzalkap {
width:40px;
height:120px;
background:url(images/strzalka_p.png) no-repeat right 50%;
display:block;
}

div#galeria {
text-align:center;
}

div.zdjecia_galeria {
overflow:hidden;
clear:both;
}

div.zdjecia_galeria ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

div.zdjecia_galeria li {
float:left;
margin:11px 8px 0px 0px;
padding:0;
width:122px;
height:103px;
border:3px solid #b4bc52;
overflow:hidden;
}

div.abonament {
width:90%;
padding:10px;
margin:5px 15px;
overflow:hidden;
clear:both;
border:1px dashed #bcd7e0;
background:#eaf6fa;
}

.rabaty form > div,
.rejestracja form > div,
div.boks_form {
clear:both;
padding:4px 4px;
min-height:27px;
height:auto;
margin:2px;
width:660px;
border-bottom:1px dashed #93bac7;
overflow:hidden;
}

div.boks_form {
width:640px;
}

.rabaty .lista_select,
.rabaty .textbox,
.rabaty .textbox2,
.rejestracja .lista_select,
.rejestracja .textbox,
.rejestracja .textbox2 {
width:300px;
margin:0;
}

.reg_t {
float:left;
width:260px;
padding:5px 0;
overflow:hidden;
}

.reg_t2 {
float:right;
padding:0;
overflow:hidden;
margin:0;
}

.rejestracja .button {
margin:0;
}

.boksik {
clear:both;
padding:8px 4px;
height:auto;
margin:2px;
border-bottom:1px dashed #93bac7;
overflow:hidden;
}

li.boksik {
list-style:none;
}

div.formularz_kontakt {
width:47%;
float:left;
background:#fafafa;
color:#898888;
padding:10px 10px;
}

div.formularz_kontakt  div {
clear:both;
}

div.formularz_kontakt  div.bold {
font-weight:bold;
color:#07669c;
padding:10px;
}

div.formularz_kontakt .textbox,
div.formularz_kontakt .textbox2 {
float:right;
}

.kontakt_str {
width:47%;
float:right;
padding:10px 10px;
text-align:justify;
}

div.reg_t2 label.error, 
div.formularz form > div > label.error, 
div.formularz_kontakt label.error {
font-style:italic;
color:#cc0000;
margin-left:40%;
text-align:right;
clear:both;
float:none;
padding:10px;
width:50%;
display:block;
}

label label.error {
font-style:italic;
color:#cc0000;
float:right;
padding:3px;
}