body
{
    background: #5e8b17 url(../images/bg_repeat.jpg) top left repeat-x;
    font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
    font-size: 75%;
    line-height: 1.2em;
    color: #626262;
    text-align: center;
    margin: 0;
    padding: 0;
}

#page
{
    width: 1000px;
    margin: 0px auto;
    text-align: left;
}

#sheet
{
    background: url(../images/sidebar_img.jpg) top left no-repeat;
}

/* ================================================= GORNY PANEL ======================================================== */
#top_panel
{
    height: 53px;
    width: 100%;
}

#top_panel *
{
    color: #c4c4c4;
}

#top_panel ul
{
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}

/* kiedys to bylo li */
#top_panel div
{
    float: left;
    padding: 18px 0 0 0;
}

/* - lewy border */
#top_panel a
{
	font-weight: bold;
	font-size: 14px;
    text-decoration: none;
    padding: 0 0;
}

#top_panel a:hover
{
	font-weight: bold;
	font-size: 14px;
    text-decoration: underline;
    color: #b5d72f;
}

#page a.last
{
    border: 0px;
}

#top_panel form
{
    margin: 0;
    padding: 0;
    padding-top: 10px;
    height: 32px;
    float: right;
}

#top_panel input
{
    background: #c4c4c4;
    border: none;
    color: #333;
}

input.search_button
{
    margin-bottom: -10px;
}

/* ==================================================== BANER =================================================== */
#headerimg
{
    background: url(../images/header_img.jpg) top left no-repeat;
    text-align: right;
    width: 100%;
    height: 165px;
}

a.img_logo
{
    float: left;
}

a.img_logo img
{
    border: none;
}

#green_box
{
    width: 288px;
    height: 126px;
    background: url(../images/green_box_bg.jpg) top left no-repeat;
    text-align: left;
    float: right;
    margin-top: 26px;
}

#green_box h4
{
    color: #f1ffb9;
    margin: 0;
    padding: 15px 10px 5px 15px;
    font-size: 18px;
}

#green_box p
{
    color: #f1ffb9;
    padding: 3px 10px;
}

#green_box a
{
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    text-align: right;
    display: block;
    margin-top: -15px;
}

#green_box form
{
    text-align: right;
    margin: 15px 70px 0 0;
    padding: 0;
}

#green_box label
{
    color: #eeffaf;
}

#green_box input
{
    background: #95bb27;
    width: 100px;
    margin: 2px 0;
    font-size: 11px;
    color: #304f00;
    border: none;
}

* html #green_box input
{
    margin: 1px 0;
}

input#login_button
{
    width: 90px;
    height: 24px;
    background: url(../images/login_button.gif) top left no-repeat;
    border: none;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #eeffaf;
}

input#login_button:hover
{
    cursor: pointer;
}

/* ===================================================== SIDEBAR ================================================== */
#sidebar
{
    float: left;
    width: 240px;
    min-height: 165px;
    padding-top: 20px;
    /*padding-top: 65px;
    background: url(../images/menu_top_bg.jpg) top left no-repeat;*/
}

#sidebar ul
{
    list-style: none;
    width: 227px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    background: #446a07 url(../images/menu_header_nohair.jpg) top left no-repeat;
}

#sidebar li
{
    background: url(../images/menu_li_decor.gif) center left no-repeat;
    padding: 0 0 0 35px;
    margin-left: 13px;
}

#sidebar a
{
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    line-height: 2.5em;
    display: block;
    width: 75%;
    color: #c8dab6;
    border-bottom: 1px solid #648913;
}

#sidebar a:hover
{
    color: #add02e;
}

.menu_footer
{
    width: 227px;
    height: 10px;
    background: url(../images/menu_footer.gif) top left no-repeat;
}

/* ====================================================== CONTENT ================================================== */
#content
{
    float: left;
    width: 760px;
    margin-top: 10px;
    line-height: 1.3em;
    min-height: 100px;
    background: url(../images/content_bg.gif) top left repeat-y;
}

#content a
{
    color: #628f18;
}

#content a:hover
{
    text-decoration: none;
}

#content a img
{
    border: none;
}

#content p
{
    padding: 0;
    margin: 7px 0;
}

#content em
{
    font-style: normal;
    color: #628f18;
}

#content img.decored
{
    border: 1px solid #bebebe;
    padding: 4px;
    margin: 0 10px 0 0;
}

#content img.decored_small
{
    border: 1px solid #bebebe;
    padding: 4px;
    margin: 0 10px 0 0;
}

#wide_column
{
    width: 440px;
    padding: 30px 20px 0 50px;
    min-height: 300px;
    background: url(../images/wide_bg_no_shadow.jpg) top left no-repeat;
    float: left;
}

