/*****************************************************************************/
/* CSS reset                                                                 */
/*****************************************************************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a,
abbr, acronym, em, img, strong, sub, sup, b, u, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*****************************************************************************/
/* �ltal�nos rendelkez�sek                                                   */
/*****************************************************************************/
html, body {
	height: 100%;				/* important, 100% viewport height */
}

body {
	font: normal 12px/16px Tahoma, Arial, Verdana, sans-serif;
	color: #3c3c3c;
}

a {
	color: #004cb8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.box {
	border: 1px solid #ffce8f;
	-webkit-border-radius: 10px;		/* until safari 4 */
	   -moz-border-radius: 10px;	 	/* until ff 3.6 */
			border-radius: 10px;
}

	.box h2 {
		padding: 5px 0;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		background: #df8108;
		-webkit-border-radius: 10px 10px 0 0;
		   -moz-border-radius: 10px 10px 0 0;
				border-radius: 10px 10px 0 0;
	}

.right, div.news .right {
	text-align: right;
}

.center, div.news .center {
	text-align: center;
}

.no-js .warning {
	font-weight: bold;
	text-align: center;
	margin: 10px;
}

.clear {
	clear: both;
}

a.button, a.button:link, a.button:visited, input#submit {
	position: relative;
	padding: 4px 8px;
	font-weight: bold;
	background: #42b2e8;
    color:#fff;
	border: none;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	-webkit-box-shadow: 0 3px 0 #11688f, 0 6px 5px rgba(0, 0, 0, 0);
	   -moz-box-shadow: 0 3px 0 #11688f, 0 6px 5px #999999;
	        box-shadow: 0 3px 0 #11688f, 0 6px 5px rgba(0, 0, 0, .6);
	-webkit-transition: all .1s ease;
	   -moz-transition: all .1s ease;
	    -ms-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	cursor: pointer;
}

	a.button:hover, input#submit:hover {
		background: #1790c5;
		text-decoration: none;
	}

	a.button:active, input#submit:active {
		top: 2px;
		-webkit-box-shadow: 0 1px 0 #11688f, 0 2px 5px #999;
		   -moz-box-shadow: 0 1px 0 #11688f, 0 2px 5px #999;
				box-shadow: 0 1px 0 #11688f, 0 2px 5px #999;
	}

p.submit {
	margin: 8px 0;
	padding: 8px 0 4px;
	text-align: center;
}

/* layout */
#page {
	position: relative;
	height: auto !important;	/* 100% height, (ie6 height = ie7+ min-height) */
	height: 100%;
	min-height: 100%;
}

.wrapper {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

/*****************************************************************************/
/* fejl�c                                                                    */
/*****************************************************************************/
#header {
	height: 87px;
	background: #e9eef6;
	border-bottom: 4px solid #335690;
}

	#header-content {
		position: relative;
		background: #e9eef6 url(/https/www.ksh.hu/images/headers/header_kiadvanytar.png) no-repeat 0 0;
	}

		h1 {
			margin: 64px 0 0 0;
			padding: 0;
			font: bold 12px/23px Arial, Verdana, sans-serif;
			text-transform: uppercase;
			letter-spacing: 8px;
			color: #004cb8;
		}

			h1 a:hover { text-decoration: none; }

		#logo img {
			float: left;
			width: 78px;
			height: 74px;
			margin-top: 10px;
		}

		div#flags {
			position: absolute;
			right: 0;
			top: 10px;
		}

			div#flags li {
				float: left;
				margin-left: 15px;
			}

				div#flags li a {
					display: inline-block;
					height: 22px;
					padding-left: 30px;
					font-size: 11px;
					line-height: 18px;
				}

					div#flags li.hom a { background: transparent url(/https/www.ksh.hu/images/kiadvanytar/home.png) no-repeat 0 0; }
					div#flags li.rss a { background: transparent url(/https/www.ksh.hu/images/rss.png) no-repeat 0 0; }
					div#flags li.eng a { background: transparent url(/https/www.ksh.hu/images/flag_en.png) no-repeat 0 0; }
					div#flags li.hun a { background: transparent url(/https/www.ksh.hu/images/flag_hu.png) no-repeat 0 0; }

		form#search {
			position: absolute;
			right: 0;
			top: 40px;
		}

			form#search input#p_query {
				width: 150px;
				height: 15px;
				font-size: 11px;
				color: #3c3c3c;
				border-color: #a1b1be;
				border-style: ridge solid solid ridge;
				border-width: 2px 1px 1px 2px;
			}

			form#search input#g_submit {
				height: 20px;
				width: 60px;
				margin: 0 3px 0 5px;
				padding: 2px 0 4px;
				font-size: 11px;
				color: #fff;
				background: #42b2e8;
				border: 1px solid #42b2e8;
				cursor: pointer;

				-webkit-border-radius: 3px;
				   -moz-border-radius: 3px;
						border-radius: 3px;

				-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
				   -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
				    -ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
				        box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
			}

			form#search  p {
				margin-top: 5px;
				font-size: 11px;
				text-align: right;
			}

