
html, body, h1, h2, h3, h4, h5, h6, div, p, ul, li, input { margin: 0px; padding: 0px; } 
img { border: 0px; }

/***********************************************************************************************/

body 
{
	background: url('tlo2.jpg') repeat-x top center #E6DFCD;
	font-family: Arial, sans-serif; 
	font-size: 12px;
}

h1 { color: #000; font-size: 16px; margin: 0px; padding: 0px; line-height: 16px; }
h2 { color: #4F463B; font-size: 14px; font-family: Georgia; font-weight: bold; }
h3 { font-size: 20px; font-family: Georgia; font-weight: normal;}
h4 {}
h5 { font-size: 17px; font-family: Georgia; font-weight: normal; } 
h6 {}

a:link {text-decoration: none; color: #000; }
a:visited {text-decoration: none; color: #000; }
a:active {text-decoration: none; color: #000; }
a:hover {text-decoration: underline; color: #000; }


.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.middle { margin: 0px auto; width: 990px; }

/***********************************************************************************************/

#toplogo
{
	background: url('../pics/logo_koszyk.jpg') no-repeat top left;
	width: 276px; 
	height: 377px;
	float: left;
}

#toplogo .logo { display: block; height: 220px; width: 100%; }

/***********************************************************************************************/

#topnav
{
	width: 714px;
	float: left;
	height:377px;
	overflow: hidden;
}

#toplogin
{
	margin: 10px 15px;
	width: 270px; 
	height: 35px;
	float: left;
}

#toplogin input 
{
	font-size: 10px; 
	color: #8F846B;
	width: 100px;
	margin: 3px; 
	padding: 2px 5px; 
	height: 14px; 
	border: 0px; 
	background: #cdc1a8; 
	float: left;
	display: block; 
}

#toplogin img { float: left; padding-top: 3px; }

#topextras {	float: right; }

#topextras img { padding-left: 3px; }

/***********************************************************************************************/

#topmenu
{
	text-align: right;
	background: url('../pics/topmenubg.jpg') no-repeat bottom left #827E75;
	float: left;
	width: 714px;
	padding-top: 84px;
	height: 43px;	
	
}
#topmenu img {}
#topmenu a { font-weight: bold; text-decoration: none; }
#topmenu a:hover { font-weight: bold; line-height: 43px; text-decoration: none; }

/***********************************************************************************************/

#koszykbox
{
	color: #50483d;
	font-size: 11px;
	padding-left: 85px;
}

#koszykbox h1 a { font-family: Georgia; font-size: 18px; font-weight: normal; text-decoration: none; }
#koszykbox h1 a:hover { font-family: Georgia; font-size: 18px; font-weight: normal; text-decoration: underline; }

#koszykbox a { line-height: 14px; font-size: 12px; color: #50483d; text-decoration: none; font-weight: bold; }
#koszykbox a:hover { line-height: 14px; font-size: 12px;  color: #50483d; text-decoration: underline; font-weight: bold; }

/***********************************************************************************************/

#scroll { float: left; width: 714px; height: 195px; background:url('scroll.jpg') no-repeat;}

/***********************************************************************************************/

#leftcolumn
{
	width: 276px; 
	float: left;
	color: #000;
}

#leftmenu { background: url('../pics/bgleftmenu.jpg') repeat-x top left; padding: 40px 0px 20px 0px; }

#leftmenu ul { list-style-type: none; }

#leftmenu ul .p1 
{ 
	color: #000; 
	font-size: 17px; 
	font-family: Georgia; 
	display: block; 
	clear: both; 
	border-bottom: 1px solid #E6DDCC; 
	padding: 10px 35px;
	margin-top: 1px;
	width: 206px;
	line-height: 16px;
}

#leftmenu ul .p2 
{ 
	color: #000; 
	font-size: 12px; 
	font-family: Georgia; 
	display: block; 
	clear: both; 
	padding: 7px 30px;
	margin-top: 1px;
	width: 150px;
	line-height: 16px;
}

#leftmenu a span { font-size: 11px; font-family: Verdana; text-decoration: none; }


#box_autorzy 
{ 
	background: url('../pics/icon_informacje.jpg') no-repeat top left; 
	margin-left: 25px; 
	margin-top: 0px; 
}
#box_autorzy h2 { margin: 0px; padding: 12px 0px 12px 50px; line-height: 14px; float: left; }
#box_autorzy a { color: #3F382F; }
#box_autorzy ul 
{
	margin-top: 6px;
	margin-left: 30px;
	padding: 0px;
	list-style-type: disk;
	color: #605444;
	font-size: 12px;
	font-weight: bold;
}


#box_zlecenie
{ 
	clear: both;
	background: url('../pics/icon_download.jpg') no-repeat top left; 
	margin-left: 25px; 
	margin-top: 0px; 
}
#box_zlecenie h2 { padding: 0px 0px 12px 50px; float: left; }
#box_zlecenie a { color: #3F382F; }


.box_katalog
{ 
	clear: both;
	margin: 0px 30px 15px 30px; 
}
.box_katalog h2 {  margin-bottom: 10px; padding: 0px; float: left; }
.box_katalog a { color: #3F382F; }
.box_katalog ul 
{
	margin-left: 25px;
	padding: 0px;
	list-style-type: disk;
	color: #605444;
	font-size: 12px;
	font-weight: bold;
}

/***********************************************************************************************/

#rightcolumn
{
	width: 714px; 
	float: left;
}

#searchbox
{
	margin: 0px 10px 20px 35px;
	width: 652px;
	height: 108px; 
	background: url('../pics/bgsearchbox.jpg') no-repeat top left;
	float: left; 
}

#searchbox h3 { color: #5c4a34; float: left; padding: 48px 30px; }

#searchbox .input { background: none; font-size: 12px; display: block; float: left; width: 139px; border: none; padding: 5px 10px; }
#searchbox .checkbox { margin: 0px 5px; } 

#searchbox_input { padding: 47px 10px 10px 5px; float: left; background: url('../pics/bgsearchinput.jpg') no-repeat top left; }

#searchbox_params { float: left; margin: 20px 30px; line-height: 24px; font-size: 11px;}

/***********************************************************************************************/

#content 
{
	width:653px;
	padding:10px 0px 10px 0px;
	margin-left:35px;
	#cc0000;
}

#komitety { padding: 10px 30px; }
#komitety .naglowek { font-size: 13px; font-weight: bold; text-decoration: none; }
#komitety .naglowek:hover { font-weight: bold; text-decoration: underline; cursor: pointer; }

.mapa_strony ul { margin: 0px; padding: 5px 20px; list-style-type: none; }
.mapa_strony ul li { padding: 2px 0px; }

.mapa_strony a { font-weight: bold; }
.mapa_strony a:hover { font-weight: bold; }


/***********************************************************************************************/

#bottommenu { color: #534a3e; text-align: right; margin-top: 0px; padding: 5px; }
#bottommenu a, #bottommenu span { padding: 0px 20px; font-weight: bold; color: #534a3e; }
#bottommenu a:hover { font-weight: bold; color: #534a3e; }

/***********************************************************************************************/

#footer
{
	background: url('../pics/bgfooter.jpg') repeat-x top left;
	width: 100%; 
	height: 170px;
}

#footer_logo
{
	width: 276px;
	float: left; 
	padding: 50px 0px; 
	text-align: center;
}

#footer_logo a, #footerlogo a:visited { color: #827766; font-size: 17px;	font-family: Georgia; text-decoration: none; }
#footer_logo a:hover { color: #827766; font-size: 17px;	font-family: Georgia; text-decoration: underline; }

#footer_newsletter 
{
	color: #fff;
	width: 400px;
	float: left; 
	padding: 30px 0px; 
}

#footer_newsletter span { line-height: 26px; float: left; font-weight: bold; color: #827766; }

#footer_newsletter input 
{
	font-size: 10px; 
	color: #8F846B;
	width: 230px;
	margin: 3px; 
	padding: 2px 5px; 
	height: 18px; 
	border: 0px; 
	background: #474037; 
	float: left;
}

#footer_newsletter img { float: left; padding-top: 3px; }

#footer_kontakt 
{ 
	padding: 30px 10px 28px 10px;
	margin: 0px;
	float: right; 
	width: 235px; 
	color: #fff;
}

#footer_kontakt a { color: #9F9381; text-decoration: none; font-weight: bold; }
#footer_kontakt a:hover { color: #9F9381; text-decoration: underline; font-weight: bold; }

#footer_copyright 
{
	margin: 0px;
	padding: 4px 0px; 
	text-align: right;
	color: #8F8574;
	float: right; 
	font-weight: normal;
}

#footer_copyright a { color: #3F3B33; text-decoration: none; font-weight: normal; }
#footer_copyright a:hover { color: #3F3B33; text-decoration: underline; font-weight: normal; }

/***********************************************************************************************/

.tab {
	/* width:100%; was 90 */
	margin:1px 0 1px 0;
	color:#333;
	line-height:16px;
	width:680px;
	/*border:1px solid #939393; */
	/*border-collapse:separate; */
}

.tab th {
	color:#000;
	padding:4px;
	border:0px solid #ababab;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	/*background-color:#EBE8E1;*/
	background-color: #CDC1A8;
}

.tab td {
	padding:4px;
	font-size:11px;
	border-bottom:0px solid #ababab;
	border-left:0px solid #ababab;
	border-right:0px solid #ababab;
	
	/*background-color:#F7F6F3; */
	background-color: #DED2BC;
}

.tab td.beztla {
	background-color:#ffffff;
}

.tab_noborder td {
	margin:0;
	border:0;
	color:#000;
}

/***********************************************************************************************/



.button {
    text-align: center;
    height:24px;	
    line-height:13px;
	padding: 6px 11px 4px 0;
/*	 line-height:2.3em;	 */
    background: url(button2.gif) no-repeat;
    color: #CDC1A8;
    font-size: 12px;
    display: block;
    width:150px;
    font-weight: bold;
}

.button2 {
    text-align: center;
    height:24px;	
    line-height:13px;
	padding: 6px 11px 4px 0;
/*	 line-height:2.3em;	 */
    background: url(button3.gif) no-repeat;
    color: #CDC1A8;
    font-size: 12px;
    display: block;
    width:190px;
    font-weight: bold;
}

.button3 {
    text-align: center;
    height:24px;	
    line-height:13px;
	padding: 6px 11px 4px 0;
/*	 line-height:2.3em;	 */
    background: url(button4.gif) no-repeat;
    color: #CDC1A8;
    font-size: 12px;
    display: block;
    width:270px;
    font-weight: bold;
}

.buttonw {
    text-align: center;
    height:43px;	
	line-height:1.5em;	 
    background: url(buttonw.gif) no-repeat;
    color: #FFF;
    font-size: 12px;
    display: block;
    width:140px;
    border-right: 2px solid #D1D1D1;
    font-weight: bold;
    padding-top:3px;
    
}

a.button, a.button2, a.button3 {
	color: #CDC1A8;
}

.button:hover {
    text-decoration: none;
    background: url(button2_hov.gif) no-repeat;
    color: #877E6F;
}
.button2:hover {
    text-decoration: none;
    background: url(button3_hov.gif) no-repeat;
    color: #877E6F;
}
.button3:hover {
    text-decoration: none;
    background: url(button4_hov.gif) no-repeat;
    color: #877E6F;
}
a.button:hover, a.button2:hover, a.button3:hover {
	color: #877E6F;
}

#wstep {
	text-align:justify;
	padding-bottom:20px;
}

#wstep h1 {
	font-size: 20px;
	font-family:Georgia;
	font-weight: normal;
	padding-bottom:15px;
}

.alarm {
	border: 2px solid #f00;
}