#wide_column h1, #wide_column h2
{
    clear: both;
    background: url(../images/h1_decor.gif) bottom left no-repeat;
    margin: 5px 0;
    padding: 0;
    font-size: 19px;
    line-height: 2em;
}

#narrow_column
{
    width: 240px;
    padding: 20px 10px 0 0;
    background: url(../images/narrow_bg.jpg) top left no-repeat;
    float: left;
}

#narrow_column h2
{
    clear: both;
    background: url(../images/h2_decor.gif) center left no-repeat;
    margin: 15px 0 5px 0;
    padding: 0;
    padding-left: 20px;
    font-size: 19px;
    line-height: 2em;
}

#narrow_column ul
{
    list-style: none;
    margin: 0;
    padding: 0 22px;
    font-size: 11px;
}

#narrow_column li
{
    padding: 0 0 15px 0;
}

#narrow_column li a
{
    font-weight: bold;
    font-size: 12px;
}

span.date
{
    text-align: right;
    display: block;
    margin-top: -1.125em;
}

.content_footer
{
    clear: both;
    width: 760px;
    height: 15px;
    background: url(../images/content_footer.gif) bottom left no-repeat;
}

img.centered
{
	margin-top:40px;
    margin-left: 20px;
}

#content .entry
{
    width: 440px;
    clear: both;
}

#content .vote
{
    float: left;
    width: 150px;
    background: #fff;
    text-align: center;
}

#content .desc
{
    float: left;
    width: 285px;
}

.result
{
    width: 41px;
    height: 62px;
    background: url(../images/result_bg.gif) top left no-repeat;
    text-align: center;
    color: #e6cc10;
    font-size: 22px;
    line-height: 1.4em;
    float: left;
    margin-top: 5px;
    font-family: 'Arial Narrow', 'Trebuchet MS', Tahoma, Arial, sans-serif;
    font-weight: bold;
}

aafloated, span.floated
{
    float: left;
    margin: 15px 0 0 10px;
    text-align: left;
}

span.floated img
{
    margin-top: 5px;
}

#content .desc p
{
    margin: 0;
    padding: 0 0 5px 0;
}

#content .tags
{
    background: #fff;
    padding: 5px;
    margin: 5px 0;
}

#content .tags a
{
    font-weight: bold;
}

.spacer
{
    clear: both;
}

/* ====================================================== OCENY ================================================== */
.opinion
{
    width: 440px;
    padding: 10px 0 80px 0;
    clear: both;
}

.opinion p
{
    margin: 0;
    padding: 0;
    line-height: 1em;
}

.reason
{
    float: left;
    width: 350px;
    padding-left: 10px;
}

.vote_up, .vote_down
{
    width: 40px;
    text-align: center;
    float: left;
}

p.author
{
    font-size: 10px;
    color: #999;
    margin-bottom: 11px !important;
}

#content textarea
{
    border: 1px solid #e4e4e4;
    color: #446a07;
    padding: 5px;
    background: #fff url(../images/textarea_bg.gif) top left repeat-x;
    font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
    font-size: 11px;
}

input.add_opinion
{
    background: #446a07;
    color: #c8dab6;
    border: none;
    margin: 10px 0;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 10px;
}

/* =================================================== TAGI ================================================== */
#narrow_column p.popular_tags, div.popular_tags
{
    line-height: 1.8em;
    padding: 0 10px;
}

#narrow_column p.popular_tags a, div.popular_tags a
{
    text-decoration: none;
    margin: 0 10px;
}

#narrow_column p.popular_tags a:hover, div.popular_tags a:hover
{
    text-decoration: underline;
    color: #e6a801;
}

a.w1
{
    font-size: 12px;
}

a.w2
{
    font-size: 14px;
}

a.w3
{
    font-size: 16px;
    font-weight: bold;
}

a.w4
{
    font-size: 18px;
    font-weight: bold;
}

/* ====================================================== FOOTER ================================================== */
#footer
{
    clear: both;
}

p.copyright
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: right;
    margin: 0;
    padding: 0;
    color: #b6d830;
    padding-right: 50px;
    margin-bottom: 10px;
}

p.copyright a
{
    font-weight: bold;
    text-decoration: none;
    color: #b6d830;
}

p.copyright a:hover
{
    text-decoration: underline;
}

#bottom_menu
{
    height: 60px;
    background: url(../images/bottom_menu_bg.gif) top left repeat-x;
}

#bottom_menu ul
{
    list-style: none;
    width: 525px;
    margin: 0px auto;
    padding: 0;
    padding-top: 10px;
}

#bottom_menu li
{
    float: left;
    padding: 0 10px;
    background: url(../images/bottom_li_decor.gif) center right no-repeat;
}

#bottom_menu li.last
{
    background: none;
}

