/* css main file: style.css */

/* =============== reset */
body, h1, h2, h3, h4, h5, h6, div, form, fieldset, dl, dt, dd, address { margin: 0; padding: 0; }
a, a:visited, a:hover { text-decoration: none; }
fieldset, img { border: none; }
/* =============== */

/* ========================================================= main styles */
h2 {
    font-size: 110%;
}
input,
textarea,
select
{
    font-size: 90%;
    padding: 2px;
    margin: 0;
    vertical-align: middle;
    border: 1px solid;
    border-color: #715432 #e9eae5 #e9eae5 #a48e77;
    width: 108px;
}
input.btn {
    width: auto;
}
textarea
{
    font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
}
dl {
    padding-right: 0 !important;
}
dd, dt {
    width: 97%;
    padding-right: 0 !important;
    margin-right: 0 !important;
}
address
{
    font-style: normal;
}

ol li ol
{
    list-style-type: lower-alpha;
}

#info div /* boxy z błędami i informacjami */
{
    margin: 0.1em;
    border-width: 2px;
    border-style: solid;
    padding: 0.2em 2em;
    text-align: center;
    font-weight: bold;
}

#info div div
{
    border-width: 0;
}

#info_err /* box z błędami */
{
    border-color: #df2626;  /* kolor obramowania */
    color: #df2626;         /* kolor czcionki */
}

#info_msg /* box z informacjami */
{
    border-color: #42AF41;     /* kolor obramowania */
    color: #42AF41;            /* kolor czcionki */
}

a /* odnośniki ogólnie */
{
    color: #aa0642;
}

a:hover /* odnośniki hover ogólnie */
{

}

.back /* box z odnośnikiem powrotu */
{
    margin: 2em 2em 1em;
    text-align: right;
}

.back a
{
    text-transform: lowercase;
}

.back a:hover
{

}

.more /* box z odnośnikiem więcej */
{
    clear: both;
    margin: 1em;
    text-align: right;
}

.pageNav
{
    text-align: right;
    padding: 5px 0;
}
.pageNav.top {
    float:right;
    margin-top:1.4em;
    padding:5px 0;
    text-align:right;
}
.pageNav a,
.pageNav span
{
    padding: 0.2em 0.5em;
}

.pageNav a
{
    text-decoration: none;
}

.pageNav a.arr
{
    position: relative;
    top: -0.1em;
    padding-top: 0.1em;
    padding-bottom: 0.3em;
}

/**************************************************** appConfirm */

.appConfirmBox {
  position: absolute;
  display: none;
  border-right: 2px solid #DAE3EB;
  border-bottom: 2px solid #DAE3EB;
}

.appConfirmBox2 {
  background: #F0F2F7;
  border: 1px solid #B8C6CF;
  border-bottom-width: 3px;
  padding: 1px;
}

.appConfirmBox2 h1 {
    margin: 0;
  padding: 3px 0 4px 10px;
  background-color: #6F8491;
  color: #ffffff;
  font-size: 11px;
  border-bottom: 1px solid #C8D3E2;
}

.appConfirmBox3 {
    width: 220px;
  margin: 20px 0 0 13px;
}

.appConfirmBox4 {
  background: transparent url(/imgs/alerts/confirm.gif) 0 0 no-repeat;
  /*padding: 5px 0 10px 50px;*/
  height: 50px;
  /*border-bottom: 1px solid #C8D3E2;*/
  color: #084376;
  line-height: 1.5em;
  text-align: center;
}

.appConfirmBoxButtons {
  text-align: center;
  padding: 10px 0 0 40px;
}

.appConfirmBoxButtons a {
  text-decoration: none;
  width: 50px;
  display: block;
  float: left;
  text-align: center;
  background: #FFFFFF url(/images/button_bg.png) repeat-x scroll 0pt 100%;
  border: 1px solid #C0C8CA;
  font-weight: bold;
  padding: 1px 5px;
  color: #142129;
  font-size: 90%;
}

.appConfirmBoxButtons a:hover {
  text-decoration: none;
}

#appConfirmBoxOk {
  margin-right: 5px;
}

#appConfirmBoxCancel {
  margin-left: 5px;
}

/* ========================================================= project styles */

.leftBox {
  float: left;
  width: 49%;
}

.rightBox {
  float: right;
  width: 49%;
}
/* ========================================================= project styles */

