/*
	This file is part of the hatatitla.biz
	Copyright (C) 2002-2008 Hatatitla
	All Rights Reserved

	Author: Pawel Milczynski

	Hatatitla layout style.
	Version 2.0
*/

/* fonts */
body, p, th, td, blockquote, li, dl, dt, dd, div, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}
body, p, th, td, blockquote, li, dl, dt, dd {
	color: black;
}

body {
	background-color:#EBEBEB;
	margin: 0px 0px 0px 0px;
}
td {
	text-align:left;
}
/* forms */
table.form {
	background-color: #F0F0F0;
}
th.form {
	background-color: #404040;
	color: #FFFFFF;
	text-align:left;
}

td.form {
	background-color: #C0C0C0;
	color: black;
	font-weight: bold;
}

fieldset.form {
	border-style:solid;
	border-width:1px;
	border-color:#808080;
	padding:5px;
	border-style:dashed;
}

fieldset.form legend.form {
	background-color: #F0F0F0;
}

legend.blank {
	background-color: white;
}

input.text {
	border-width:1pt;
	border-color:black
}

textarea.text {
	border-color:black;
	border-width:1pt;
	overflow:auto;
}

input.submit {
	border-width:1pt;
	border-color:black;
	background-color:#A0A0A0;
	color:white;
	font-weight:bold;
}

/* Przeszukiwanie */
table.search {
	background-color: #F0F0F0;
}

th.search {
	background-color: #A0A0A0;
	color: #FFFFFF;
}

/* Forum dyskusyjne */
a.forum-abstract {
	color: #808080;
	font-size:8pt;
	text-decoration:none;
}
a.forum-abstract:hover {
	color: #808080;
	font-size:8pt;
	text-decoration:underline;
}

/* pola wymagane */
b.required {
	color:black;
}

/* raporty */
table.report {
	background-color: white;
	border-width:1pt;
	border-color: black;
}

tr.report {
	background-color: white;
	color: black;
	border-width:1pt;
}

th.report {
	background-color: white;
	color: black;
	border-width:1pt;
	border-color: black;
	border-style: ridge;
	vertical-align: top;
}

td.report {
	background-color: white;
	color: black;
	border-width:1pt;
	border-color: black;
	border-style: ridge;
}

/* headers */
h1 {
	color: black;
	text-align: left;
	font-family:Times New Roman;
	font-size:14pt;
	font-weight:bold;
	margin-left:0em;
	margin-top:0.1em;
	margin-bottom:3pt;
}
h2 {
	color: black;
	text-align: left;
	font-family:'Times New Roman';
	font-size:14pt;
	font-weight:bold;
	letter-spacing:0.3ex;
	margin-left: 14pt;
	margin-top:3pt;
	margin-bottom:3pt;
	border-bottom: solid 1px #999;
}
h3 {
	color: black;
	text-align: left;
	font-family:'Times New Roman';
	font-size:12pt;
	font-weight:bold;
	letter-spacing:0.3ex;
	margin-left: 14pt;
	margin-top:3pt;
	margin-bottom:3pt;
}
h4 {
	color: black;
	text-align: left;
	font-family:'Times New Roman';
	font-size:10pt;
	font-weight:bold;
	margin-left: 14pt;
	margin-top:3pt;
	margin-bottom:3pt;
}
hr.sep {
	color: black;
	height: 1pt;
	border-style:none;
}
dt,dd {
	font-size:11pt;
}

/* Reports */
table.rep {
	border-style: none;
}
th.rep {
	height:21px;
	background-color: black;
	color: white;
	text-align:left;
 	padding-left:3px;
	padding-right:3px;
}
th.rep-s {
	width:2px;
	background-color: black;
	background-image:url(../img/rep-s-h.gif);
	background-repeat:repeat-y;
}
tr.rep-e {
	background-color: #FFFFFF;
}
tr.rep-o {
	background-color: #F0F0F0;
}
td.rep {
 	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: black;
	text-align: left;
}
td.rep-s {
	width:2px;
	background-image:url(../img/rep-s-d.gif);
	background-repeat:repeat-y;
}
td.rep-nos {
	width:2px;
}
td.rep-l {
	width:4px;
	background-image:url(../img/rep-l.gif);
	background-repeat:repeat-y;
}
td.rep-r {
	width:4px;
	background-image:url(../img/rep-r.gif);
	background-repeat:repeat-y;
}
td.rep-b {
	height: 2px;
	background-image:url(../img/rep-b.gif);
	background-repeat:repeat-x;
}
blockquote.rep {
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:10pt;
	margin-right:0pt;
	text-align: left;
}