#bottom_menu a
{
    text-decoration: none;
    color: #c8dab6;
}

#bottom_menu a:hover
{
    text-decoration: underline;
}

/* ============================================================ A$ =============================================== */
.adsense_horizontal
{
    width: 440px;
    font-family: Verdana, Arial, sans-serif;
    background: url(../images/as_logo.gif) bottom right no-repeat;
    padding-bottom: 15px;
}

.adsense_horizontal b
{
    font-size: 11px;
    color: #628f18;
    text-decoration: underline;
}

.adsense_horizontal p
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 1.2em;
}

.splash
{
    width: 200px;
    float: left;
}

.splash_vert
{
    width: 200px;
    padding-left: 22px;
    padding-bottom: 10px;
}

.adsense_vertical
{
    width: 220px;
    font-family: Verdana, Arial, sans-serif;
    background: url(../images/as_logo.gif) bottom right no-repeat;
    padding-bottom: 15px;
}

.adsense_vertical b
{
    font-size: 11px;
    color: #628f18;
    text-decoration: underline;
}

.adsense_vertical p
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 1.2em;
}

/* ============================================================ Cos dodam =============================================== */
#markdown_help
{
  background-color: #b8ef61;
  color: #3e5f0a;
  padding: 0 10px;
  border: 1px solid #679421;
  width: 330px;
}

#indicator
{
  height: 266px;
}

#add_answer
{
  clear: both;
}

#markdown_help em
{
  font-size: 10px;
  display: block;
  margin-left: 9px;
}

.markdown_last
{
  margin-bottom: 8px;
}

#question_pager
{
  clear: both;
  padding: 30px 0 16px 0;
}

.topic_answers
{
  background: #fff url(../images/round_stamp.gif) top left no-repeat;
  padding: 8px;
  padding-left: 35px;
  margin: 3px 0;
}

.symfony
{
  margin-left: 318px;
  float: left;
}

.symfony img
{
  border-width: 0;
}

h1.title
{
  font-size: 24px !important;
  background-image: none !important;
}

.submit
{
  background: #446a07;
  color: #c8dab6;
  border: none;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 6px;
}

.form_error
{
  color: #db240c;
  font-size: 10px;
}

#content input.field
{
  border: 1px solid #e4e4e4;
  color: #446a07;
  background: #fff url(../images/textarea_bg.gif) top left repeat-x;
  font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.all_tags
{
  margin-left: 20px;
  font-weight: bold;
}

.all_tags a
{
  color: #E6CC10 !important;
  text-transform: uppercase;
  text-decoration: none;
}

.all_tags a:hover
{
  text-decoration: underline;
}

.add_tag
{
  margin-left: 20px;
}

#tag_auto_complete ul, #tag_auto_complete li
{
  margin: 0 !important;
  padding: 0 !important;
  background-color: #f2f9e7;
}

div.page_tags
{
  line-height: 1.8em;
  text-align: center;
  margin: 25px 0;
}

div.page_tags a
{
  text-decoration: none;
  margin: 0 10px;
  color: #628F18;
}

div.page_tags a:hover {
  color:#E6A801 !important;
  text-decoration: underline !important;
}

div.page_tags a:hover
{
  text-decoration: underline;
  color: #e6a801;
}

.moderator_options
{
  background-color: #fdb937;
  color: #f65404 !important;
  text-decoration: none !important;
  font-weight: bold !important;
}

.user_options
{
  background-color: #446a07;
  color: #c8dab6 !important;
  text-decoration: none !important;
}

.user_perms
{
  margin-top: -15px;
}

.clear
{
  clear: both;
}

.small_photo
{
  float: left;
  margin-bottom: 15px;
}

.create
{
  padding: 10px 0;
}

#submit
{
  width: 100px;
}

.page_tags a.w1
{
  font-size: 14px;
}

.page_tags a.w2
{
  font-size: 20px;
}

.page_tags a.w3
{
  font-size: 26px;
  font-weight: bold;
}

.page_tags a.w4
{
  font-size: 32px;
  font-weight: bold;
}

.help_question
{
  font-weight: bold;
  text-decoration: none;
  color: #628f18;
  cursor: pointer;
}

.help_image
{
  border: 5px #ddd solid;
}

.normal_font
{
  font-size: 13px;
  line-height: 1.2em;
}

.normal_font p
{
  font-weight: normal;
}

/* ============================ Reklamy */

.reklama_pozioma
{
    width: 750px;
    /*height: 200px;*/
    margin: 0 0 0 232px;
    text-align: right;
    background: #5e8b17 url(../images/reklama_pozioma.jpg) top left no-repeat;
}

.reklama_pionowa
{
    width: 120px;
    height: 600px;
    margin: 20px 0 0 35px;
    background: #5e8b17;
}