/* 
Document   : portal
Created on : 2011-12-08, 11:19:50
Author     : Ruben Zabłocki
Description:
*/

/*------------------------------------------------------------------------------
    General
--------------------------------------------------------------------------------*/
@font-face {
    font-family: 'ColaborateLight';
    src: url('/fonts/ColaborateLight.eot');
    src: url('/fonts/ColaborateLight.eot?#iefix') format('embedded-opentype');
    src: url('/fonts/ColaborateLight.woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ColaborateRegular';
    src: url('/fonts/ColaborateRegular.eot');
    src: url('/fonts/ColaborateRegular.eot?#iefix') format('embedded-opentype');
    src: url('/fonts/ColaborateRegular.woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ColaborateBold';
    src: url('/fonts/ColaborateBold.eot');
    src: url('/fonts/ColaborateBold.woff');
    src: url('/fonts/ColaborateBold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

body {
    font: normal 12px Arial, sans-serif;
    color: #1a1a1a;
}

h1, h2, h3, h4, h5, h6 {
    font-family: ColaborateLight, Arial, sans-serif!important;
}

a {
    font: normal 12px Arial, sans-serif;
    color: #1a1a1a;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    
    color: #ed1c24;
    text-decoration: none;
    cursor: pointer;
}

li{
     list-style: none;
     background: url("/images/portal/liststyle.png") no-repeat 0 10px;
}

.link {
    font: normal 14px ColaborateRegular, Arial, sans-serif;
    color: #ed1c24;
}

.link a {
    font: normal 14px ColaborateRegular, Arial, sans-serif;
    color: #ed1c24;   
}

.link a:hover {   
    color: #0071bf;
}

/* znaki validacji xhtml i css */
div.validator {
    bottom: 26px;
    clear: both;
    color: #727272;
    cursor: pointer;
    float: right;
    font-size: 7pt;
    position: absolute;
    right: 15px;
    letter-spacing: 1px;
}

div.validator a { 
    color: #727272 
}

/*------------------------------------------------------------------------------
    Page Content
--------------------------------------------------------------------------------*/
#page_container {
    clear: both;
    position: relative;
    margin: auto;
    padding: 0;
    width: 1000px;
}

#page_content_bgr {    
    clear: both;
    padding: 0;
}

#page_content {
    clear: both;
}

.page_content {
    float: left;
    padding: 0px 0px;
    width: 740px;    
}

.page_content .belka .title{
    width: 520px;
    height: 30px;
    overflow: hidden;
}

.page_content_top {
    width: 100%;
}

.page_content_big {
    padding: 0px 0px;
    width: auto;
    background: transparent url('../../images/portal/page_content_center_big.jpg') repeat-y;
}

.page_content_top_big {
    width: 100%;
    background: transparent url('../../images/portal/page_content_center_big_top.jpg') no-repeat;
}

span.bip_header, span.bip_header:hover a {
    width: 24px;
    height: 28px;
    background: transparent url('../../images/portal/bip.png') no-repeat scroll center;
    display: block;
    padding: 0px 0px 0px 0px;
    float: right;
}

a.bip_footer {
    width: 24px;
    height: 28px;
    background: transparent url('../../images/portal/bip.png') no-repeat scroll center;
}

#tresc_box {
	padding: 0 20px 20px;
}

.news_footer {
    float: left;
    width: 720px;
    margin: 0 0 20px 10px;
    background: #0071bf;
    border-left: solid 10px #005c99;
}

.news_footer .news_footer_menu {
    float: left;
    color: #fff;
}

.news_footer .news_footer_menu a {
    padding: 0 10px;
    font: bold 11px/30px Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.news_footer .news_footer_menu a:hover {
    color: #fff;
    text-decoration: underline;
}


/*------------------------------------------------------------------------------
    Belki
--------------------------------------------------------------------------------*/
.belka {
    margin: 10px 0 0 0;
    padding: 0;
    height: 40px;
    background: url("../../images/portal/belka.png") no-repeat;    
}

.belka .roll {
    background: transparent url('../../images/portal/belka_roll.gif') no-repeat scroll right -29px;
    height: 20px;
    padding: 2px 16px 0px 0px;
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
    color: #982a41;
    text-transform: lowercase;
}

.belka .roll_sel {
    background: transparent url('../../images/portal/belka_roll.gif') no-repeat scroll right 0px;
    height: 20px;
    padding: 2px 16px 0px 0px;
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
    color: #982a41;
    text-transform: lowercase;
}

.belka .roll:hover {
    background: transparent url('../../images/portal/belka_roll.gif') no-repeat scroll right -87px;
    color: #2a6598;
}

.belka .roll_sel:hover {
    background: transparent url('../../images/portal/belka_roll.gif') no-repeat scroll right -58px;
    color: #2a6598;
}


/* nadpisanie niektorych belek - wielkosc czcionek */
.belka .small a {
    text-transform: none;
}

.belka .title,
.belka .title a,
.belka_clear .title a {    
    display: block;
    float: left;
    margin: 0px;
    padding: 10px 0 0 30px;
    font: normal 18px/30px ColaborateRegular, Arial, sans-serif;
    color: #fff;
}

.belka .title a {
    padding: 0;
	text-shadow: 0px 0px;
}

.belka .title em, .belka .title a em {
    color: #ed1c24;
}

.belkamenu {
    float: left;
    width: 250px;
    background: url("../../images/portal/belkamenu.png") no-repeat;
}

.belkamenu .title, .belkamenu .title a {
    color: #1a1a1a;
}


.belkazobacz {   
    float: right;
    padding: 10px 10px 0 0;
    height: 30px;
    width: 149px;
    background: url("/images/portal/belkazobacz.png") no-repeat;
    text-align: right;
}

.belkazobacz a{
    font: normal 14px/30px ColaborateRegular, Arial, sans-serif;
    color: #fff;
}

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


.belkazobacz2 {
    float: right;
    padding: 10px 10px 0 0;
    height: 30px;
    width: 175px;
    background: url("/images/portal/belkazobacz2.png") no-repeat;
    text-align: right;    
}

.belkazobacz2 a{
    font: normal 14px/30px ColaborateRegular, Arial, sans-serif;
    color: #fff;
}

.belkazaufali {
    float: left;    
    height: 40px;
    width: 140px;
    background: url("/images/portal/zaufalinam.png") no-repeat;
}

.belkazaufali .title{
    color:#1a1a1a;
}

/*------------------------------------------------------------------------------
    Zajawki
--------------------------------------------------------------------------------*/
.list {
    float: left;
    padding: 20px 10px 0 10px;
}

.zajawki {
    float: left;
    padding: 20px 0;
    width: 100%;
    border-top: dotted 1px #ccc;
}

.zajawki:first-child {
    padding:0 0 20px 0;
    border: none;
}

.zajawki .thumb {
    float: left;
    width: 149px;
    height: 90px;
    overflow: hidden;
}

.zajawki .thumb a{
    margin: 0;
    padding: 0;
}

.zajawki .info {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 560px;
}

.zajawki .title {
    padding: 7px 0 12px 0;
}

.zajawki .title a {
    display: inline-block;    
    font: bold 12px Arial, sans-serif;
    color: #0071bf;
}

.zajawki .title a:hover {
    text-decoration: underline;
}

.zajawki .desc {
    float: left;
    width: 100%;
}

.zajawki .desc a{
    display: block;    
    line-height: 150%; 
    font-size: 13px;
}

.zajawki .meta{
    float: left;
    width: 100%;
    padding: 0 0 12px 0;
    font: normal 11px Arial, sans-serif;
    color: #808080;
}

.zajawki .read-more {
    float: right;
}

.zajawki .read-more a{
    display: inline-block;
    padding: 12px 0 0 0;
    font: normal 14px/14px ColaborateRegular, Arial, sans-serif;
    color: #ed1c24;
}

.zajawki .read-more a:hover{
    text-decoration: underline;
}
/*------------------------------------------------------------------------------
    Page Header / page_header
--------------------------------------------------------------------------------*/
.page_header {
    float: left;
    width: 1000px;
}

/*------------------------------------------------------------------------------
    Top Block / top_loga, top_menu
--------------------------------------------------------------------------------*/
.top_line {
    width:100%;
    height: 10px;
    background: url("/images/portal/szachy.png") repeat-x scroll 0 0 transparent;
}

.top_line.right{
    float:right;
    width:739px;
    height: 10px;
    background: url("/images/portal/szachy.png") repeat-x scroll 0 0 transparent;
}

.top_loga {    
    float: left;    
    margin: 0;
    padding: 0;
    width: 251px;
    height: 130px;
}

.top_menu {
    float:right;
    width: 120px;
    padding: 28px 0px 22px 0px;
    height:70px;
    left:0px;
}

.top_menu .links {
    float: left;
}

.top_menu a {
    display: block;
    font: normal 11px/16px Arial, sans-serif;
    color:#808080;   
}

.top_menu a:hover {
    color:#ed1c24;
}

.top_menu a .icon {
    display: block;
    float: left;
    margin: 2px 5px 0 0;
    width: 11px;
    height: 10px;
}

/* Strona główna */
.top_menu a.home .icon {
    background: url("/images/portal/top_menu_icons.png") no-repeat 0 0px;
}

.top_menu a.home:hover > .icon {
    background: url("/images/portal/top_menu_icons.png") no-repeat 0 -10px;
}

/* Mapa strony */
.top_menu a.mapa_strony .icon {
    background: url("/images/portal/top_menu_icons.png") no-repeat -12px 0px;
}

.top_menu a.mapa_strony:hover > .icon {
    background: url("/images/portal/top_menu_icons.png") no-repeat -12px -10px
}

/* RSS */
.top_menu a.rss .icon {
    background: url("/images/portal/top_menu_icons.png") no-repeat -24px 0px;
}

.top_menu a.rss:hover > .icon {
    background: url("/images/portal/top_menu_icons.png") no-repeat -24px -10px
}

/* Ulubione */
.top_menu a.ulubione .icon{
    background: url("/images/portal/top_menu_icons.png") no-repeat -35px 0px;
}

.top_menu a.ulubione:hover > .icon {
    background: url("/images/portal/top_menu_icons.png") no-repeat -35px -10px
}

/*------------------------------------------------------------------------------
    Horizontal Block Menu / portHorizontalBlockMenu
--------------------------------------------------------------------------------*/
.portHorizontalBlockMenu {   
    float: left;
    width: 610px;
    padding: 26px 0 15px 10px;
}

.portHorizontalBlockMenu .menu-item {
    position: relative;
    float:left;
    width: 105px;
    padding-right: 17px;
    overflow: hidden;
}

.portHorizontalBlockMenu .menu-item a {    
    display: block;
    margin: 0;
    margin: 0 0 6px 0;
    width: 105px;
    height: 22px;
    font: normal 22px/22px ColaborateRegular, Arial, sans-serif;
    color: #1a1a1a;
    overflow: hidden;
}
.portHorizontalBlockMenu .menu-item a:hover {
    color: #ed1c24;
}

.portHorizontalBlockMenu .menu-item .line {
    position: absolute;
    top: 24px;
    left: 0px;
    display: block;
    float: left;
    width: 10px;
    height: 2px;
    background: #ed1c24;
}

.portHorizontalBlockMenu .menu-item .desc {
    display: inline-block;    
    margin: 0;
    padding: 0;   
    border-top: 1px solid #CCCCCC;
    
}

.portHorizontalBlockMenu .menu-item .desc a {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 5px 0;
    font: normal 11px/16px Arial, sans-serif;
    color: #808080;
}

.portHorizontalBlockMenu .menu-item .desc a:hover {
    color:#ed1c24;
}

#blockmenu_block_5{
    padding:0px;
}