/* form data */
td.c1 {
	padding-left:3ex;
}

/* link_menu */
table.c30 {
	border-style:dashed;
	border-color:#D0D0D0;
	border-width:1px;
	background-color:#F8F8F8;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
}
@media print {
	table.c30 {
		display:none;
	}
}

/* link_menu:box */
td.c30 {
	width:13px;
	background-image:url(../img/link-menu.png);
	background-repeat:repeat-y;
}
/* link_menu:content */
td.c31 {
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}
hr.c31 {
	border-style:dashed;
	height:1px;
	border-color:#D0D0D0;
	margin-left:3px;
	margin-right:3px;
	margin-top:0px;
	margin-bottom:0px;
}

/*
	catalogue
*/
/*.cat-m*/
.c35 {
	font-size:14pt;
}
/*.cat-l*/
.c36 {
	font-size:8pt;
}
a.c36 {
	color:black;
	text-decoration:underline;
}
a.c36:hover, a.c36:active, a.c36:focus {
	color:#07D;
	text-decoration:underline;
}

/* put_subtitle */
table.c40 {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
td.c40 {
	text-align:left;
	vertical-align:top;
	font-size:11pt;
	font-weight:bold;
}

/* put_title */
table.c41 {
	border-style:none;
	width:100%;
	text-align:center;
	display:block;
}
table.c42 {
	border-style:none;
	width:100%;
	text-align:left;
}
td.c42 {
	text-align:left;
	font-size:12pt;
}
td.c43 {
	text-align:right;
	vertical-align:top;
	width:5%;
}
td.c44 {
	text-align:left;
	vertical-align:top;
}

.nbr {
	white-space:nowrap;
}

/* right-menu */
ul.c60 {
	list-style:inside;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	list-style-type:none;
}

/* right panel */
@media print {
	td.c64 {
		display:none;
	}
}
@media screen {
	td.c64 {
		display:table-cell;
		vertical-align:top;
		width:15%;
		background-color:#909090;
	}
}

/* right_menu_put_news_row */
li.c65 {
	list-style-image:url(../img/link-icon/more_s.png);
	vertical-align:top;
	margin-left:5px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:2px;
}

/* form_section_separator */
div.c67 {
	background-image:url(../img/form_section_sep.png);
	background-repeat:repeat-x;
	width:100%;
}
span.c67 {
	background-color:#F0F0F0;
	padding-right:1ex;
	font-weight:normal;
}

/* dotted_horizontal_separator */
div.c68 {
	background-image:url(../img/hr-dot.gif);
	background-repeat:repeat-x;
	width:100%;
	height:2px;
	margin-top:10px;
	margin-bottom:10px;
}

/* url2user */
img.c69 {
	border-style:none;
	vertical-align:middle;
}

/*
	Forum
*/
/* message-main */
div.c70 {
	vertical-align:top;
	margin-left:30px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:black;
	background-color:#F0F0F0;
}
table.c70 {
	margin-left: 30px;
	width: 100%;
	background-color:#F0F0F0;
}
img.c70, img.c71 {
	margin-right: 5px;
	margin-bottom: 5px;
}

/* message-answer */
div.c71 {
	vertical-align:top;
	margin-left:30px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:black;
	background-color:#FFFFFF;
}
table.c71 {
	margin-left: 30px;
}
/* message-user info */
div.c72 {
	white-space:nowrap;
}
/* message-reply link */
div.c73 {
	margin-left:30px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

/* document lead */
div.c74 {
	font-weight: bold;
}

/* Iconic ref */
div.c80 {
	vertical-align:middle;
	white-space:nowrap;
}
img.c80 {
	border-style:none;
	vertical-align:middle;
}

/* my account - header */
td.c81 {
}

/* my account - box */
td.c82 {
	background-color:#F0F0F0;
	padding:5px;
	vertical-align:top;
}

/* my account - separator */
td.c83 {
	height:5px;
}

/*
	Smart
*/
table.c84 {
	background-color:#F0F0F0;
}
td.c84 {
	background-color:#E0E0E0;
	width:16px;
	height:16px;
}
img.c84 {
	width:16px;
	height:16px;
	border-style:solid;
	border-color:#D0D0D0;
	border-width:1px;
	cursor:pointer;
}
table.c85 {
	width:100%;
	border-width:1px;
	border-style:solid;
	border-color:black;
	border-collapse:collapse;
}

/* toolbar bg */
td.c86 {
	background-color:#F0F0F0;
	border-color:black;
}
textarea.c87 {
	border-style:none;
	border-width:0px;
	overflow:auto;
	width:100%;
}
td.c87 {
	border-color:black;
}

/* gripper */
img.c88 {
	border-style:none;
}
/* status bar */
td.c89 {
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
}

/*
	Stallion
*/
table.c90 {
	border:solid 1px #AAA;
	border-collapse:collapse;
}
td.c90 {
	border:solid 1px #AAA;
	border-collapse:collapse;
}
fieldset.c91 {
	border-style:solid;
	border-width:1px;
	border-color:#808080;
	padding:1px;
	border-style:dashed;
	padding-top:2px;
	padding-bottom:5px;
	background-color: #FFFFFF;
}
legend.c91 {
	background-color: #FFFFFF;
	margin-left:10px;
	padding-left:1px;
	padding-right:1px;
	font-weight:bold;
}
table.c91 {
}
td.c91 {
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}
ul.c91 {
	list-style:inside;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:middle;
}
li.c91 {
	list-style-image:url(../img/link-icon/more_s.png);
	vertical-align:middle;
	white-space:nowrap;
}

/* smart button - width 35px */
img.c92 {
	width:35px;
	height:16px;
	border-style:solid;
	border-color:#D0D0D0;
	border-width:1px;
	cursor:pointer;
}

/* normal/blue link */
a, a.b {
	color:#07D;
	text-decoration:none;
}
a:hover, a:active, a:focus, a.b:hover, a.b:active, a.b:focus {
	color:#07D;
	text-decoration:underline;
}
/* external link */
a.e {
	color:#E00;
	text-decoration:none;
}
a.e:hover, a.e:active, a.e:focus {
	color:#E00;
	text-decoration:underline;
}

/* YP */
dl.c93 {
	padding:7px;
	margin:0px;
}
dt.c93 {
	font-weight:bold;
	font-size:10pt;
}
dd.c93 {
	margin-left:20px;
	font-size:10pt;
}
td.c93 {
	border-style:dashed;
	border-width:1px;
	border-color:black;
	background-color:#FFFFE0;
}

/* links */
a.c99 {
	font-size:8pt;
	color:black;
	text-decoration:none;
}
a.c99:hover, a.c99:active, a.c99:focus {
	font-size:8pt;
	color:#07D;
	text-decoration:underline;
}

span.c100, td.c100 {
	color:#444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/* search_filter */
div.c102 {
	padding-left: 4ex;
	text-indent: -2ex;
}
div.c103 {
	padding-left: 0ex;
	font-weight: bold;
}

/* BASE 1-2 */

/* top menu */
table.a1 {
	vertical-align:middle;
}
td.a1 {
	height:25px;
	vertical-align:middle;
	white-space:nowrap;
	background-color:#888;
	border-bottom: solid 1px #000;
	font-size:8pt;
	color: white;
}

/* left menu */
td.a2 {
}

/* items */
table.a3 {
	width:140px;
	border-collapse:collapse;
}

td.a3 {
	border-top: solid 1px #EEE;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 5px;
}

/* subitems */
table.a4 {
	width:100%;
	border-collapse:collapse;
}

td.a4 {
	border-style: none;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 5px;
}

/* normal link */
a.a5 {
	color:white;
	font-weight:bold;
	font-size:7pt;
	text-decoration:none;
}
a.a5:hover, a.a5:active, a.a5:focus {
	color:white;
	font-weight:bold;
	font-size:7pt;
	text-decoration:underline;
}
img.a5 {
	width:4px;
	height:7px;
	margin-right:2px;
}

/* selected (expanded) link */
a.a6 {
	color:white;
	font-weight:bold;
	font-size:7pt;
	text-decoration:none;
}
a.a6:hover, a.a6:active, a.a6:focus {
	color:white;
	font-weight:bold;
	font-size:7pt;
	text-decoration:underline;
}
img.a6 {
	width:4px;
	height:7px;
	margin-right:2px;
}

/* separator */
td.a7 {
	border-top: solid 1px #EEE;
}
/* left menu additional link */
td.a8, a.a8 {
	color:white;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
}
a.a8:hover, a.a8:active, a.a8:focus {
	color:white;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
}
/* home - fast links */
table.a10 {
	width:100%;
	height:100%;
}
tr.a10 {
	height:38px;
	cursor:pointer;
}
th.a10 {
	background-color:#999;
	color:#EEE;
	height:40px;
	font-size:9pt;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	border-top: solid 1px #777;
	vertical-align:middle;
}
td.a10 {
	color:black;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	padding-left:30px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
}
a.a10, a.a10:hover, a.a10:active, a.a10:focus {
	font-size:8pt;
	text-decoration:none;
	font-weight:normal;
	color:black;
}

/* content-home */
td.a11 {
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
/* content-other */
td.a12 {
	padding-left:7px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:3px;
	vertical-align:top;
}
/* basket */
table.a13 {
	background-color:#EEE;
	border:solid 1px #999;
	margin-top: 4px;
	margin-bottom: 4px;
}
th.a13 {
	padding:2px 2px 2px 2px;
	background-color:#999;
	color:white;
	text-align:center;
}
td.a13 {
	padding:5px 5px 5px 5px;
}

/* home-news */
ul.a15 {
	list-style-type:none;
	margin-left:10px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
li.a15 {
	padding-top:0px;
	padding-bottom:10px;
}

a.a15, a.a16 {
	text-decoration:none;
	font-size:8pt;
	color:black;
}
a.a15:hover, a.a15:active, a.a15:focus, a.a16:hover, a.a16:active, a.a16:focus {
	text-decoration:underline;
	font-size:8pt;
	color:#07D;
}
a.a15 {
	font-weight:bold;
}
img.a15 {
	vertical-align:middle;
}
a.a16 {
	font-weight:normal;
}

div.a17 {
	margin-left:2ex;
}
.a18 {
	font-size:smaller;
}

/* DisplayPanel */
div.a19 {border:solid 1px #888; background-color:#EEE}
div.a20 {background-color:#CCC; vertical-align:middle}
div.a21 {border-top:solid 1px #888; padding:7px}

/* title */
td.a23 {
	color:black;
	font-family:Times New Roman;
	font-size:14pt;
	font-weight:bold;
}

table.a24 {
	border-style:none;
}
td.a24 {
	vertical-align:top;
}

/* outside */
table.a25 {
	margin-top:3px;
	width: 100%;
}
td.a25 {
	color:black;
	font-size:8pt;
	text-align:left;
	white-space:nowrap;
}
td.a26 {
	color:black;
	font-size:8pt;
	text-align:right;
	white-space:nowrap;
}
a.a26 {
	text-decoration:none;
	font-size:8pt;
	color:black;
}
a.a26:hover, a.a26:active {
	text-decoration:underline;
	font-size:8pt;
	color:#07D;
}
td.a29 {
	font-size:8pt;
	color: white;
	vertical-align:middle;
	white-space:nowrap;
}
a.a29 {
	font-size:8pt;
	text-decoration:none;
	color: white;
}
a.a29:hover, a.a29:active {
	font-size:8pt;
	text-decoration:underline;
	color: white;
}
input.a29 {
	border-style:none;
	width:17px;
	height:17px;
	vertical-align:middle;
}

/* sh: name */
span.a31 {
	color:black;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	text-decoration:none;
	font-size:11pt;
}

/* sh: author */
span.a32 {
	color:black;
	font-size:9pt;
}

/* sh: prod. */
table.a33 {
	width: 99%;
	height: 126px;
	border-style:dotted;
	border-width:1px;
	border-color:#C0C0C0;
	background-color:#F0F0F0;
	margin: 3px 3px 3px 3px;
	cursor:pointer;
}
/* negative inventory */
span.a34 {
	color:black;
	font-weight:bold;
	border-style:solid;
	border-width:2px;
	border-color:#FF0000;
}
/* positive inventory */
span.a35 {
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:#0D0;
}

a.rep-h:link {
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
}

a.rep-h:hover, a.rep-h:active, a.rep-h:focus {
	color:#FFF;
	text-decoration:underline;
	white-space:nowrap;
}

/* base_5 */
/* event-calendar: table */
table.a34 {
	border-style:solid;
	border-color:#808080;
	border-width:1px;
	border-collapse:collapse;
}

/* event-calendar: all days */
td.a34 {
	background-color:#FFFFFF;
	vertical-align:top;
	width:14%;
	font-size:9pt;
	padding: 1px;
	height: 4em;
}

/* event-calendar: today */
td.a35 {
	background-color:#FFFFF0;
	vertical-align:top;
	width:14%;
	font-size:9pt;
	padding: 1px;
	height: 4em;
}

/* events: calendar view (cell) */
a.a36 {
}

/* events: calendar view (cell) - cancelled */
a.a37 {
	color:#AAA;
	background-color:inherit;
}
a.a37:hover, a.a37:active, a.a37:focus {
	color:#AAA;
	background-color:#D0E0FF;
}
/* footnote */
a.a39, sup.a39 {
	color:#07D;
	text-decoration: none;
}
a.a39:hover, a.a39:active {
	color:#07D;
	text-decoration: underline;
}

/* shop */
div.a40, span.a40 {
	white-space:nowrap;
	padding-top:2px;
	padding-bottom:2px;
}
/* dark red and bold */
div.a41, span.a41 {
	color:#C44;
	font-weight:bold;
	/*white-space:nowrap;*/
}

/* TOC */
td.a42 {
	border:solid 1px #C0C0C0;background-color:#F0F0F0
}
div.a43 {
	font-weight:bold;
}
div.a44 {
}
ul.a45 {
	list-style:none outside;
	margin-left:0px;
	margin-right:0px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
}
ul.a45 ul.a45 {
	margin: 0px 0px 0px 15px;
	margin-top:0em;
}
li.a45 {
	margin-top:0em;
	margin-bottom:0.1em;
	font-size:9pt;
}

/* title */
div.a46 {
	font-size:9pt;
	font-weight:bold;
	text-align:left;
}
div.a47 {
	font-size:9pt;
}
div.a48 {
	width:300px;
	height:2px;
	border-top: solid 2px #CCC;
	margin-top:0.3em;
}

/* screen only, center */
@media print {
	div.a50 {display:none}
}
@media screen {
	div.a50 {display:block;text-align:center}
}

img.a51 {
	float:left;
	margin-right:3px;
	margin-top:3px;
}
div.a52 {
	white-space:nowrap;
	font-size:8pt;
	color:#888;
}
div.a53 {
	color:#080;
}

/* Simple report */
table.a54, td.a54, th.a54 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
table.a54 {
	border-style: none;
	border-collapse:collapse;
}
th.a54 {
	height:21px;
	background-color: #EEE;
	color: black;
	text-align:left;
 	padding-left:2px;
	padding-right:2px;
	border: solid 1px #AAA;
}
td.a54 {
	background-color: #FFFFFF;
	padding: 1px 2px 1px 2px;
	color: black;
	text-align: left;
	border: solid 1px #AAA;
}

/* Poland Map */
img.a55 {
	border-style:none;
}
/* GMap2 */
div.a56 {
	border:solid 1px black;
	padding: 5px 5px 5px 5px;
}
div.a57 {
	border:solid 1px #444;
}

/*VO selector*/
table.a58 {
	border-collapse:collapse;
	border:solid 1px black;
}
td.a58 {
	background-color:white;
	padding: 2px 2px 2px 2px;
}
td.a59 {
	border:solid 1px #888;
	background-color:#DDD;
}
img.a59 {
	vertical-align:middle;
}
td.a60 {
	display:none;
}

/* buttons */
td.a61 {
	width:12px;
	height:22px;
	background-image:url(../img/btnfrm-lg.png);
	background-repeat:no-repeat;
}
td.a62 {
	height:22px;
	background-image:url(../img/btnfrm-cg.png);
	background-repeat:repeat-x;
	white-space:nowrap;
}
td.a63 {
	width:12px;
	height:22px;
	background-image:url(../img/btnfrm-rg.png);
	background-repeat:no-repeat;
}
img.a63 {
	width:12px;
	height:22px;
}

/* color box */
span.a64, img.a64 {
	font-size:12px;
	width:14px;
	height:14px;
}
span.a65, img.a65 {
	font-size:12px;
	width:7px;
	height:14px;
}
span.a66 {
	margin:3px 3px 3px 3px;
	font-size:12px;
	padding:0px 0px 0px 0px;
	width:14px;
	height:14px;
	border:solid 1px black;
}
