body { margin: 0; padding: 0; background-color: #000000; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; height: 100%; font-weight: normal; color: #C0C0C0; text-align: left; background: #000000 url(../graphics/bg.png) left repeat-y; }
a { color: #FFFFFF; text-decoration: none; } 
a:hover { text-decoration: underline; }
img { border: 0px none; }
.text_green { color: #00ff00; }
.text_grey { color: #808080; }
.text_yellow { color: #ffff00; }
.text_grey_small { color: #808080; font-size: 11px; text-decoration: none; }
.text_red { color: #ff0000; }
.photo_gallery { display: inline; position: relative; float: left; margin: 3px; padding: 0px; border: 1px solid #000; }
.photo_gallery img { display: inline; position: relative; float: left; margin: 0px; padding: 0px; border: 1px solid #222; }

.photo_gallery_big { display: inline; position: relative; float: none; margin: 3px; padding: 0px; border: 1px solid #000; }
.photo_gallery_big img { display: inline; position: relative; float: none; margin: 0px; padding: 0px; border: 1px solid #222; }

#menu { display: block; margin: 15px 0px 0px 0px; padding: 0px; position: absolute; top: 0px; left: 0px; width: 148px; overflow: hidden; text-align: center; }
#menu h1 { display: inline; margin: 0px; padding: 0px; position: relative; overflow: hidden; font-size: 20px; color: #000000; font-weight: bold; float: none; }
#menu ul { display: block; margin: 40px 0px 0px 0px; padding: 0px; position: relative; overflow: hidden; float: none; list-style: none; font-weight: normal; }

#stat { display: block; margin: 40px 0px 0px 0px; padding: 0px; position: relative; overflow: hidden; float: none; list-style: none; }
#stat .small { display: block; margin: 0px; padding: 0px; position: relative; overflow: hidden; font-size: 9px; color: #000000; font-weight: normal; float: none; }

#content { display: inline; margin: 0px; padding: 20px 10px 10px 42px; position: absolute; left: 148px; top: 0px; overflow: hidden; text-align: left; border: none; float: left;}
#content h1 { display: block; margin: 0px 0px 25px 0px; padding: 0px; position: relative; overflow: hidden; font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #C0C0C0; font-weight: bold; text-decoration: none; background: url(../graphics/h_line.png) bottom left no-repeat;  }
#content h2 { display: block; margin: 0px 0px 25px 0px; padding: 0px; position: relative; overflow: hidden; font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: normal; text-decoration: none; }
#form_answer { display: block; margin: 0px; display: inline; padding: 0px; position: relative; overflow: hidden; float: left; width: 180px; }

.v_line_a { display: inline; padding: 0px; margin: auto; position: absolute; top: 0px; left: 148px; width: 32px; height: 100%; overflow: hidden; background: url(../graphics/v_line.png) top left repeat-y; }
.v_line_b { display: inline; padding: 0px; margin: auto; position: absolute; top: 0px; left: 0px; width: 32px; height: 100%; overflow: hidden; border: none; background: url(../graphics/v_line.png) top left repeat-y; }

.h_line { position: relative; float: none; padding: 0px; margin: 0px; position: relative; width: 650px; height: 1px; overflow: hidden; background: url(../graphics/h_line.png) no-repeat; }

/* formularze */
#kg_form { display: block; margin: 0px; padding: 0px 0px 10px 0px; width: 400px; position: relative; overflow: hidden; float: none; }
#kg_form .form_label { display: block; margin: 0px; width: 100px; position: relative; overflow: hidden; float: left; padding-top: 4px; padding-right: 4px; text-align: right; }
#kg_form .form_input { display: block; margin: 0px 0px 2px 0px; position: relative; overflow: hidden; float: none; text-align: left; }
#kg_form .form_submit input { display: block; width: 50px; height: 20px; padding: 0px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: #606060 1px solid; }
#kg_form .form_input input { display: block; width: 250px; height: 18px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: #606060 1px solid; padding-left: 3px; }
#kg_form .form_input textarea { display: block; height: 40px; width: 254px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: #606060 1px solid; }

/* ksiega gosci */
#kg_begin {}
#kg_begin .kg { padding: 5px 0px 5px 5px; float: none; margin: 0px; } 
#kg_begin .kg h1 { padding: 0px; margin: 0px; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; background: none; } 
#kg_begin .kg h2 { color: #6f6f6f; text-decoration: none; font-size: 10px;  font-weight: normal; margin: 0px; } 
#kg_begin .kg p { color: #FFFFFF; text-decoration: none; font-size: 10px;  font-weight: normal; margin: 0px; padding: 3px 0px 0px 0px; } 

.black_color { display: inline; margin: 0px; padding: 0px; position: relative; overflow: hidden; color: #000000; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
#kg_error { display: block; position: relative; color: #660000; margin: auto; text-align: center; padding: 5px 0px 5px 5px; float: none; text-align: left;}

/* weronika */
#weronika_form { display: block; margin: 0px; padding: 0px 0px 10px 0px; width: 400px; position: relative; overflow: hidden; float: none; }
#weronika_form .form_label { display: block; margin: 0px; width: 20px; position: relative; overflow: hidden; float: left; padding-top: 4px; padding-right: 4px; text-align: right; }
#weronika_form .form_input { display: block; margin: 0px 0px 2px 0px; position: relative; overflow: hidden; float: none; text-align: left; }
#weronika_form .form_submit input { display: block; width: 200px; height: 20px; padding: 0px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: #606060 1px solid; }
#weronika_form .form_input input { display: block; width: 20px; height: 18px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: #606060 1px solid; padding-left: 3px; }
#weronika_form .form_input textarea { display: block; height: 40px; width: 254px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: #606060 1px solid; }

#words_list { display: none; }
.cell { display: block; position: absolute; width: 10px; height: 10px; overflow: hidden; border: 0px solid #FF0000; font-size: 0px; }
.cell:hover { border: 1px solid #00FF00;  }