/*------------------------------------------------------------------------------
    Horizontal Block Menu Pro,Carusele / portHorizontalBlockMenuPro, carusele
--------------------------------------------------------------------------------*/
#carusele,
.carusele {
    position: relative;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
}

#carusele .mask,
.carusele .mask {
    position: relative;
    float: left;
    width: 1000px;
    height: 350px;
    overflow: hidden;
}

#carusele .slides,
.carusele .slides {
    position: relative;
    display: block;
    float: left;
}

#carusele .slides .group,
.carusele .slides .group {
    position: absolute;
    float: left;
    height: 350px;
    width: 1000px;
	left:1000px;
}
#carusele .slides .group:first-child,
.carusele .slides .group:first-child {
	left:0;
}


#carusele .slides .item,
.carusele .slides .item {
    position: relative;
    float: left;
    width: 250px;
}

#carusele .buttons,
.carusele .buttons,
.naglowek_homepage .buttons {
    position: absolute;
    top:50%;
    left: 0 !important;
    z-index: 8000;
    width: 100%;
    height: 0px;	
	opacity:1;
	transition:all .3s;
}

/*
#hyperss .buttons {
	opacity:0;
	transition:all .3s !important;
}
*/
#hyperss:hover .buttons,
#carusele .mask:hover  .buttons,
#carusele2 .mask:hover  .buttons {
	opacity:1;
}

#carusele .next,
.carusele .next  {
    float: left;
    height: 30px;
    width: 30px;
	margin-top:-15px;
    background: #ed1c24 url("/images/portal/icon-prev.png") no-repeat 0 0;
    cursor: pointer;
}

.naglowek_homepage .next {
    float: right;    
    height: 48px;
    width: 48px;
	margin-top:-24px;
	margin-right:20px;
    background: #ed1c24 url("/images/portal/icon-next.png") no-repeat 9px 9px;
    cursor: pointer;
}
.naglowek_homepage .prev {
    float: left;
    height: 48px;
    width: 48px;
	margin-top:-24px;
	margin-left:20px;
    background: #ed1c24 url("/images/portal/icon-prev.png") no-repeat 9px 9px;
    cursor: pointer;
}
#carusele .prev,
.carusele .prev{
    float: right;    
    height: 30px;
    width: 30px;
    background: #ed1c24 url("/images/portal/icon-next.png") no-repeat 0 0;
    cursor: pointer;
}

#carusele .block_title,
.carusele .block_title {
    float: left;
    padding: 10px 0 0 10px;
    width: 230px;
    height: 40px;
    background: url('/images/portal/block_menu_title.png') no-repeat 0 0;
    overflow: hidden;
}


.block_title a {
    display: inline-block;
    width: 100%;
    font: normal 18px/30px ColaborateRegular, Arial, sans-serif;
    color: #ffffff;
    letter-spacing: -1px;
    text-align: center;
}

.block_title .icon{
    display: inline-block;
    margin: 5px;
    padding: 0 20px 0 40px; 
    height: 30px;
    background: url('/images/portal/block_menu_icons.png') no-repeat;
}

.block_thumb {
    float: left;
    margin: 10px 0 0 10px;
    padding: 0;
    width: 230px;
    height: 90px;
    overflow: hidden;
}

.block_menu {
    float: left;
    margin: 10px 0 0 10px;
    padding: 15px 20px 20px 20px;
    width: 190px;
    background: #e6e6e6;
}

.block_menu ul{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    list-style: none;
}

.block_menu ul li {
    margin: 0;
    padding: 0;
    background: url('/images/portal/block_menu_bullet.png') no-repeat 0  3px;
}

.block_menu ul li a {
    display: block;
    margin: 0;
    padding: 0 0 0 20px;
    font: normal 12px/20px Arial, sans-serif;
    color: #1a1a1a;
}

.block_menu ul li a:hover {
    color: #ed1c24;
}

.read_more {
    position: relative;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    overflow: hidden;
}

.read_more a {
    display: inline-block;
    float: left;
    width: 190px;
    height: 30px;
    background: #ed1c24;
    color: #fdfffa;
    font: normal 16px/30px ColaborateRegular, Arial, sans-serif;
}

.read_more .icon {
    display: block;
    float: left;
    position: relative;
    left: 20px;
    margin: 5px;
    padding: 0;
    width: 12px;
    height: 16px;
    background: url("/images/portal/btn_hand.png") no-repeat;
}

.read_more .text{
    display: block;
    float: left;
    position: relative;
    left: 25px;
}

/*------------------------------------------------------------------------------
    Show Portal Menu / showPortalMenu_menu
--------------------------------------------------------------------------------*/

/* glowny blok menu portalu */
.showPortalMenu {
    clear: both;
    float: left;
    width: 250px;
    margin: 10px 0px 20px 0px;
}

/* pierwszy poziom */
.showPortalMenu .menu_level_1 {
    float: left;
    margin:0;
    padding:0 0 1px 0;
    width: 100%;
    min-height: 29px;
}

