/*

 * SoftCOM Spółka jawna - http://www.softcom.wroc.pl

 * @author SoftCOM Spółka jawna <biuro@softcom.wroc.pl>

 * @copyright Copyright (c) 2008, SoftCOM Spółka jawna

 * $LastChangedDate: 2009-08-05 16:35:17 +0200 (Wed, 05 Aug 2009) $

 * $Rev: 24 $

 */



* { font-family: Verdana; font-size: 11px; }

body {	margin: 0px; 

			color: #555555; 

	  }

fieldset { border: 0px; margin: 0px; padding: 0px; }	

form { margin: 0px; padding: 0px; }	

img { border: 0px; }

td { vertical-align: top; }

a       { color: #4A6A84; text-decoration: none; }

a:hover { text-decoration: underline; }

h1 { font-size: 14px; font-weight: bold; color: #4A6A84; }



/* Clearfix */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix {display:inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}



.ikona { vertical-align:middle; }

.nieaktywny { text-decoration: line-through; }



.button_form { width: 167px; height: 35px; border: none; background-color: white; background-image: url('/administrator/images/btn_background.gif'); background-repeat: no-repeat; color: white; cursor:pointer; }

.button_href { display:block; width: 167px; height: 25px; text-align:center; padding-top: 10px; border: none; background-color: white; background-image: url('/administrator/images/btn_background.gif'); background-repeat: no-repeat; color: white; }

.toolbarButtons { height:35px; }

.toolbarButtons .button_href { float:left; }

.toolbar { background-color:#cdd9d1; border:1px solid #a9aeab; color: #555555; padding:5px; }



/* Ramka szczegółów */

.divDetails { border: 1px solid #4a6a84; }

.divDetails .divHeader { background-color:#37546c; font-weight:bold; padding: 4px; margin:0px; color:#ffffff; }

.divDetails .divContent { padding:5px; }

.divDetails .divContent .tabela_szczegoly { width:100%; }

.divDetails .divContent .tabela_szczegoly td { border-bottom:1px dotted #9b9f9b; padding:3px; }



/* Tabele */

.tab            { width: 100%; border: 1px solid #4a6a84; }

.tab th         { background-color:#37546c; padding: 4px; margin:0px; color:#ffffff; border-left:1px solid #294053; border-bottom:1px solid #ffffff; }

.tab .left_col  { border-left: 0px; }

.tab .col_lp	 { width:20px; }

.tab .col_right	 { text-align:right; }

.tab .col_aktywny { width:18px; text-align:center; }

.tab td         { padding: 2px 4px 2px 4px; margin:0px; border-left:1px solid #cccccc; }

.tab .r0        { background-color: #ffffff; }

.tab .r1        { background-color: #dce3de; }

.tab tr.hover:hover { background-color: #e9d250; }

.tab .border_top { border-top:1px solid #cccccc; }



/* Formularz domyślny */  

.divForm                        { clear: both; padding: 10px; }

.divForm .divFormHeader         { background-color:#cdd9d1; border:1px solid #a9aeab; color: #555555; font-weight:bold; padding:5px; margin-bottom:5px; margin-top:15px; }

.divForm .divFormFooter         { font-size: 9px; margin-top: 3px; color: gray; }

.divForm .divField              { margin-top: 8px; position:relative; }

.divForm .divField .divLabel    { float: left; width: 150px; overflow: hidden; padding: 1px 1px 1px 0px; }

.divForm .divField .divLabel2   { padding: 3px; overflow: hidden; }

.divForm .divField .divLabelBox { float: left; width: 65px; overflow: hidden; }

.divForm .divField .divName     { line-height: 17px; }

.divForm .divField .divDesc     { font-size: 9px; padding-top: 2px; color: gray; }

.divForm .divField .divStatic   { padding-top: 1px; line-height: 17px; }

.divForm .divField .divElement  { float: left; margin-bottom: 2px; }

.divForm .divField .divElement2 { padding:1px; margin-bottom: 3px; }

.divForm .divField .divErrorField  { color: #d11414; border:1px solid #d11414; }

.divForm .divField .divError label { clear: both; display:block; padding: 3px 1px 3px 20px; margin: 2px 0px 2px 0px; color: #d11414; background-image:url('/administrator/images/ikony/blad.png'); background-repeat:no-repeat; background-position: 2px center; border:0px; }

.divForm .divField .divFullDesc { clear: both; padding: 1px; font-size: 9px; color: gray; }

.divForm .divField .divRadio	  { float:left; width:30px; clear:both; }

.divForm .divField .divRadioDesc { width:450px; float:left; padding-top:3px; padding-bottom:10px; }

.divForm .divLangGroup          { margin-top:10px; margin-bottom:15px; border: 1px solid #DAD9E7; }

.divForm .divButtons	          { margin-top: 15px; margin-bottom:10px; }

.divForm .divField .fDate		{ margin-right:3px; width:80px; }

.divForm .divField .cena 		 { width:90px; text-align:right; }





/* klasy page bara z numerami stron */

.Paginator { clear:both; text-align:center; color:#cdd9d1; }

.Paginator.Top { padding-bottom:20px; }

.Paginator.Bottom { padding-top:20px; padding-bottom:10px; }

.Paginator .active { color:#ff0000; font-weight:bold; }

.Paginator .link { color:#37546c; text-decoration:none;  }

.Paginator .link a:hover { text-decoration:underline; }



/* Okno logowania */

#blockLogowanie { position: relative; width: 811px; height: 500px; margin: 0px auto; background-image: url('/administrator/images/logowanie_backgound.jpg'); background-repeat: no-repeat; background-position: bottom; }

#blockLogowanie #form { position: absolute; top: 280px; right: 0px; width: 350px; }

#blockLogowanie #form .divField              { margin-top: 2px; }

#blockLogowanie #form .divField .divLabel    { padding: 1px; float: left; overflow: hidden; }

#blockLogowanie #form .divField .divName     { line-height: 17px; overflow: hidden; }

#blockLogowanie #form .divField .divElement  { float: left; margin-bottom: 2px; }

#blockLogowanie #messageError	{ position: absolute; top: 90px; right: 10px; width: 409px; height: 39px; padding: 5px; background-image: url('/administrator/images/logowanie_error_background.gif'); background-repeat: no-repeat; background-position: bottom; color: #ffffff; }

#blockLogowanie #messageWarning { position: absolute; top: 90px; right: 10px; width: 409px; height: 39px; padding: 5px; background-image: url('/administrator/images/logowanie_info_background.gif'); background-repeat: no-repeat; background-position: bottom; color: #ffffff; }

#blockLogowanie #messageInfo { position: absolute; top: 90px; right: 10px; width: 409px; height: 39px; padding:5px; background-image: url('/administrator/images/logowanie_info_background.gif'); background-repeat: no-repeat; background-position: bottom; color: #ffffff; }



/* Okno błędu */

#blockBlad { position: relative; width: 811px; height: 500px; margin: 0px auto; background-image: url('/administrator/images/blad_background.jpg'); background-repeat: no-repeat; background-position: bottom; }

#blockBlad #tresc { position: absolute; top: 290px; right: 0px; width: 400px; color:#ff0000; }





/* Nagłówek */

#blockTop { width: 986px; height: 161px; margin: 0px auto; }



/* Nagłówek - lewa część */

#blockTop #topLeft { float: left; width: 200px; height: 71px; padding: 90px 0px 0px 3px; background-image: url('/administrator/images/top_left_background.gif'); overflow: hidden; }

#blockTop #topLeft .label { color: #d4dce8; font-size: 10px; }

#blockTop #topLeft .value { color: #ffffff; font-size: 12px; margin-bottom: 5px; }



/* Nagłówek - środkowa część - menu */

#blockTop #topCenter { float: left; width: 580px; height: 161px; background-image: url('/administrator/images/top_center_background.gif'); }

#blockTop #topCenter #top_menu ul.menu { margin:0px; padding:0px; list-style-type: none; position:relative; }

#blockTop #topCenter #top_menu ul.menu > li { display:block; float:right; position:relative; cursor:pointer; }

#blockTop #topCenter #top_menu ul.menu > li:hover ul.submenu  { display:block; }

#blockTop #topCenter #top_menu ul.submenu { margin:0px; display:none; list-style-type: none; top:48px; position:absolute; padding:5px; background-color:#ffffff; border: 1px solid #c8d2d0; width:130px; cursor:default; }

#blockTop #topCenter #top_menu ul.submenu li { padding:3px 0px 3px 0px; } 

#blockTop #topCenter #top_menu ul.submenu li a { color: #27435a; }

#blockTop #topCenter #top_menu ul.menu #kartoteki { height:48px; width:94px; background-image: url('/administrator/images/mg_kartoteki_off.gif'); }

#blockTop #topCenter #top_menu ul.menu #kartoteki:hover { background-image: url('/administrator/images/mg_kartoteki_on.gif'); }

#blockTop #topCenter #top_menu ul.menu #tresc { height:48px; width:93px; background-image: url('/administrator/images/mg_tresc_off.gif'); }

#blockTop #topCenter #top_menu ul.menu #tresc:hover { background-image: url('/administrator/images/mg_tresc_on.gif'); }

#blockTop #topCenter #top_menu ul.menu #slowniki { height:48px; width:82px; background-image: url('/administrator/images/mg_slowniki_off.gif'); }

#blockTop #topCenter #top_menu ul.menu #slowniki:hover { background-image: url('/administrator/images/mg_slowniki_on.gif'); }

#blockTop #topCenter #messageError       { clear: both; padding: 5px; color: red; border: 1px solid red; font-weight: bold; background-color: #ffffff; }

#blockTop #topCenter #messageWarning     { clear: both; padding: 5px; color: #ff6c00; border: 1px solid #ff6c00; font-weight: bold; background-color: #ffffff; }

#blockTop #topCenter #messageInfo { clear: both; padding: 5px; color: #4793FE; border: 1px solid #4793FE; font-weight: bold; background-color: #ffffff; }



/* Nagłówek - prawa część - przyciski szybkiego dostępu + szybkie wyszukiwanie */

#blockTop #topRight { width: 203px; height: 161px; background-image: url('/administrator/images/top_right_background.gif'); overflow: hidden;	float: right; }

#blockTop #topRight #buttons { width: 203px; height:93px; overflow: hidden; }

#blockTop #topRight #quick_search { width: 198px; height:78px; padding: 15px 0px 0px 5px;	overflow: hidden;	}

#blockTop #topRight #quick_search .label { color: #d4dce8; font-size: 10px; margin-bottom: 2px; }



#blockContent { clear:both; width: 986px; margin:0px auto; min-height:350px;height:auto !important;height:350px;  }

#blockContent #blockLeft { float: left; width: 250px; }

#blockContent #blockRight { float: left; width: 725px; margin-left:11px; }



#blockCopyright { margin:20px 0px 10px 0px; clear: both; font-size: 9px; text-align: center; }

#blockCopyright a { font-size: 9px; }







/* 

*  STYLE PANELI

*/

.panelLeft { width: 248px; border:1px solid #4A6A84; margin-bottom: 20px; overflow-x:hidden; }

.panelLeft .header { height: 20px; padding: 7px 10px 0px 7px; font-size:14px; background-image: url('/administrator/images/panel_header.gif'); background-repeat: no-repeat; color: white; }

.panelLeft .content { padding:5px; }



.panelLeft .pomoc { line-height:16px; }

.panelLeft .pomoc ul { padding-left:2em; margin:0px; }



.panelLeft .catTree { margin-top:10px; }

.panelLeft .catTree .category { background-image:url('/images/layout/kat_kategory.gif'); background-repeat:no-repeat; background-position: center left;  }

.panelLeft .catTree .subcategory { background-image:url('/images/layout/kat_subkategory.gif'); background-repeat:no-repeat; background-position: center left; font-weight: bold;  }

.panelLeft .catTree .selected { color: #ff0000;	font-weight: bold; background-image:url('/images/layout/kat_pointer.gif'); background-repeat:no-repeat; background-position: center left;  }

.panelLeft .catTree .selected a { color: #ff0000; text-decoration: none;}

.panelLeft .catTree .selected a:hover { text-decoration: underline;	}

.panelLeft .catTree .inactive { text-decoration: line-through;	}

.panelLeft .catTree .level1 { padding: 1px 0px 1px 8px; }

.panelLeft .catTree .level2 { padding: 1px 0px 1px 8px; margin-left:14px; }

.panelLeft .catTree .level3 { padding: 1px 0px 1px 8px; margin-left:28px; }

.panelLeft .catTree .level4 { padding: 1px 0px 1px 8px; margin-left:42px; }

.panelLeft .catTree .level5 { padding: 1px 0px 1px 8px; margin-left:56px; }

.panelLeft .catTree .level6 { padding: 1px 0px 1px 8px; margin-left:70px; }

.panelLeft .catTree .options { margin-top:10px; text-align:center; }







/* 

*  STYLE STRON

*/



/* Strona główna */

.pageIndex .tabela { width:300px; border:0px; }

.pageIndex .tabela td { border:0px; }

.pageIndex .tabela .label { width:230px; }





/* Szczegóły aktualności dla administratora */

.pageStronaSzczegoly #miniatury { list-style-type: none; margin: 0; padding: 0; }

.pageStronaSzczegoly #miniatury li { margin:5px 5px 5px 0px; float: left; padding:5px; border:1px solid #a9aeab; }

.pageStronaSzczegoly #miniatury li .zdjecie { text-align:center; }

.pageStronaSzczegoly #miniatury li .opcje { margin-top:5px; padding:1px; }

.pageStronaSzczegoly #pliki { list-style-type: none; margin: 0; padding: 0; }

.pageStronaSzczegoly #pliki li { clear: both; margin: 2px 2px 2px 0px; padding: 2px; border: 1px solid #a9aeab; }

.pageStronaSzczegoly #pliki li .plik { clear: both; font-weight: bold; }

.pageStronaSzczegoly #pliki li .opis { clear: both; font-style: italic; }

.pageStronaSzczegoly #pliki li .opcje { clear: both; }

.pageStronaSzczegoly .divHeader { background-color:#cdd9d1; border:1px solid #a9aeab; color: #555555; font-weight:bold; padding:5px; margin-bottom:5px; margin-top:15px; }



/* Strona formularza uprawnien użytkownika */

.pageUzytkownikForm .modul_header { background-color:#37546c; background-image: url('/administrator/images/ikony/drzewo_zwiniete.png'); background-repeat:no-repeat; background-position:2px center; height:24px; margin:10px 0px 3px 0px;  color:#ffffff; }

.pageUzytkownikForm .modul_header .opcje { width:400px; float:left; height:16px; padding:4px 0px 4px 25px; }

.pageUzytkownikForm .modul_header .opcje .nazwa { font-size:13px; font-weight:bold; cursor:pointer; }

.pageUzytkownikForm .modul_header .opcje .nieaktywny { font-size:13px; font-weight:bold; cursor:default;  }

.pageUzytkownikForm .modul_header .opcje span { cursor:pointer; }

.pageUzytkownikForm .modul_header .ilosc { width:50px; font-size:13px; float:right; text-align:right; height:16px; padding:4px 5px 4px 0px; }

.pageUzytkownikForm .modul_header.rozwiniete { background-image: url('/administrator/images/ikony/drzewo_rozwiniete.png'); }

.pageUzytkownikForm .modul_header.nieaktywny { background-image: none; color:#eeeeee; }

.pageUzytkownikForm .modul_content { padding-left:20px; }

.pageUzytkownikForm .kontroler_header { background-color:#dce3de; background-image: url('/administrator/images/ikony/drzewo_zwiniete.png'); background-repeat:no-repeat; background-position:2px center; height:24px; margin:5px 0px 3px 0px; }

.pageUzytkownikForm .kontroler_header .opcje { width:400px; float:left; height:16px; padding:4px 0px 4px 25px; }

.pageUzytkownikForm .kontroler_header .opcje .nazwa { font-size:13px; font-weight:bold; cursor:pointer; }

.pageUzytkownikForm .kontroler_header .opcje span { cursor:pointer; }

.pageUzytkownikForm .kontroler_header .ilosc { width:50px; font-size:12px; float:right; text-align:right; height:16px; padding:4px 5px 4px 0px; }

.pageUzytkownikForm .kontroler_header.rozwiniete { background-image: url('/administrator/images/ikony/drzewo_rozwiniete.png'); }

.pageUzytkownikForm .kontroler_content { padding-left:20px; }

.pageUzytkownikForm .akcja { padding-left:20px; }







/* 

*  STYLE OKIEN

*/



.windowZdjecie { padding:5px; }

.windowZdjecie #messageError       { padding: 5px; color: red; border: 1px solid red; font-weight: bold; background-color: #ffffff; }

.windowZdjecie #messageWarning     { padding: 5px; color: #ff6c00; border: 1px solid #ff6c00; font-weight: bold; background-color: #ffffff; }

.windowZdjecie #messageInfo { padding: 5px; color: #4793FE; border: 1px solid #4793FE; font-weight: bold; background-color: #ffffff;  }