html {
    font-size: small;
}
body {
    margin: 0;
    padding-bottom: 20px;
    font-size: 90%;
    font-family: Tahoma, sans-serif;
    color: #636363;
}
a {
    text-decoration: none;
}
ul,li {
    margin: 0;
    padding: 0;
}
h3 {
    font-size: 110%;
}
.w20 {
    width: 20px;
}
.w40 {
    width: 40px;
}
.w60 {
    width: 60px;
}
.w80 {
    width: 80px;
}
.w100 {
    width: 100px;
}
.req {
    color: #a6073f;
}
.errors, .messages {
    list-style: none;
    font-variant: small-caps;
    color: #a6073f;
    font-size: 150%;
    font-weight: bold;
    padding: 10px 20px;
    border: 1px solid #a6073f;
    margin-top: 3px;
    margin-left: 18px;
    width: 625px;
}
.messages {
    color: #dc8d17;
    border-color: #dc8d17;
}
.siteHead, .emailForm h2 {
    padding-left: 10px;
    margin: 15px;
    margin-left: 0;
    margin-bottom: 20px;
    border-left: 1px solid #e7b461;
    font-size: 110%;
}
.more a, .more input, .btn {
    text-transform: lowercase;
    background: #8c0224 url(/images/more_right.gif) top repeat-x;
    color: #fff;
    border: none;
    padding: 5px 15px;
}
.more a:hover, #more a:hover, .more input:hover {
    color: #ecdb60;
}
.searchRow, .dataRow {
    clear: left;
    padding: 3px 0;
}
.dataLbl {
    float: left;
    padding-right: 10px;
}
.dataVal {
    float: left;
}
.left {
    float: left;
}
.right {
    float: right;
}
.tLeft {
    text-align: left;
}
.tCenter {
    text-align: center;
}
.tRight {
    text-align: right;
}
.clear, .clearBoth {
    clear: both;
    height: 0;
    min-height: 0;
    line-height: 0;
    border: 0;
}

li.break {
    clear: both;
    height: 0 !important;
    min-height: 0 !important;
    line-height: 0 !important;
    border: 0 !important;
    width: 100%;
    margin: 0 !important;
}
.errForm {
    background: #a6073f;
    color: #fff;
}
.search_th a {
    background: url('/images/red_arrow.png') 0 50% no-repeat;
    padding-left: 15px!important;
}
.search_th.sortUp a {
    background: url('/images/red_arrowUp.png') 0 50% no-repeat;
}
.search_th.sortDown a {
    background: url('/images/red_arrowDown.png') 0 50% no-repeat;
}
.search_th span {
    position: relative;
}
.search_th span {
    display: none;
}
.search_th:hover span {
    display: block;
    position: absolute;
    margin-top: -20px;
    margin-left: 6px;
    color: #dc8d17;
}
.search_th img {
    float: left;
}
#content {
    width: 100%;
    margin: auto;
}
#header {
    width: 921px;
    margin: auto;
    padding-right: 15px;
}
#top {
    margin-top: 20px;
    margin-right: 15px;
}
#top2 {
    margin-right: 18px;
}
#logo {
    margin-top: 15px;
    margin-left: 15px;
}
#header img {
    border: none;
}
#mmenuTop {
    clear: both;
    float: right;
    width: 921px;
    height: 4.4em;
    font-size: 100%;
    background: #aa0642 url(/images/menu.jpg) top repeat-x;
    behavior: url("/csshover2.htc");
    padding-bottom: 0px;
}
#mmenuTop ul {
    position: absolute;
    list-style: none;
    padding: 0.1em 0 0;
}
#mmenuTop li, #mmenuTop li li.big {
    float: left;
    display: block;
    padding-top: 0.4em;
    width: 13em;
}
#mmenuTop li.big, #mmenuTop li.big li {
    width: 18em;
}
#mmenuTop li ul, #mmenuTop li:hover ul ul {
    display: none;
}
#mmenuTop li ul li {
    display: none;
}
#mmenuTop li:hover ul, #mmenuTop li:hover li:hover ul {
    position: relative;
    display: block;
    margin-top: 0.5em;
    height: 40em;
    margin-top: -0.1em;
}
#mmenuTop li:hover ul li {
    display: block;
    position: relative;
    clear: left;
    float: left;
}
#mmenuTop li a {
    zoom: 1;
    color: #fff;
    font-weight: bold;
    display: block;
    width: 13em;
    text-align: center;
    padding: 1.3em 0;
    background: url(/images/menu_li.jpg) top repeat-x;
}
#mmenuTop li.big a {
    width: 18em;
}
#mmenuTop li.selected a, #mmenuTop ul li:hover a {
    background: #de931e url(/images/menu_li_hover2.jpg) top repeat-x;
    margin-top: -0.4em;
    padding-top: 1.7em;
}
#mmenuTop ul li li:hover li a {
    color: #fff;
}
#mmenuTop li.selected li a, #mmenuTop li:hover li a,  #mmenuTop li li:hover li a  {
    padding: 0.8em 0;
    padding-left: 1.5em;
    padding-right: 0.5em;
    width: 11em;
    text-align: left;
    border-bottom: 1px solid #ecb260;
    background: #de931e url(/images/menu_li_hover.jpg) top repeat-x;
}
#mmenuTop li li li a:hover, #mmenuTop li li:hover a, #mmenuTop li.selected li:hover a {
    background: #989898 url(/images/menu_li_hover3.jpg) top repeat-x;
    border-bottom: 1px solid #bababa;
}
#mmenuTop li.big li a {
    width: 16em !important;
}
#mmenuTop li.selected li.last a, #mmenuTop li:hover ul li.last a {
    border-bottom: none;
}
#mmenuTop li:hover li:hover li, #mmenuTop li:hover li:hover li a  {
    width: 100% !important;
}
#mmenuTop li:hover li:hover ul {
    position: absolute;
    left: 13em;
    top: 0;
    z-index: 100;
    width: 20em;
}

