BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-image: url(../images/lutheran_bg.jpg);
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

/* basics */
A {
	color: #111111;
	text-decoration: underline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A:HOVER {
	text-decoration : none;
}
B, STRONG {
	color: #111111;
}
H1,H2,H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}
H2 {
	font-size: 16pt;
	color: #e62612;
}
H3 {
	font-size: 12pt;
	color: #e62612;
}
H3 A {
	color: #e62612;
	text-decoration: none;
}
H3 A:HOVER {
	text-decoration: underline;
}
TD,P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #111111;
	line-height: 12pt;
}
UL {
	margin: 0px;
	padding: 0px;
}
LI{
	
}
FORM {
	border: 0;
	margin: 0;
	padding: 0;
}
SELECT {
}
INPUT {
}
INPUT.button {

}
TEXTAREA{
	border : 1px solid #CCCCCC;
	background : White;
}
HR {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #cccccc;
}
BLOCKQUOTE {
	font-style: italic;
	color: Gray;
}
.absmiddle {
	vertical-align: middle;
}

.current {
	color: #fde9d5;
	background-color: #CF353A;
	padding: 2px;
}
.pagination {
	clear: both;
	color: #86A6D1;
	text-align: center;
	height: 30px;
	padding-top: 5px;
	text-align: left;
}
#alternator {
	color: #696b41;
	vertical-align: middle;
}
#alternator SELECT {
	color: #696b41;
	background-color: #FDE9D5;
	border: 1px solid #DDDDB7;
	font-size: 8pt;
	padding: 2px;
	vertical-align: middle;
}
#alternator_perpage {
	color: #696b41;
	border-bottom: 1px solid #FDE9D5;
	_vertical-align: bottom;
	height: 21px !important;
	height: 21px;
	width: 20px;
	font-size: 8pt;
	border: none; 
}

/* index page */

/* shop */

/* forum */
TABLE.forum_post {
}
TABLE.forum_post INPUT {
	width: 100%;
	border: 1px solid #CCCCCC;
}
TABLE.forum_post TEXTAREA {
	width: 100%;
	height: 200px;
}
TABLE.topic TD {
	vertical-align: top;
}
DIV.forum_topic_related {
	border: 1px solid #CCCCCC;
	padding: 10px;
}
DIV.forum_topic_related H3 {
	padding: 0;
	margin: 0;
}
TABLE.topic_list TD {
	height: 18px;
}
TABLE.topic_list IMG {
	margin: 0px;
	padding: 0px;
}
TABLE.topic_list A {
	border: none;
}
TABLE.topic_list A:HOVER {
	border: none;
	text-decoration: underline;
}
/* registration */
.checkbox {
	border: none;
	vertical-align: middle;
}
#registration_shop {
	display: none;
}
#registration FORM fieldset {
	border : 1px #fde9d5 solid;
	margin : 0px 0px 0px 0px;
/*	padding : 20px;*/
}
#registration FORM INPUT {
	margin-top : 2px;
	margin-bottom : 2px;
/*	text-align : left;*/
	padding-left: 3px;
	width: 300px;
}
#registration FORM label { 
	float: left;
   clear: both;
   width:150px; 
   margin-right:0.5em;  
   text-align: right; 
}
#registration FORM select { 
   margin-top: 2px; 
   margin-bottom: 2px;   
}
#loggedin {
	margin-left: 30px;
	padding: 5px;
	text-align: center;
}

#subs {
	padding: 10px;
	background-color: #FBF2A5;
	margin-bottom: 15px;
}
#subs UL LI {
	display: inline;
/*	margin-left: 20px;*/
}

/*triedy*/
.single_image_right {
	padding-left: 10px;
	padding-bottom: 10px;
	float: right;
}

.art_announcement {
	margin-bottom: 10px;
/*	border: 3px solid #Ffffff;*/
}

/* inquiry classes */
.irow1, .irow2, .irow3 {
/*	height: 15px;*/
	padding: 3px;
	font-size: 7pt;
	font-weight: bold;
}

.irow1 {
	background-color: #FFA500;
}
.irow2 {
	background-color: #CD5C5C;
}
.irow3 {
	background-color: #8B0000;
}

/* Zakladne elementy Saurona */
#search {
	margin-left: 5px;
	color: #FED2B7;
}
#search span {
	font-size: 6pt;
}
#search LEGEND {
	color: #FED2B7;
}
#search FIELDSET {
	border: 1px solid #FED2B7;
	padding: 5px;
}
#search INPUT, #search select {
	width: 130px;
}

#user {
	clear: both;
}
.arrow {
	font-size: 14pt;
	text-decoration: none;
}
DIV.text {
	text-align: justify;
	margin: auto;
	width: 90%;
	margin-bottom: 20px;
}
DIV.browse_container {

}
DIV.browse_holder {

}
.EvenRow{
	background-color: #F5F8FD;
}
.OddRow {
	background-color: #E1E6EC;
}
.HighLightRow {
	background-color: #FFFF9B;
}

/* system messages */
DIV.messages UL{
	list-style: circle;
}
LI.notice{
	color: DarkGray;
}
LI.warning{
	color: Red;
}
LI.message{
	color: Green;
}