.showPortalMenu .level_1_item {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.showPortalMenu .level_1_item a {
    display: inline-block;
    margin:0px 0px 0px 0px;
    padding:5px 40px 5px 20px;
    width:auto;
    font: normal 14px/19px ColaborateLight, Arial, sans-serif;
    color: #000000;
    text-transform: uppercase;
    cursor:pointer;
    
    
    /*-webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
     transition: color 0.25s ease;*/
}

.showPortalMenu .level_1_item a:hover {      
    color: #ffffff;    
    /* -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
     transition: color 0.25s ease;*/     
}

.showPortalMenu .level_1_item_select a {
    display: inline-block;
    margin:0;
    padding:5px 20px;
    width:auto;
    font: normal 14px/19px ColaborateRegular, Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    cursor:pointer;
    background: #ed1c24;    
}

.showPortalMenu .level_1_item .fg {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 30px;
    background: #ed1c24;
    z-index: -1;
}

.showPortalMenu .level_1_item .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    height: 30px;
    background: #e6e6e6;
    z-index: -2;
}

/* drugi poziom */
.showPortalMenu .level_2_item,
.showPortalMenu .level_2_item_select {
    display:block;
    width: 100%;
    
}

.showPortalMenu .level_2_item a {
    display:inline-block;
    margin:0;
    padding:7px 0 7px 20px;
    font:bold 12px Arial, sans-serif;
    color: #000000;
    background: url("/images/portal/level_2_item.png") no-repeat 0 0;
    cursor:pointer;
}

.showPortalMenu .level_2_item:last-child a {
    background: url("/images/portal/thelastone.png") no-repeat 0 0!important;
}

.showPortalMenu .level_2_item_select a {
    display:inline-block;
    margin:0;
    padding:7px 0 7px 20px;
    font:bold 12px Arial, sans-serif;
    color: #000000;
    cursor:pointer;
}

.showPortalMenu .level_2_item:hover,
.showPortalMenu .level_2_item a:hover,
.showPortalMenu .level_2_item_select,
.showPortalMenu .level_2_item_select a {
    color: #ed1c24;
}

/* trzeci poziom */
.showPortalMenu .menu_level_3 {
    border-left: 1px solid #ed1c24;
}

.showPortalMenu .level_3_item, 
.showPortalMenu .level_3_item_select {
    display:block;
    width: 100%;
}

.showPortalMenu .level_3_item a, 
.showPortalMenu .level_3_item_select a {
    display:inline-block;
    margin:0 0 0 20px;
    padding: 0 0 0 15px;
    font: normal 11px/25px Arial, sans-serif;
    color: #000000;
    background: url("/images/portal/level_3_item.png") no-repeat 0 9px;
    cursor:pointer;
}

.showPortalMenu .level_3_item:hover,
.showPortalMenu .level_3_item a:hover {
   color: #ed1c24;  
}

.showPortalMenu .level_3_item_select,
.showPortalMenu .level_3_item_select a {
    font: bold 11px/25px Arial, sans-serif;
    color: #ed1c24;
}

/* cztery poziom */
.showPortalMenu .level_4_item, 
.showPortalMenu .level_4_item_select {
    display:inline-block;
}

.showPortalMenu .level_4_item a, 
.showPortalMenu .level_4_item_select a {
    display:inline-block;
    margin:0 0 0 20px;
    padding: 0 0 0 15px;
    font: normal 11px/25px Arial, sans-serif;
    color: #000000;
    background: url("/images/portal/level_3_item.png") no-repeat 0 9px;
    cursor:pointer;
}

.showPortalMenu .level_4_item:hover,
.showPortalMenu .level_4_item a:hover {
   color: #ed1c24;  
}

.showPortalMenu .level_4_item_select,
.showPortalMenu .level_4_item_select a {
    font: bold 11px/25px Arial, sans-serif;
    color: #ed1c24;
}

/*------------------------------------------------------------------------------
    Wyszukiwarka / nawigacja
--------------------------------------------------------------------------------*/
.tresc_box {
    padding: 12px 0px 0px 0px;
    width: 100%;
    position: relative;
}

.tresc_box .roll {
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right 5px transparent;
    color: #982A41;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 15px 0 0;
    position: absolute;
    right: 0;
    text-transform: lowercase;
    top: 38px;
}

.tresc_box .roll:hover, .tresc_box .roll_sel .tresc_box .roll_sel:hover {
    color: #2a6598;
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right -19px transparent;
}

.tresc_box .roll_sel {
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right -7px transparent;
    color: #982A41;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 15px 0 0;
    position: absolute;
    right: 0;
    text-transform: lowercase;
    top: 38px;
}

.tresc_box .roll_sel:hover {
    color: #2a6598;
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right -31px transparent;
}

/*  Seatch Box / search_box */

#search_box {
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
}

.search_menu {
    text-align: center;
    padding: 8px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    clear: both;
    text-transform:lowercase;
    color: #cdd9e3;
}

.search_menu span.item {
    color: #898989;
}

.search_menu span.item_sel {
    font-weight: bold;
    color: #982A41;
}

.search_menu span.item:hover, .search_menu span.item_sel:hover {
    color: #982A41;
}

.srch_inp {
    clear: both;
}

.srch_btn, .button {    
    width: 30px;
    height: 30px;
    padding: 5px 3px 5px 3px;
    background: url("/images/portal/button.png") no-repeat scroll 0 0 transparent;
    border: none!important;
    text-indent: -9999px;
    color: #ffffff;
    cursor: pointer;
}

.srch_btn:hover, .button:hover {
    background: url("/images/portal/buttonh.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
}

#search_query, #sz_query {
    background-color: #E6E6E6;
    border: medium none !important;
    float: left;
    height: 27px;
    padding: 3px 0px 0px 10px;
    width: 211px;
    color: #818181;
    font-family: arial;
    font-size: 12px;
}

#adv_form {
    display: none;
}

/*------------------------------------------------------------------------------
    Translator / translator
--------------------------------------------------------------------------------*/
iframe#iframe {
    position: absolute;
    top: 190px; 
    left: 0px; 
    width: 250px; 
    height: 30px;
    z-index: 0;
    background: #ffffff;
}

.languages {
   position: absolute;
   top: 190px; 
   left: 0px; 
   width: 250px; 
   height: 30px;
   z-index: 1;
}

.flagi{
    margin: 0 5px;
    padding: 0;
    height: 30px;
    width: 250px;
}

.flagi > div{
    float: left;
}

.translator {
    display:none;
    float: right;   
}

.translator .goog-te-gadget {
    float: right;
    width: 132px;
    margin: 0;
    padding: 4px;
    background: #e6e6e6;
}

.translator .goog-te-gadget-simple{
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 130px;
    font: normal 12px/20px Arial, sans-serif;
}

/*------------------------------------------------------------------------------
    Nawigator /navigator
--------------------------------------------------------------------------------*/
.navigator {
    position: relative;
    float: left;
    margin: 10px 0 0 10px;
    padding: 0;
    width: 739px;
    height: 30px;
    font: normal 11px Arial, sans-serif;
    color: #808080;
    overflow: hidden;    
}

/* Navigator element */
.navigator .navi-element, .navigator .navi-thelastone  {
    float: left;
    margin: 0 0 0 -8px;
    padding: 0;
}

.navigator .navi-element .navi-left {
    float: left;
    width: 10px;
    height: 30px;
    background: url('../../images/portal/navigator-left-grey.png') no-repeat 0 0;
}

.navigator .navi-element .navi-right{
    float: left;
    width: 10px;
    height: 30px;
    background: url('../../images/portal/navigator-right-grey.png') no-repeat 0 0;
}

.navigator .navi-element a {
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    font: normal 11px/30px Arial, sans-serif;
    color: #808080;
    background: #e6e6e6;
}

.navigator .navi-element a:hover {
    text-decoration: underline;
}


.navigator .navi-element a.navi-home {
    margin: 0;
    padding: 0 10px 0 43px;
    background: #e6e6e6 url('../../images/portal/navigator-home.gif') no-repeat 18px 8px;
    font: bold 11px/30px Arial, sans-serif;
}

/* Navigator Laststone */
.navigator .navi-thelastone .navi-left {
    float: left;
    width: 10px;
    height: 30px;
    background: url('../../images/portal/navigator-left-red.png') no-repeat 0 0;
}