#mmenuTop li.big:hover li:hover ul {
    left: 18em;
}
#middle_top {
    width: 100%;
    clear: both;
    background: url(/images/middle_top_bg2.gif) no-repeat center top;
}
#middle_top2 {
    width: 941px;
    margin: auto;
    padding-right: 3px;
}
#pasek {
    background: #aa0642;
    width: 938px;
    margin: auto;
    height: 70px;
}
#pasek_bg {
    width: 100%;
    background: url(/images/middle_top_bg.gif) repeat-y center;
}
#banner {
    margin: auto;
    margin-top: -70px;
    width: 900px;
/*	height: 150px;*/
    border: 2px solid #fff;
    border-bottom: none;
    line-height: 0;
}
#banner .movie {
    float:right;
}
#banner_box {
    float:left;
}
#main {
    text-align: justify;
    letter-spacing: 1px;
    padding-bottom:10px;
}
#middle {
    border-top: 2px solid #fff !important;
    margin: auto;
    padding-left: 15px;
    padding-right: 31px;
    width: 921px;
    font-size: 90%;
    background: url(/images/dom.png) no-repeat bottom right;
    padding-bottom: 70px;
    line-height: 1.5em;
}
#middle .siteHead {
    margin-left: 0;
}
#middle_left {
    float: left;
    width: 687px;
    background: url(/images/middle_left_bg.jpg) bottom left no-repeat;
}
#middle_left2 {
    background: url(/images/middle_left2_bg.jpg) right repeat-y;
    height: 100%;
}
#left {
    float: left;
    width: 430px;
    padding-left: 27px;
}
#left div {
    padding-right: 10px;
}
#left .graph_box {
    margin-left: -8px;
    padding-right: 0;
}
#center {
    float: left;
    width: 230px;
    color: #eeadc3;
}
#center .more a {
    color: #a9063f;
    background: #fff url(/images/more.gif) top repeat-x;
}
#center .siteHead {
    margin-left: 10px;
}
#center #briefsList {
    padding: 0 1.5em 0 !important;
}
#center #briefsList dt {
    padding: 1em 0 0;
}
#center #briefsList dt a {
    font-size: 100%;
    color: #fff;
}
#center #briefsList dd {
    border-bottom: 1px solid #c3507b;
    padding: 0 0 1em;
}
#center #briefsList dd.last {
    border-bottom: none;
}
#briefsList em {
    color: #dc5a86;
    text-transform: lowercase;
    font-style: normal;
    font-weight: normal;
    font-size: 90%;
}
#briefListPhoto .siteHead {
    border-left: 1px solid #c44f79;
}
#bottom {
    clear: left;
    float: left;
    background: #aa0642;
    color: #fff;
    width: 100%;
}
#bottom div {
    padding: 1.3em 4em;
}
#right {
    float: left;
    width: 230px;
    margin-left: 2px;
    color: #fff;
}
#right .siteHead {
    clear: both;
    float: left;
    margin-left: 15px;
}
#right1 {
    background: #df8e1b url(/images/search_bg.jpg) top repeat-x;
    border-bottom: 2px solid #fff;
}
#right .all {
    padding: 15px;
    padding-bottom: 5px;
    clear: both;
    background: #df8e1b url(/images/search_bg.jpg) top repeat-x;
}
#productsSearch .small {
    width: 46px;
    text-align: center;
}
#productsSearch .label {
    float: left;
    width: 82px;
}
#right2, #right2 .all {
    background: #d27611 url(/images/contact_bg.jpg) top repeat-x;
}
#right2 .text {
    clear: left;
    float: left;
    margin-right: 10px;
    font-weight: bold;
}
#right2 .value {
    float: left;
}

#right3, #right3 .all {
    background: #d27611 url(/images/contact_bg.jpg) top repeat-x;
    margin-top: 9px;
}
#right3 .text {
    clear: left;
    float: left;
    margin-right: 10px;
    font-weight: bold;
}
#right3 .value {
    float: left;
}

#contactSimpleName {
    font-weight: bold;
}
#contactSimple .more {
    clear: both;
    padding-top: 10px;
}
#footer {
    width: 936px;
    float: right;
}
#footer ul {
    margin: 1.3em 1em;
    float: left;
}
#footer li {
    display: inline;
}
#footer a {
    color: #999;
    background: url(/images/footer_li.jpg) top left no-repeat;
    padding: 15px 30px;
}
#footer li.first a {
    background: none;
}
#footer span {
    color: #969696;
    margin-top: 1.4em;
    margin-right: 35px;
}
#footer span a {
    padding: 0;
    background:none;
}
#middle_content {
    padding-left: 20px;
    min-height: 348px;
    height: auto !important;
    height: 353px;
    padding-bottom: 10px;
}
#middle_content a:hover {
    text-decoration: underline;
}
#middle_content a.btn:hover, #middle_content div.more a:hover {
    text-decoration: none;
}
#middle_content dl {
    clear: both;
    text-align: justify;
}
#middle_content dt {
    color: #aa0642;
    font-size: 110%;
    font-weight: bold;
}
#middle_content ul {
    padding-left: 15px;
}
#middle_content p {
    text-align: justify;
    padding-right: 15px;
}
#articleListPhoto dd, #productsCategory {
    width: 98%;
}
#productsCategory .desc {
    text-align: justify;
}
#categoryList dd {
    width: 100%;
}
#productsCategory dl {
    padding-top: 10px;
}
#article_tpl a:hover {
    text-decoration: none;
}
#list_search table {
    text-align: center;
    width: 100%;
}
#list_search ul li {
    text-align: left;
}
#list_search {
    margin: 0;
    padding: 0;
    padding-right: 5px;
}
#list_search .siteHead {
    color: #ac0942;
    border: none;
    float: left;
    margin: 1em;
    font-size: 130%;
}
#list_search table thead th a {
    color: #636363;
}
#middle_content table {
    font-size: 90%;
    clear: both;
    border-collapse: collapse;
}
#middle_content table td, #middle_content table th {
    padding: 5px 3px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
