.tekst {font-family: sans-serif; font-size: 12px; }
.teksts {font-family: sans-serif; font-size: 11px; }
.tekstwyr {font-family: sans-serif; font-size: 12px; color: #ff0000; }
.tekst_button {font-family: sans-serif; font-size: 11px; }

.news_belka { 
	color: #FF0000; 
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

#am_s, #ap_s { display: none; position: absolute; padding-top: 3px; background-color: #FFF; }

body {
	margin-top: 8px; 
	/* background-color: #F7F7F7; */
}

a { outline: none; }


/*Kolumna glowna*/
td.rect_content {
	padding-left: 14px;
	padding-right: 14px;
	vertical-align: top;
	border-right: 1px solid #520525;
	border-left: 1px solid #520525;
}

/*Naglowki kolumn glownych*/
td.rects_heads {
	border-right: 1px solid #520525;
	border-left: 1px solid #520525;
	border-top: 1px solid #520525;
}

/*Tabela naglowkowa - CHeaderContainer*/
table.header_container {
	width: 100%;
	background-color: #390118;
	border: 1px solid #520525;
}

/*Menu glowne*/
table.main_menu {
	width: 100%;
	background-color: white;
	
	padding-top: 5px;
	padding-bottom: 5px;

	text-align: center;
	vertical-align: middle;
}

/* Footer - duze menu (3 elementy) na dole strony */
 
table.footer {
	width: 100%;
	padding: 10px;
	
	color: #520624;
	text-align: center;
	vertical-align: middle;
}

table.footer a {
	color: #520624;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}


/*Link z podkresleniem po najechaniu mysza*/
A.std:link       { color: #ff0000; text-decoration: none }
A.std:visited  	{ color: #ff0000; text-decoration: none }
A.std:active   	{ color: #ff0000; text-decoration: underline }
A.std:hover    	{ color: #ff0000; text-decoration: underline }

/*Link w archiwum*/
A.archiwum:link         { color: #ff0000; text-decoration: none }
A.archiwum:visited  	{ color: #551A8B; text-decoration: none }
A.archiwum:active   	{ color: #ff0000; text-decoration: underline }
A.archiwum:hover    	{ color: #ff0000; text-decoration: underline }

/*Modul wyszukiwarki*/

.sresults_outerTable {
	width: 100%;
	background-color: #F6F2F3;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0.7em;
}

.sresults_outerTable, .sresults_head {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0.3em;
}


.lcontainer_table {
	width: 100%;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

.lcontainer_header {
	color: #530525;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	
	margin: 0px;
	text-align: right;
	padding-right: 1.5em;
	padding-top: 0.5em;
}









.naglowek {
	color: #530525;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	
	margin: 0px;
}


.lcontainer_header {
	color: #530525;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	
	margin: 0px;
	text-align: right;
	padding-right: 1.5em;
	padding-top: 0.5em;
}

.lcontainer_link A {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.lcontainer_link {
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px
}


td.flags {
	background-color: #4A333C;
	
	padding-bottom: 2px;
	
	text-align: center;
	vertical-align: bottom;
}

img.flag {
	border-style: none;
	margin: 2px;
}

.date {
	padding-right: 10px;
	
	color: orange;

	font-family: arial;
	font-size: 9px;
	font-weight: bold;	
	text-align: right;
	text-transform: uppercase;
}

.pb_top_left {
	width: 78px;
	background: url('img/pb_top_left.bmp')	repeat-x bottom right;
}

.pb_top_right {
	width: 15px;
	background: url('img/pb_top_right.bmp')	no-repeat bottom left;
}

.pb_bottom_left {
	width: 78px;
	background: url('img/pb_bottom_left.bmp') no-repeat top right;
	background-color: #9EA7AE;
	
	text-align: center;
	vertical-align: top;
}

.pb_bottom_right {
	width: 15px;
	background: url('img/pb_bottom_right.bmp')	repeat-y bottom left;
	background-color: #4A333C;
}

img.press_book {
	margin: 0px;
	padding: 0px;
	border-style: none;
}


table.header_menu {
	width: 100%;
	background-color: #4A333C;
	margin: 0px;
	
    padding: 6px;
	
	text-align: center;
	vertical-align: bottom;
}

a.header_menu {
	color: white;
	font-family: Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	font-stretch: ultra-condensed;
	text-decoration: none;	
}


table.button {
	width: 180px;
	margin: 0px;
	padding: 0px;
	border-style: none;
	
	font-family: sans-serif;
	font-size: 11px;
}

img.button {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	
	float: left;
	margin-right:  5px;
	margin-bottom: 5px;
	margin-top:    5px;
	margin-left:   0px;
}

.button_heading {
	
}

/* .button_heading { text-transform: lowercase; }*/




td.main_menu {
	padding-left: 4px;
	padding-right: 4px;
}
 
a.main_menu {
	color: black;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-stretch: ultra-condensed;
	text-decoration: none;
}

a.main_menu_light {
	color: red;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-stretch: ultra-condensed;
	text-decoration: none;
}



table.sections_list {
	width: 100%;
	border-style: none;
	
	color: black;
	font-family: sans-serif;
	font-size: 10px;	
	
	vertical-align: middle;
	text-align: center;
}

table.sections_list a {
	color: black;
	font-family: sans-serif;
	font-size: 11px;	
}

table.sections_list a:hover { text-decoration: underline }



table.section_heading {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
	
	font-size: 14px;
	text-align: center;
	text-transform:	lowercase;
}

table.news_card {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-style: thin;
	border-color: blue;
	
	font-family: sans-serif;
	font-size: 12px;
}

img.news_card {
	float: left;	
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
}

.news_heading {
	color: 530525;
	font-weight: bold;
}

.grey_dots {
	color: silver;
	border-style: dotted;
}

p.news_card {
	margin-top: 0px;
	margin-bottom: 1px;	
}

p.news {
	margin-top: 5px;
	margin-bottom: 5px;
}

table.news_photos {
		display: inline;
}

.photo_description {
	font-size: 10px;
	margin-bottom: 5px;	
}













h1 {
	color: #530525;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	
	margin: 0px;
}

h2 {
	color: #DC051C;	
	font-family: Arial;
	font-size: 14px;
	
	margin: 0px;
}

h3 {
	color: #3793D8;
	font-family: Arial;
	font-size: 12px;	
	
	margin: 0px;
}

p {
	font-size: 12px;
	font-family: sans-serif;
}

p.error {
	color: red;
	font-size: 12px;
	font-family: sans-serif;
	font-style: italic;
	font-weight: bold;
}

a {
	text-decoration: none;
}

a.show_more {
	color: #DC051C;
}

img {
	border: none;
}

.red_dots {
	color: #ff0000;
	border-style: dotted;
}

/**
 * Right panel
 */
 
a.service {
	color: black;
	font-family: sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	font-stretch: ultra-condensed;
}

a.fun {
	color: #F3932F;
	font-family: "Times New Roman";
	font-size: 12px;
}

img.poster {
	clear: both;
	text-align: center;
}










table.nomargin {
	margin: 0px;
	padding: 0px;
	width: 100%;
}



td.search_label {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	padding-right: 2px;
	padding-left: 2px;
}

td.search_field {
	padding-left: 5px;
	padding-right: 5px;
}

td.search_button {
	text-align: right;
	vertical-align: middle;
}

input.search_component, td.search_component select {

	font-family: Arial;
	font-size: 10px;

}




.sresults_innerTable {
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	
}

.sresults_note, .sresults_date, .sresults_short, .sresults_link {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.sresults_short {
	padding-bottom: 0.3em;
}

.sresults_note, .sresults_short {
	width: auto;
}

.sresults_date, .sresults_link {
	text-align: right;
	width: 55px;
}

.sresults_head, .sresults_link A {
	color:  #ff0303;
}

.sresults_photo {
	width: auto;
	height: auto;
}


.sdetails_outerTable {
	width: 100%;
	background-color: #E8E4E5;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sdetails_innerTable {
	margin-left: 1em;

	margin-right: 1em;
	margin-top: 0.2em;
	margin-bottom: 1em;
}
	
.sdetails_itemsTable {
	margin-top: 0.6em;
}

.sdetails_header {
	color: #530525;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	
	margin: 0px;
	text-align: right;
	padding-right: 1.5em;
	padding-top: 0.5em;
}

.sdetails_subheader, .sdetails_label, .sdetails_value {
	font-family: sans-serif;
	font-size: 12px;
}

.sdetails_subheader, .sdetails_label {
	font-weight: bold;
}

.sdetails_label {
	width: 25%;
}

.sdetails_value {
	font-weight: normal;
	width: 75%;
}

.sdetails_subheader {
	color: red;
}






a.service {
	color: black;
	font-family: sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	font-stretch: ultra-condensed;
}

a.fun {
	color: #F3932F;
	font-family: "Times New Roman";
	font-size: 12px;
}

img.poster {
	clear: both;
	text-align: center;
}

INPUT.radio
{
cursor: pointer;
cursor: hand; 
}

INPUT.checkbox
{
cursor: pointer;
cursor: hand; 
}

INPUT.button
{
cursor: pointer;
cursor: hand; 
}

LABEL
{
cursor: pointer;
cursor: hand; 
}



INPUT.JedynkiRadio
{
cursor: pointer;
cursor: hand; 
}

INPUT.JedynkiCheckbox
{
cursor: pointer;
cursor: hand; 
}

INPUT.JedynkiText
{
border: #ccc solid 1px;
background-color: #F7F7F7;
height: 18px;
color: #333;
font-size: 12px;
font-family: verdana;
-moz-border-radius: 2px;
}

INPUT.JedynkiSubmit
{
border: #aaa solid 1px;
background-color: #CCCCCC;
height: 18px;
margin-left: 2px;
margin-right: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
color: #333;
font-size: 12px;
font-family: verdana;
cursor: pointer;
cursor: hand; 
-moz-border-radius: 2px;
}

SELECT.JedynkiSelect
{
border: #ccc solid 1px;
background-color: #F7F7F7;
height: 18px;
color: #333;
font-size: 12px;
font-family: verdana;
cursor: pointer;
cursor: hand; 
-moz-border-radius: 2px;
}


table.JedynkiHeaderMenu 
{
width: 100%;
margin: 0px;
padding: 6px;
padding-left: 15px;
text-align: center;
vertical-align: bottom;
background: url(/jedynki/img/jedynki_topmenu.jpg) repeat-x;// #6699CC;
border: 1px solid #ccc;
border-right: 0px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
}

a.JedynkiHeaderMenu 
{
color: white;
font-family: Sans-Serif;
font-size: 12px;
font-weight: bold;
font-stretch: ultra-condensed;
text-decoration: none;
}
a.JedynkiHeaderMenu:hover    	{ color: #bbb; }

.JedynkiNameLine
{
height: 1px; 
border-top: #ccc solid 1px;
font-size: 1px;
}

.JedynkiLine
{
height: 3px; 
border-top: #eee solid 1px;
font-size: 1px;
}

table.SklepHeaderMenu 
{
width: 100%;
margin: 0px;
padding: 6px;
padding-left: 15px;
text-align: center;
vertical-align: bottom;
background-color: #4A333C; //#1A81AC;
//background: url(/sklep/img/sklep_topmenu.jpg) repeat-x #1A81AC;
border: 1px solid #ccc;
border-right: 0px;
//-moz-border-radius-topleft: 8px;
//-moz-border-radius-bottomleft: 8px;
}

a.SklepHeaderMenu 
{
color: white;
font-family: Sans-Serif;
font-size: 12px;
font-weight: bold;
font-stretch: ultra-condensed;
text-decoration: none;
}
a.SklepHeaderMenu:hover    	{ color: #bbb; }

.SklepNameLine
{
height: 1px; 
border-top: #ccc solid 1px;
font-size: 1px;
}

.SklepLine
{
height: 3px; 
border-top: #eee solid 1px;
font-size: 1px;
}

.priceTable td {
	font-size: 16px;
	border: #eee solid 1px;
	font-weight: bold;
	padding: 8px;
}

.priceTable td.price {
	text-align: center;
	color: #4B030F;
	padding: 0px;
}

.priceTable .pricePerNumber {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}

.priceTable .pricePerNumberBig {
	font-size: 15px;
	font-weight: bold;
	color: green;
}

.price a {
display: block; padding: 8px;
	color: #4B030F;
}
.price a:hover {
	background: #cccccc;
} 
