body	{
	  margin: 0;
	  padding: 0;
	  background-color: #E6E8E1;
	  background-image: url("./images/background.gif");
	  color: #3F4334;
	}

body, table, input, select, textarea	{
		  font-family: 'Tahoma CE',Tahoma,'Arial CE','Helvetica CE',Arial,lucida,sans-serif;
		  font-size: 11px;
		}

#site		{
			  width: 896px;
			  margin: 0 auto;
			  text-align: left;
			  background-color: #E6E8E1;
			  border: 2px solid #343A24;
			  border-top: 0;
			  border-bottom: 0;
			}

#logo	{
	  width: 900px;
	  height: 200px;
	  margin: 0 auto;
	}

p	{
	  margin: 0;
	  padding: 0;
	  text-align: justify;
	  /*text-indent: 3em;*/
	}

a img	{
	  border: 0;
	}

a	{text-decoration: none; color: #0033A5;}
a:hover	{text-decoration: none; color: #008800;}

form		{margin: 0; padding: 0;}
form fieldset	{border: 0;}
form fieldset .my-legend	{
			  display: block;
			  font-weight: bold;
			  text-align: center;
			  margin: 5px auto;
			}
form label	{
		  display: block;
		  float: none;
		}
form label em	{
		  font-size: 12px;
		  display: block;
		  width: 250px;
		  font-style: normal;
		  text-align: right;
		  float: left;
		  margin: 2px 10px 2px 0;
		}
form label input, 
form label select, 
form label textarea	{
			  width: 200px;
			  margin: 2px 0 2px 10px;
			}
form label textarea	{
			  height: 200px;
			}

form label span	{
			  display: block;
			  width: 200px;
			  margin: 2px 0 4px 270px;
			}
form .my-submit	{
		  display: block;
		  text-align: center;
		  margin: 10px 0;
		}

form .my-submit input	{
			  width: 125px;
			  margin: 0 5px;
			}

.large-form em	{width: 110px;}
.large-form label input, 
.large-form select, 
.large-form textarea	{
			  width: 350px;
			}
.large-form textarea	{
			  height: 400px;
			}
form .select-date	{
			  width: 100px;
			  margin-right: 10px;
			}
form .my-radio, form .my-checkbox	{width: auto; height: 18px; margin: 2px 10px;}


#contents	{
		  padding: 10px 0;
		  margin: 0 180px;
		  width: 536px;
		}

#left	{
	  margin: 0;
	  width: 170px;
	  float: left;
	}

#right	{
	  margin: 0;
	  width: 170px;
	  float: right;
	}

#footer	{
	  background: url("./images/footer.gif") left top no-repeat;
	  width: 896px;
	  height: 22px;
	  margin: 0 auto 10px auto;
	  padding: 0;
	}

#shot	{
	  background: url("./images/shot.png") center center no-repeat;
	  height: 100px;
	  margin: 25px 0 20px 0;
	}

.float-cleaner	{
		  clear: both;
		  height: 1px;
		  font-size: 1px;
		  border: none;
	 	  margin: 0;
		  padding: 0;
		  background: transparent;
		}

.block-title, .block-title-first	{
		  height: 22px;
		  line-height: 22px;
		  text-transform: lowercase;
		  font-weight: bold;
		  color: #E6E8E1;
		  margin-top: 2px;
	}

.block-title-first	{
			  background-color: #343A24;
			  margin: 0;
			}

.block-title em, .block-title-first em	{
			  font-style: normal;
			}

#left .block-title	{
			  background: url("./images/block_name_left.gif") left top no-repeat;
			  padding-left: 10px;
			}

#right .block-title	{
			  background: url("./images/block_name_right.gif") left top no-repeat;
			  padding-right: 10px;
			  text-align: right;
			}

#left .block-title-first	{
			  padding-left: 10px;
			}

#right .block-title-first	{
			  padding-right: 10px;
			  text-align: right;
			}

.block-content		{
			  line-height: normal;
			  padding: 5px;
			  padding-top: 10px;
			}

#left .block-content	{
			  background: url("./images/block_background_left.gif") left top repeat-y;
			}

#right .block-content	{
			  background: url("./images/block_background_right.gif") left top repeat-y;
			}

#left .block-footer	{
			  height: 23px;
			  background: url("./images/block_footer_left.gif") left top no-repeat;
			}

#right .block-footer	{
			  height: 23px;
			  background: url("./images/block_footer_right.gif") left top no-repeat;
			}

.block-menu	{
		  padding: 0;
		  margin: 0;
		  list-style: none;
		  font-weight: bold;
		}

.block-menu li a	{
			  padding: 0 0 0 15px;
			  display: block;
			  text-decoration: none;
			  color: #3F4334;
			}

.block-menu li a:hover	{
			  padding-left: 25px;
			  color: #FF0000;
			}

.block-menu-notbold	{font-weight: normal; font-size: 11px;}
.block-menu-notbold li a{padding-left: 10px;}

.block-gray-background	{
			  background-color: #C5C5C5;
			  margin: 1px 2px 0 0;
			  padding: 5px;
			  font-size: 11px;
			}