#list_search .more_list a {
    background: url(/images/more_list.gif) no-repeat center right;
    padding-right: 10px;
}
.product_images {
    margin-top: 10px;
}
#menu_products {
    border-bottom: 3px solid #fff;
}
#menu_products .siteHead {
    font-weight: bold;
    color: #fff;
    float: none;
    width: 100%;
    display: block;
    margin: 0 !important;
    padding: 10px;
    padding-left: 25px;
    border-left: none;
    width: auto;
    background: url(/images/menu_product.gif) 15px center no-repeat;
}
#menu_products .submenu {
    background: none;
    padding-left: 15px;
    border-bottom: 5px solid #fff;
}
#menu_products li.selected .siteHead, #menu_products li:hover .siteHead {
    background: url(/images/menu_product2.gif) 15px center no-repeat;
}
#menu_products li {
    background: #9a113f url(/images/product_plans.jpg) top repeat-x;
    list-style: none;
    list-style-position: inside;
    padding: 0 !important;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
#menu_products li.first {
    border-top: none !important;
}
#menu_products li.selected, #menu_products li:hover {
    background: #de8817 url(/images/product_plans1.jpg) top repeat-x;
}
#product_nav {
    width: 100%;
    margin: 10px 0;
    background: url(/images/product_nav_bg.jpg) bottom repeat-x;
}
#product_nav .header {
    color: #ac0942;
    border: none;
    float: left;
    margin: 1em;
    font-size: 130%;

}
#product_nav ul {
    float: right;
    margin-top: 0.3em;
    list-style: none;
}
#product_nav li {
    float: left;
}
#product_nav li a {
    padding: 1.5em !important;
    display: block;
    font-weight: bold;
    color: #b2b2b2;
}
#product_nav li a.first {
    background: none;
}
#product_nav li a:hover {
    color: #c93f70;
    text-decoration: none;
}
#product_nav li a.selected {
    background: url(/images/product_nav.jpg) top repeat-x;
    color: #c93f70;
    border: 1px solid #e5e5e5;
    border-bottom: 1px solid #fff;
}
#list_search #product_images, #list_search #pi_data {
    margin: auto;
    text-align: center;
}
#product_images div .left, #product_images div .right {
    margin: 21% 20px 0;
}
.productArchPagination a.selected {
    color: #c93f70;
}
.productArchPagination a {
    color: #b2b2b2;
    font-weight: bold;
    padding: 5px;
}
#contactMap {
    text-align: center;
}
#calendar table {
    font-size: 100%;
}
#calendar table td {
    padding: 5px;
    vertical-align: top;
}
#product_top, .product_top {
    background: #e4e4e4 no-repeat right top;
}
#product_top h2, .product_top h2 {
    color: #444;
    float: none;
    margin: 0;
    padding: 10px 15px;
    font-size: 130%;
}
#product_top #more, .product_top .more {
    float: right;
    margin-top: -25px;
    padding-right: 30px;
}
#more .btn, .product_top .more a {
    display: block;
}
.product_top .text_short {
    width: 440px;
    padding-left: 15px;
    min-height: 6.1em;
}
#text_short, #text_long {
    width: 460px;
    min-height: 6.1em;
    padding-left: 15px;
}