/*****************************************************************************/
/* k�z�ps� blokk                                                             */
/*****************************************************************************/
#main {
	margin: 10px auto;
	padding-bottom: 40px;				/* padding-bottom >= footer height */
	clear: both;
	overflow: auto;
}

/*****************************************************************************/
/* napt�r �s t�mak�r�s lista                                                 */
/*****************************************************************************/
#menu {
	float: left;
	width: 200px;
	margin-right: 8px;
}

	/* t�j�koztat�si napt�r */
	p.firstrel {
		margin: 3px 0 -3px 0;
		text-align: center;
	}

		.firstrel a {
			display: inline-block;
			width: 48px;
			margin: 4px;
			height: 48px;
			background: url(../images/icons/gyorstajek_fooldal.png) no-repeat 0 0;
		}

			.firstrel a.firstrel_cal { background-position:    0px -60px; }
			.firstrel a.firstrel_app { background-position:  -60px -60px; }
			.firstrel a.firstrel_cat { background-position: -120px -60px; }

			.firstrel a.firstrel_cal:hover { background-position:    0px 0px; }
			.firstrel a.firstrel_app:hover { background-position:  -60px 0px; }
			.firstrel a.firstrel_cat:hover { background-position: -120px 0px; }

	#themes {
		margin-top: 10px;
		background: #f6f1ea;
	}

		#themes ul {
			margin: 4px 8px;
		}

			#themes ul  ul {
				margin: 0;
			}

			#themes li {
				margin: 0 0 2px 1em;
				text-indent: -1em;
				line-height: 14px;
				font-weight: bold;
			}

				#themes ul ul li {
					font-weight: normal;
				}

/*****************************************************************************/
/* a tartalmi r�sz                                                           */
/*****************************************************************************/
#content {
	float: left;
	width: 632px;
}

	#content .box {
		margin-bottom: 8px;
	}

		#content .box h2 {
			font-size: 12px;
			letter-spacing: 1px;
			color: #df8108;
			background: #fff;
			margin-bottom: 8px;
		}

		#content .box p.empty {
			margin: 4px 8px;
		}

		#content .box  p.order {
			margin: 1em 8px;
		}

/*****************************************************************************/
/* a tartalmi r�sz - f�oldal                                                 */
/*****************************************************************************/

/* Legfrissebb kiadv�nyaink */
ul#newpub {
	margin: 0 8px;
	overflow: hidden;
}

	ul#newpub li {
		float: left;
		width: 48%;
		height: 82px;
		margin-right: 10px;
	}

		ul#newpub li a {
			font-weight: bold;
		}

		ul#newpub li img {
			float: left;
			width: 50px;
			margin-right: 6px;
			border: 1px solid #ccc;
		}

/* H�rek, hirdet�sek */
div.news {
	margin: 8px;
}

	div.news p {
		text-align: justify;
	}

	div.news .imgleft {
		float: left;
		margin-right: 10px;
	}

	div.news .imgright {
		float: right;
		margin-left: 10px;
	}

	div.news ul {
		padding: 1em 0 1em 1.5em;
		list-style-type: square;
	}

	div.news a {
		font-weight: bold;
	}

