body
{
  font:                 12px Arial, sans-serif;
  margin:               0px;
  color:                #232323;
  background-image:     url("/images/index_01_01.png");
  background-repeat:    repeat-x;
  background-position:  top;
}

a img
{
  border-width: 0px;
}

.main-box
{
  width:        1000px;
  margin-right: auto;
  margin-left:  auto;
}

.top-stripe
{
  height:           17px;
  background-color: #000000;
  border-bottom:    2px solid #D40000;
  padding-top:      3px;
  padding-right:    10px;
  font-family:      Tahoma, Arial, Helvetica, sans-serif;
  font-size:        11px;
  text-align:       right;
  color:            #95A0B2;
}

.top-stripe a
{
  text-decoration:  none;
  color:            #95A0B2;
}

.top-stripe a:hover
{
  color:  #ffffff;
}

.top-stripe a:before
{
  padding-left:   10px;
  padding-right:  10px;
  content:        "»";
}

.top-stripe a:first-child:before
{
  content:  "";
}

.top-panel-logo
{
  height: 130px;
}

.logo
{
  float:        left;
  height:       90px;
  width:        362px;
  margin-top:   20px;
  margin-left:  45px;
}

div.small-login-form
{
  float:      right;
  margin-top: 15px;
  width:      205px;
}

div.small-login-form div.form-title-row
{
  font-family:  Tahoma, Arial, Verdana, sans-serif;
  font-size:    11px;
  font-weight:  bold;
  color:        #000000;
}

div.small-login-form div.inputs-row
{
  padding-top:  3px;
}

div.small-login-form div.inputs-row input
{
  width:            75px;
  height:           16px;
  background-image: url("/images/small-login-input.png");
  border-top:       1px solid #1952AF;
  border-bottom:    1px solid #1952AF;
  border-left:      1px solid #6389C6;
  border-right:     1px solid #5F87C4;
  padding:          0px 3px;
  font-family:      Tahoma, Arial, Verdana, sans-serif;
  font-size:        11px;
  color:            #1952AF;
}

div.small-login-form div.inputs-row input.button
{
  width:                24px;
  height:               18px;
  background-color:     transparent;
  background-image:     url("/images/small-login-button.png");
  background-repeat:    no-repeat;
  background-position:  0px 2px;
  border:               0px;
  padding:              0px;
  font-family:          Tahoma, Arial, Verdana, sans-serif;
  font-size:            11px;
  font-weight:          bold;
  color:                #FFFFFF;
}

div.small-login-form div.reset-password-row
{
  font-family:  Tahoma, Arial, Verdana, sans-serif;
  font-size:    11px;
  color:        #000000;
  padding-left: 20px;
}

div.small-login-form div.reset-password-row a
{
  color:            #032863;
  text-decoration:  none;
}

div.small-login-form div.reset-password-row a:hover
{
  color:            #000000;
  text-decoration:  underline;
}

div.small-login-form div.checkbox-row
{
  font-family:  Tahoma, Arial, Verdana, sans-serif;
  font-size:    11px;
  color:        #000000;
  padding-top:  5px;
}

div.small-login-form div.checkbox-row input
{
  vertical-align: -2px;
  margin:         0px 3px 0px 0px;
}

div.small-login-form div.register-row
{
  padding-top:  5px;
  font-family:  Tahoma, Arial, Verdana, sans-serif;
  font-size:    11px;
  font-weight:  bold;
  color:        #000000;
}

div.small-login-form div.register-row a
{
  color:            #BF0011;
  text-decoration:  none;
}

div.small-login-form div.register-row a:hover
{
  text-decoration:  underline;
}

.top-panel-advertisement
{
  background-image:     url("/images/index_01_18.png");
  background-repeat:    no-repeat;
  background-position:  center top;
  height:               146px;
}

.adv--banner
{
  float:      left;
  width:      790px;
  margin-top: 20px;
}

.banner
{
  margin-right: auto;
  margin-left:  auto;
  text-align:   center;
}

.adv-links
{
  float:        right;
  width:        205px;
  margin-top:   20px;  
  line-height:  11pt;
}

.mid-panel-menu
{
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            13px;
  font-weight:          bold;
  color:                #FFFFFF;
  background-image:     url("/images/index_01_22.png");
  background-repeat:    no-repeat;
  background-position:  center center;
  text-align:           left;
  vertical-align:       middle;
  height:               30px;
}

.topmenu
{
  display:          block;
  list-style-type:  none;
  height:           23px;
  float:            left;
  margin-top:       7px;
  margin-bottom:    0px;
  padding-left:     0px;
  margin-left:      13px;
}

.topmenu-button
{
  float:            left;
  display:          block;
  list-style-type:  none;
  padding-right:    20px;
  padding-left:     20px;
}

