﻿/* ustawienia strony */

/* element body */
body { background-color: #FBFBE1; text-align: center; }

/* koniec ustawienia strony */

/* start ustawienia czcionek */
/* ustawienie odstępu między wierszami maly*/
.odstep_maly { padding: 7px 0px 7px 0px; }
.czesci_nazwa { padding:0; margin:0; width:120px; }
/* ustawienie czcionki standardowej dla tekstu i dla kontrolek */
.text { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }
.text_big { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; }
/* ustawienie czcionki do podsumy dla tekstu i dla kontrolek */
.text2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
/* kolor czcionki czerowny */
.kolor_red { color: #ff0000; }
/* ustawienie czcionki dla sekcji */
.sekcja { font-size: 18px; }
/* ustawienie czcionki pogrubionej */
.bold { font-weight: bold; }
/* ustawienie czcionki kursywa */
.italic { font-style: italic; }
/* ustawienie czcionki podkreslenie */
.under { text-decoration: underline; }
/* ustawienie obramowania dla kontrolki */
.border { border: 1px solid #000000; }
/* ustawienie czcionki dla kontrolki text */
input, button { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid black; }
/* ustawienie czcionki dla kontrolki select */
select { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid black; }
/* ustawienie czcionki dla kontrolki textarea */
textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid black; }
/* ustawienie czcionki dla kontrolki radio */
.radio, .checkbox { border: 0; }
/* ustawienie czcionki dla kontrolki iframe */
.frame { border: 1px solid black; }
/* ustawienie szerokosci BZP rok, BZP pozycja  */
.bzp_td {height:28px;}
.bzp_poz { width:60px; }
.bzp_rok { width:30px; }
.bzp_pole_rok { width:43px; }
a.link { color: #ff0000; font-weight: bold; text-decoration: none; }
a.link:hover { color: #7E2000; font-weight: bold; text-decoration: underline; }
/* koniec ustawienia czcionek */

/* ustawienia tabeli */

/* ustawienia glownej tabeli trzymajacej strone */
.indexmaintable { width: 90%; background-color: #ffffff; margin-left: auto; margin-right: auto; padding: 15px;
			 border-left: 1px solid black; border-top: 1px solid black; border-right: 2px solid black; border-bottom: 2px solid black; }
/* ustawienia glownej tabeli trzymajacej strone */
.maintable { width: 80%; background-color: #ffffff; margin-left: auto; margin-right: auto; padding: 15px;
			 border-left: 1px solid black; border-top: 1px solid black; border-right: 2px solid black; border-bottom: 2px solid black; }
				
.maintable_sr { background-color: #ffffff; margin-left: auto; margin-right: auto; padding: 15px;
			 border-left: 1px solid black; border-top: 1px solid black; border-right: 2px solid black; border-bottom: 2px solid black; } 

				 
/* tabela z logowaniem */
.logintable { width: 450px; background-color: #ffffff; margin-left: auto; margin-right: auto; padding: 15px; }
/* tabela z przegladarka */
.browsertable { width: 100%; background-color: #ffffff; margin-left: auto; margin-right: auto; padding: 15px; }
/* ustawienia glownej tabeli trzymajacej strone */
.nowetable { width: 100%; background-color: #ffffff; margin-left: auto; margin-right: auto; padding: 15px; } 
/* ustawienia tablicy ogloszenia, obramowanie */
.usertable { width: 100%; background-color: #f0f0f0; margin-left: auto; margin-right: auto; padding: 15px; margin-top: 10px; } 
/* ustawienia tablicy ogloszenia, obramowanie */
.indextable { width: 100%; }
/* ustawienia tablicy przerwane sesje */
.przerwanesesje { margin-left: auto; margin-right: auto; width: 90%; border: 1px solid black; margin-top: 30px; }
.przerwanesesje thead tr { background-color: #d6d6d6; }
/* ustawienia tablicy menu */
.menutable { width: 200px; border: 1px dotted black; padding: 10px; }
.menuitem { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }
.menuitem ul { font-weight: bold; list-style: none; margin: 0px 0px 0px 10px; padding: 0px; }
.menuitem ul li { font-weight: normal; margin-bottom: 5px; }
.menuitem ul li a { color: #ff0000; font-weight: bold; text-decoration: none; }
.menuitem ul li a:hover { color: #7E2000; font-weight: bold; text-decoration: underline; }
/* ustawienia tablicy prawej */
.righttable { width: 100%; border: 1px dotted black; padding: 10px; text-align: left; }
/* ustawienia tablicy ogloszen */
.ogltable { text-align: left;  }			 
/* komorka td dla wypunktowania input radio */
.tdradio { width: 30px; }
/* formatowanie szerokości kolumny */
.td_cena_oferty { width: 150px; }

/* koniec ustawienia tabeli */

/* ustawienie kursora dla obrazka  */
td img { cursor:pointer; }
/* koniec ustawienia kursora */


/* pozycjonowanie */

/* pozycjonowanie poziome */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
/* pozycjonowanie pionowe */
.top { vertical-align: top; } 
.middle { vertical-align: middle; }

/* koniec pozycjonowanie */

/* pozycjonowanie pola "inny_rodzaj_zam" */

.inny_rodzaj_zam { margin-left: 33px; }

/* koniec pozycjonowanie pola "inny_rodzaj_zam" */

/* pozycjonowanie instytucja zamawiająca */

.inst_zamawiajaca_miejscowosc { width: 440px; } 
.inst_zamawiajaca_kod_pocztowy {width:100%;}	

/* USTAWIENIA KLAS DLA FORMATOWANIA STRONY NA PORTAL */
.kh_main {
	font-family: 'Arial CE', arial, verdana;
	font-size: 10pt;
	line-height : 20pt;
}
p {
	margin: 0px 0px 0px 15px;	
}
.kh_header {
	font-size: 14pt;
	line-height : 21pt;
	text-align: center;
}
.kh_title {
	font-size: 12pt;
	font-weight : bold;
	text-decoration : underline;
	margin: 25px 0px 15px 0px;
}
.kh_indent_1 {
	list-style-type: none;
	margin: 0px 0px 0px 30px;
}
.kh_indent_2 {
	list-style-type: none;
	margin: 0px 0px 0px 60px;
}

.format_czesci_nr {
	padding:0;
	width:35%;
	float:left;
	margin-top: 9px;
	margin-bottom: 9px;
}
/* USTAWIENIA KLAS DLA FORMATOWANIA STRONY NA PORTAL */

/* USTAWIENIA WYDRUKU */
@media print { 
* { background-color: white !important; background-image: none !important; }
body { width: auto; }
input { display: none; }
.maintable { border: 0px; width: auto; padding: 0px; } 
span.text { font-size: 11px; }
span.text_big { font-size: 13px; }
}
/* USTAWIENIA WYDRUKU */

/* USTAWIENIA KATALOGW */
.kat_cpv { list-style-type: none; margin: 0px 0px 0px 10px; }
.kat_cpv2 { list-style-type: none; margin: 0px 0px 0px 20px; }
.kat_cpv_table { width: 80%; }
/* USTAWIENIA KATALOGOW */

/* ZPSR */
TD#opis {vertical-align : middle;}
TD#centerfield {vertical-align: middle; text-align: center;}
#centercellsleft {border-left: 1px solid black; border-right: 0px solid black; border-top: 1px solid black;
                  border-bottom: 0px solid black; vertical-align: middle; text-align: center;}
#centercellsright {border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;
                   border-bottom: 0px solid black; vertical-align: middle; text-align: center;}
#centercellsbottomleft {border-left: 1px solid black; border-right: 0px solid black; border-top: 1px solid black;
                        border-bottom: 1px solid black; vertical-align: middle; text-align: center;}
#centercellsbottomright {border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;
                         border-bottom: 1px solid black; vertical-align: middle; text-align: center;}
																									
#info_przeslij, #info_przerwanie, #info_korekta  {
	position: relative;
	display:none;
	padding: 5px 5px 5px 5px;
	border: 3px solid #ffa500;
}																									
/* ZPSR */