/*****************************************************************************/
/* a tartalmi r�sz - listaoldal teteje                                       */
/*****************************************************************************/
#content div.listhead {}

	#content div.pagecount {
		padding: 4px 8px;
		background: #f6f1ea;
		-webkit-border-radius: 10px 10px 0 0;
		   -moz-border-radius: 10px 10px 0 0;
				border-radius: 10px 10px 0 0;
		overflow: auto;
	}

		#content div.pagecount.bottom {
			-webkit-border-radius: 0 0 10px 10px;
			   -moz-border-radius: 0 0 10px 10px;
					border-radius: 0 0 10px 10px;
		}

		#content div.pagecount div.pubnum {
			float: left;
		}

		#content div.pagecount div.pages {
			float: right;
		}

			#content div.pagecount div.pages span,
			#content div.pagecount div.pages ul.navigator {
				float: left;
				margin-left: 5px;
				padding: 2px 0;
			}

			#content div.pagecount div.pages ul.navigator li {
				float: left;
				min-width: 16px;
				height: 16px;
				margin-right: 4px;
				font-weight: bold;
				text-align: center;
				color: #fff;
				background: #df8108;
			}

			#content div.pagecount div.pages ul.navigator li a {
				display: block;
				padding: 0 2px;
				color: #3c3c3c;
				background: #f5d7b3;
			}

				#content div.pagecount div.pages ul.navigator li a:hover {
					text-decoration: none;
					color: #fff;
					background: #df8108;
				}

	#content div.listorder {
		padding: 6px 8px 4px;
		background: #f5d7b3;
		overflow: auto;
	}

		#content div.listorder span {
			float: left;
			padding: 3px 5px 0 0;
		}

		#content div.listorder form {
			float: left;
			margin-right: 20px;
		}

			#content div.listorder form select {
				margin-top: 2px;
				font: normal 12px/16px Tahoma, Arial, Verdana, sans-serif;
				color: #3c3c3c;
			}

