body 					{font-family:arial,helvetica,sans-serif; font-size: smaller; margin: 5px; background: url(images/logo_emblemat_cb.png) left bottom no-repeat;}
#header 				{clear: both; width: 100%;}
#header_left 				{float: left; width: 77%;}
#header_left_right           {float: right; margin: 0px; padding: 0px;}
#header_left_left           {float: left; margin: 0px; padding: 0px;}
#header_left               {margin: 0px; padding: 0px; vertical-align: middle;}
#header_left img 			{border: none; vertical-align: middle; margin: 0px; padding: 0px;}
#header_left .h2             {margin: 0px; padding: 0px; font-size: 20px;}
#header_left h1             {margin: 0px; padding: 0px; font-size: 9px;}
#header_left h1 a           {text-decoration: none; color: black;}
#header_right 				{float: right; clear: right; text-align: right; width: 20%;}
#header_right select        {margin: 0px; width: 175px; border: solid 1px red; vertical-align: middle; height: 22px; position: relative; z-index: 5; opacity: 0; filter: alpha(opacity=0);}
#select_miasto              {position: absolute; background: url(images/wybierz_miasto.png) no-repeat; width: 175px; height: 22px; text-align: left; padding: 3px; font-size: 14px;}
#search					{color: gray; border: 1px solid red; height: 18px; width: 149px; vertical-align: middle;}
#search:focus				{color: black;}
#menu 					{width: 100%; border-top: solid gray 1px; margin-top: 5px; margin-bottom: 5px; font-size: x-small; background-image: url('images/grey_bar.png'); background-repeat:repeat-x;}
#menu a					{text-decoration: none; font-weight: bold;}
#menu a:hover           {text-decoration: underline; font-weight: bolder;}
#menu a:visited         {color: blue;}
#content 				{width: 100%; min-width:1000px; border-top: black dotted 1px; border-bottom: black 1px dotted; text-align: justify}
#content_left 				{float: left; width: 75%; margin-top: 20px; background: url(images/logo_emblemat_cb.png) right top no-repeat; min-height: 230px; height: auto !important; height: 230px;}
#content_left p             {margin-left: 25px; text-align: justify}
#content_left p.img_frame   {margin: auto; text-align: center; margin-top: 20px;}
#content_left p.img_frame img   {margin: 20px;}
#content_left table     {border: 1px black solid; border-collapse: collapse; margin:auto; font-size: inherit;}
#content_left table th   {background: black; color: white;}
#content_left table .grey_cell   {background: #A0A0A0; color: black; text-align: center; font-weight: bold;}
#content_left table td   {border: 1px solid black; padding: 5px;}
#content_right 				{float: right; text-align: right; width: 22%; margin: 10px; padding: 0px;}
#content_right ul			{width: 100%; margin: 0px; padding: 0px; list-style-type: none; background: #F0F0F0; border: solid 1px #D0D0D0; border-bottom: none;}
#content_right ul li:first-child 	{background: red; color: white; text-align: center; font-weight: bold; text-transform:uppercase;}
#content_right ul li			{display: block; border-bottom: solid 1px #D0D0D0; width: 100%; margin: 0px; padding: 0px;}
#content_right ul li a			{padding: 0px; width: 100%; text-decoration: none; color: blue; font-size: small; font-weight: normal; margin: 0px;	}
#content_right ul li h1			{padding: 0px; width: 100%; text-decoration: none; color: blue; font-size: small; font-weight: normal; margin: 0px;}
#content_right ul li h2			{padding: 0px; width: 100%; text-decoration: none; color: blue; font-size: small; font-weight: normal; margin: 0px;}
#content_right ul li h3			{padding: 0px; width: 100%; text-decoration: none; color: blue; font-size: small; font-weight: normal; margin: 0px;}
#content_right ul li h4			{padding: 5px; width: 100%; text-decoration: none; color: blue; font-size: small; font-weight: normal; margin: 0px;}

#content_right ul li a:visited		{color: blue;}
#content_right ul li:hover		{background: #D0D0D0;}
#content_right ul li:first-child:hover	{background: red;}
#content_right .right_panel h1 {font-size:small;}
#content_right .right_panel {font-size:smaller;}
.gray_panel				{border: 1px solid #D0D0D0; padding: 25px; margin-top: 10px; margin-bottom: 10px; background: #F0F0F0; font-weight: bold; text-align: center;}
.gray_panel a				{text-decoration: none; color: inherit;}
.gray_panel a:hover			{text-decoration: underline;}
.red					{color: red;}
.zamowienie input       {width: 240px;}
.zamowienie textarea    {width: 240px; height: 80px;}
.zamowienie .required   {border: red solid 2px;}
#footer 				{width: 100%; text-align: right; color: gray; font-size: x-small;}
#footer a 				{text-decoration: none; font-weight: normal; color: gray;}
#footer a:hover     	{text-decoration: underline; font-weight: normal; color: gray;}
.clearfix 				{clear: both}
.panel					{margin: 25px; float: left; font-size: small;}
.panel h1				{font-size: larger;}
.panel a					{text-decoration: none; font-weight: normal; color: black;}
.panel a:hover           {text-decoration: none; font-weight: normal;}
.panel a:visited         {color: black;}
.panel a:active         {color: black;}
.panel ul				{list-style-type: none; margin: 0px; padding-left: 5px;}
.gray_panel img				{border: 1px solid black;}
.gray                   {color: gray}