.navigator .navi-thelastone .navi-right{
    float: left;
    width: 10px;
    height: 30px;
    background: url('../../images/portal/navigator-right-red.png') no-repeat 0 0;
}

.navigator .navi-thelastone a {
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    font: bold 11px/30px Arial, sans-serif;
    color: #ffffff;
    background: #ed1c24;
}

.navigator .navi-thelastone a:hover {
    text-decoration: underline;
}

/*------------------------------------------------------------------------------
    Top Slider / top_slider, flashConcent
--------------------------------------------------------------------------------*/
.top_slider {
    float: left;
    margin: 10px 0 0 0;
    width:1000px;
    height: 300px;
    background: url(../../images/portal/slider-bg.jpg) no-repeat top left;
}

#flashContent { 
    display:none; 
}

.flashInfo {
    display: block;
    width: 210px;
    margin: 180px 0 10px 30px;
    line-height: 20px;
}

.flashInfo img{
    margin:10px 0 0 -1px;
}

object:focus { 
    outline:none; 
}



/*------------------------------------------------------------------------------
    Infobar / infobar_floating
--------------------------------------------------------------------------------*/
#infobar_floating {
    width: 1000px;
    height: 30px;
    z-index: 10000;
    position: absolute;
    text-align: center;
    margin: auto;
    bottom: 0px;
}

#infobar_floating .infobar {
    float: left;
    width: 900px;
    height: 30px;
}

#infobar_floating .infobar_closer {
    cursor: pointer;
    float: right;
    height: 30px;
    margin: 0 0 0;
    width: 30px;
}

#infobar_static {
    height: 30px;
    margin: 0 0;
    padding: 0 0 0;
    width: 990px;
    float: left;
}

#infobar_static .infobar {
    
}

#flashbar {
    height: 30px;
    width: 990px;
    z-index: 1000;
}

.infobar_closer {
}

.infobar_closer:hover {
    /*background: transparent url('../../images/portal/infobar_closer.png') no-repeat 0px -18px;*/
}

/*------------------------------------------------------------------------------
    Page Content Left / page_content_left
--------------------------------------------------------------------------------*/
/* ustawienia dla boksow w lewym panelu */
#page_content_left {
    float: left;
    width: 251px;
    margin: 0 9px 0px 0px;
}

#page_content_left .panel_box {
    float: left;
}

#page_content_left .panel_box_top {
    background: transparent url('../../images/portal/panel_box_left_top.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

#page_content_left .panel_box_bottom {
    background: transparent url('../../images/portal/panel_box_left_bottom.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

#page_content_left .gogle_tr {
    margin: 10px 0 0 0;
}

/*------------------------------------------------------------------------------
    Page Content Right / page_content_right
--------------------------------------------------------------------------------*/
#page_content_right {
    width: 278px;
    float: right;
    margin: 0px 0px 0px 12px;
}

/* ustawienia dla boksow w prawym panelu */
#page_content_right .panel_box {
    background: transparent url('../../images/portal/panel_box_right.jpg') repeat-y;
    width: 250px;
    padding: 10px 14px 10px 14px;
}

.panel_box .grafika {
    text-align:center;
}

#page_content_right .panel_box_top {
    background: transparent url('../../images/portal/panel_box_right_top.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

#page_content_right .panel_box_bottom {
    background: transparent url('../../images/portal/panel_box_right_bottom.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

/*------------------------------------------------------------------------------
    Page Content Center / page_content_center
--------------------------------------------------------------------------------*/
#page_content_center {
    float: right;
    width: 740px;
}

#page_content_center #content_center,
#page_content_center #content_center_powiazane {
    float: left;
}

#page_content_center .content_tresc {
    float: left;
    padding: 20px 10px 10px 10px;
    width: 720px;
}

#page_content_center .player{
    float: left; 
}

/*  Treść */
.content_tresc .tresc{
    float: left;
    padding: 20px;
    width: 680px;
}

.content_tresc .tresc .content{
    width: 680px!important;   
}

.content_tresc .tresc p, .tresc li, .tresc td { 
    padding: 0;
    margin: 0;
    font-family: Arial !important;
    font-size: 15px !important;
    line-height: 25px !important;
}

.content_tresc .even_zaj,
.content_tresc .odd_zaj
{ width: 49%; }

.content_tresc .even_zaj
{ float: left; }

.content_tresc .odd_zaj
{ float: right; }

.content_tresc .filler {
    width: 49%;
    float:right;
    text-align: left;
    min-height: 225px;
    background: url('../../images/portal/filler.jpg') no-repeat top center;
}

.content_tresc .tresc li{
    padding-left: 20px;
}

.content_tresc .tresc blockquote{    
    background: url("/images/portal/cytat.png") no-repeat scroll 0 0 transparent;
    font-style: italic;
    margin-left: 0;
    margin-right: 0;
    padding-left: 100px;
    padding-top: 25px;
    min-height: 59px;
}

/*Galerie*/
#carusele.galerie{
    float: left;
    width: 730px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
}

#carusele.galerie .mask {
    width: 710px;
    margin: 0 10px;
}

#carusele.galerie .item {
    width: 710px;
}



/*Multimedia*/
.content_tresc .multimedia{
    float: left;
    width: 720px;
}

.content_tresc .multimedia .video{
    position: relative;
    float: left;
    min-height: 200px;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
    cursor: pointer;
}

.content_tresc .multimedia .icon{
    display: block;
    position: absolute;
    top: 70px;
    left: 330px;
    width: 60px;
    height: 60px;
    background: url(/images/portal/icon-play2.png) no-repeat;
}

.content_tresc .multimedia .player{
    display: none;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
}


/*  Mapa strony */
#tresc_box_mapastrony{

    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

#tresc_box_mapastrony a, #tresc_box_mapastrony span{


    color:#1764ae;

}

#tresc_box_mapastrony a:hover, #tresc_box_mapastrony span:hover{

    color:#ff0000;
}



#tresc_box_mapastrony li{
    
    padding-top: 20px;
}

#tresc_box_mapastrony li.plain{

    padding-top: 0px;
}




#tresc_box_mapastrony  li{

     list-style: none outside none;
     background: url("/images/portal/liststyle.png") no-repeat scroll 0 6px transparent;
     padding-left: 15px;
     padding-top: 0;
     margin-top: 20px;

}

#tresc_box_mapastrony  li.plain{
	
	 margin-top: 0px;
	 background:none;
}

/*------------------------------------------------------------------------------
    Multimedia / multimediapanel
--------------------------------------------------------------------------------*/
.multimediapanel {
    float: left;
    margin: 0;
    width: 100%;  
    overflow: hidden;
    /*max-height: 640px; */
}

.multimediabox {
    float: none;
     margin: 0 0 0 10px;
}

.multimediabox .item {
    position: relative;
    float: left;
    padding: 20px 17px 13px 0;
    width: 149px;
    overflow: hidden;
}

#multimedia-5{
	padding-right: 0px;
    float: right;
}

.multimediabox .item .zajawki {
    float: left;
    margin: 0;
    padding: 0; 
}

.multimediabox .item .thumb {
    margin: 0 0 12px 0;
}

.multimediabox .item .title {
    padding: 0 0 12px 0;
}

.multimediabox .item .title a {
    font: normal 12px Arial, sans-serif;
}

.multimediabox .item .desc{
    display: none;
}

.multimediabox .item .info{
    padding: 0;
    width: auto;
    font: normal 11px Arial, sans-serif;
    color: #808080;
}



.multimediabox .spr {
    float: left;
    width: 480px;
    height: 0px;
    border-bottom: dotted 1px #b2b9c3;
	display:none;
}

#multimedia-6 + div,
#multimedia-6{
	display:none !important;
}

.multimediabox .spr:last-child {
    display: none;
}

.multimedia .thumb {
    position: relative;
}

.multimedia .thumb .icon{
    display: block;
    position: absolute;
    top: 30px;
    left: 59px;
    width: 30px;
    height: 30px;
    background: url(/images/portal/icon-play.png) no-repeat;
}

.multimedia .thumb .fg{
    display: none;
    position: absolute;
    width: 149px;
    height: 90px;
    background: url(/images/portal/icon-play-fg.png) no-repeat;
}