/*****************************************************************************/
/* a tartalmi r�sz - kiadv�nylista                                           */
/*****************************************************************************/
table#publist {
	margin: 4px 0;
}

	table#publist tr th {
		padding: 4px;
		border-bottom: 2px solid #ffce8f;
	}

	table#publist tr td {
		padding: 8px;
		vertical-align: top;
		border-bottom: 1px solid #ffce8f;
	}

		table#publist.onepub tr td {
			border-bottom: none;
		}


		/* bor�t�k */
		table#publist td.cover {
			width: 50px;
			padding-right: 0;
		}

			table#publist td.cover img {
				width: 50px;
				border: 1px solid #ccc;
			}

		table#publist.onepub td.cover {
			width: 110px;
		}

			table#publist.onepub td.cover img {
				width: 100px;
			}

		/* kiadv�ny adatok */
		table#publist td.descr {
			width: 408px;
			padding-bottom: 0;
		}

		table#publist.onepub tr td.descr {
			width: 348px;
		}

			table#publist td.descr div {
				margin-bottom: 4px;
			}

			table#publist td.descr div.pub_title {
				font-weight: bold;
			}

			table#publist td.descr div.pub_title span.highlight,
			table#publist td.descr div.pub_descl span.highlight {
				background: #ffff88;
			}

				table#publist td.descr hr {
					border: none;
				}

			table#publist td div.pub_data ul {
				list-style: none;
			}

				table#publist td div.pub_data ul li a {
					display: block;
					padding-left: 16px;
					background: url(/https/www.ksh.hu/images/kiadvanytar/list_alap.png) no-repeat 0 1px;
				}

				table#publist td div.pub_data ul li a.link1888  { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_tablak.png); } 	/* gyorst�j�koztat� t�bl�k */
				table#publist td div.pub_data ul li a.link5610  { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_tablak.png); } 	/* stat.t�k�r */
				table#publist td div.pub_data ul li a.link10018 { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_tablak.png); } 	/* t�bl�k */
				table#publist td div.pub_data ul li a.link1167  { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_tablak.png); } 	/* stadat */
				table#publist td div.pub_data ul li a.link10019 { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_modsz.png);  } 	/* m�dszertan */
				table#publist td div.pub_data ul li a.link10182 { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_graf.png);   } 	/* grafikon */
				table#publist td div.pub_data ul li a.link1168  { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_adatb.png);  } 	/* t�j�k adatb�zis */

				table#publist td div.pub_data ul li a[href$=".xls"]  { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_xls.png); }
				table#publist td div.pub_data ul li a[href$=".xlsx"] { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_xls.png); }
				table#publist td div.pub_data ul li a[href$=".pdf"]  { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_pdf.png); }
				table#publist td div.pub_data ul li a[href$=".doc"]  { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_doc.png); }
				table#publist td div.pub_data ul li a[href$=".docx"] { background-image: url(/https/www.ksh.hu/images/kiadvanytar/list_doc.png); }

		/* �r + m�veletek */
		table#publist td.price {
			width: 140px;
			padding-left: 0;
		}

			table#publist td.price div.pub_price {
				margin-bottom: 10px;
				text-align: center;
			}

			table#publist td.price div.pub_dload,
			table#publist td.price div.pub_basket {
				margin: 5px 0 15px 0;
			}

				div#main table#publist td.price div.pub_dload a,
				div#main table#publist td.price div.pub_basket a {
					display: block;
					padding-left: 25px;
					text-align: center;
				}

				div#main table#publist td.price div.pub_dload a {
					background-image: url(/https/www.ksh.hu/images/kiadvanytar/download.png);
					background-repeat: no-repeat;
					background-position: 6px 4px;
				}

				div#main table#publist td.price div.pub_basket a {
					background-image: url(/https/www.ksh.hu/images/kiadvanytar/cart16.png);
					background-repeat: no-repeat;
					background-position: 6px 4px;
				}

			div#main table#publist td.price div.pub_form {
				margin-top: 5px;
				text-align: center;
			}

				div#main table#publist td.price div.pub_form img {
					margin: 2px;
				}

		/* kos�rn�l darab �s �r */
		table#publist td.piece {
			padding-left: 8px;
			text-align: right;
			white-space: nowrap;
		}

		/* kos�rn�l darab m�dos�t�s */
		table#publist td.modify {
			padding-left: 5px;
			width: 50px;
		}

		/* kos�rn�l �sszeg */
		table#publist tr.sum td {
			padding-bottom: 10px;
			font-weight: bold;
			border-top: 2px solid #ffce8f;
		}

		/* kos�rn�l s�g� sz�veg */
		table#publist tr td.help {
			padding-bottom: 8px;
		}

		/* kos�rn�l kassz�hoz */
		table#publist tr.cassa td {
			padding: 12px 8px;
			border-bottom: none;
		}

			table#publist tr.cassa a.back {
				padding-left: 32px;
				padding-right: 12px;
				background-image: url(/https/www.ksh.hu/images/kiadvanytar/back.png);
				background-repeat: no-repeat;
				background-position: 6px 3px;
			}

			table#publist tr.cassa a.cass {
				padding-left: 32px;
				padding-right: 12px;
				background-image: url(/https/www.ksh.hu/images/kiadvanytar/cart16.png);
				background-repeat: no-repeat;
				background-position: 6px 4px;
			}

/*****************************************************************************/
/* a tartalmi r�sz - r�szletes keres�                                        */
/*****************************************************************************/
form#advsearch {
	width: 100%;
}

	form#advsearch p {
		margin: 8px;
		clear: left;
	}

		form#advsearch p.text  label,
		form#advsearch p.date  label,
		form#advsearch p.check span.label {
			display: block;
			float: left;
			width: 110px;
			margin: 3px 5px 0 0;
		}


		form#advsearch p.text input {
			width: 490px;
			padding: 0 2px;
			border: 1px solid #335690;
		}

		form#advsearch p.text select {
			width: 496px;
			border: 1px solid #335690;
		}

			form#advsearch p.text select option.level1 {
				font-weight: bold;
			}

			form#advsearch p.lang select {
				width: auto;
			}

		form#advsearch p.date input {
			width: 80px;
			margin-right: 2px;
			padding: 0 2px;
			border: 1px solid #335690;
		}

		form#advsearch p.date span {
			margin-left: 4px;
			color: #999;
		}

