form	{margin: 0;}
#head {margin-top:10px;}

#main 			{width:778px;}
#main #bt 		{width:778px;margin-top:10px;}
#main #bt #l 	{width:191px;vertical-align:top;}
#main #bt #r 	{width:140px;vertical-align:top;}
#main #bt #c_home {vertical-align:top;}

.ps #main 			{width:950px;}
.ps #main #bt 		{width:950px;margin-top:10px;}
.ps #main #bt #l 	{width:200px;vertical-align:top;}
.ps #main #bt #r 	{width:200px;vertical-align:top;}
.ps #main #bt #c_home {vertical-align:top;}
.ps div.top_menu {background-image: none;}

#l_menu {width:191px;background-color:#D0E1EA;}
#l_menu thead {height:25px;background-repeat:no-repeat;}
#l_menu tfoot {height:25px;background-repeat:no-repeat;background-position:bottom center;}

#c_home .std {margin:10px 10px 20px 10px;}
#c_home .std h1 {color:#003B5B;font-size:13px;margin:0 0 5px 0;}
#c_home .std h5 {color:#003B5B;font-size:14px;margin:0;}
#c_home .std p {margin:0;}

#c_form {text-align:left!important;}

/* lewe menu */
#l_menu td.menu {background-color:#166A96;padding:5px 15px 5px 18px;border-top:1px solid #D0E1EA;width:191px;}
#l_menu td.menu_active {background-color:#166A96;padding:5px 15px 5px 18px;border-top:1px solid #D0E1EA;background-repeat:repeat-y;}
#l_menu a.menu			{color:#fff;}
#l_menu a.menu:hover	{color:#FFE03F;}
#l_menu a.menu_active	{color:#FFE03F;font-weight:normal;}


#l_ps { width: 200px; }

.lift_div TABLE { width: 200px; } 
.lift_div .menu { text-align:right; }

.menu			{padding: 0px 2px 0px 3px; text-decoration:none; }
.menu_active	{padding: 0px 2px 0px 3px; text-decoration:none; font-weight: bold;	}
.menu a			{padding: 0px; }
.menu_active a	{padding: 0px; }

/* style dla topmenu */