/*------------------------------------------------------------------------------
    Promowane / promowanebox
--------------------------------------------------------------------------------*/
.promowanepanel{
     float: right;
     width: 490px;
     margin: 0;
}

.promowanebox {
    float: left;
    margin: 20px 0 0 10px;
}

.promowanebox .item{
    float: left;
}

.promowanebox .item .zajawki{
    float: left;
    padding: 0;
    margin: 0;
}

.promowanebox .item .title {
    float: left;
    padding: 0;
}

.promowanebox .item .title a {
    font: normal 16px/50px ColaborateRegular, Arial, sans-serif;
    color: #1a1a1a;
}

.promowanebox .item .title em {
    font: normal 16px/50px ColaborateRegular, Arial, sans-serif;
    color: #ed1c24;
}

.promowanebox .item .thumb{
    position: relative;
    width: 480px;
    height: 220px;
    overflow: hidden;
}


.promowanebox .item .read-more {
    float: right;
    margin: 0 10px 0 0;
}

.promowanebox .item .read-more a{
    display: inline-block;
    margin: 0;
    padding: 0;
    font: normal 14px/50px ColaborateRegular, Arial, sans-serif;
    color: #ed1c24;
}

.promowanebox .item .read-more a:hover{
    text-decoration: underline;
}

.promowane .thumb {
    position: relative;
}

.promowane .thumb .icon{
    display: block;
    position: absolute;
    top: 30px;
    left: 59px;
    width: 30px;
    height: 30px;
    background: url(/images/portal/icon-play.png) no-repeat;
}

.promowane .thumb .fg{
    display: none;
    position: absolute;
    width: 480px;
    height: 220px;
}

/*------------------------------------------------------------------------------
    Page Concent Bottom / page_content_bottom
--------------------------------------------------------------------------------*/
#page_content_bottom {
    float: left;
    width: 1000px;
    margin: 14px 0 0 0;
}

#page_content_bottom .panel_box {
    background: transparent url('../../images/portal/panel_bottom_content.jpg') repeat-y;
    width: 680px;
    padding: 10px 14px 10px 14px;
}

#page_content_bottom .panel_box_top {
    background: transparent url('../../images/portal/panel_bottom_top.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

#page_content_bottom .panel_box_bottom {
    background: transparent url('../../images/portal/panel_bottom_bottom.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

.page_content_bottom_big {
    width: 100%;
    background: transparent url('../../images/portal/page_content_center_big_bottom.jpg') no-repeat;
}

.links_bottom {
    clear: both;
    margin: auto;
    position: relative;
    padding: 0px 0px 0px 0px;
    background-color: #E6E6E6;
    margin-bottom: 8px;
}
.page_content_links div {
    float:left;
}


.page_content_links {

    height: 120px;
    margin: auto;
    padding: 0;
    width: 1000px;
   
}

.page_content_links_top {
    width: 100%;
    background: transparent url('../../images/portal/page_content_links_top.jpg') no-repeat;
}

.page_content_links_bottom {
    width: 100%;
    background: transparent url('../../images/portal/page_content_links_bottom.jpg') no-repeat;
}


/*------------------------------------------------------------------------------
    Cos tam
--------------------------------------------------------------------------------*/


#bigPhoto .grafika {
    width: 100%;
    max-height: 350px;
    text-align: center;
    clear: both;
}

#bigPhoto .grafika img {
    max-width: 440px;
    max-height: 350px;
    padding: 0px;
    text-align: center; 
    cursor: pointer;
}

.panel_box_galeria {
    border: 1px solid #0079A6;
    padding: 5px;
}

.box_zajawki {
    padding: 7px 5px 7px 5px;
    background: url('../../images/portal/tlo_zajawka.png') no-repeat top left;
}


.gal_foto_box {
    width: 100%;
    overflow: auto;
    height: 140px;
}

.gal_foto_box .grafika{
    margin: 0px 2px;
}

td.foto_box div.grafika {
    float:left;
    margin:0px 2px 0px 2px;
    max-height:150px;
    text-align:center;
    width:auto;
    cursor: pointer;
}

td.foto_box div.grafika img {
    max-height:109px;
    max-width:155px;
    padding:0;
    text-align:center;
    cursor: pointer;
}

/*------------------------------------------------------------------------------
    Common
--------------------------------------------------------------------------------*/

abbr
{ border: none; }

/* justowniki */

/* podstawa stylowania róznych table (dokumenty, kontakt, kalendarz itp. */
table.table_common
{
    width: 100%;
    text-align: left;
    padding: 10px 0px 0px 0px;
}

table.table_common a
{
    color: #2F3C4C;
    text-decoration: none;
}

table.table_common a:hover
{
    color: #B5212D;
    text-decoration: none;
}

table.table_common tr.odd
{
    background-color: #ffffff;
    text-decoration: none;
}

table.table_common tr.even
{
    background-color: #eeeeee;
    text-decoration: none;
}

table.table_common tr.odd:hover, table.table_common tr.even:hover
{
    background-color: #982A41;
    color: white;
}

table.table_common td {
    padding: 6px 6px 6px 6px;
}

table.table_common th {
    padding: 6px 6px 6px 0px;
}

table.table_common,
table.table_common input[type="text"],
table.table_common input[type="password"],
table.table_common select {
    width:100%;
}

/* Inne ******************************************************************/


/* oznaczenie wymaganych pol w formularzach dodawania tresci od strony internauty */
input.valid, .valid {
   background-color: #F4FEF7;
   border: 1px solid green;
}

.box_blue {
    width: 98%;
    padding: 5px;
    border: 1px solid green;
    text-align:center;
    margin: 5px auto;
    background-color: #F4FEF7;
}

.box_red {
    width: 98%;
    padding: 5px;
    border: 2px solid pink;
    background-color: #FEF5F4;
    text-align:center;
    margin: 5px auto;
}

/*Klasy div uzywane do zakladek yetii*/
div.zakladki,
div.jezyki,
div.jezyki_1,
div.jezyki_2{
    display: none;
}
/*ustawienia captcha - kontakt - polecaneLinki itd.*/
div.captcha_zglos{
    border: 1px solid silver;
    width: 100%;
}

div.captcha_zglos input.input{
    width: 87%;
    border: 1px solid silver;
}

div.kontakt_uwagi{
    margin-bottom: 15px;
    margin-top: 15px;
}

div.kontakt_details{
    margin-top: 5px;
    line-height: 160%;
}

div.captcha_obrazek{
    width:100%;
    height:100px;
}

div.captcha_dol{
    padding: 5px;
    border-top: 1px solid silver;
}

optgroup {
    font-style: normal;
}

/*------------------------------------------------------------------------------
    Page Audio / milenaiakcje, milena
--------------------------------------------------------------------------------*/
.milenaiakcje {
    float: left;
    margin: 0;
    padding: 0 20px;
    width: 680px;
}

.milenaiakcje .milenaaudio {
    float:left;
    margin: 0;
    padding: 0;
	display:none;
}

.milenaiakcje .actions {
    float: right;    
}

.milenaiakcje .actions div:hover{
    color: #ed1c24;
}


/*------------------------------------------------------------------------------
    Actions Buttons /akcje, actions
--------------------------------------------------------------------------------*/
.akcje {
    float: left;
    margin: 0;
    padding: 10px 20px;
    width: 690px;
    background: #d9d9d9;
}

.akcje .actions {
    float: right;    
}

.actions {
    float: left;
}

.actions div {
    float: left;
    height: 20px;
    padding: 0 0 0 33px;
    margin: 0px 0px 0px 20px;
    font: bold 11px/20px Arial, sans-serif;
    text-transform: capitalize;
    cursor: pointer;
}

.akcje .actions div:hover{
    text-decoration: underline;
}

.actions div.next {
    background: transparent url('../../images/portal/portStronaAkcje.png') no-repeat  0px -4px;
}

.actions div.prev {
    background: transparent url('../../images/portal/portStronaAkcje.png') no-repeat 0px -34px;
}

.actions div.back {
    background:url("../../images/portal/portStronaAkcje.png") no-repeat 0 -124px;
}

.actions div.wycena {
    background: transparent url('../../images/portal/portStronaAkcje.png') no-repeat 0px -215px;
}

.actions div.specyfikacja {
    background: transparent url('../../images/portal/portStronaAkcje.png') no-repeat 0px -183px;
}

