/*
 * 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-11-18 15:48:55 +0100 (Śr, 18 lis 2009) $
 * $Rev: 25 $
 */

* { 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; }
.button_href.wylaczony { background-image: url('/administrator/images/btn_background_wylaczony.gif'); }
.button_href:hover { text-decoration:none; }
.button_toolbar { display:inline-block; width:167px; height:25px; padding-top:10px; border:none; background-color:white; background-image:url('/administrator/images/btn_background.gif'); background-repeat:no-repeat; color:white; text-align:center; }
.button_toolbar:hover { text-decoration:none; }
.toolbarButtons { height:35px; }
.toolbarButtons .button_href { float:left; }
.toolbarButtons2 { clear:both; }
.toolbarButtons2 .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				{ padding:4px; border-left:1px solid #294053; border-bottom:1px solid #ffffff; background-color:#37546c; color:white; }
.tab th a			{ color:white; text-decoration:none; }
.tab .left_col		{ border-left:0px; }
.tab .col_center	{ text-align:center; }
.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; 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; }
#blockTop #topCenter #top_menu ul.menu > li { background-image: url('/administrator/images/mg_background.gif'); display:block; float:right; position:relative; cursor:pointer; height:32px; padding:15px 15px 0px 15px; font-size:13px; color:#ffffff; border-bottom:1px solid #c2d0c6; border-left:1px solid #c2d0c6; }
#blockTop #topCenter #top_menu ul.menu > li:first-child { border-right:1px solid #c2d0c6; }
#blockTop #topCenter #top_menu ul.menu > li:hover { background-image: url('/administrator/images/mg_background_hover.gif'); }
#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.aright { right:0; }
#blockTop #topCenter #top_menu ul.submenu.aleft { left:0; }
#blockTop #topCenter #top_menu ul.submenu li { color: #27435a; padding:3px 0px 3px 0px; }
#blockTop #topCenter #top_menu ul.submenu li a { color: #27435a; }

/* Nagłówek - komunikaty błędów */
#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; }
#blockContent #blockRight #blockSciezka { padding:3px 0px 5px 0px; border-bottom:1px solid #555555; }

#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; }
.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 #pracownicy { list-style-type: none; margin: 0; padding: 0; }
.pageStronaSzczegoly #pracownicy li { clear:both; margin:5px 5px 5px 0px; padding:5px; border:1px solid #a9aeab; }
.pageStronaSzczegoly #pracownicy li .pracownik { font-weight:bold; }
.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; overflow:hidden; }
.pageStronaSzczegoly #miniatury li .opcje { margin-top:5px; padding:1px; }
.pageStronaSzczegoly #miniatury-filmy { list-style-type: none; margin: 0; padding: 0; }
.pageStronaSzczegoly #miniatury-filmy li { margin:5px 5px 5px 0px; float: left; padding:5px; border:1px solid #a9aeab; }
.pageStronaSzczegoly #miniatury-filmy li .film { text-align:center; }
.pageStronaSzczegoly #miniatury-filmy 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 #grupy { list-style-type: none; margin: 0; padding: 0; }
.pageStronaSzczegoly #grupy li { clear:both; margin:5px 5px 5px 0px; padding:5px; border:1px solid #a9aeab; }
.pageStronaSzczegoly #grupy li .grupa { font-weight:bold; }
.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; background-color:#ffffff; border:1px solid red; color:red; font-weight:bold; }
.windowZdjecie #messageWarning	{ padding:5px; background-color:#ffffff; border:1px solid #ff6c00; color:#ff6c00; font-weight:bold; }
.windowZdjecie #messageInfo		{ padding:5px; background-color:#ffffff; border:1px solid #4793FE; color:#4793FE; font-weight:bold; }