/* CSS Document */
@import url('facebox.css');
@import url('growl.css');
@import url('vtip.css');
body {
	background-color:#ECECEC;
	background-image:url('../gfx/bg-dot.png');
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#justify {width:980px;margin:0 auto;height:auto;overflow:visible;}
div#bottom {width:100%;height:250px;float:left;background-image:url('../gfx/bg-bottom.png');background-repeat:repeat-x;background-color:#d9d9d9}
a {text-decoration:none;}
div.top {width:980px;height:150px;float:left;padding-top:20px;position:relative;}
div.top div.mapa {width:339px;height:424px;position:absolute;right:0px;top:0px;background-image:url(../gfx/mapa.png);background-position:bottom;}
div.top img.linia {width:960px;height:1px;position:absolute;left:10px;top:104px;}
div.top img.logo {width:188px;height:114px;position:absolute;top:9px;left:0;}
div.top div.menu {width:740px;height:35px;padding:20px 0;position:absolute;right:0;top:30px;z-index:10;}
ul.menu {list-style:none;margin:0;padding:0;}
ul.menu li {display:inline;padding:0 8px;}
ul.menu li a {text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;color:#51008d;font-size:16px;text-shadow:1px 1px 0.1em #FFF;}
ul.menu li a:hover, ul.menu li a.active {color:#ff374a;}

div.content {width:720px;height:auto;overflow:visible;float:left;position:relative;margin-left:250px;margin-bottom:40px;text-shadow:1px 1px 0.1em #FFF;min-height:300px;}
div.content h1 {font-size:22px;margin:0 0 30px 0;}

div.main-content {width:980px;height:358px;float:left;position:relative;}
div.main-content h1 {text-shadow:1px 1px 0.1em #FFF;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;margin:0;font-size:23px;position:absolute;top:0;left:5px;}
div.main-content h2 {text-shadow:1px 1px 0.1em #FFF;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;margin:0;font-size:21px;font-weight:normal;position:absolute;top:30px;left:5px;}
div.main-content img.english-mm {position:absolute;top:60px;left:0;}
div.main-content img.dowiedz {position:absolute;top:120px;left:8px;}
div.main-content img.zglos-szkole {position:absolute;top:121px;left:220px;}
div.main-content img.kids {position:absolute;top:-110px;right:20px;z-index:9;}

ul.regulamin {list-style:decimal;} ul.regulamin li {padding:3px 0;}
					
div#bottom div.main {width:980px;height:auto;overflow:visible;margin:0 auto;position:relative;}
div.main img.banner {position:absolute;top:40px;left:0;}
div.main div.newsletter {position:absolute;top:40px;right:0;width:360px;height:120px;text-shadow:1px 1px 0.1em #FFF;}
div.main div.newsletter p.newsletter {margin:0;font-weight:bold;font-size:20px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div.main div.footer {width:980px;height:30px;border-top:1px solid #BBB;position:absolute;top:210px;left:0;color:#999;}
div.main div.footer p.copyright {float:left;width:300px;margin:8px 0;} 
div.main div.footer ul.menu {list-style:none;margin:0;padding:0;position:absolute;right:0;top:8px;}
div.main div.footer ul.menu li {display:inline;padding:0 8px;border-right:1px solid #BBB;}
div.main div.footer ul.menu li a {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#999;font-size:12px;}
div.main div.footer ul.menu li a:hover, div.main div.footer ul.menu li a.active {color:#333;}

div.admin-form { width:360px; float:left; height:45px; margin:1px 0 1px 5px; background-image:url('../gfx/bg-input.png');background-position:right;background-repeat:no-repeat;}
div.admin-form-submit { width:360px; float:left; height:45px; margin:5px 0 10px 5px;}
div.admin-form label, div.admin-form-submit label, div.admin-form-textarea { width:100px; float:left; padding:15px 0 0 0; color:#888;font-weight:bold;}
div.admin-form label.tresc { width:360px; float:left; padding:5px 0 0 0; color:#888; clear:both;}
div.admin-form div.tresc { width:360px; float:left; clear:both;}
div.admin-form input, div.admin-form-submit input { width:200px; float:right; margin:15px 10px 0 0; border:0; background-color:#FFF; color:#333; padding:0; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
div.admin-form input:focus { width:200px; float:right; margin:15px 10px 0 0; border:0; background-color:#FFF; color:#333; padding:0; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
input.wyslij {margin-left:281px;}
div.admin-form-textarea { width:360px; float:left; height:auto; overflow:visible; margin:1px 0 1px 5px; background-image:url('../gfx/bg-textarea.png');background-position:right;background-repeat:no-repeat;}
div.admin-form-textarea textarea.wiadomosc {width:250px;height:130px;padding:0 5px;margin:5px;float:right;background-color:#FFF; color:#333; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;border:0;}
div.admin-form-submit input.submit { width:250px; height:30px; padding:0;margin:0;border:0; background:none; background-image:none;border:1px solid #CCC;}
div.admin-form textarea { width:358px; height:100px; float:left; border:1px solid #CCC; background-color:#FFF; color:#666; padding:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
div.admin-form textarea:focus { width:358px; height:100px; background-color:#ffffa8; border:1px solid #dcdc41; color:#000; padding:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px;}


td.body .content {width:370px;height:100px;margin:0;}

div.inNewsletter {width:322px;height:42px;float:left;background-image:url('../gfx/bg-newsletter.png');background-repeat:no-repeat;position:relative;}
div.inNewsletter input.newsletter {position:absolute;top:8px;left:10px;border:0;padding:5px 9px;font-size:14px;font-weight:bold;width:194px;}
div.inNewsletter input.submit {position:absolute;top:0;right:0;}

div.zgloszenie-form-checkbox label.error, div.zgloszenie-form label.error {color:#F00;position:absolute;top:10px;left:366px;z-index:10;width:200px;border-radius:6px;border:1px solid #CCC;background-color:#FFF;padding:3px 6px;}
div.zgloszenie-form label.info {color:#999;position:absolute;top:0;left:366px;z-index:9;width:200px;}

div.zgloszenie-form { width:360px; float:left; height:45px; margin:1px 0 1px 5px; background-image:url('../gfx/bg-input.png');background-position:right;background-repeat:no-repeat;position:relative;}
div.zgloszenie-form-submit { width:360px; float:left; height:45px; margin:5px 0 10px 5px;}
div.zgloszenie-form label, div.zgloszenie-form-submit label, div.zgloszenie-form-textarea { width:100px; float:left; padding:15px 0 0 0; color:#888;font-weight:bold;}
div.zgloszenie-form label.tresc { width:360px; float:left; padding:5px 0 0 0; color:#888; clear:both;}
div.zgloszenie-form div.tresc { width:360px; float:left; clear:both;}
div.zgloszenie-form input, div.zgloszenie-form * input, div.zgloszenie-form-submit input { width:200px; float:right; margin:15px 10px 0 0; border:0; background-color:#FFF; color:#333; padding:0; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
div.zgloszenie-form input:focus { width:200px; float:right; margin:15px 10px 0 0; border:0; background-color:#FFF; color:#333; padding:0; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
input.wyslij {margin-left:281px;}
div.zgloszenie-form-textarea { width:360px; float:left; height:auto; overflow:visible; margin:1px 0 1px 5px; background-image:url('../gfx/bg-textarea.png');background-position:right;background-repeat:no-repeat;}
div.zgloszenie-form-textarea textarea.wiadomosc {width:250px;height:130px;padding:0 5px;margin:5px;float:right;background-color:#FFF; color:#333; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;border:0;}
div.zgloszenie-form-submit input.submit { width:250px; height:30px; padding:0;margin:0;border:0; background:none; background-image:none;border:1px solid #CCC;}
div.zgloszenie-form textarea { width:358px; height:100px; float:left; border:1px solid #CCC; background-color:#FFF; color:#666; padding:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
div.zgloszenie-form textarea:focus { width:358px; height:100px; background-color:#ffffa8; border:1px solid #dcdc41; color:#000; padding:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px;}
div.zgloszenie-organizator {height:auto;overflow:visible;background:none;}
div.zgloszenie-form-submit input.wyslij {background:none;margin:0;}
div.zgloszenie-form-checkbox { width:360px; float:left; height:55px; margin:5px 0 10px 5px;position:relative;}
div.zgloszenie-form-checkbox input {float:left;width:auto;}
div.zgloszenie-form-checkbox label {float:right;width:330px;color:#777;font-weight:bold;text-shadow:1px 1px 0.1em #FFF;}