td.top_menu {padding:5px 1px 0 1px; text-align: center;}
div.top_menu {background-repeat:no-repeat;background-color:#005378; }

.top_menu td.menu,
.top_menu td.menu_active 	{height:30px;border-right:1px solid #166A96; text-align: center; padding: 0 10px 0 10px; }

.top_menu a.menu 			{color:#fff;}
.top_menu a.menu_active 	{color:#fff;font-weight:normal;text-decoration:none;}
.top_menu a.menu b,
.top_menu a.menu_active b 	{color:#FFE03F;font-weight:normal;text-decoration:none;}

/* stopka */
#foot {width:778px;border-top:1px solid #D0E1EA;margin-top:10px;}
#foot div.std,
#foot div.std a {color:#BABAB7;}


.std	{}
.std .tt	{font-weight: bold;	text-align: left;}
.std .pl	{}
.std .mr	{text-align: right;}
.std .mr a	{ font-family: Verdana; font-size: 10px; font-weight: bold;	}

.koszyk 	{width:151px;background-color:#D0E1E9;}
.koszyk h1 	{width:151px;padding:8px 10px 14px 15px;background-repeat:no-repeat;margin:0px;}
.koszyk .koszykTab	{border-bottom: 1px solid #f2f2f2; margin-bottom: 10px;}
.koszyk .koszykTab .koszTr td	{}	
.koszyk .koszykTab .koszTr .kosztdL	{padding: 3px 0 3px 13px; width: 98px; font-weight: bold; border-right: 1px solid #f2f2f2;}	
.koszyk .koszykTab .koszTr .kosztdR	{padding: 3px 0 3px 0; width: 30px; font-weight: bold; text-align: center; color:#f00;}	


div.orderButton 	{background-color: #e2e2e2;	text-align: right; padding: 2px; margin-top: 10px;}
input.button,
input.orderButton, 	
A.orderButton 		{background-color: #005378; border: 1px solid #FFE03F; color: white; font-weight: bold; padding: 2px 5px 2px 5px; text-align: center; font-size: 10px;}
A.orderButton:hover,A.orderButton:active { color: #FFE03F; }

span.buttons {background-color: #e2e2e2;}
.buttons input { background-color: #005378; color: #fff; font-weight: bold; border: 1px solid  #FFE03F; padding:3px 0 3px 0; font-size: 9px; width:110px;} 
.requiredField {background-color:#FFE2E2; color:#000; border:1px solid #005378;}
.orderTable { width: 95%; border: 1px solid #D0E1E9; }
.orderTable td { padding:3px; }
.orderTable th { padding:3px; background-color: #D0E1E9; }
.flatTitle {text-align:center;margin-top: 10px; padding: 5px 0px 5px 2px;color: #005378; font-weight: bold; font-family: Arial; font-size: 14px; background-color: #e2e2e2;}

.formContactTable td { padding:3px; }
.formContactTable input {border:1px solid #005378;}

/*
#kosz { padding: 0px 0px 10px 0px;width:128px;margin:5px 5px 5px 12px; }
#kosz A {color: red; font-weight: bold;}
.koszTr { border: 2px solid silver; }
*/
.statusZamowienia { width: 95%; padding: 0px; margin: 0px; border-collapse:	collapse; }
.tdL { width: 10%; border-left: 1px solid silver; border-top: 1px solid silver; border-bottom: 1px solid silver;}
.tdM { width: 80%; border-left: 1px solid silver; border-top: 1px solid silver; border-bottom: 1px solid silver;}
.tdR { width: 10%; border: 1px solid silver; text-align: right;}

.tdLs { width: 10%; border-left: 0px solid silver; border-top: 1px solid silver; border-bottom: 0px solid silver;}
.tdMs { width: 80%; border-left: 0px solid silver; border-top: 1px solid silver; border-bottom: 0px solid silver; text-align: right; }
.tdRs { width: 10%; border-left: 1px solid silver; border-top: 2px solid silver; border-bottom: 1px solid silver; border-right: 1px solid silver; text-align: right;}

.stat				{background-color: #f2f2f2; padding: 5px 0 5px 0; margin: 20px 0 0 0; text-align: center; color: #a2a2a2;}
.stat .pr_nazwa 	{}
.stat .pr_imie		{padding: 0 25px 0 25px; }
.stat .pr_data		{}
.stat .pr_sessid	{}

.api_search_button,
.api_forum_button,	
.api_polecam_button,	
.api_ogloszenia_button,
.api_ksiega_button,
.api_kontakt_button		{font-weight: bold; font-size: 10px; border: 1px outset white; background-color: #D03038; color: #FFFFFF; }

.api_polecam_input,
.api_search_input,
.api_ogloszenia_input,
.api_ksiega_input,
.api_forum_input,
.api_kontakt_input 		{font-size: 11px; border: 1px inset white; }

.api_polecam_odpowiedz,
.api_kontakt_odpowiedz	{font-weight: bold;}


.api_news_headline	{}
.api_news_date 		{font-style: italic;}
.api_news_akt 		{}
.api_news_more		{font-weight: bold}

.api_forum_title	{color: #2C3642; font-weight: bold;}
.api_forum_caption	{font-weight: bold}
.api_forum_message	{}
.api_forum_info		{font-style: italic;}
.api_forum_backcolor	{}
.api_forum_activecolor	{background-color: silver}
.api_forum_noactivecolor{}







.loginForm		{padding: 10px;}
.loginForm h1	{color: #005378; font-size: 14px; text-align: left; margin: 0;}
.loginForm p	{text-align: left;}

#loginForm {}
#loginForm #loginInput,
#loginForm #loginPass	{border: 1px solid #005378; width: 130px;  color: #005378;}

TABLE.form { border: 1px solid black; background-color: #C9DFED; padding: 5px;}
.wymagane { color: red; }

.xmlList {
		font-family:Verdana;
		font-size:11px;
		}

.xmlList .th {
		padding:1px;
		border: 1px solid #f0f0f0;
		background-color:#F0EDDC;
		font-size:11px;
		border-top: 1px solid #F0EDDC;
		border-right: 1px solid gray;
		border-bottom: 2px solid #F0EDDC;

	}
.xmlList .thover {
		padding: 1px;
		border: 1px solid #f0f0f0;
		background-color:#FAF8F3;
		font-size:11px;
		border-top: 1px solid #ECE9D6;
		border-right: 1px solid gray;
		border-bottom: 2px solid #005378;
		cursor: hand;
	}
.xmlList .td {
		padding:2px;
		border-right: 1px solid silver;
		border-bottom: 1px solid silver;
	}
.xmlList .tdLp {
		padding:2px;
		/*border-left: 1px solid silver;*/
		border-right: 1px solid silver;
		border-bottom: 1px solid silver;
	}
.xmlList .trOver {padding:2px; background-color:#f0f0f0;cursor:hand; }
.xmlList .trOut {padding:2px; background-color:white;}
.xmlList .trActive {padding:2px; background-color: #FFE03F; }
.xmlList .bgclass_red {padding:2px; background-color: #f0a0a0; }
.xmlList .bgclass_green {padding:2px; background-color: #a0f0a0; }
.xmlList .bgclass_blue {padding:2px; background-color: #a0a0f0; }
.xmlList .bgclass_gray {padding:2px; background-color: #a0a0a0; }
.xmlList .trClicked {padding:2px; background-color: #D0E1E9;}

.list_title { display: inline; float: right; position: relative; right: 15px; top: 4px; font-family: Verdana, Arial; font-size: 12px; font-weight: bold; color: 666666;}
.operations_list { display: inline; height: 20px; padding-top: 2px;}
.operations_list IMG { margin-left: 4px; margin-right: 4px; }

.xmlFilterTable TD { background-color: #f0f0f0; }

.xmlform {font-family:Arial; font-size:12px;margin-top:10px;} /* margin: 10px 10px 10px 10px;*/
.xmlform .tabactive {
		padding:2px 4px 2px 4px;
		background-color: #f0f0f0;
		border-left: 1px outset silver;
		border-top: 3px outset orange;
		border-right: 1px outset silver;
		margin-right:2px;

	}
.xmlform .tabinactive {
		padding:1px 3px 1px 3px;
		background-color: #f9f9f9;
		border-left: 1px outset silver;
		border-top: 1px outset silver;
		border-right: 1px outset silver;
		margin-right:2px;
		cursor: hand;
	}
.xmlform .tabinactiveover {
		padding:1px 3px 1px 3px;
		background-color: #f9f9f9;
		border-left: 1px outset silver;
		border-top: 3px outset orange;
		border-right: 1px outset silver;
		margin-right:2px;
		cursor:hand;
	}
.xmlform .tabdiv {
		padding:1px 3px 1px 3px;
		background-color: #f0f0f0;	
		margin-right:2px;
		border: 1px outset silver;
	}

.xmlform .form_buttons {
		/*width: 100%; rozmiar idzie z szerokosci tabow*/
		text-align: right;
	}
.xmlform .ffinfo {
		padding-left: 5px;
		color:red;
		font-weight: bold;
	}
.xmlform .form_buttons INPUT {
		margin: 3px 0px 0px 5px;
	}

.xmlform .required_fields {
		font-weight: bold;
		color: red;
	}

.xmlNaviBar {
	border-top: 1px solid #005378;
	padding-top: 5px;
	display:inline;
	height: 100%;
	width: 100%;
	}

.xmlNaviBar SPAN {
		cursor: hand;
		width: 20px;
		text-align: center;
	}

.form_buttons {
		width: 100%;
		text-align: right;
	}
.form_buttons INPUT {
		margin-left: 5px;
	}

.formbutton {font: 12px ; font-family:MS Sans Serif, Verdana; background-color: #E46925; -style: solid; border-width:1; border-color:#9E9E9E; text-align:center; margin:4px; color: white; padding:2px 7px}
.formTitleName {font: 16px; color: #464646; font-family:MS Sans Serif, Verdana; /*background-color: silver; */display:block; position: relative; top: -8px; left: 0px;	padding: 10px 10px 10px 0px; margin: 2px 2px 2px 0px; border: 0px solid #333333; }


.sublabel { font-family:Verdana; font-size:9px; font-style: italic; color: Gray; }
.komunikaty { width: 100%; padding: 3px 3px 3px 3px; font-family: Verdana; text-align: center; color: red; border: 1px solid blue;}

A.AOver { color: #000000; font-family: Verdana, Arial; font-size: 11px; padding: 1px 2px 1px 2px; cursor: hand; border: 1px solid #999999; background-color: #cccccc; }
A.AOut { color: #000000; font-family: Verdana, Arial; font-size: 11px; padding: 2px 3px 2px 3px; cursor: hand;  background-color: #ffffff; }
A.AAct { color: #FFFFFF; font-family: Verdana, Arial; font-size: 11px; padding: 1px 2px 1px 2px; cursor: hand; border: 1px solid #000000; background-color: #666666; }

#treeContent { background-color: #ffffff; border: 1px solid #CDCDCD; overflow: auto; margin: 0px 2px 0px 0px;}
.treeItem A { position: relative; top: -3px; margin-left: 3px;}
#listWrap { background-color: #ffffff; border: 1px solid #CDCDCD; margin: 0px 0px 0px 2px;}

#mMenu { height: 100%; border-bottom: 1px solid gray; }
.toolbar { height: 20px; background-color: transparent; vertical-align: middle;}
.navibar { height: 20px; background-color: transparent; border-top: 10px;}
.listContent { height: 400px; }

.listScroll { border: solid 0px black; width: expression(parentElement.clientWidth-1); height: expression(parentElement.clientHeight/1.01-40); overflow: auto; }
.noScroll { position:relative; top: expression(this.offsetParent.scrollTop); background-color:white; font-family: Arial, Helvetica, sans-serif; }
.noScrollSum { position:relative; top: expression(this.offsetParent.clientHeight-40); background-color:white; font-family: Arial, Helvetica, sans-serif; }


.partTitle {margin-top: 10px; padding: 10px 0px 10px 0px; font-weight: bold; font-family: Arial; font-size: 14px; background-color: #005378; color: #FFF; text-align: center;}