/*****************************************************************************/
/* a tartalmi r�sz - megrendel� form                                         */
/*****************************************************************************/
form#order {
	width: 100%;
}

	form#order fieldset {
		margin: 4px 0;
		padding: 0 8px;
		border-top: 1px solid #ffce8f;
	}

	form#order legend {
		padding: 0 4px;
		color: #df8108;
		font-weight: bold;
	}

		form#order em {
			font-weight: bold;
			font-style: normal;
			color: #f00;
		}

		form#order em.euv {
			color: #08f;
		}

	form#order p {
		margin: 4px 0;
		clear: left;
	}

		form#order p.req {
			text-align: center;
		}

			form#order p.req em {
				padding-right: 2px;
			}

			form#order p.req em.euv {
				padding-left: 1em;
			}

		form#order p.text label,
		form#order p.radio span {
			display: block;
			float: left;
			width: 175px;
			margin: 3px 5px 0 0;
		}

			form#order p.radio label {
				margin: 2px 8px 0 2px;
			}

			form#order p.radio input {
				outline: 0;
			}

		form#order p.text input {
			width: 150px;
			border: 1px solid #335690;
		}

			form#order p.text input.long { width: 430px; }
			form#order p.text input.short { width: 80px; }

	form#order p.formerror {
		margin: 2px 3px 2px 180px;
		padding: 2px 4px;
		font-weight: bold;
		color: #fff;
		background: #de0708;
	}

/*****************************************************************************/
/* a tartalmi r�sz - kapcsolat �s s�g�                                       */
/*****************************************************************************/
#content div.help {
	padding: 4px 8px;
}

	#content div.help h3 {
		color: #df8108;
		margin-top: 4px;
	}

	#content div.help ul {
		padding-left: 1.3em;
		list-style: disc outside none;
	}

	#content div.help ul.info {
		padding: 0;
		list-style: none;
	}

		#content div.help ul.info li {
			padding: 0 0 5px 0;
			list-style: none;
		}

			#content div.help ul.info li b {
				display: block;
				float: left;
				width: 130px;
			}

			#content div.help ul.info li img {
				vertical-align: top;
			}


/*****************************************************************************/
/* a tartalmi r�sz - napt�r                                                  */
/*****************************************************************************/
div#calendar-head {
	position: relative;
	width: 614px;
	height: 26px;
	margin: 10px auto;
	text-align: center;
}

	div#calendar-head #calendar-prev {
		position: absolute;
		top: 0;
		left: 3px;
		width: 135px;
		padding-right: 10px;
		text-align: right;
		background: #42b2e8 url(/https/www.ksh.hu/images/kiadvanytar/back.png) no-repeat 5px 4px;
	}

	div#calendar-head #calendar-next {
		position: absolute;
		top: 0;
		right: 3px;
		width: 135px;
		padding-left: 10px;
		text-align: left;
		background: #42b2e8 url(/https/www.ksh.hu/images/kiadvanytar/next.png) no-repeat 130px 4px;
	}

	div#calendar-head span#calendar-akt {
		position: relative;
		top: 3px;
		font-size: 18px;
		font-weight: bold;
	}

	table#calendar {
	width: 614px;
	margin: 10px auto 0;
	border-collapse: collapse;
	background: #eee;
}

	table#calendar .other-month {
		color: #999;
	}

	table#calendar .sunday {
		/*color: red;*/
	}

	table#calendar .other-month.sunday {
		font-weight: normal;
	}

	table#calendar thead th {
		padding: 6px 2px;
		font-weight: normal;
		border: 2px solid #fff;
        background-color: #c7e0ff;
	}

    table#calendar thead tr th:first-child,
    table#calendar tbody tr.even th,
    table#calendar tbody tr th {
        color: white;
        font-weight: bold;
        background-color: #42b2e8;
    }

	table#calendar tbody th, table#calendar tbody td {
		width: 9%;
		vertical-align: middle;
		font: normal 14px Georgia, "Times New Roman", serif;
		border: 2px solid #fff;
	}
	table#calendar tbody td {
		width: 13%;
		padding: 5px;
		text-align: right;
	}

		table#calendar tr.public td {
			font: normal 12px Tahoma, Arial, Verdana, sans-serif;
			text-align: left;
		}

		table#calendar tr.even th, table#calendar tr.even td {
            background-color: #c7e0ff;
		}

	table#calendar ul {
		list-style-type: square;
		padding-left: 20px;
	}

    table#calendar .small {
        font-size: 80%;

        padding: 2px;
    }

    table#calendar tr.month-head td, table#calendar tr.month-public td {
        font: normal 12px Tahoma, Arial, Verdana, sans-serif;
        text-align: left;
    }

    table#calendar tr.month-public th,
    table#calendar tr.month-public td {
        background-color: #ffe6cd;
    }

    #calendar-footnotes {
        background-color: #ffe6cd;
        padding: 0 5px 3px 5px;
    }

    #calendar-footnotes div {
        background-color: #df8108;
        height: 4px;
        border-top: 1px solid white;
        border-bottom: 2px solid white;
        margin: 0 -5px 3px -5px;
    }

    table#calendar tr.month-head td {
        color: white;
        background-color: #df8108;
        font-weight: bold;
        text-align: center;
    }