.actions div.zglos {
    background: transparent url('../../images/portal/portStronaAkcje.png') no-repeat 0px -154px;
}
.actions div.trip {
    background:url("../../images/portal/portStronaAkcje.png") no-repeat 0 -210px;;
}

.actions div.pdf {
    display: none;
    background:url("../../images/portal/portStronaAkcje.png") no-repeat 0 -90px;
}

div.pobierz {
    display: none;
    background:url("../../images/portal/portStronaAkcje.png") no-repeat 0 -90px;
}


.actions div.print {
    display: none;
    background:url("../../images/portal/portStronaAkcje.png") no-repeat 0 -60px;
}


/*------------------------------------------------------------------------------
    Pager / page_bar
--------------------------------------------------------------------------------*/
.page_bar {
    clear: both;
    margin: 0px 0px 0px 0px;
}

.page_bar table { 
    margin: auto
}

.page_bar td.num_pages {
    font-size: 12px;
    font-weight: bold;
    color: #ed1b24;
    text-align: center;
    cursor: default;
}

.page_bar td.prev, .page_bar td.next {
    width: 36px;
}

.num_pages a {
    font-weight: normal;
    color: gray;
    text-decoration: none;
}

.num_pages a:hover {
    font-weight: bold;
    color: #0071bf;
}

.page_bar div.full_prev {
    float: left;
    width: 15px;
    height: 15px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px 0px;
    margin: 0px 6px 0px 0px;
    cursor: pointer;
}

.page_bar div.full_prev:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px -30px }

.page_bar div.full_next
{
    float: left;
    width: 15px;
    height: 15px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px -15px;
    margin: 0px 0px 0px 6px;
    cursor: pointer;
}

.page_bar div.full_next:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px -45px }

.page_bar div.prev
{
    float: left;
    width: 15px;
    height: 15px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px -60px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.page_bar div.prev:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px -90px }

.page_bar div.next
{
    float: left;
    width: 15px;
    height: 15px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px -75px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.page_bar div.next:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll -1px -105px }

.page_bar .full_prev a, .page_bar .full_prev a:hover, .page_bar .full_next a, .page_bar .full_next a:hover,
.page_bar .prev a, .page_bar .prev a:hover, .page_bar .next a, .page_bar .next a:hover
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-size: 0px;
}

.page_bar td.num_pages a,
.page_bar td.num_pages b
{
    width: 15px;
    height: 15px;
    margin: 0 1px;
    background-image: url('../../images/portal/portalIcons.png');
    background-repeat: no-repeat;
    background-position: -1px -120px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    vertical-align: top;
}

.page_bar td.num_pages b,
.page_bar td.num_pages a:hover
{
    background-position: -1px -135px;
}

/*------------------------------------------------------------------------------
    Page Foooter / page_footer
--------------------------------------------------------------------------------*/
#page_footer {
    background: url("../../images/portal/stopka.jpg") no-repeat top center;
    margin: auto;
    clear: both;
    height: 380px;
}

#page_footer .stopka_panel{
    width:1000px;
    margin:auto;
}

.page_footer {
    float: left;
    width: 1000px;
    height: 40px; 
}

.page_footer .copyright {
    float: left;
    font: normal 11px Arial, sans-serif;
    color: #73c4fd;
}

.page_footer .copyright p{
    margin: 12px 0;
}

.page_footer .copyright a{
    color: #73c4fd;
}

.page_footer_menu {
    float: right;
    margin: 12px 0;
    color: #fff;
}

.page_footer_menu a {
   float: left;
   font: normal 14px ColaborateRegular, Arial, sans-serif;
   color: #fff;
}

.page_footer_menu .spr{
    float: left;
    margin: 0 10px;
}

/*------------------------------------------------------------------------------
    Dane kontaktowe w stopce
--------------------------------------------------------------------------------*/
.infopanel{
    float:left;
    position: relative;
    width: 365px;
    height: 330px;
    color: #fff;
}

.infopanel .logo{
    margin-left: 8px;
    margin-top: 52px;
    width: 236px;    
    height: 67px;
    background: url("/images/portal/logo.png") no-repeat;    
}

.infopanel .info {
    float: left;
    padding-left: 40px;
    padding-top: 19px;
}


.infopanel .info p {
    font: normal 12px/18px Arial, sans-serif;
}

.infopanel .info a {
    color: #73c4fd;
}

.infopanel .info .mail {    
    margin-bottom: 3px;
    margin-top: 12px;
    padding-left: 20px;
    background: url("/images/portal/kontaktomail.png") no-repeat 0 3px;    
}

.infopanel .info .tel {
    padding-left: 20px;
    background: url("/images/portal/kontaktotel.png") no-repeat 0 3px;    
}

.infopanel .mapa {
    position: absolute;
    right: 0;
    top: 119px;   
    height: 181px;
    width: 186px;
    background: url("/images/portal/kontkaktmapka.png") no-repeat 0 0;    
}


/*------------------------------------------------------------------------------
    Formularz kontaktowy w stopce
--------------------------------------------------------------------------------*/
.formpanel {
    position: relative;
    float: left;
    padding: 20px 0 0 20px;
    width: 365px;
    height: 310px;
    background: url("/images/portal/ona.png") no-repeat right bottom;    
}
.formpanel .belka {
    float: left;    
    width: 100%;
    height: auto;
    background: url("/images/portal/belkaaktbox.png") no-repeat;
}

.formpanel .belka .title {
    width: 345px;
    height: 45px;
    padding:0 0 0 20px;
    color:#fff;
    background: url("/images/portal/belkaaktbox2.png") repeat-x 0 30px;
}

.formpanel .belka .desc{
    padding:0 0 0 10px;
    font: normal 11px/18px Arial, sans-serif; 
    color:#fff;
}

.formpanel .form{
    position: relative;
    display: block;
    float: left;
    margin: 0 0 0 7px;
    padding: 0;
    width: 236px;
    border-spacing: 0;
    overflow: hidden;
}

.formpanel .form .subject {
    position: relative;
    margin: 12px 0 0 0;
}


.formpanel .form select {    
    margin: 2px;
    width: 232px;
    height: 32px;
    padding: 0 0 0 5px;
    font: normal 11px/14px Arial, sans-serif;
    color: #73C5FD;
    vertical-align: middle;
    background:transparent;
    border: none;
    outline: none;	 
    -webkit-appearance: none; 
}

.formpanel .form .select-box {
    width: 236px;
    background: url("/images/portal/select-bg.png") no-repeat;
    font: normal 11px/30px Arial, sans-serif;
    color: #73C5FD;
    cursor: pointer;
}

.formpanel .form .select-inner {
    margin: 2px;
    padding: 0 0 0 10px;
    width: 210px;
    height: 30px;
    font: normal 11px/30px Arial, sans-serif;
}

.formpanel .form option{	
    -webkit-appearance: none;  
    margin: 0;
    width: 220px;
    border: none;
    background: #001d2f;   	 
}

.formpanel .form > .name,
.formpanel .form > .email {
    margin: 6px 0 0 0;
    background: url("/images/portal/input-bg.png") no-repeat 0 0;
}

.formpanel .form input,
.formpanel .form textarea
{
    -webkit-appearance: none; 
    margin: 2px;
    padding: 0px 0px 0px 10px;
    width: 220px;
    height: 30px;    
    font: normal 11px/30px Arial, sans-serif;
    color: #73C5FD;
    background: transparent;
    border: 0 none;
}

.formpanel .form > .submit {
    margin: 9px 0 0 0;
}

.formpanel .form .wyslijkontakt{
    display: block;
    margin: 0 0 0 3px;
    padding: 0 10px 0 35px;
    width: 160px;
    height: 30px;
    background: url("/images/portal/wyslijbutton.png") no-repeat 9px 5px #EE1C27;
    border: 0 none;
    font: normal 14px/30px ColaborateRegular, Arial, sans-serif;
    color: #fff;
    cursor: pointer;
    
}

.formpanel .form .number {
    float: left;
    height: 29px;
    width: 182px;
    margin: 11px 0 0 0;
    background: url("/images/portal/numerykontakt.png") no-repeat;
}

.formpanel .form .error > input,
.formpanel .form .error > select,
.formpanel .form .error > textarea
{
    border: 1px solid #ED1C24 !important; 
}