#text_short img, #text_long img, #stock img {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
#fRaports .type {
    padding: 10px 0;
}
#fRaports .type dl, #fRaports .type a, #fRaports .type dt {
    color: #636363;
}
#fRaports .type a:hover {
    color: #aa0642;
}
#fRaports .type dd {
    margin-top: 5px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 15px;
    background: url(/images/arrow.gif) no-repeat left center;
    border-bottom: 1px solid #e5e5e5;
}
#currentRaports .dataVal {
    color: #aaa;
    font-size: 90%;
}
#stock, #calendar {
    padding-right: 15px;
}
#stock div, #calendar td {
    text-align: justify;
}
.listDownload {
    padding-top: 10px;
    text-align: justify;
    padding-right: 15px;
}
#intro, #full {
    padding-top: 10px;
    text-align: justify;
    padding-right: 15px;
}
.listFile {
    float:left;
    margin:10px;
}
.listFile div {
    margin: auto;
    text-align: center;
}
#pressBasicInfo .contactName {
    font-size: 120%;
    font-weight: bold;
}
#pressBasicInfo .contactDescription {
    font-weight: bold;
}
#pressBasicInfo2 .listInfo {
    margin: 2em 0 1em;
    padding: 1em 1em 0;
    clear: both;
    border-top: 1px solid #aa0642;
    font-style: italic;
    text-align: justify;
}
#oneComponent {
    padding: 10px;
    text-align: justify;
}
#oneComponent img {
    float: left;
    margin-right: 10px;
}
/********** survey *****************/
#survey {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    margin-top: 20px;
    top: 0;
    left: 0;
    z-index: 900;

}
#surveySite {
    background: #fff;
    padding: 20px;
    background: #fff;
    margin: 0 auto;
    border: #aa0642 3px solid;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 400px;
}
#surveySite h1 {
    border: 0;
    font-size: 1.5em;
    color: #aa0642;
    text-align: center;
    margin: 0;
    font-weight: normal;
}
#surveySite .question {
    margin-top: 10px;
    font-weight: bold;
    font-size: 90%;
}
#surveySite .questionAnswer {
    margin-left: 16px;
}
#surveySite .questionAnswer textarea {
    width: 360px;
    font-size: 110%;
}
#surveySite .closeSurvey {
    float: right;
    cursor: pointer;
}
#surveySite .closeSurvey:hover {
    color: #ecdb60;
}
#surveySite .submitRow {
    margin: 10px auto 0;
    width: 160px;
}
#surveySite .submitRow .closeSurvey {
    background: #8C0224 url(/images/more_right.gif) repeat-x center top;
    display:block;
    padding: 4px 15px 5px;
    color: #fff;
    font-size: 90%;
}

#surveySite .submitRow .closeSurvey:hover {
    color: #ECDB60;
    cursor: pointer;
}
#surveySite .submitRow .submitInput {
    float: left;
    background: #8C0224 url(/images/more_right.gif) repeat-x center top;
    color: #fff;
    padding: 3px 15px;
    width: auto;
}
#surveySite .submitRow .submitInput:hover {
    color: #ecdb60;
    cursor: pointer;
}
#surveySite ul li {
    list-style: none;
    margin: 3px 0;
    font-size: 90%;
}

.tabs {
    list-style: none;
}
.tabs li .tab {
    padding: 2px 5px;
}
.tabs .back {
    margin: 0 !important;
}
.mtabs .pics {
    float: right;
    width: 300px;
}
.mtabs .pics ul {
    list-style: none;
}
.mtabs .pics ul li {
    float: left;
    margin: 2px 5px;
}

.mtabs table {
    width: 100%;
}
.mtabs table td {
    text-align: center;
}

.mtabs .gallery_cont ul {
    padding-left: 0 !important;
    border-bottom: 1px solid #AA0642;
    padding-bottom: 15px;
    margin: 0 10px 15px 10px;
}
.mtabs .gallery_cont ul li {
    list-style: none;
    text-align: center;
}
.mtabs .carousel {
    width: 610px;
    margin: 10px auto auto;
}
.mtabs .carousel .next {
    float: right;
}
.mtabs .carousel .prev {
    background: url(/images/gallery/arrow_left.gif) 0 0 no-repeat;
    float: left;
}
.mtabs .carousel .jCarousellite {
    float: left;
}
.mtabs .carousel .jCarousellite ul {
    border: 0;
}
.mtabs .carousel .jCarousellite ul li {
    margin: 0 1px;
    float: left;
}

.warning {
    padding: 10px 50px;
    width: 400px;
    margin: 20px auto;
}
.warning p {
    text-align: center !important;
}


/* css file: articles.css */

.article .format_1,
.article .format_2,
.article .format_3,
.article .format_4,
.article .format_5,
.article .format_6
{
    padding: 0.5em 15px 0.5em 0;
}

.article .artText
{
    text-align: justify; /* wyjustowanie tekstu artykułu */
}

.article img
{
    border: 1px solid #aa0642; /* obramowanie obrazka */
    padding: 2px;           /* odstęp między obrazkiem a obramowaniem  */
}

/* ===== pliki do pobrania */
.artFiles
{
    margin: 2em 0 1em;
    padding: 1em 1em 0;
    clear: both;
	border-top: 1px solid #aa0642; /* górna linia oddzielająca */
}
.artFiles a {
	color: #636363;
}
.artFiles a:hover {
	color: #aa0642;
}
.artFiles ul
{
    margin: 0 1em;
    padding: 0;
}

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

.artFiles ul a
{
    /* odnośnik do pliku */
}

.artFiles ul a:hover
{
    
}

/* ==================== format 1 */

.article .format_1 .artImages
{
    float: right;
    margin: 0 0 0 20px;
}

.article .format_1 .artImages div
{
    margin: 0 0 10px;
	text-align: center;
}

/* ==================== format 2 */

.article .format_2 .artImages
{
    float: left;
    margin: 0 20px 0 0;
}

.article .format_2 .artImages div
{
    margin: 0 0 10px;
	text-align: center;
}

/* ==================== format 3 */

.article .format_3 .artImages {
  margin: 20px auto 0;
	text-align: center;
}

.article .format_3 .artImages div {
  display: inline-block;
  text-align: center;
	margin: 5px;
	padding: 5px;
}

.article .format_3 .artImages img
{
    margin: 0 10px 10px;
}

/* ==================== format 4 */

.article .format_4 .artImages
{
    margin: 0 0 15px;
	text-align: center;
}