div.calendar-xls {
	margin: 10px;
}

/*****************************************************************************/
/* a jobb oldali eszk�z�k                                                    */
/*****************************************************************************/
#tools {
	float: left;
	width: 130px;
	margin-left: 8px;
}

	* html #tools {
		margin-left: 2px;
	}

	div#cart {
		padding: 5px 0 5px 5px;
		background: #df8108;
	}

		div#cart a {
			display: block;
			height: 24px;

			padding-left: 32px;
			font-weight: bold;
			line-height: 20px;
			color: #fff;
			background: transparent url(/https/www.ksh.hu/images/kiadvanytar/cart24.png) no-repeat 0 0;
		}

	div#cart_curr {
		padding: 5px 0 5px 5px;
		background: #df8108;
	}

		p#cart a {
			display: block;
			height: 24px;
			padding-left: 32px;
			font-weight: bold;
			line-height: 20px;
			color: #fff;
			background: transparent url(/https/www.ksh.hu/images/kiadvanytar/cart24.png) no-repeat 0 0;
		}

		p#curr {
			text-align: center;
		}

			p#curr a {
				margin: 0 5px;
			}

			p#curr a {
				font-weight: bold;
				color: #000;
			}

				p#curr a.active {
					color: #fff;
					cursor: default;
				}

					p#curr a.active:hover {
						text-decoration: none;
					}
	#tools div.list {
		margin-top: 8px;
		padding: 4px;
	}

		#tools div.list ul {
			margin: 4px 8px;
		}

			#tools div.list li {
				margin: 5px 0 10px 1em;
				text-indent: -1em;
				line-height: 14px;
			}

				#tools div.list li a {
					font-weight: normal;
				}

	#tools div.catalog {
		margin-top: 10px;
		padding: 10px;
		text-align: center;
	}

		#tools div.catalog img {
			width: 100%;
			margin-bottom: 5px;
			border: 1px solid #ccc;
		}

		#tools div.catalog hr {
			margin: 10px -10px;
			border: none;
			border-top: 1px solid #ffce8f;
		}

/*****************************************************************************/
/* a l�bl�c                                                                  */
/*****************************************************************************/
#footer {
	position: absolute;			 		/* to allow bottom:0 */
	bottom: 0;							/* stick to bottom */
	width: 100%;						/* important, default width is 0 */
	height: 30px;
	clear: both;
	border-top: 4px solid #335690;
}

	#footer ul.menu {
		margin: 0;
		padding: 6px;
		font-weight: bold;
		text-align: center;
		list-style: none;
		color: #1b407b;
		overflow: hidden;
	}

		#footer .menu li {
			display: inline-block;

			/* ie6-7 */
			*display: inline;
			zoom: 1;
		}

			#footer .menu a {
				margin: 0 15px;
			}