.formpanel .form .subject.error {
    background: url("/images/portal/select-bg.png") no-repeat;
}


/*------------------------------------------------------------------------------
    Aktualności w stopce
--------------------------------------------------------------------------------*/
.newspanel {
    float: left;
    margin: 0;
    padding: 20px 0 0 20px;
    width:220px;
}

.newspanel .belka {
    float: left;    
    width: 100%;
    height: 45px;
    background: url("/images/portal/belkaaktbox.png") no-repeat;
}

.newspanel .belka .title {
    width: 200px;
    height: 40px;
    padding:0 0 0 20px;
    color:#fff;
    background: url("/images/portal/belkaaktbox2.png") repeat-x 0 30px;
}

.newspanel .newsbox{
    float: left;
    margin: 0;
    padding: 0;
    width: 220px
}

.newspanel .newsbox .item{
    float: left;
    width: 200px;
    margin: 0 0 0 10px;
    padding: 0;
}

.newspanel .newsbox .item .title a{
    display: block;
    padding: 0 0 0 8px;
    font: normal 11px Arial, sans-serif;
    color:#fff;
    background: url("/images/portal/aktboxtitle.png") no-repeat 0 5px;
}

.newspanel .newsbox .item .title a:hover{
    text-decoration: underline;
}

.newspanel .newsbox .item .date{
    font: normal 11px Arial, sans-serif;
    color:#5391c0;
	display:none;
}

.newspanel .newsbox .spr{
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 220px;
    height:0px;
    border-top: solid 1px #00223a;
    border-bottom: solid 1px #336180;
}
.newspanel .read-more {
    float: right;
    padding: 20px 0;
    text-align: right;
}

.newspanel .read-more a{
    float: right;
    font: normal 14px ColaborateRegular, Arial, sans-serif;
    color: #fff;
    text-align: right;
}

.newspanel .read-more a:hover{
    text-decoration: underline;
}

/*------------------------------------------------------------------------------
    Pozostałe na stronie
--------------------------------------------------------------------------------*/
/*  Tabs Views */
.first_news /* div zawierajacy flashbox'a */{
    padding: 10px 0px 10px 0px;
}


#news_tabs,.map_toolbox, #lang_tabs {
    height: 40px;
}

#lang_tabs {
    border-top: 2px solid #cdd9e3;
}

ul.tabs 
{
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
    height: 21px;
    margin: 4px 0px 15px 0px;
    padding: 0px 0px 2px 0px;
    border-bottom: 2px solid #cdd9e3;
    text-transform: lowercase;
}

ul.tabs li
{
    color: #898989;
    cursor: pointer;
    float: left;
    text-align: center;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    padding: 4px 10px 4px 0px;
}

ul.tabs li a
{
    cursor: pointer;
    color: #898989;
    font-weight: bold;
    white-space: nowrap;
    display: block;
}

ul.tabs li span {
    display:block;
    border-left: 1px solid #cdd9e3;
    padding: 0px 0px 0px 10px;
}

ul.tabs li:first-child span {
    border-left: 0px none;
    padding: 0px 0px 0px 0px;
}

ul.tabs li.sel, ul.tabs li.select  {
    color: #982a41;
    border-bottom: 4px solid #982a41;
    font-weight: bold;

}

ul.tabs li:hover  {
    color: #982a41;
    border-bottom: 4px solid #982a41;
}

ul#form_tab-nav li.sel, ul#form_tab-nav li:hover{
    color: #982a41;
}

ul#form_tab-nav li  a.sel, ul#form_tab-nav li:hover a  {
    color: #982a41;
}

#error404
{
    background: transparent url('../../images/404.jpg') no-repeat;
    width: 995px;
    height: 407px;
    clear: both;
    float: left;
    margin: 0px 0px 0px 0px;
}

/* IE6 Alert */
#ie6sux
{
    display: block !important;
    border: 1px solid #FFD700;
    padding: 2em;
    background-color: #FFFFDD;
}
#ie6sux h2
{
    margin: 0.5em 0 1em 0;
    line-height: 1.4;
    color: #f00;
    border-bottom: 1px #f00 solid;
    font-size: 1.2em;
    font-family: "Trebuchet MS", Verdana, Sans-serif;
}

#ie6sux p
{
    margin: 0 0 1em 0;
    font-family: Verdana, Sans-serif;
    font-size: 12px;
    line-height: 1.4;
}

#ie6sux a
{
    display: block;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    color: blue;
    text-decoration: none;
}
#ie6sux a:hover
{ color: #015f8a }

#ie6sux strong  
{ font-weight: bold }

#ie6sux table
{
    border: 1px solid #FFD700;
    background-color: white;
}

#ie6sux table td, #ie6sux table th
{ border: none }

#page_container #ads_30 {
    position:fixed;
    top:40px!important;
    right: 0;
}


.left .galerie {
    float: left;
    text-align: left;
    width: 100%;
}

.left .galerie .title1 {
    color: #Ff0000;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
}

.zal_items {
    margin: 10px 0;
}

.galerie .file_title {
    float: left;
}

.galerie .file_title a {
    color: #ff0000;
    display: block;
    font-weight: lighter;
    line-height: 130%;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
}

.galerie .file_title a :hover, .galerie .file_title span:hover span , .gal_title a:hover{

	
	color:#ff0000;
}

.galerie .file_title span{
	color:#174eab;
}

#feedback .belka .title
{
    font-size: 17px;
    white-space: nowrap;
}

#belka_kontakt_pion
{
    width: 29px;
    height: 330px;
    position: absolute;
    top: 0;
    left: 0;
    background: url('../../images/common/belka-kontakt-pion.png') no-repeat top left;
}

.cl, 
.clr
{ clear: both; }

.clr
{ height: 10px; }

/* info o cookies */

#cookies-message {
	padding: 10px 0px;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid rgb(249, 217, 118);
	text-align: center;
	position: fixed;
	top: 0px;
	background-color: #f9d976;
	width: 100%;
	z-index: 999;
}


#accept-cookies-checkbox {
	background-color: #615F5A;
	padding: 1px 10px;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	margin-left: 10px;
	text-decoration:none;
	cursor: pointer;
}
#accept-cookies-checkbox:hover {
	background-color: #EC393F;
}

/* style jsheader */

.naglowek_homepage{
	position:relative;
}

#hyperss-loader{
	display:none;
}

.naglowek_homepage .pager div{
	width:19px;
	height:19px;
	border-radius:50%;
	float:left;
	margin-left: 14px;
	background:white;
	cursor: pointer;
	border: 1px solid #8f8f8f;
    box-sizing: border-box;
}

.naglowek_homepage .pager{
	position: absolute;
    top: 26px;
    right: 29px;
    z-index: 2;
}

.naglowek_homepage .pager,
.naglowek_homepage .buttons {
	opacity:0;
	transition: opacity .3s;
}
.naglowek_homepage:hover .pager,
.naglowek_homepage:hover .buttons {
	opacity:1;
}
.portHorizontalBlockMenuPro#carusele{
	margin: 8px 0 0 0;
}


.hyperss-title{
	background:#d5d5d5;
	color:black;
	padding: 10px 20px;
	float: left;
    clear: both;
	font-family: ColaborateRegular;
    font-size: 48px;
    text-transform: uppercase;
}


.hyperss-description{
	float: left;
    clear: both;
	color:white;
	background:#ea1d24;
    padding: 6px 33px 3px 20px;
    font-family: ColaborateRegular;
    font-size: 30px;
    text-transform: uppercase;
    word-spacing: -3px;
}
.hyperss-title{
	display:none !important;
}
.hyperss-description{
	display:none !important;
}

#hyperss-text-container{
	left:41px;
}

.hyperss-title:hover,
.hyperss-description:hover{
	background:#0071BF;
	color:white;
}

/* end jsheader */

.zaj_cl{
	clear:both;
	margin:15px 0px;
}

/* style klienci box */

#carusele .slides .item.strona,
.strona{
    width: 440px;
    float: left;
    margin-left: 40px;
    margin-right: 10px;
}

#carusele .slides .item.strona + .item.strona{
    margin-left: 20px;
    margin-right: 0px;
    width: 450px;
}

#carusele .slides{
    height: 160px;
}

.onas .carusele .slides .item.strona,
.strona{
    width: 430px;
    float: left;
    margin-left: 40px;
    margin-right: 10px;
}



