/* RESET */
body, h1, h2, h3, h4, h5, h6, p, blockquote, form, fieldset, ul, ol, li, dl, dt, dd, legend, div { margin: 0; padding: 0; }
img, fieldset, iframe { border: 0; }
legend { margin-left: -10px; }
ol, ul, dl { list-style-type: none; }
object { outline: 0; }
body { font: 11px Tahoma, Geneva, sans-serif; color: ##666666; background: #fff }
p { line-height: 1.4em; }
p em { font-style: normal; color: #666; }
fieldset input, select, textarea { font: 10px/1em Tahoma, Geneva, sans-serif; color: #3f3f3f; border-color: #cccccc; border-style: solid; border-width: 1px;}
input, select, textarea { padding: 2px; }
input.submit { border-width: 0; padding: 0; }
.checkbox input { border-width: 0;}
img, object { vertical-align: bottom; }
.fix { clear: both; }
.flash-src { display: none; }
a { text-decoration: underline; color: #333333; outline: 0; }
a:hover { text-decoration: none; color: #333333; }

html, body, form {
 height:100%;
 margin:0;
 padding:0;
}

body {
 background: #fff no-repeat scroll top center;
width: 100%;
}


#flashWrapper {
 width: 100%;
 height: 100%;
 min-height:800px;
 min-width:900px;
}

#flashWrapperGame {
 display: table;
 height: 350px;
 width: 48%;
 width: 100%;
 height: 100%;
}

#flashWrapperCenter {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 width: 100%;
}

.flashContent {
 text-align: center;
 padding: 20px;
 height: 444px;
}

.flashContent a {
 font-weight: bold;
}

#wrapper {
 width: 960px;
 margin: 0 auto;
 position: relative;
}

.city {
 background: none;
}

a.menu {
 bottom:-52px;
 height:34px;
 left:708px;
 position:absolute;
 text-indent:-9999px;
 width:95px;
}

a.menu-nauczyciel {
 bottom:-53px;
 height:34px;
 left:585px;
 position:absolute;
 text-indent:-9999px;
 width:110px;
}

a.menu-polityka {
 bottom:-53px;
 height:42px;
 left:94px;
 position:absolute;
 text-indent:-9999px;
 width:220px;
}

#header {
 height: 80px;
}

a.main {
 position:absolute;
 text-indent:-9999px;
 top:8px;
 left:54px;
 width:190px;
 height:50px;
}

a.mkidn {
 position:absolute;
 text-indent:-9999px;
 right:49px;
 top:11px;
 height:42px;
 width:69px;
}

.headerEn a.mkidn {
 width: 69px;
 height: 42px;
 top: 11px;
 right: 232px;
}

.headerEn .msz {
 position:absolute;
 text-indent:-9999px;
 height:51px;
 right:15px;
 top:10px;
 width:146px;
}

.headerCn a.mkidn {
 width: 69px;
 height: 42px;
 top: 11px;
 right: 232px;
}

.headerCn .msz {
 position:absolute;
 text-indent:-9999px;
 height:51px;
 right:15px;
 top:10px;
 width:146px;
}

#footer {
 width: 960px;
 margin: 0 auto 50px;
 height: 100px;
 position: relative;
}

.footerPl #footerLeft {
 position: absolute;
 width: 460px;
 height: 67px;
 top: 0;
 left: 35px;
}

.footerEn #footerLeft {
 position: absolute;
 width: 383px;
 height: 67px;
 top: 0;
 left: 36px;
}

#footer li {
 float: left;
}

#footer a {
 text-indent: -9999px;
 outline: none;
 display: block;
}

#footer #footerLeft a.private {
 width: 120px;
 height: 25px;
 margin: 45px 0 0 160px;
}

#footer #footerLeft a.friends {
 width: 100px;
 height: 25px;
 margin: 45px 0 0 160px;
}

#footer #footerRight {
 position: absolute;
 width: 222px;
 height: 67px;
 top: 0;
 right: 23px;
}

#footer #footerRight a.forTeacher,#footer #footerRight a.forTeacherCn {
 width: 85px;
 height: 25px;
 margin: 45px 0 0 16px;
}

#footer #footerRight a.forParents,#footer #footerRight a.forParentsCn {
 width: 77px;
 height: 25px;
 margin: 45px 0 0 16px;
}

.flags {height: 70px; width: 200px;}
.flags ul li {margin: 45px 0 0 0; height: 23px; width: 35px;}
.flags ul li:first-child {margin-left: 61px;}
.footerPl .flags ul li:first-child {margin-left: 15px;}
.flags ul li a {display: block; height: 23px; width: 35px;}
