@charset "utf-8";
/* CSS Document */
/* TOP */
@font-face {font-family:Gnuolane Free;
    src:
    url(/gnuolanefree.eot);
    src:
    url(/gnuolanefree.ttf);
}

body {
    margin: 0px;
    padding: 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 12px;
    color: #5a5a5a;
    width: 100%;
  background: #fff;

}


div#strimma10lat img {
width:940px;
height:195px;
margin:0 20px



}


.container_content {
    position: relative;
    clear: both;
    margin: 0px auto 0 auto;
    width: 980px;
    border: 0px;
    clear: both;
    padding: 0 0 90px 0;
  
}

#top {
    position: relative;
    clear: both;
    width: 100%;
    height: 110px;
    margin: 0px;
    border-bottom: 2px dotted #d7d4cf;
    background: url(../images/BG.jpg) repeat-x top #ffffff;
}

#top_nazwa {
    position: relative;
    float: left;
    display: block;
    font-size: 18px;
    width: 150px;
    height: 65px;
    line-height: 15px;
    color: #8f8f8f;
    text-align: right;
    margin: 25px 30px 0 0;
}

.top_logo {
    position: relative;
    float: left;
    display: block;
    width: 99px;
    height: 82px;
    margin: 13px 30px 0 0;
}

.top_logo a {
    display: block;
    width: 99px;
    height: 81px;
    background-image: url(../images/logo.jpg);
}

#menu_dzialy {
    height: 80px;
    position: relative;
    float: left;
    display: block;
    margin: 15px 0 0 0;
}

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

#menu_dzialy ul.menu li {
    display: inline;
    float: left
}

#menu_dzialy ul li a, #menu_dzialy ul li a:visited {
    font-family: Gnuolane Free;
    display: block;
    width: 115px;
    height: 75px;
    border-left: 2px dotted #d7d4cf;
    padding: 0 10px 0 5px;
    font-size: 22px;
    line-height: 20px;
    color: #8f8f8f;
    background: url(../images/dot.jpg) no-repeat bottom left;
    text-decoration: none;
}

#menu_dzialy ul li a:hover, #menu_dzialy ul li.active a {
    border-left: 2px solid #e97017;
    color: #e97017;
}

/************************************************* PANEL ze zdjęciami i menu*/
#div_random {
    position: relative;
    float: left;
    width: 730px;
    border-bottom: 2px dotted #d7d4cf;
    margin-bottom: 20px;
}

#div_random .con_right {
    position: relative;
    float: right;
    width: 160px;
    margin: 0 0 0 0
}

#div_random .moduletable_slide {
    position: relative;
    float: left;
    margin: 20px 0 20px 20px;
    height: 200px;
    display: inline-block;
}

#div_random .moduletable_slide div {
    display: inline-block;
}

#div_random .moduletable {
    position: relative;
    float: right;
    width: 160px;
    margin: 20px 0 0 0;
    text-shadow: #ffffff 1px 1px 0
}

#div_random .moduletable ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    text-align: right;
    background: none;
}

#div_random .moduletable ul li a {
    font-family: Gnuolane Free;
    display: block;
    width: 150px;
    font-size: 22px;
    line-height: 22px;
    color: #8f8f8f;
    float: right;
    text-decoration: none;
}

#div_random .moduletable ul li a:hover, #div_random .moduletable ul li#current ul li a:hover {
    font-family: Gnuolane Free;
    background: #f1eee8;
    border-left: #e97017 3px solid;
    text-decoration: none;
}

#div_random .moduletable ul li#current a {
    font-family: Gnuolane Free;
    background: #f1eee8;
    border-left: #e97017 3px solid;
    text-decoration: none;
}

#div_random .moduletable ul li#current ul li a {
    font-family: Gnuolane Free;
    display: block;
    width: 157px;
    font-size: 18px;
    line-height: 22px;
    color: #8f8f8f;
    float: right;
    text-decoration: none;
    background: none;
    border: none;
}

#div_random .moduletable ul li ul li#current a span {
    font-size: 18px;
}

/*JęZYK*/
.jezyk {
    position: relative;
    float: right;
}

.jezyk img {
    border-bottom: 2px solid #e97017;
    float: right;
    margin-left: 5px;
    padding-bottom: 2px;
}

.jezyk a img {
    margin-left: 5px;
    float: right;
    border: none;
}

/************************************************** CONTENT */
.tresc {
    position: relative;
    float: left;
    width: 738px;
    margin-right: 10px;
}