/* related links and pages */
DIV.links {
	background-color: #EDEDED;
	padding: 5px;
	border: 1px solid #D9D9D9;
	margin: auto;
	margin-bottom: 20px;
	width: 96%;
}
DIV.links UL {
	text-align: left;
	color: #3e3e3e;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style: circle;
}
LI.link_page A {
	color: #4885E6;
}
LI.link_file A {
	color: #4885E6;
}
LI.link_dir A {
	color: #002674;
}
LI.link_empty {
	color: Black;
	font-weight: bold;
}
LI.link_warning {
	color: Red;
}

/* obrazky, tabulky generovane Sauronom */
TABLE.images {
	padding-left: 10px;
	padding-right: 10px;
}
TABLE.images TD {
	padding: 5px;
	border-top: 0px solid #ea4415;
	border-left: 0px solid White;
	border-right: 0px solid White;
	border-bottom: 0px solid #ea4415;
	text-align: center;
	vertical-align: top;
}

/* this website specials */

/* flags */
#flags {
	top: 10px;
	left: 68px;
	width: 52px;
	height: 15px;
	position: absolute
}
#flags UL {
	position: relative;
	width: 52px;
	height: 15px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#flags UL LI {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#flags UL LI, #flags UL LI A {
	height: 15px;
	display: block;
}
#flags UL LI A {
	text-indent: -9999px;	
	text-decoration: none;
}
#sk, #sk A {
	left: 0px;
	width: 23px;
	background: url(../images/flag_sk.gif) no-repeat;
}
#sk A:hover {
	background: url(../images/flag_sk.gif) no-repeat;
}
#us, #us A {
	left: 24px;
	width: 28px;
	background: url(../images/flag_us.gif) no-repeat;
}
#us A:hover {
	background: url(../images/flag_us.gif) no-repeat;
}

/* common */
#main_container {
	text-align: center;
}
#head_main_container {
	background-image: url(../images/lutheran_head_bg.jpg);
}
#head_main_container H1 {
	display: none;
}
#content {
	width: 811px;
	margin: auto;
	background-image: url(../images/lutheran_content_bg.jpg);
	vertical-align: top;
}
#head_main_container {
	background-image: url(../images/lutheran_head_bg.jpg);
	height: 290px;
}
#head_container {
	margin: auto;
	width: 811px;
}
#head_rose {
	float: left;
	width: 186px;
	height: 290px;
	background-image: url(../images/lutheran_head_rose.jpg);
	position: relative;
}
#head {
	float: right;
	width: 625px;
	background-image: url(../images/lutheran_head_menu_bg.jpg);
	height: 290px;
	position: relative;
}
#menu1 {
	position: absolute;
	list-style: none;
	top: 10px;
	right: 0px;
}
#menu1 LI {
	display: inline;
	color: #e9d39c;
}
#menu1 LI A {
	color: #e9d39c;
	text-decoration: none;
}
#menu1 LI A:HOVER, #menu2 LI A:HOVER {
	text-decoration: underline;
}
#menu2 {
	position: absolute;
	list-style: none;
	right: 36px;
	top: 80px;
}
#menu2 LI {
	display: inline;
	color: #18407c;
}
#menu2 LI A {
	color: #18407c;
	text-decoration: none;
}
#content {
	clear: both;
	background-image: url(../images/lutheran_content_bg.jpg);
	width: 811px;
	margin: auto;
	position: relative;
	text-align: left;
}
#oznamy {
	width: 186px;
	background-image: url(../images/lutheran_content_bg.jpg);
	height: 100%;
	float: left;
}
#navigator {
	float: right;
	height: 33px;
	width: 625px;
}
#back {
	float: right;
}
#back, #back A {
	height: 33px;
	display: block;
}
#back A {
	text-indent: -9999px;	
	text-decoration: none;
	width: 37px;
	background-image: url(../images/vimka_arrow_back.jpg);
}
#text_container {
	width: 625px !important;
	width: 620px;
	float: right;
}
#text_container UL {
	margin-left: 20px;
}
.purecontent {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
#footer_container {
	clear: both;
	background-image: url(../images/lutheran_footer_bg.jpg);
	height: 54px;
	text-align: center;
}
#footer {
	margin: auto;
	text-align: left;
	width: 811px;
	background-image: url(../images/lutheran_footer.jpg);
	height: 54px;
	position: relative;
}
#footer A {
	position: absolute;
	top: 10px;
	left: 400px;
	text-decoration: none;
	color: #C3D0E0;
	font-size: 7pt;
}
#search_keywords {
	position: absolute;
	top: 270px;
	left: 15px;
	width: 100px;
	height: 20px;
	border: none;
	background-color: #DEE6F1;
	color: #315A90;
	font-weight: bold;
	font-size: 7pt;
}
#search_submit {
	position: absolute;
	top: 240px;
	left: 115px;
	width: 50px;
	height: 50px;
	background-color: transparent;
	border: none;
	text-indent: -300px;
	cursor: pointer;
}
.art_short {
	padding: 15px;
	padding-bottom: 0;
	clear: both;
	font-size: 7pt;
}
.art_short P {
	font-size: 7pt;
	line-height: 10pt;
}
.article_container {
	padding-top: 10px;
}