.article .format_4 .artImages div
{
  display: inline-block;
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.article .format_4 .artImages img
{
    margin: 10px 10px 0;
}

/* ==================== format 5 */

.article .format_5 .artImages
{
    margin: 20px 0 0;
    text-align: center;
    clear: right;
}

.article .format_5 .artImages div
{
  display: inline-block;
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.article .format_5 .artImages img
{
    margin: 0 10px 10px;
}

.article .format_5 .artText .rightTopImage
{
    float: right;
	text-align: center;
    margin: 0 0 10px 20px;
}

/* ==================== format 6 */

.article .format_6 .artImages
{
    margin: 20px 0 0;
    text-align: center;
    clear: left;
}

.article .format_6 .artImages div
{
  display: inline-block;
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.article .format_6 .artImages img
{
    margin: 0 10px 10px;
}

.article .format_6 .artText .leftTopImage
{
    float: left;
	text-align: center;
    margin: 0 20px 10px 0;
}

/* ===== wyniki wyszukiwania artykułów */
.articleSearchResults li
{
    padding: 0.4em 0;
}

.articleSearchResults li a  /* tytuł artykułu */
{
    font-weight: bold;
}

.articleSearchResults li a:hover
{
    
}

.articleSearchResults .searchIntro a    /* odnośnik 'więcej' */
{
    font-weight: normal;
}

/* ===== powiadom znajomego */
#articleSendToFriend
{
    margin: 1em 15px 0.5em;
    border-top: 1px solid #f00;  /* górna linia oddzielająca */
    padding: 0.5em 1em;
    clear: both;
}

#articleSendToFriend .sendtofriendLbl,
#articleSendToFriend .sendtofriendName,
#articleSendToFriend .sendtofriendEmail,
#articleSendToFriend .sendtofriendSubmit
{
	float: left;
	padding-right: 10px;       /* odstępy między polami */
}

/* ===== pojedynczy wstęp do artykułu */
.articleIntro .articleIntroText
{
	text-align: justify;
}


/* css file: brief.css */

/* ==================== lista briefów */
#briefsList
{
    padding: 1em 0 0;
}

#briefsList dt /* tytuł aktualności */
{
    padding-bottom: 0.5em;
	font-weight: bold;
    font-size: 110%;    
}

#briefsList dt a
{
    
}

#briefsList dt a:hover
{

}

#briefsList dd /* treść aktualności */
{
    padding: 0;
    text-align: justify;
}

#briefsList dd img /* ewentualny obrazek w aktualności */
{
    float: left;
    margin-right: 1em;
    margin-bottom: 0.3em;
}

/* ==================== pojedynczy brief */
#briefSingle .briefTitle strong /* tytuł briefa */
{

}

#briefSingle .briefTitle em /* data przy briefie */
{
    float: right;
}

#briefSingle .briefSingleText
{
	padding: 0.5em 1em;
	text-align: justify;
}

#briefSingle .briefSingleText #briefSinglePhoto /* ewentualne zdjęcie w briefie */
{
	float: left;
	margin-right: 1em;
	margin-bottom: 0.3em;
}

/* ==================== lista tytułów */
#briefListTitle
{
	float: right;
	padding: 0 1em;
	margin: 0;
	width: 45%;
}

#briefListTitle li
{
    list-style-type: none;
	line-height: 1.8em;
	padding: 0;
    margin: 0;
}

/* ==================== lista miesięcy briefów z intrem i outrem */
#briefMonths #intro,
#briefMonths #outro
{
	text-align: justify;
}

#briefMonths .briefsList
{

}

#briefMonths .briefsList li
{
    list-style-type: none;
}


/* css file: contacts.css */

.row
{
	clear: left;
	padding: 5px;
}

.conLabel
{
	float: left;
	width: 90px;   /* długość etykiety kontaktu  */
}

.conValue
{
    margin-left: 90px;  /* długość .conLabel  */
}

#leftBox
{
	float: left;
	width: 49%;
}

#rightBox
{
    float: right;
    width: 49%;
}

/* ==================== kontakt z formularzem */

#leftBox h4,
#rightBox h4
{
    text-align: center;
	padding: 0.5em;
	margin-bottom: 0.5em;
	font-size: 100%;
}

#contactWithForm .addInfo
{
    clear: both;
}

#contactWithForm .avatar
{
    text-align: center;
}
.emailForm {
	clear: both;
	width: 62%;
	padding: 5px 0;
}
.emailForm input, .emailForm textarea {
	border-color: #AA0642;
	width: 250px;
}
.emailForm input.btn {
	width: auto;
}
.emailForm label
{
	float: left;
	font-weight: bold;
	width: 140px;
}

.emailForm textarea
{
    width: 250px;
	height: 150px;
}

/* ==================== kontakt domyślny z oddziałami */

#contactSections h2
{
    margin-top: 10px;
}

/* ==================== kontakt domyślny prosty */

#contactSimple
{
    
}

/* ==================== kontakt domyślny prosty w stopce */

#contactFooter
{
	
}

/* ==================== kontakt domyślny prosty mini */

#contactMinisimple
{
    
}

#contactMinisimple #contactMinisimplePhone
{
    font-weight: bold;
}
.contactPersonList {
	clear: both;
	width: 97%;
	border-top: 1px solid #aa0642;
	padding-bottom: 5px;
	padding-top: 5px;
}
.contactPersonList.first {
	border-top: none;
}

/* css file: gallery.css */

/* ==================== zdjęcie w galerii */
.galleryDesc {
	clear: both;
}
#galleryList div {
	float: left;
  	text-align: center;
	padding: 0 10px 10px;
	font-size: 110%;
}
#galleryList div img {
    margin: 0 0 10px;
}
#galleryList div a:hover {
	text-decoration: none;
}
#pictureGalleryTmb
{
 	width: 98%;      
}