.strony > .strona.odd{
    padding-left: 0px;
    width: 490px;
    margin-right: 0px;
}

.strona .link a{
	background:#e6e6e6;
	color:black;
	padding:10px 16px;
	float:right;
	font-family: Arial;
    font-size: 13px;
    font-style: italic;
	text-shadow: 0px 0px;
}

.strona .tresc {
    font-style: italic;
    font-size: 13.5px;
    font-family: arial;
    line-height: 168%;
	text-shadow: 0px 0px;
	letter-spacing: -0.6px;
}

.strona .link a:hover{
	background:#EC1B24;
	color:white;
}

.strona .tresc p {
    margin-bottom: 13px;
}


.strony{
	margin-top: 14px;
	margin-bottom: 14px;
}
/* end style  klienci box */



/* style realizacje box */
.realizacje.component{
	float:right;
	width:490px;
	margin-bottom: 47px;
}

.realizacje.component .belka .title{
	float: none;
    height: 100%;
    background: url(../../images/portal/end_belka.png) no-repeat right top;
}

.realizacje.component .belka .title a{
	float:none;
}


.realizacje.component .realizacja{
	float:left;
	width:235px;
}

.realizacje.component .realizacja .realizacje_grafika{
    display: block;
    margin-top: 20px;
}

.realizacje.component .realizacja.odd{
	float:right;
	width:235px;
}
/*
.realizacje.component .realizacja .realizacje_grafika img:hover{
	outline: 3px solid #EA1D24;
    outline-offset: -3px;
}
*/

/* end style realizacje box */

/* style oferta modułów box */
.ofertamod.component {
	float:left;
	width:490px;
}

.ofertamod.component .oferta_group .oferta{
	float:left;
	margin-left:25px;
	width:146px;
}

.ofertamod.component .oferta_group .oferta:first-child{
	margin-left:0px;
}


.ofertamod.component .title_oferta {
    margin-top: 9px;
	margin-bottom: 15px;
    text-align: center;
}

.title_oferta a {
    font-family: ColaborateRegular;
    font-size: 16px;
    color: black;
    font-weight: bold;
    word-spacing: 1px;
    letter-spacing: 0.2px;
}


/* **************************************************************************************************** */
/* **************************************************************************************************** */
/* **************************************************************************************************** */

table.jakas-duza-nieladna-tabelka .belka
{ margin-bottom: 10px; }

table.jakas-duza-nieladna-tabelka .belka:after
{ 
    content: ' ';
    display: block;
    position: relative;
    bottom: 0;
    left: 278px;
    width: 10px;
    height: 10px;
    background: #fff;
}

table.jakas-duza-nieladna-tabelka thead tr:first-child td + td,
table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td
{ position: relative; }

table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(2) strong
{
    background: #e6e6e6;
    line-height: 120%;
    display: block;
    padding: 10px;
    margin: 20px 0 0 0;
    border-top: 1px solid #c7c7c7;
    font: normal 16px/18px ColaborateRegular, Arial, sans-serif;
    text-shadow: 0 0;
}

table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(2) strong:before
{
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 20px;
    background: #fff;
    content: '';
    display: block;
}

table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(1) p
{
    display: block;
    padding: 10px 10px 10px 10px;
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 10px;
    left: 7px;
    background: linear-gradient(to bottom, #d8d8d8, #e6e6e6);
    font: bold 15px/16px ColaborateRegular, Arial, sans-serif !important;
}

table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(3) strong
{
    background: #ed1b24;
    display: block;
    padding: 10px;
    position: absolute;
    top: 20px;
    left: 7px;
    right: 7px;
    bottom: 0;
    border-top: 1px solid #be141d;
    color: #fff;
    font: normal 16px/18px ColaborateRegular, Arial, sans-serif;
    text-shadow: 0 0;
}

table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(3) strong:before
{
    position: absolute;
    top: -21px;
    left: -8px;
    right: -8px;
    height: 10px;
    background: #fff;
    border-bottom: 1px solid #808080;
    content: '';
    display: block;
}

table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(2) p
{
    display: block;
    padding: 10px 10px 17px 10px;
    margin: -10px 0 0 0;
    background: linear-gradient(to bottom, #dd1822, #ed1925);
    font: bold 15px/16px ColaborateRegular, Arial, sans-serif !important;
    color: #fff !important; 
}

table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(4) strong
{
    background: #0271c0;
    display: block;
    padding: 20px 10px 20px;
    position: absolute;
    top: 0;
    left: 7px;
    right: 0px;
    bottom: 0;
    border-top: 1px solid #015b9a;
    color: #fff;
    font: normal 16px/18px ColaborateRegular, Arial, sans-serif !important;
    text-shadow: 0 0;
}

table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(3) p
{
    display: block;
    padding: 10px 10px 17px 10px;
    margin: -10px 0 0 0;
    background: linear-gradient(to bottom, #0061a6, #0071bf);
    font: bold 15px/16px ColaborateRegular, Arial, sans-serif !important;
    color: #fff;
}

table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(1) p span,
table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(2) p span,
table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(3) p span
{ 
    font: 300 12px/13px ColaborateRegular, Arial, sans-serif;
    margin-top: 2px;
    display: block;
}

table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(2) p span,
table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(3) p span
{
    color: #d8d8d8 !important;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(3),
table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(3),
table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(2)
{
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    padding: 7px;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(2),
table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(2),
table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(1)
{
    padding: 0 7px;
    border-left: 1px solid #d9d9d9;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(4),
table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(4),
table.jakas-duza-nieladna-tabelka thead tr:nth-child(2) td:nth-child(3)
{
    padding: 0 0 0 7px;
}
table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(1),
table.jakas-duza-nieladna-tabelka thead tr:first-child td:nth-child(1)
{
    padding: 0 7px 0 0;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(1) strong
{
    padding: 10px 0 5px 30px;
    display: block;
    font: normal 15px/16px ColaborateRegular, Arial, sans-serif;
    text-shadow: 0 0;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(1) strong + br
{ display: none; }

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(1) strong + br + span,
table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(1) strong + span
{ 
    padding: 0 0 10px 30px;
    border-bottom: 1px dotted #b1bac3;
    /*margin: 0 0 10px 0;*/
    display: block;
    font-size: 12px;
    height: auto;
    line-height: 133%;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(1) strong + br + span.pusty
{ height: 0 !important; }

table.jakas-duza-nieladna-tabelka tbody tr td + td
{
    position: relative;
}

table.jakas-duza-nieladna-tabelka tbody tr td + td > div
{
    margin: 0px;
    border-bottom: 1px dotted #b1bac3;        
    text-align: center;
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    left: 7px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(2) > div,
table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(4) > div
{
    background: #f2f2f2;
}

table.jakas-duza-nieladna-tabelka tbody tr td:nth-child(4) > div
{ right: 0; }

table.jakas-duza-nieladna-tabelka tbody tr td + td > div img
{ 
    vertical-align: middle; 
    display: inline-block;
}

table.jakas-duza-nieladna-tabelka tbody tr:last-child td:nth-child(3)
{ border-bottom: 1px solid #808080; }

table.jakas-duza-nieladna-tabelka tbody tr:last-child td:nth-child(3) > div
{ border: none; }


.content_tresc a{
    font-family: Arial;
    font-size: 15px !important;
    line-height: 26px;

}

#page_content_center .belka{
	position:relative;
}

#page_content_center .belka:after { 
    width: 10px;
    height: 40px;
    background: url("../../images/portal/belka_after.png") no-repeat top right;
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    float: right;
}


#page_content_center .belkazobacz2{
	position: absolute;
    top: 0px;
    right: 0px;
	background: url(../../images/portal/b2.png) repeat-x scroll 0px 10px;
}

#page_content_center .belka .title:after{
    width: 20px;
    height: 30px;
    background: url("../../images/portal/b3.png") no-repeat scroll 0px 0px;
    content: '';
    display: block;
    position: absolute;
    right: 0px;
}


#page_content_center .belka .title {
    position: relative;
    z-index: 2;
    background: url(../../images/portal/b1.png) repeat-x scroll 0px 10px;
    margin-left: 20px;
    padding-left: 10px;
	padding-right: 30px;
	min-width: 500px;
}

.zobacz_blok img{
	width:auto;
	height:auto;
}