/*
 __________________________________________________________
 |                                                         |
 |  STYLESHEET TYPE:  screen                               |
 |  AUTHOR:           Marcin Dmoch                         |
 |  CODED BY:         Marcin Dmoch                         |
 |  COPYRIGHT:        copyright@2006 Marcin Dmoch          |
 |  DATE:             2007.12.26                           |
 |  LAST MODIFIED:    2009.11.22                           |
 |_________________________________________________________|

*/

body,html {
  margin:0px;
  padding:0px;
  font-family:verdana, arial, georgia;
  font-size:11px;
  background:black;
  color:#554e4c;
}

h1, h2, h3, h4, h5, h6 { 
  margin:0px;
  padding:0px;
  font-weight:normal;
}

h1 { 
  text-align:left;
  font-size:18px;
  color:#554e4c;
}

h2 { 
  text-align:left;
  font-size:16px;
}

h3 { 
  text-align:left;
  font-size:14px;
}

h4 { 
  text-align:left;
  font-size:12px;
  color:#443e3d;
}

h5 { 
  font-size:11px;
  color:#554e4c;
  line-height:24px;
}

img {
  border:0px;
}

p {
  padding:0px;
  margin:0px;
}

.bold {
  font-weight:bold;
}

.float {
  float:left;
}

.no-accessible { 
  display:none; 
}

/* GENERAL __________________________________ */

#top {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  background-image:url('images/top.jpg');
  width:800px;
  height:405px;
}

#neon {
  margin-top:123px;
}

#middle {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

#wall {
  float:left;
  background-image:url('images/wall.jpg');
  width:800px;
}

#down {
  width:800px;
  height:540px;
  overflow:hidden;
}

.hr {
  margin-top:20px;
}

.hr_end {
  margin:20px 0 10px 0
}

.back_link {
  float:left;
  text-align:center;
  margin-top:20px;
  width:334px;
  font-size:12px;
  color:#6d6461;
}

.back_link a:visited, .back_link a:link, .back_link a:active {
  color:#6d6461;
  text-decoration:underline;
}

.back_link a:hover {
  color:#6d6461;
  text-decoration:none;
}

/* PANEL ____________________________________ */

.panel_menu {
  float:left;
  margin-left:40px;
  width:120px;
}

.panel_input {
  width:326px;  
}

.opttxt {
  font-size:12px;
}

.texta {
  font-family:verdana;
  font-size:11px;
  line-height:20px;
}

.report {
  margin-bottom:20px;
  margin-top:20px;
  font-size:12px;
  color:#6d6461;
  font-weight:bold;
}

#entry_quotation {
  line-height:26px;
}

/* CONTENT __________________________________ */

#content {
  margin-left:auto;
  margin-right:auto;
  width:505px;
}

#sheet {
  float:left;
  margin-left:30px;
  margin-right:30px;
  width:382px;
}

#sheet_ground {
  text-align:center;
  float:left;
  background-image:url('images/sheet_ground.jpg');
  width:382px;
}

/* MENU _____________________________________ */

#menu {
  float:left;
  margin-left:4px;
  background-image:url('images/menu.jpg');
  width:372px;
  height:179px;
}

#menu ul {
  margin-top:71px;
} 

#menu li {
  float:left;
  margin-right:11px;
  display:inline;
  list-style-type:none;
} 

.flag {
float:left;
}

.flag a {
float:left;
width:31px;
overflow:hidden;
}

.flag a:hover {
text-indent:-32px;
}

/* NEWS _____________________________________ */

.news {
  float:left;
  margin-top:20px;
  padding-left:24px;
  width:334px;
}

.news_top {
  float:left;
  width:334px;
  height:42px;
}

.news_text {
  float:left;
  padding-top:10px;
  text-align:justify;
  width:334px;
  color:#554e4c;
  line-height:26px;
}

.calendar {
  float:left;
  background-image:url('images/calendar.jpg');
  width:31px;
  height:42px;
}

.calendar_month {
  float:left;
  margin-top:1px;
  width:31px;
  height:17px;
  font-size:12px;
  color:#e1e1d8;
  font-weight:bold;
}