#pictureGalleryTmb #dhtmlgoodies_slideshow
{
	clear: both;
    width: 600px;   /* długość całego slideshow */
	margin: auto;
	margin-top: 1.5em;
}

#pictureGalleryTmb #previewPane
{
    border-bottom: 1px solid #aa0642;
    margin-bottom: 1em;
    margin: 1em 0;   
    text-align: center;
	font-weight: bold;
    padding: 1.3em 0 1em;
    position: relative;
}

#pictureGalleryTmb #previewPane #largeImageCaption    /* podpis pod dużym obrazkiem */
{
    text-align: center;
    font-size: 90%;
}

#pictureGalleryTmb #galleryContainer /* box z miniaturami */
{
    height: 102px;          /* Height of the images + 2 */
    position: relative;
    overflow: hidden;
    padding: 1px;
   
    /* CSS HACK */
    height: 104px;   /* IE 5.x - Added 2 pixels for border left and right */
    height/* */:/**/102px;   /* Other browsers */
    height: /**/102px;      
}

#pictureGalleryTmb #arrow_left    /* lewa strzałka */
{
    position: absolute;
    left: 0;
    z-index: 10;
    background-color: #fff; /* tło pod strzałką */
    padding: 1px;
}

#pictureGalleryTmb #arrow_right   /* prawa strzałka */
{
    position: absolute;
    right: 0;
    z-index: 10;
    background-color: #fff;  /* tło pod strzałką */
    padding: 1px;
}

#pictureGalleryTmb #theImages
{
    position: absolute;
    height: 100px;
    left: 40px;
    width: 100000px; 
}

#pictureGalleryTmb #theImages #slideEnd
{
    float: left;
}

#pictureGalleryTmb #theImages img
{
    float: left;
    padding: 1px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

#pictureGalleryTmb #waitMessage
{
    display: none;
    position: absolute;
    left: 200px;
    top: 150px;
    background-color: #fff; /* tło boxa poczekalni */
    border: 3px double #000;
    padding: 0.3em;
    font-size: 90%;
}

#pictureGalleryTmb #theImages .imageCaption
{
    display: none;
}

#pictureGalleryTmb .galleryShowOrg  /* odnośnik 'pokaż oryginał' */
{ 
    text-align: center;
}

#pictureGalleryTmb .galleryShowOrg a
{

}

#pictureGalleryTmb .galleryShowOrg a:hover
{

}

/* ==================== galeria miniaturek */

#galleryPictures ul
{
    padding: 0;
	margin: 0;	
}

#galleryPictures ul li
{
    list-style-type: none;
	width: 140px;
	height: 140px;
	float: left;
	margin: 5px 0 10px 20px;
	text-align: center;
	font-size: 90%;
}
#galleryPictures ul.nagrody li {
	clear: both;
	width: 95%;
	position: relative;
	zoom: 1;
}
#galleryPictures ul.nagrody li img {
	float: left;
}
#galleryPictures ul.nagrody li span {
	position: absolute;
	zoom: 1;
	left: 120px;
	font-size: 120%;
}

/* css file: language.css */

/* ==================== obrazki */

#langBoxImg strong,
#langBoxTxtImg strong,
#langBoxTxt strong
{
    float: left;
}

#langBoxImg
{
    
}

#langBoxImg ul,
#langBoxTxtImg ul,
#langBoxTxt ul
{
    padding: 0;
	margin: 0;
	float: left;
}

#langBoxImg ul li,
#langBoxTxtImg ul li,
#langBoxTxt ul li
{
    list-style-type: none;
	padding: 0;
	margin: 0;
}

#langBoxTxtImg ul li a img
{
	vertical-align: middle;
	padding-left: 0.2em; 
}


/* css file: login.css */

/* ==================== informacja i wylogowanie */

#logoutBox
{
	
}

/* ==================== formularz logowania */

#loginBox
{
	
}


/* css file: menu.css */

/* ==================== boczne dwupoziomowe */

#twoDSideMenu .sideMenu
{
    padding: 0;
    margin: 0 0 1em;
}

#twoDSideMenu .sideMenu li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#twoDSideMenu .sideMenu a     /* wszystkie odnośniki menu */
{
    display: block;
    padding: 0.3em 1em;
}

#twoDSideMenu .sideMenu a:hover   
{

}

#twoDSideMenu .sideMenu li.first a  /* first-child */
{

}

#twoDSideMenu .sideMenu li.last a   /* last-child */
{

}

#twoDSideMenu .sideMenu li.selected   /* element aktualny */
{

}

#twoDSideMenu .sideMenu li.selected a     /* odnośnik elementu aktualnego */
{

}

