/*
@import url('rte_text_style.css');
*/
BODY {margin: 5px 5px 5px 5px; font-family:verdana,tahoma,arial; font-size: 11px; background-color: #FFFFFF;}

/******Ogolne - przeniesione do rte_text_style.css******/

/* stare ustawienia, w szablonie html we właściwościach topTableRight było align="right"
#logo {padding:0 0 0 20px; width:200px; vertical-align:middle;}
#topTableRight {padding:0 5px 0 0; height:78px;}
#login P {margin: 5px 0px 5px 0px; padding:0; padding-right:128px;}
#languagemenu {float:right; padding:0; margin:0; margin-left:25px; display:none;}
#search {padding-right:5px;}
*/
#topTable {height:78px;}
/******styl komórki zawierającej logo******/
#logo {padding:0 0 0 20px; vertical-align:middle;}
#logo .csc-textpic-image, #logo .csc-textpic-imagewrap, #logo img {padding:0; margin:0;}
/******styl górnej tabeli, kolumny z logowaniem i wyszukiwarką******/
#topTableRight {padding:0 5px 0 0; /*height:78px;*/ vertical-align:middle; width:190px;}
/*menu językowe zostało ukryte, po "odkryciu go należy zmienić wartość padding-right w tekscie logowania*/
#login P {margin: 5px 0px 5px 0px; padding:0;}
#languagemenu {float:right; padding:0; margin:0; margin-left:25px; display:none;}
#search {padding-right:5px;}
/******styl komórki z obrazkami z linkami******/
#topLinks {padding:0 1px 0px 0; margin:0; width:205px; vertical-align:bottom;}
#topLinks img {border:1px solid #dcdcdc; margin:1px}
#topLinks table {width:100%;}

/******Styl horyzontalnego górnego menu******/
#topmenu {
/*background-image: url(../images/pasek_menu.png);*/
background-image: url(../images/pasek_menu1.png);
background-repeat: repeat-x;
background-color: #F8F8F8;
border-bottom: 1px solid #dcdcdc;
border-top: 1px solid #dcdcdc;
width:100%;
padding:0px;
margin:0px;
height:25px; overflow:hidden;
}
#topMenuButtons {margin:0; padding:4px 0 4px 0; list-style-type:none;}
#topMenuButtons LI {margin:0; padding:0; display:inline; font-weight:bold;}
#topMenuButtons LI A {padding: 1px 12px 1px 12px;}
#topMenuButtons LI A:hover {color:red; text-decoration:underline;}
#topMenuButtons A {font-family:verdana; font-size:12px; color:black; text-decoration: none;}

#topMenuButtons LI.horizontalmenu-act A {color:red;}

/******styl elementów wtyczek logowania i rejestracji oraz mailform******/
LEGEND {font-family:Verdana; font-size: 12px;}
LABEL, INPUT, DL {font-family:Verdana; font-size: 11px;}

div.tx-macinasearchbox-pi1 INPUT.btn_szukaj {
background:	url(../images/btn_pasek.png) no-repeat bottom center;
height: 18px;
}

/****** styl stopki ******/
#footer LI {list-style-type: none; display:inline;}
#footer {text-align:right; width:100%;}
#footer A img {border:none; padding:0; margin:0; margin-bottom:-3px;}

/*---------------------------------------------koniec cześci wspólnej---------------------------------------------*/
/****** divider *****
.divider {background-color: #d3d3d3;}*/
#bottomdivider {width:100%; height:3px; padding:0; border-top:4px solid #d3d3d3;}

/********szerokość całej tabeli********/
#mainTable, #topTable, #topmenu, #footer, #bottomdivider  {min-width:1150px;}
/*dla IE*/
* html  #mainTable, #topTable, #topmenu, #footer, #bottomdivider  {width:100%; width: expression(document.body.clientWidth < 1150? "1150px" : "100%");}