.blog_1, #com-form-login, #page, #page_1, #component-contact, .contentdescription_1, .blog {
    position: relative;
    float: left;
    width: 725px;
}

.blog_3, #page_3 {
    position: relative;
    float: left;
    width: 460px;
    padding: 0 10px 0 0;
}

.leading_separator_1 {
    width: 100%;
    clear: both;
    height: 1px;
    display: block
}

form.editor, form.adminform {
    position: relative;
    float: left;
    padding: 0 10px 0 0;
    width: 420px;
}

form.editor fieldset, form.editor textaera {
    width: 400px;
}

form fieldset {
    position: relative;
    float: left;
    padding: 0 10px 0 0;
    width: 420px;
}

#h2_blog {
    position: relative;
}

h2.contentheading_1, h2.contentheading {
    font-family: Gnuolane Free;
    position: relative;
    margin: 0px 0 0 0;
    font-size: 22px;
    color: #727272;
    width: 703px;
    display: block;
    padding: 20px 10px 1px 7px;
    border-bottom: 2px dotted #d7d4cf;
    font-weight: normal;
}

h2.contentheading_3 {
    font-family: Gnuolane Free;
    position: relative;
    margin: 0px 0 0 0;
    font-size: 22px;
    color: #727272;
    width: 403px;
    display: block;
    padding: 20px 50px 1px 7px;
    border-bottom: 2px dotted #d7d4cf;
    font-weight: normal;
}

h2.componentheading {
    font-family: Gnuolane Free;
    position: relative;
    float: left;
    font-size: 29px;
    text-align: right;
    width: 730px;
}

h1.componentheading_1, h1.componentheading_3 {
    font-family: Gnuolane Free;
    position: relative;
    float: left;
    font-size: 29px;
    text-align: right;
    width: 720px;
    color: #727272;
    margin: 0;
}

/************************************************* galerie*/
.blog_galeria, #page_galeria {
    position: relative;
    float: left;
}

.article_row_galeria, #page_galeria {
    position: relative;
    float: left;
    width: 710px;
    margin: 0 0 20px 20px
}

h2.contentheading_galeria {
    font-family: Gnuolane Free;
    position: relative;
    margin: 0px 0 0 0;
    font-size: 22px;
    color: #727272;
    width: 670px;
    display: block;
    padding: 20px 10px 5px 7px;
    border-bottom: 2px dotted #d7d4cf;
    border-left: #e97017 solid 3px;
    font-weight: normal
}

span.article_separator {
    width: 100%;
    height: 1px;
    position: relative;
    display: block;
    float: left;
}

/************************************************* PANELE PO PRAWEJ*/
#div_prawy {
    position: relative;
    float: right;
    text-align: left;
    padding-bottom: 0;
    margin-top: 20px;
    background-color: #ffffff;
}

#div_prawy h3 {
    font-family: Gnuolane Free;
    margin: 0px 0 0 0;
    font-size: 22px;
    color: #727272;
    width: 92%;
    display: block;
    padding: 5px 10px 5px 7px;
    border-bottom: 2px dotted #d7d4cf;
    border-left: #e97017 solid 3px;
    text-shadow: #ffffff 1px 1px 0
}

#div_prawy h4 {
    font-family: Gnuolane Free;
    margin: 10px 0 5px 0;
    font-size: 20px;
    color: #727272;
    font-weight: 100;
    text-shadow: #ffffff 1px 1px 0
}

.moduletable_right a img {
    border: silver 2px solid;
}

.moduletable_right a:hover img {
    border: gray 2px solid;
}

.moduletable_right {
    position: relative;
    width: 230px;
    border: 0px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.moduletable_right ul li {
    list-style-type: none;
    padding: 0px;
    margin: 0
}

.moduletable_right ul {
    padding: 0;
    margin: 10px;
    border: none;
    background: none
}

.moduletable_right ul a img, .moduletable_right ul a:hover img {
    border: none
}

div.module_right a img {
    border: 2px solid #fff
}

div.module_right a img:hover {
    border-color: #e1e1e1
}

.moduletable_right div, .moduletable_right ul {
    padding: 10px;
    border-left: 2px dotted #d7d4cf;
}

.moduletable_right ul {
    margin: 0px;
}

/************************************************* PANELE PO LEWEJ*/
#div_lewy {
    position: relative;
    float: right;
    text-align: left;
    padding-bottom: 20px;
    margin-right: 5px;
}

.moduletable_aktualnosci_all {
    position: relative;
    width: 255px
}