a.topmenu-link
{
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        13px;
  font-weight:      bold;
  color:            #FFFFFF;
  text-decoration:  none;
  display:          block;
}

a.topmenu-link:hover
{
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        13px;
  font-weight:      bold;
  color:            #FFFF00;
  text-decoration:  none;
}

.mid-panel-search
{
  background-image:     url("/images/index_01_23.png");
  background-repeat:    no-repeat;
  background-position:  center top;
  height:               63px;
  padding-left:         0px;
  padding-right:        0px;
  display:              block;
}

.mid-panel-adv01
{
  float:  left;
  height: 63px;
  width:  210px;
}

.mid-panel-adv02
{
  float:  right;
  height: 63px;
  width:  200px;
}

.search
{
  float:        left;
  height:       63px;
  width:        580px;
  margin-right: auto;
  margin-left:  auto;
}

.search-container
{
  display:      block;
  height:       45px;
  width:        480px;
  margin-right: auto;
  margin-left:  auto;
}

.search-box
{
  background-image:     url("/images/szukajka_25.gif");
  background-repeat:    no-repeat;
  background-position:  center center;
  float:                left;
  height:               45px;
  width:                370px;
}

.search-box a
{
  font-family:  Tahoma, Verdana;
  font-size:    11px;
  font-weight:  bold;
  color:        #032863;
  line-height:  11pt;
}

.search-box a:hover
{
  color:  #000000;
}

.search-box-input
{
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            12px;
  font-weight:          normal;
  color:                #000000;
  height:               19px;
  width:                363px;
  margin-left:          3px;
  border-top-style:     none;
  border-right-style:   none;
  border-bottom-style:  none;
  border-left-style:    none;
  margin-top:           12px;
  margin-bottom:        4px;
}

.search-button-input
{
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            13px;
  font-weight:          bold;
  color:                #FFFFFF;
  background-image:     url("/images/szukajka_27.gif");
  background-repeat:    no-repeat;
  background-position:  center center;
  text-align:           center;
  height:               23px;
  width:                89px;
  border-top-style:     none;
  border-right-style:   none;
  border-bottom-style:  none;
  border-left-style:    none;
  float:                right;
  margin-top:           11px;
  background-color:     transparent;
  margin-right:         4px;
}



div.left-column
{
  float: left;
}

div.right-column
{
  float: right;
}

div.left-column, div.right-column
{
  width: 200px;
}

div.left-column div.content-box-header, div.right-column div.content-box-header
{
  font-family:    Arial, Helvetica, sans-serif;
  font-size:      12px;
  font-weight:    bold;
  color:          #FFFFFF;
  background:     #1C52AB url("/images/index_01_31.png");
  letter-spacing: 1px;
  display:        block;
  height:         20px;
  width:          180px;
  line-height:    18px;
  padding-left:   20px;
}

div.left-column div.content-box, div.right-column div.content-box
{
  background-color:     #E5E8ED;
  padding:              7px 5px 15px 15px;
  margin-bottom:        25px;
  font-size:            12px;
  font-weight:          bold;
  font-family:          Arial, sans-serif;
  background-image:     url("/images/index_01_28.png");
  background-repeat:    no-repeat;
  background-position:  center bottom;
}

div.left-column div.content-box a, div.right-column div.content-box a
{
  color:            #00307E;
  text-decoration:  none;
}

div.left-column div.content-box a:hover, div.right-column div.content-box a:hover
{
  color:            #000000;
  text-decoration:  underline;
}

div.left-column div.news-categories-list div.category, div.left-column div.articles-categories-list div.category, div.right-column div.user-menu-box div.menu-element
{
  padding-top:  5px;
}

div.right-column div.user-menu-box div.space
{
  margin-top: 15px;
}

div.right-column div.user-menu-box div.double-space
{
  margin-top: 25px;
}

div.left-column div.news-categories-list div.category:first-child, div.left-column div.articles-categories-list div.category:first-child, div.right-column div.user-menu-box div.menu-element:first-child
{
  padding-top:  0px;
}



/* Center content box */
div.center-column
{
  float:  left;
  width:  580px;
  margin: 0px 10px 0px 10px;
}

div.main-content-box
{
  line-height:  13pt;
}

div.main-content-box h1
{
  margin:         0px 0px 10px 0px;
  font:           bold 18px Arial, sans-serif;
  padding-bottom: 10px;
  border-bottom:  1px solid #CFCFCF;
}

div.main-content-box p
{
  margin: 0px 0px 10px 0px;
}

div.main-content-box a
{
  color:            #1952AF;
  text-decoration:  none;
}

div.main-content-box a:hover
{
  color:            #000000;
  text-decoration:  underline;
}

div.main-content-box div.content-header-separator
{
  height:         21px;
  background:     #1C52AB url("/images/content-header-separator.png");
  color:          #FEFEFE;
  font:           bold 12px Arial, sans-serif;
  padding:        4px 0 0 10px;
  margin-bottom:  15px;
}