/******styl bocznego menu - kontener i tytuł*******/
.sidemenu-container {border: 1px solid #E0E0E0; padding:0 2px 0 2px; margin:0; height:100%;}
.sidemenu-title {font-size:12px; font-weight:bold; padding:5px 5px 0 5px; margin:0;}
.sidemenu-title A {text-decoration:none; color:red;}
.sidemenu-title A:hover{text-decoration:underline;}

/******styl bocznego menu ******/
UL.sidemenu {padding:0; margin:0;}
UL.sidemenu LI {color:black; margin-left:0px; padding:1px; list-style-type:none;}
UL.sidemenu LI.sidemenu-act {color:red;}

UL.sidemenu2, UL.sidemenu3  {padding:0 0 0 7px;}
UL.sidemenu2 LI {text-decoration:none;}
UL.sidemenu3 LI {font-size:10px; color:#404040; margin:0; padding:2px;}
UL.sidemenu3 LI A {color:#404040;}
UL.sidemenu3 LI A:hover {color:red;}
UL.sidemenu3 LI.sidemenu-act A {color:red;}

UL.sidemenu  LI A {display:block; text-decoration:none; padding:2px 0 2px 15px; margin:0;}
UL.sidemenu  LI A:hover {color:red; text-decoration:underline;}
UL.sidemenu LI.sidemenu-act A{
background-image:url(../images/bullet1_red.gif);
background-repeat: no-repeat;
background-position: 0 .4em;}
UL.sidemenu LI.sidemenu-no A{
background-image:url(../images/bullet1_black.gif);
background-repeat: no-repeat;
background-position: 0 .4em;}
/*
UL.sidemenu LI.sidemenu-act-sub A{
background-image: url(../images/bullet1_red_down.gif);
background-repeat: no-repeat;
background-position: 0 .4em;}
*/
UL.sidemenu2 LI.sidemenu-act A{
background-image:url(../images/bullet2_red.gif);
background-repeat: no-repeat;
background-position: 0 .4em;}
UL.sidemenu2 LI.sidemenu-no A{
background-image:url(../images/bullet2_black.gif);
background-repeat: no-repeat;
background-position: 0 .4em;}
UL.sidemenu2 LI.sidemenu-act-sub A{
background-image: url(../images/bullet2_red_down.gif);
background-repeat: no-repeat;
background-position: 0 .4em;}

UL.sidemenu3 LI.sidemenu-no A, UL.sidemenu3 LI.sidemenu-act A {background:none;}
/*klasa sidemenu-restricted obecnie niewykorzystywana*/
LI.sidemenu-restricted A{
color:gray;
background-image:url(../images/bullet1_gray.gif);
background-repeat: no-repeat;
background-position: 0 .4em;}
LI.sidemenu-restricted {
background-image:url(../images/icon_locked.gif);
background-repeat: no-repeat;
background-position: center right;}

.sidemenu LI.sidemenu-spacer {
background-image:url(../images/icon_locked.gif);
background-repeat: no-repeat;
background-position: center right;
font-size:10px;
border-bottom:1px dashed #404040;
color:#404040;
padding-top:10px;
}

/******styl sekcji leftCol******/
#colLeft {padding: 10px 5px 15px 5px; vertical-align: top; width:200px; min-width:200px; margin:0; height:100%;}
/****** styl sekcji colCenter ******/
#colCenter {padding: 10px 5px 0px 5px;}
#colCenter UL {padding-left:10px;}
/******styl sekcji colRight******/
#colRight {padding: 10px 5px 0px 5px; vertical-align: top; width:200px; min-width:200px; margin:0;}
#colRight .csc-textpic-imagewrap {margin:0; padding:0 5px 0 5px;}

/******wyrównanie elementów******/
form {padding: 0; margin: 0;}

/*---------------------------------------------------------------------------------FORMATOWANIE ELEMENTÓW ZAWARTOŚCI W POSZCZEGÓLNYCH SEKCJACH---------------------------------------------------------------------------------*/
/*****konfiguracja wyglądu tekstu w Dynamic Tabs-rgtabs  --------------- uwaga- position:relative konieczne aby menu bylo w pozycji wględem konteneta rgtabs - wrap*****/
/***kiedy wstawiałam tylko div class="rgtabs"****/
/*.rgtabs {border: 1px solid #E0E0E0; background-color: #F8F8F8; margin-bottom:10px; height:190px; width:100%; padding:0px; position:relative; overflow:hidden;}*/
/*div class="rgtabs-wrap" i table  class="rgtabs"*/
.rgtabs-wrap {border: 1px solid #E0E0E0; background-color: #F8F8F8; padding:0px; margin-bottom:10px; height:190px; position:relative; overflow:hidden;}
.rgtabs {width:100%; padding:5px; margin:0px; height:190px;}

.tx-rgtabs-pi1 {padding:0px; margin:0px; padding-bottom:0px;}
.tx-rgtabs-pi1 H1, .tx-rgtabs-pi1 H2 , .tx-rgtabs-pi1 H3 {font-family:Arial,Tahoma,Verdana; padding:2px 5px 2px 5px; margin:0; letter-spacing: -1px;}
.tx-rgtabs-pi1 H1 {font-size: 34px; color: black;padding:1px 2px 1px 2px;}
.tx-rgtabs-pi1 H1 A {color: black; text-decoration:none;}
.tx-rgtabs-pi1 H1 A:hover {color: black; text-decoration:none;}
.tx-rgtabs-pi1 H2 {font-size: 19px; color:#888888;}
.tx-rgtabs-pi1 H2 A {color: #888888; text-decoration:none;}
.tx-rgtabs-pi1 H2 A:hover {color: #888888; text-decoration:none;}
.tx-rgtabs-pi1 H3 {font-size: 21px; color: red;}
.tx-rgtabs-pi1 H3 A {color: red; text-decoration:none;}
.tx-rgtabs-pi1 H3 A:hover {color: red; text-decoration:none;}

.tx-rgtabs-pi1 div {margin:0; padding:0;}

.rgtabs TABLE {padding:0; margin:0; border-collapse:collapse; border:0px;}
.rgtabs TABLE TD{padding:0; margin:0;}
.rgtabs  A img {border:none;}

/*****wygląd boxKontakt *****/
.boxKontakt {margin-top:0px; background-color: #FEFEFE; background-image: url(../images/pasek_kontakt.png); background-position: bottom center; background-repeat: repeat-x}
.boxKontakt P IMG {position:relative; top:2px;}
.boxSkype {background-image: url(../images/logo_skype_h25px.png); background-position: 95% 2%; background-repeat: no-repeat; padding:0; margin:0;}
.boxSkype P {margin:0; padding:4px 0 4px 0;}

/*****wygląd zawartości content******/
.content {border: 1px solid #E0E0E0; background-color: #FEFEFE; margin: 0px 0 15px 0; padding: 0;}
/*.content {overflow:hidden;}*/
/***odstępy elementów zawartości wewnątrz tabelki***/
.content H1, .content H2, .content H3, .content H4, .content P, .content UL {padding-left: 5px; padding-right:5px;}
.content .csc-textpic-imagewrap {padding-left: 5px; padding-right:5px; padding-top:5px;}
.content .csc-textpic-image {padding:0; margin:0;}
/*****zwiększenie odstępu od ramki, dolny margines obrazka jest 0 ponieważ tak jest dodatkowy odstęp pomiędzy wierszami bloku obrazków definiowany w constants szablonu TS*****/
.content P, .content UL {padding-left:10px; padding-right:10px; padding-bottom:7px; padding-top:7px;}
.csc-textpic-imagewrap {margin:7px 10px 0px 10px;}
/****formatowanie dla  nagłówków i innych elementow w div.content*****/
.content .csc-header H1, .content .csc-header H2, .content .csc-textpicHeader H1, .content .csc-textpicHeader H2 {
border-bottom: 1px solid #E0E0E0; border-left: 4px solid red; padding-left: 5px;
background-image: url(../images/pasek_header.png);
background-position: top left;
background-repeat: repeat-x;
}
.content .csc-header {padding:0; margin:0;}
.content .single-header H1 {font-size:20px; padding: 5px 0 5px 5px;}
.content .single-header H2 {font-size:14px;}
.content .single-header .csc-header H1, .content .single-header .csc-header H2 {border-bottom:none;}
.content UL {margin-left:15px;}
/*.content DIV.csc-header H4 {background-color:#F8F8F8; width:100%;}*/

/* BŁĘDY IE */
/* naprawienie blędu ie przy pływających obrazkach większych niż zawartość tekstowa boxu content */
.content {zoom:1;}
/* alternatywny fix, uwaga TYLKO dla IE, w FF to psuje układ
* html .content {display:inline-block;}
*/
/*------------------------------------------------------------------------wygląd poszczególnych elementów zawartości w tym wtyczek------------------------------------------------------------------------------*/
/****mailform*****/
fieldset.csc-mailform {padding-top:10px;border:0px;}
form#mailform legend {font-size: 16px;	font-weight: bold;}
div.csc-mailform-field {padding:1px 1px 1px 1px; border-top:1px solid #D0D0D0;}
#mailform label {padding: 5px 0 0 0; font-weight: bold; width:200px; display:inline-table; vertical-align: middle; color:#484848;}
#mailform select {vertical-align: middle;}
#mailform #mailformwersja_galileo, #mailform #mailformwybr_miejsca_prezentacji {width:170px;}
/**submit button**/
#mailformformtype_mail {margin: 15px 5px 15px 5px; font-weight: bold;}
/*komunikaty blędów i tekst z działaniem captcha*/
#mailform .calccaptcha {color:red;}
#mailform .csc-mailform-field-error-message {color:red;}
/*mailform zapytanie*/
#mailform  #mailformwsparcie_imie_nazwisko, #mailform #mailformwsparcie_email, #mailform #mailformwsparcie_tresc {width:300px;}

/******formatowanie wyglądu ankiety, wtyczka Questionaire******/
div.tx-pbsurvey-pi1 {font-family:verdana, tahoma, arial; font-size:11px; margin:5px;}
.tx-pbsurvey-pi1 fieldset {border: 0px solid #C0C0C0; margin:1px; }
.tx-pbsurvey-pi1 .questionSubtext p{padding:0; margin:5px;}
.tx-pbsurvey-pi1 HR {border-top: 1px solid #C0C0C0; height:1px;}
.tx-pbsurvey-pi1 .survey_item .question {color:#404040; font-size:11px; padding:0; margin:0;}
.tx-pbsurvey-pi1 .questionNumber {font-weight:bold; }
.tx-pbsurvey-pi1 .pbsurvey-rating  .columnFirst {width:auto;}
.tx-pbsurvey-pi1 .pbsurvey-rating  .columnNext {width:30px;text-align:center;}
.tx-pbsurvey-pi1 .pbsurvey-important .question {font-weight:bold;}
.tx-pbsurvey-pi1 h1 {font-family:verdana, tahoma, arial; font-size:12px;color:#404040;font-weight:bold;}
.tx-pbsurvey-pi1 .pbsurvey-morelines td {padding:2px;}
/******formatowanie wyglądu wtyczki simplesurvey/******/
div.tx-simplesurvey-pi1 {font-family:verdana, tahoma, arial; font-size:12px;}
/******formatowanie wyglądu wtyczki logowania******/
div.tx-felogin-pi1 {font-family:verdana, tahoma, arial; font-size:12px; margin: 10px;}
div.tx-felogin-pi1 LEGEND {font-weight:bold;}
.tx-felogin-pi1 H2 {margin-top:10px; display:none;}
.tx-felogin-pi1 H3 {margin-top:10px; display:none;}
.tx-felogin-pi1 P {margin-bottom:10px;}
.tx-felogin-pi1 DIV {padding:5px;}
.tx-felogin-pi1 fieldset {width:180px; border:1px solid #C0C0C0; margin:5px;}
/******formatowanie wyglądu wtyczki rejestracji******/
.tx-srfeuserregister-pi1 legend{margin-top:10px;}
.tx-srfeuserregister-pi1 fieldset {border:1px solid #C0C0C0;}
/******formatowanie wyglądu wtyczki indexed search******/
.tx-indexedsearch-searchbox TD {font-family:verdana, tahoma, arial; font-size:12px;}
.tx-indexedsearch-whatis, .tx-indexedsearch-title, 
.tx-indexedsearch-percent, .tx-indexedsearch-descr, 
.tx-indexedsearch-info, .tx-indexedsearch-path {font-family:verdana, tahoma, arial; font-size:11px;}

/*****konfiguracja wygladu kolumn we wtyczce fdfx_3cols i fdfx_2cols*****/
div.tx-fdfx2cols-pi1, div.tx-fdfx2cols-pi1 table {padding: 0; margin: 0;}
.csc-fdfx_2cols_pi1-header {padding:0; margin:0;} 
.tx-fdfx2cols-pi1, .tx-fdfx3cols-pi1 {padding:0; margin:0;}
.tx-fdfx3cols-pi1 TABLE TD, .tx-fdfx2cols-pi1 TABLE TD{vertical-align:top;}
/* fdfx_2cols */
/*  Layout 1 */
.c2l1-left{border-right: 1px solid #E0E0E0;padding-right: 0px;width:50%;white-space:normal;}
.c2l1-middle{padding-left: 0px;width:50%;white-space:normal;}
/*  Layout 2 */
.c2l2-left{border-right: 1px solid #E0E0E0;padding-right: 0px;width:70%;white-space:normal;}
.c2l2-middle{background-color:transparent;padding-left: 0px;width:30%;white-space:normal;}
/* Layout 3 - poprawiono błąd w szablonie*/
.c2l3-left{border-right: 1px solid #E0E0E0;padding-right: 0px;width:30%;white-space:normal;}
.c2l3-middle{background-color:transparent;border: 0px;padding-left: 0px;width:70%;white-space:normal;}
/*fdfx_3cols*/
/* Layout 1 */
.c3l1-left{border-right: 1px solid #E0E0E0;padding-right: 0px;width:33%;white-space:normal;}
.c3l1-middle{border-right: 1px solid #E0E0E0;padding-left: 0px;padding-right: 0px;width:33%;white-space:normal;}
.c3l1-right{padding-left: 0px;width:33%;white-space:normal;}
/* Layout 2 */
.c3l2-left{border-right: 1px solid #E0E0E0;padding-right: 0px;width:25%;white-space:normal;}
.c3l2-middle{border-right: 1px solid #E0E0E0;padding-left: 0px;padding-right: 0px;width:50%;white-space:normal;}
.c3l2-right{padding-left: 0px;width:25%;white-space:normal;}
/* Layout 3 - poprawiono błąd w szablonie*/
.c3l3-left{border-right: 1px solid #E0E0E0;padding-right: 0px;width:40%;white-space:normal;}
.c3l3-middle{border-right: 1px solid #E0E0E0;padding-left: 0px;padding-right: 0px;width:40%;white-space:normal;}
.c3l3-right{padding-left: 0px;width:20%;white-space:normal;background-color:transparent;}

/**** strona Kontakt ***/
.obrazek-kontakt img {border: 1px solid #C0C0C0;}
/*****mapa strony w dodatkowym szablonie******/
div.sitemap {border: 1px solid #E0E0E0; background-color: #FEFEFE; margin: 0px 0 20px 0; padding: 5px 0 0 0;}
div.sitemap UL {padding: 0 0 0 0; margin: 0 0 0 0; list-style-type:none;}
div.sitemap LI {padding-bottom: 5px;}
.sitemap-lvl1 A{text-decoration:underline;}
.sitemap-lvl2 A, .sitemap-lvl3 A, .sitemap-lvl4 A {text-decoration:none;}
.sitemap-lvl2 {padding-left: 15px;}
.sitemap-lvl3 {padding-left: 35px;}
.sitemap-lvl4 {padding-left: 65px;}
.sitemap-lvl4 A {color:#787878; font-size:10px;}
.sitemap-restricted A{
background-image:url(../images/icon_locked.gif);
background-repeat: no-repeat;
background-position: center right;
padding-right:15px;
}

/*******BeamYourScreen ********/
.BeamYourScreen TD {font-family:verdana, tahoma, arial; font-size:11px;}
.BeamYourScreen {padding:10px 5px 10px 5px;}
.obrazek-zdalna img {border: 1px solid #C0C0C0;}
/*****mikroserwisy*****/
#topmenu P.mikroserwisy-title {font-family:verdana; font-size:12px; color:red; font-weight:bold;}
#topmenu P.mikroserwisy-title A {font-family:verdana; font-size:12px; color:red; font-weight:bold; text-decoration:none;}
#topmenu P.mikroserwisy-title A:hover {text-decoration:underline;}

/*ukrywanie boxu ze słowami kluczowymi,  ostatecznie niewykorzystywane*/
.slowa-kluczowe {display:none; height:1px; overflow:hidden; color:#FFFFFF;}
.slowa-kluczowe p {font-size: 2px;}