#twoDSideMenu .sideMenu li.selected ul    /* podmenu aktualnego elementu */
{

}

#twoDSideMenu .sideMenu li.selected ul a  /* odnośnik w podmenu aktualnego elementu */
{
    font-size: 90%;
}

#twoDSideMenu .sideMenu li.selected ul a:hover
{
   
}

#twoDSideMenu .sideMenu li.selected ul a.selected     /* aktualny element podmenu */
{

}

/* ==================== górne nawigacyjne */
#navigationTop {
	clear: right;
	float: right;
	margin-top: 20px;
	margin-bottom: 15px;
}
* html #navigationTop {
	margin-bottom: 0;
}
#navigationTop li {
	display: inline;
}
#navigationTop a {
	color: #9b9b9b;
	text-transform: lowercase;
	background: url(images/header_li.jpg) left bottom no-repeat;
	padding: 20px 18px 15px 25px;
}
#navigationTop a:hover {
	color: #a80641;
}
#navigationTop li.navigation_start  a{
	background: none;
}

/* ==================== górne zwykłe poziome */

#menuSimpleTop ul
{
    padding: 0 10px;
    margin: 0;
}

#menuSimpleTop ul li
{
    list-style-type: none;
    float: left;
    font-size: 110%;
}

#menuSimpleTop ul li a
{
    font-weight: bold;
    display: block;
    float: left;
    padding: 0.3em 1em;
}

#menuSimpleTop ul li.selected a
{
	
}

#menuSimpleTop ul li a:hover
{

}

#menuSimpleTop ul li.first a
{

}

#menuSimpleTop ul li.last a
{

}

/* ==================== górne poziome podmenu */

#submenuSimpleTop ul
{
    padding: 0 10px;
    margin: 0;
	font-size: 95%;
}

#submenuSimpleTop ul li
{
    list-style-type: none;
    float: left;    
}

#submenuSimpleTop ul li a
{
    display: block;
    float: left;
    padding: 0.3em 1em;
}
#submenuSimpleTop ul li.selected a
{
    
}

#submenuSimpleTop ul li a:hover
{

}

#submenuSimpleTop ul li.first a
{

}

#submenuSimpleTop ul li.last a
{

}

/* ==================== zwykłe menu w stopce */

#menuSimpleFooter {
	margin: 1em;
	float: left;
}
#menuSimpleFooter li {
	display: inline;
}
#menuSimpleFooter a {
	color: #999;
	background: url(images/footer_li.jpg) top left no-repeat;
	padding: 15px 30px;
}
#menuSimpleFooter a:hover {
	color: #a80641;
}
#menuSimpleFooter li.first a {
	background: none;
}

/* ==================== górne menu z podmenu rozwijanym w JS */

/* menu główne */
#menu2dhTop ul
{
    padding: 0 10px;
    margin: 0;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhTop ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0; 
    float: left;
    min-height: 2.5em;
}

#menu2dhTop ul li a
{
    font-weight: bold;
    display: block;
    min-height: 2.5em;
    padding: 0 0.8em;
}

#menu2dhTop ul li a:hover
{
	
}

#menu2dhTop ul li.selected a 
{
    
}

/* podmenu */
#menu2dhSub
{
    min-height: 2.5em;
}

#menu2dhSub ul
{
    padding: 0 10px 0 15px;
    margin: 0;
    font-size: 95%;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhSub ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0; 
    float: left;
    min-height: 2.5em;
}

#menu2dhSub ul li a
{
    display: block;
    min-height: 2.5em;
    padding: 0 1em;
}


/* css file: sitemap.css */

#sitemap_box {
	width: 50%;
	float: left;
}
#sitemap_box ul, #sitemap_box li, #sitemap_box a {
	width: auto;
}
.sitemap {
	padding:0.2em 2em 1em 0;
}
.sitemapMain {
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding:0;
}
.sitemapMain ul {
	padding-left: 30px !important;
	background: none;
	list-style: none;
	font-weight: normal;
	width: auto;
}
.sitemapBox {
	font-weight:normal;
	list-style: none;
	margin:0 0 0 45px;
	padding:0;
}
.sitemapBox li a, .sitemapMain li a, .sitemapMain li li a {
	background: no-repeat scroll left center;
	background-image: url(/images/sitemap_point.gif);
	color: #000;
	padding-left: 12px;
	text-decoration:none;
	line-height: 1.8em;
}
.sitemapBox li, .sitemapMain li {
	background: url(/images/sitemap_line.gif) repeat-y 0 0;
}
/*
.sitemapBox li.listFirst a, .sitemapMain li.listFirst a, .sitemapMain li li.listFirst a {
	background-image: url(/images/sitemap_top.gif);
	background-position: left top;
}
.sitemapBox li.listAnother a, .sitemapMain li.listAnother a, .sitemapMain li li.listAnother a {
	background-image: url(/images/sitemap_point.gif);
}
.sitemapBox li.listLast a, .sitemapMain li.listLast a, .sitemapMain li li.listLast a {
	background-image: url(/images/sitemap_bottom.gif);
}
*/
.sitemapMain li li a {
	height: 1.8em;
}
.sitemapBox li a:hover, .sitemapMain li a:hover {
	color: #aa0642;
}