div.main-content-box form table
{
  width:  100%;
}

div.main-content-box form label.required
{
  color:  #9E0000;
}

div.main-content-box form ul.error_list li
{
  color:        #ff0000;
  font-weight:  bold;
}

div.main-content-box form input[type=text], div.main-content-box form select
{
  padding:        0px 2px 1px 2px;
  border-top:     1px solid #1952AF;
  border-bottom:  1px solid #1952AF;
  border-left:    1px solid #6389C6;
  border-right:   1px solid #5F87C4;
  color:          #1952AF;
  font-size:      12px;
}

div.main-content-box form select
{
  padding:  0px;
}

div.main-content-box form textarea
{
  border-top:     1px solid #1952AF;
  border-bottom:  1px solid #1952AF;
  border-left:    1px solid #6389C6;
  border-right:   1px solid #5F87C4;
  color:          #1952AF;
}

div.main-content-box form input[type=submit]
{
  width:      200px;
  height:     25px;
  border:     0px;
  background: #1C52AB url("/images/button-200.png");
  color:      #ffffff;
  font:       bold 13px Arial, sans-serif;
}

div.main-content-box div.atom-subscribe-box
{
  float:  right;
}

div.main-content-box div.notice-message, div.main-content-box p.notice-message
{
  font:         bold 17px Arial, sans-serif;
  text-align:   center;
  margin-top:   30px;
  line-height:  25px;
}

div.main-content-box .center
{
  text-align: center;
}



/* Breadcrumb */
div.center-column div.breadcrumb-bar
{
  height:     21px;
  padding:    4px 0px 0px 7px;
  margin:     0px 0px 10px 0px;
  background: #BC0011 url("/images/index_01_25.png");
  color:      #ffffff;
  font:       12px Arial, sans-serif;
}

div.center-column div.breadcrumb-bar a
{
  color:  #ffffff;
}



/* Footer */
div.mid-panel-search div.footer
{
  height:     17px;
  margin:     20px 0px 10px 0px;
  padding:    3px 0px 0px 0px;
  background: #1D55B0 url("/images/index_01_33.png");
  color:      #ffffff;
  text-align: center;
  font:       10px Tahoma, sans-serif;
}

.footer-links {
  text-align: center;
}

.footer-links a {
  color: #1952af;
  text-decoration: none;
  text-align: center;
}

.footer-links a:hover {
  color: #000000;
  text-decoration: underline;
}



/* Latest news shortcuts and latest article shortcut on main page */
div.latest-news div.news, div.latest-article
{
  margin: 0px 10px;
}

div.latest-news div.news div.title, div.latest-article div.title
{
  margin-bottom:  10px;
  font:           bold 15px Arial, sans-serif;
  color:          #1952AF;
}

div.latest-news div.news div.content, div.latest-article div.content
{
  margin-bottom:  20px;
}

div.latest-news div.news hr.hr
{
  width:          260px;
  height:         1px;
  background:     #CFCFCF;
  border:         0px;
  margin-bottom:  10px;
}

div.latest-news div.news:last-child hr.hr
{
  display:  none;
}



/* Latest news and latest articles list */
div.latest-news-list-header, div.latest-articles-list-header
{
  font:           bold 10px Tahoma, sans-serif;
  color:          #CFCFCF;
  letter-spacing: 2px;
  border-top:     1px solid #868686;
  padding-top:    5px;
  margin:         0px 10px 15px 10px;
}

div.latest-news-list-header a, div.latest-articles-list-header a
{
  color:  #8F8F8F;
}

div.latest-news-list, div.latest-articles-list
{
  margin: 0px 10px 30px 10px;
}



/* Mini newsletter subscribe form */
div.mini-newsletter-subscribe-form
{
}

div.mini-newsletter-subscribe-form input.input
{
  width:          130px;
  height:         16px;
  background:     #ffffff url("/images/small-login-input.png");
  border-top:     1px solid #1952AF;
  border-bottom:  1px solid #1952AF;
  border-left:    1px solid #6389C6;
  border-right:   1px solid #5F87C4;
  padding:        0px 3px;
  font:           11px Tahoma, Arial, Verdana, sans-serif;
  color:          #1952AF;
}

div.mini-newsletter-subscribe-form input.submit
{
  width:      24px;
  height:     19px;
  background: #1952AF url("/images/mini-button-e5e8ed.png") no-repeat;
  border:     0px;
  padding:    0px;
  font:       bold 11px Tahoma, Arial, Verdana, sans-serif;
  color:      #FFFFFF;
}



/* Show news and article page */
div.news-show, div.article-show
{
  margin: 0px 10px;
}

div.news-show h1.title, div.article-show h1.title
{
  margin:   10px 0px;
  padding:  0px;
  border:   0px;
}