.calendar_day {
  float:left;
  width:31px;
  height:25px;
  font-size:18px;
  color:#76665d;
}

.news_info {
  float:left;
  text-align:left;
  width:303px;
  height:42px;
}

.news_title {
  float:left;
  padding-left:10px;
  width:293px;
  height:25px;
  font-size:18px;
  color:#554e4c;
}

.news_title a:visited, .news_title a:link, .news_title a:active {
  color:#554e4c;
  text-decoration:none;
}

.news_title a:hover {
  color:#554e4c;
  text-decoration:underline;
}

.news_date {
  float:left;
  padding-left:10px;
  width:293px;
  height:14px;
  font-size:12px;
  color:#443e3d;
}

.more a:visited, .more a:link, .more a:active {
  color:#554e4c;
  text-decoration:underline;
}

.more a:hover {
  color:#554e4c;
  text-decoration:none;
}

.subpages {
  margin:14px 0 18px 0;
  font-size:13px;
  color:#6d6461;
  font-weight:bold;
}

.subpages a:visited, .subpages a:link, .subpages a:active, .subpages a:hover {
  color:#6d6461;
  text-decoration:none;
  font-weight:bold;
}

/* FOOTER ___________________________________ */

#footer {
  float:left;
  width:800px;
  height:200px;
}

#footer_txt {
  float:left;
  background:black;
  width:800px;
  height:24px;
  font-size:10px;
}

#footer_txt p {
  padding:0px;
  margin:0px;
  color:#838383;
}

#footer_txt a:visited, #footer_txt a:link, #footer_txt a:active {
  color:#838383;
  text-decoration:none;
}

#footer_txt a:hover {
  color:#d0d0d0;
  text-decoration:none;
}

/* ABOUT ME _________________________________ */

.text_field {
  float:left;
  margin-top:20px;
  padding-left:24px;
  width:334px;
  text-align:justify;
}

.text_field a:visited, .text_field a:link, .text_field a:active {
  color:#443e3d;
  text-decoration:underline;
}

.text_field a:hover {
  color:#443e3d;
  text-decoration:none;
}

.text_field h1 {
  margin-bottom:10px;
}

#i { /* :) */
  float:right;
  padding-left:24px;
  padding-top:7px;
}

.about_me_contact {
  font-size:13px;
  padding:6px 0 6px 0;
}  

#about_me_contact_phone {
  font-size:13px;
  padding:6px 0 6px 122px;
}  

#skills {
  text-align:center;
  line-height:24px;
}

#skills h2, h3, h4, h5 {
  display:inline;
  color:#443e3d;
}

#last {
  text-align:center;
  margin-top:20px;
}

#last a:visited, #last a:link, #last a:active, #last a:hover {
  color:#554e4c;
  text-decoration:underline;
}

/* ENTRIES __________________________________ */

.entries_info {
  background-image:url('images/entries_info.jpg');
  width:334px;
  height:29px;
  font-size:10px;
  color:#554e4c;
  font-weight:bold;
  line-height:24px;
}

.entries_name {
  float:left;
  padding-left:6px;
  text-align:left;
  width:198px;
}

#nickname_input {
  width:170px;
}

#captcha_input {
  width:40px;
  padding-left:10px;
  margin-left:10px;
}

#captcha_img {
  float:left;
  padding-right:10px;
}

.entries_date {
  float:right;
  padding-right:6px;
  text-align:right;
  width:124px;
}

.entries_content {
  margin-top:6px;
}

.entries_hr {
  float:left;
}

#entries_subpages {
  margin:14px 0 0 0;
}

.form_caption {
  padding:10px 0 3px 0;
  font-weight:bold;
}

form {
  margin:0px;
  padding:0px;
  line-height:13px;
}

input, textarea{
  display:block;
  background:#ecebe9;
  border:1px solid #827c74;
  border-top:2px solid #827c74;
}

input:hover, textarea:hover {
  background:#faf9f7;
  border-top:2px solid #827c74;
}

input:focus, textarea:focus {
  background:#ffffff;
  border-top:2px solid #827c74;
}

.submit {
  float:left;
  margin-top:10px;
  text-align:center;
  width:80px;
  font-size:11px;
}