.block-transparent-background	{
				  margin: 5px 0;
				  text-align: center;
				}

.content-title, .content-content, .content-footer
{
  padding: 0;
  margin: 0;
  line-height: 14px;
}

.content-title	{
		  background-color: #CED2C4;
		  height: 15px;
		  line-height: 15px;
		}

.content-title h2	{
			  margin: 0;
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			}

.content-content{
		  padding: 10px;
		  border-left: 1px solid #CED2C4;
		  border-right: 1px solid #CED2C4;
		  overflow: auto;
		  line-height: 14px;
		}

.content-content img	{margin: 10px;}

.content-footer	{
		  margin: 0 0 10px 0;
		  background-color: #CED2C4;
		  height: 3px;
		  font-size: 1px;
		}

.article-time em	{
			  display: block;
			  float: left;
			  padding: 0;
			  font-style: normal;
			}

.article-time strong	{
			  display: block;
			  padding: 0;
			  text-align: right;
			  font-weight: normal;
			}

.messages-title	{
			border-bottom: 2px solid #FF0000;
		}

.article-title a	{
			  display: block;
			}

.article-read-more	{
			  padding: 0 0 10px 0;
			  border-left: 1px solid #CED2C4;
			  border-right: 1px solid #CED2C4;
			  overflow: auto;
			  font-style: normal;
			  display: block;
			  text-align: center;
			}

.article-read-more a	{text-decoration: none; display: block;}

.article-archive	{
			  padding: 10px;
			  padding-right: 40px;
			  text-align: right;
			  font-weight: bold;
			}
.article-archive a	{
			  text-decoration: none;
			  color: #000000;
			}
.article-archive a:hover{
			  color: #FF0000;
			}

.comments-title h3	{
			  margin: 0;
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			  padding: 0 0 0 15px;
			}

.dynamic-display-header	{
			  font-weight: bold;
			  font-size: 11px;
			  padding: 2px;
			  line-height: 12px;
			}
.dynamic-display-header img	{ margin: 2px;}
.dynamic-display-content{
			  border: 1px solid #000000;
			  padding: 5px;
			  font-size: 11px;
			}
.dynamic-display-content-header	{
					  padding-left: 10px;
					  font-weight: bold;
					}
.dynamic-display-content-header-content	{
					  padding: 20px;
					  padding-top: 0;
					  text-align: justify;
					}

.dotted-table		{
				  width: 506px;
				  padding: 2px;
				  margin: auto auto;
				}
.dotted-table th	{
				  border: 1px dotted #BBB;
				  text-align: center;
				}
.dotted-table img	{
				  margin: 0;
				}
.dotted-table-field-main	{
				  padding-left: 10px;
				  border: 1px dotted #BBB;
				  text-align: left;
				}
.dotted-table-field-30px, .dotted-table-field-50px, .dotted-table-field-70px, .dotted-table-field-80px, .dotted-table-field-100px, .dotted-table-field-150px	{
				  border: 1px dotted #BBB;
				  text-align: center;
				}
.dotted-table-field-30px	{ width: 30px; }
.dotted-table-field-50px	{ width: 50px; }
.dotted-table-field-70px	{ width: 70px; }
.dotted-table-field-80px	{ width: 80px; }
.dotted-table-field-100px{ width: 100px;}
.dotted-table-field-150px{ width: 150px;}

.table-2col		{
				  width: 510px;
				  padding: 2px;
				  margin: auto auto;
				}
.table-2col-left	{
 				  width: 253px;
				  text-align: right;
				  padding-right: 10px;
				}
.table-2col-right	{
				  width: 253px;
				  text-align: left;
				  padding-left: 10px;
				}



/* ::: GENERAL PURPOSE CLASSES ::: */
.menu			{list-style: none;}
.menu a			{text-decoration: none;}
.margin-top-10px	{margin-top: 10px;}
.margin-top-17px	{margin-top: 17px;}
.margin-left-25per	{margin-left: 25%;}
.margin-left-130px	{margin-left: 130px;}
.margin-bottom-10px	{margin-bottom: 10px;}
.padding-right-10px	{padding-right: 10px;}
.padding-5px		{padding: 5px;}
.padding-10px		{padding: 10px;}
.font-weight-bold	{font-weight: bold;}
.font-style-italic	{font-style: italic;}
.margin-0px		{margin: 0;}
.margin-10px		{margin: 10px;}
.padding-0px		{padding: 0;}
.note			{
				  display: block;
				  font-size: 10px;
				  font-style: italic;
				  margin: 0;
				  width: 100%;
				}
.font-size-14px	{font-size: 14px;}
.font-size-10px	{font-size: 10px;}
.center			{text-align: center;}
.right			{text-align: right;}
.left			{text-align: left;}
.blue			{color: blue;}
.not-underlined-link a	{text-decoration: none;}

.odstavec	{ text-align: justify; text-indent: 40px;}

.banners-1{text-align: center;}

.hidden	{display:none;}

/* ::: COLORS ::: */
.green	{color: #00AA00;}
.red		{color: #AA0000;}
.gray	{color: #888888;}