.moduletable_aktualnosci_all h3 {
    font-family: Gnuolane Free;
    margin: 0px 0 0 0;
    font-size: 22px;
    color: #727272;
    width: 92%;
    display: block;
    padding: 20px 3px 5px 7px;
    border-bottom: 2px dotted #d7d4cf;
    border-left: #e97017 solid 3px;
}

#aktualnosci_all_h2 {
    position: relative
}

.moduletable_aktualnosci_all h2 {
    margin: 0px 0 0 0;
    font-size: 14px;
    color: #e97017;
    width: 188px;
    display: block;
    padding: 20px 57px 5px 7px;
    border-bottom: 2px dotted #d7d4cf;
    font-weight: normal
}

.mod_placehere_aktualnosci_all h2.contentheading {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: -1px;
}

.moduletable_aktualnosci_all p.articleinfo, .iteminfo {
    position: relative;
    margin-top: 0px;
}

.moduletable_wszystkie_akt {
    position: relative;
    width: 200px;
    margin-top: 20px;
}

.moduletable_wszystkie_akt ul.menu {
    padding: 0px;
    margin: 0px;
    list-style: none;
    background: none;
    border: none
}

/******************************************************stopka*/
#footer_body {
    position: relative;
    min-width: 980px;
    clear: both;
    background: #edeae4;
    margin: 0px auto 0px auto;
    border-top: 1px solid #D7D4CF;
    border-bottom: 1px solid #ffffff;
}

#footer .moduletable {
    position: relative;
    float: left;
    width: 312px;
    border-left: 1px solid #ffffff;
    margin: 20px 0 15px 0;
    padding: 0 0 0 10px
}

#footer .moduletable h3 {
    font-family: Gnuolane Free;
    color: #e97017;
    display: block;
    font-size: 22px;
    margin: 0;
    padding: 0 10px 5px 0px;
    width: 305px;
}

#footer {
    position: relative;
    padding: 0;
    width: 980px;
    margin: auto;
    background-color: #edeae4;
    text-shadow: #ffffff 1px 1px 0;
}

#gugiel {
    position: relative;
    float: left
}

a, a:link, a:visited, a:hover, a:hover, a:active {
    font-family: "Lucida Sans Unicode", Verdana, "Arial Black";
    color: #565656;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
    border: none
}

a img {
    border: none
}

strong {
    letter-spacing: -1px
}

h1 {
    font-size: 18px;
    font-weight: bold
}

h2 {
    font-size: 16px;
    font-weight: bold
}

h3 {
    font-size: 16px;
    font-weight: normal;
    color: #47371e
}

h4 {
    font-size: 12px
}

h5 {
    font-size: 11px
}

h6 {
    font-size: 10px
}

hr {
    color: #fff;
    border: 1px dotted #e97017;
    border-style: none none dotted
}

/************************************************* panel Z linkiem do wszystkich aktualno&#347;ci*/
.moduletable_wszystkie_akt {
    position: relative;
    width: 240px;
    border: 0px;
    padding: 3px 5px 3px 5px;
    margin: 15px 0 0 0;
}

.moduletable_wszystkie_akt a, .module_wszystkie_akt a:hover {
    letter-spacing: -1px;
    color: #5A5A5A;
    font-size: 14px
}

/*************************************************************** READON */
#blogH2 {
    position: relative;
}

a.readon, a.readon_1, a.readon_1:visited, a.readon_3, a.readon_3:visited, a:hover.readon, a:hover.readon_1, a:hover.readon_3, .readon:visited, .readon_1:visited {
    position: absolute;
    bottom: 5px;
    right: 5px;
    padding: 2px 5px 2px 5px;
    font-size: 10px;
    color: #ffffff;
    background: url(../images/read_link.jpg) top repeat-x #e9a471;
    text-decoration: none;
    border-bottom: 1px solid #d7d4cf;
    border-left: 1px solid #d7d4cf;
    border-right: 1px solid #d7d4cf;
}

.small, .createdate, .mod_placehere_aktualnosci_all .section, .mod_placehere_aktualnosci_all .category {
    font-size: 9px;
    color: #999
}

/************************************************************** BUTTON */
.ampContactButton, .button, .validate, #bt_new_article, button {
    display: block;
    float: left;
    color: #ffffff;
    background: url(../images/read_link.jpg) top repeat-x #e9a471;
    text-decoration: none;
    border-top: none;
    border-bottom: 1px solid #d7d4cf;
    border-left: 1px solid #d7d4cf;
    border-right: 1px solid #d7d4cf; /* Links */
}

#bt_new_article {
    margin: 20px
}

fieldset {
    border: none
}