div.news-show div.author, div.article-show div.author
{
  color:  #7B7B7B;
  font:   11px Arial, sans-serif;
}

div.news-show div.author span.value, div.article-show div.author span.value
{
  color:        #1F1F1F;
  font-weight:  bold;
}

div.news-show div.date, div.article-show div.date
{
  color:          #7B7B7B;
  font:           11px Arial, sans-serif;
  padding-bottom: 15px;
  border-bottom:  1px solid #CFCFCF;
  margin-bottom:  20px;
}

div.article-show div.pager
{
  margin-top:   10px;
  border-top:   1px solid #CFCFCF;
  padding-top:  10px;
  text-align:   center;
}



/* List news and article page */
div.news-list, div.articles-list
{
  margin: 0px 10px;
}

div.news-list div.news span.date, div.articles-list div.article span.date, div.news-list div.news span.date a, div.articles-list div.article span.date a
{
  color:  #7B7B7B;
  font:   11px Arial, sans-serif;
}

div.news-list div.news span.date a:hover, div.articles-list div.article span.date a:hover
{
  color:            #000000;
  text-decoration:  underline;
}

div.news-list div.news span.author, div.articles-list div.article span.author
{
  color:  #1F1F1F;
  font:   bold 11px Arial, sans-serif;
}

div.news-list div.pager, div.articles-list div.pager
{
  margin-top:   10px;
  border-top:   1px solid #CFCFCF;
  padding-top:  10px;
  text-align:   center;
}



/* Individual elements */
input#news_title, input#article_title, input#bug_report_title
{
  width:  80%;
}

textarea#bug_report_description
{
  width:  95%;
  height: 100px;
}

/* Backend main menu */
div.backend-main-menu
{
  position:   absolute;
  left:       0px;
  top:        0px;
  margin-top: 3px;
}

div.backend-main-menu, div.backend-main-menu a
{
  color:            #ffffff;
  text-decoration:  none;
  font:             11px Tahoma, sans-serif;
}

div.backend-main-menu a
{
  margin-left:  20px;
}

div.backend-main-menu a:hover
{
  text-decoration:  underline;
}




/* Bug report */
div.bug-report-show
{
}

div.bug-report-show h1.title
{
  border:   0px;
  margin:   10px 0px;
  padding:  0px;
}

div.bug-report-show div.date
{
  margin-bottom:  20px;
  padding-bottom: 15px;
  border-bottom:  1px solid #CFCFCF;
  color:          #7B7B7B;
  font:           11px Arial,sans-serif;
}

div.bug-report-show div.status
{
  margin-top:   15px;
  font-weight:  bold;
  text-align:   center;
}

div.bug-report-show div.status span.label
{
  color:        #7B7B7B;
  font-weight:  normal;
}

div.bug-report-show div.reply
{
  margin-top: 10px;
}

div.bug-report-show div.reply div.mini-header
{
  color:          #7B7B7B;
  font:           bold 10px Tahoma, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}

div.bug-report-show div.reply div.content
{
  margin-top: 5px;
}



/* Content add center */
div.content-add-center
{
  text-align: center;
}

div.content-add-center div.points
{
  margin-top:   20px;
  font-weight:  bold;
  font-size:    14px;
}

div.content-add-center div.points div.value, div.content-add-center div.points div.value a
{
  margin-top:       10px;
  color:            #9E0000;
  font-size:        20px;
  text-decoration:  underline;
}

div.content-add-center div.points div.value, div.content-add-center div.points div.value a:hover
{
  color:  #000000;
}

div.content-add-center div.news-articles-points-box
{
  margin-top: 15px;
}

div.content-add-center div.news-articles-points-box div.news-column, div.content-add-center div.news-articles-points-box div.articles-column, div.content-add-center div.bug-reports-box div.left-column, div.content-add-center div.bug-reports-box div.right-column
{
  width:      210px;
  margin-top: 30px;
}

div.content-add-center div.news-articles-points-box a, div.content-add-center div.bug-reports-box a
{
  display:      block;
  width:        200px;
  height:       20px;
  margin:       0px auto;
  padding-top:  5px;
  border:       0px;
  background:   #1C52AB url("/images/button-200.png");
  color:        #ffffff;
  font:         bold 13px Arial, sans-serif;
}

div.content-add-center div.news-articles-points-box div.news-column, div.content-add-center div.bug-reports-box div.left-column
{
  float:        left;
  margin-left:  70px;
}

div.content-add-center div.news-articles-points-box div.articles-column, div.content-add-center div.bug-reports-box div.right-column
{
  float:        right;
  margin-right: 70px;
}

div.content-add-center div.news-articles-points-box div.points-row
{
  clear:          both;
  padding-top:    20px;
  border-bottom:  1px solid #CFCFCF;
  padding-bottom: 30px;
}