#table_frontend_user_article_list {
    margin: 50px 0 100px 0
}

/******************************************************** amp CONTACT FORM */
#ampContactForm {
    margin-bottom: 10px
}

#ampContactForm p {
    margin: 0;
    padding: 0
}

#ampContactForm {
}

#ampContactForm .ampContactText {
    border: 1px solid #CCC;
    width: 230px;
    margin: 3px 0;
    font-size: 12px
}

#ampContactForm .ampContactTextarea {
    border: 1px solid #CCC;
    width: 230px;
    height: 80px;
    margin: 3px 0;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

#ampContactForm .ampContactButton {
    color: #ffffff;
    background: url(../images/read_link.jpg) top repeat-x #e9a471;
    text-decoration: none;
    border-bottom: 1px solid #d7d4cf;
    border-left: 1px solid #d7d4cf;
    border-right: 1px solid #d7d4cf;
}

#ampContactForm .invalid {
    border: 2px solid #F00
}

/*************************************************************** component-contact */
.contact_email {
    margin-bottom: 20px
}

.inputbox {
    border: 1px solid #CCC;
    width: 300px;
    margin: 0 0;
    font-size: 12px
}

.module_right .inputbox {
    border: 1px solid #CCC;
    width: 150px;
    margin: 0 0;
    font-size: 12px
}

.contentpaneopen {
    XXX_border-bottom: 1px dotted black
}

.contentpaneopen h2 {
    font-size: 16px;
    font-weight: normal;
    color: #e97017;
    letter-spacing: -1px;
    width: 100%;
    border: none;
    min-width: 350px
}

.contentheading_video {
    font-size: 16px;
    font-weight: normal;
    color: #e97017;
    letter-spacing: -1px;
    min-width: 350px;
    border: none
}

/************************************************************ LOGOWANIE */
#com-form-login, #josForm form-validate {
    margin-bottom: 20px
}

.contentpane {
    position: relative;
    float: left;
    padding: 20px
}

#com-form-login ul {
    background-color: #fff;
    border: none;
    list-style: none
}

#form-login {
    padding-bottom: 20px
}

/************************************************************ article sep*/
.article_separator {
    display: block;
    width: 80%;
    float: right;
    margin-top: 2px;
    margin-bottom: 2px
}

blockquote {
    margin: 0;
    padding: 10px 5px 5px 10px;
    border-left: 3px solid #e97017;
    font-size: 14px;
    font-style: italic;
    font-weight: 50
}

blockquote p {
    margin: 0
}

.componentheading {
    font-size: 16px;
    font-weight: normal;
    color: #e97017;
    letter-spacing: -1px;
    width: 100%;
    border: none
}

.contentpane {
    margin-bottom: 20px
}

/********************************************************************* UL OL **/
#page ul, #page_1 ul, .blog ul, .blog_3 ul {
    margin-left: 1em;
    padding-left: 0;
}

#page li, #page_1 li, .blog li, .blog_3 li {
    margin: 0;
    padding: 0;
}

/********************************************************************* bottom **/
#bottom_line {
    clear: both;
    background-color: #c9c6c1;
    min-width: 980px;
    height: 30px;
    margin: 0px
}

#bottom_line .moduletable {
    margin: 0 auto;
    width: 980px;
    position: relative;
}

#bottom_line .moduletable ul {
    list-style: none;
    padding: 7px 0 0 0;
    margin: 0px 0 0 0
}

#bottom_line .moduletable li {
    display: inline;
}

.xmap .contentpaneopen {
    margin: 15px 0 50px 0
}

/******************************************************************** spis tre&#347;&#263;i */
.contentpaneopen .contenttoc {
    margin: 0 0 20px 20px;
    float: right;
    background-color: #f5f5f5;
    border-left: 5px solid #e1e1e1;
    padding: 10px 25px 15px 15px;
    min-width: 250px
}

a.toclink {
    color: #565656
}

li.item48 span {
    width: 80px;
    display: block;
}

.captionDiv {
    margin: 0 5% 10px 5% !important;
    height: 25px !important;
    font-family: Gnuolane Free !important;
}

.pagenav {
    display: block;
    width: auto;
    float: left;
    margin: 0 2px;
    padding: 2px 5px;
    font-size: 10px;
    color: #ffffff;
    text-decoration: none
}

a.pagenav {
    background: #999999;
    color: #fff;
    text-decoration: none;
    font-size: 10px;
}

span.pagenav {
    background: #ededed;
    font-size: 10px;
}

.counter {
    border-top: 2px dotted #d7d4cf;
    font-size: 10px;
}
