body {
	background: #E2E2E2;
	color: #000000;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	line-height: 115%!important; }
* {
	padding: 0;
	margin: 0; }
a {
	color: #2B829B; }
a img, table {
	border: 0; }
.nova a {
	text-decoration: none; }
p {
	padding: 0 0 10px 0;
	line-height: 115%; }
label {
	cursor: pointer; }

/*   -=========== Structure ===========-   */
#body {
	position: relative;
	width: 990px;
	min-height: 100%;
	margin: 0 auto; }
#container {
	width: 990px;
	text-align: left;
	margin: 0 auto; }
#main_con {
	margin-left: 211px; }
#content {
	width:770px;
	vertical-align: top; }
#header {
	background: url(body_bg.jpg) repeat-y top right;
	text-align: left;
	clear: both;
	width: 989px;
	height: 272px; }
#logo {
	float: left;
	margin: 44px 0px 0px 20px; }
#left {
	width: 200px;
	overflow: hidden;
	padding: 0 0 31767px 10px;
	margin-bottom: -31767px;
	float: left; }
#main {
	width: 990px;
	margin: 0 auto;
	background: #ffffff url(bg_bottom2.gif) no-repeat bottom left; }
#manifest {
	background: url(manifest.jpg) no-repeat 0 0;
	width: 186px;
	height: 78px;
	text-align: center;
	margin: 0;
	padding: 37px 7px 8px 7px; }
#navi {
	height: 65px;
	clear: both;
	padding-top: 26px;
	padding-left: 5px;
	width: 16px;
	float: left; }
#navi div {
	margin-bottom: 15px; }
#subs {
	/*background: url(body.jpg) no-repeat 1px 0px;*/ }
#shadow {
	background: url(top_new.jpg) no-repeat top left;
	border-left: 1px #C7C7C7 solid;
	width: 989px;
	height: 237px;
	margin: 0 auto; }
#pad {
	float: right;
	width: 760px;
	padding: 0 0 32767px 0;
	margin: 0 0 -32767px 0; }
#pad_txt {
	padding: 20px 10px 0 10px; }
#l_side {
	float: left;
	width: 259px; }
#lr_side {
	float: left;
	width: 259px;
	padding-left: 1px; }
#r_side {
	float: left;
	border-left: 1px #C7C7C7 solid;
	width: 239px;
	padding: 0 0 31767px 0;
	margin: 0 0 -31767px 0; }
#btm_div {
	float: left;
	width: 760px;
	/*border-bottom: 1px #C7C7C7 solid;*/
	border-left: 1px #C7C7C7 solid;
	padding: 0 0 31767px 0;
	margin: 20px 0 -31767px 9px;
	overflow: hidden; }
#sub_btm_div {
	float: left;
	width: 519px; }
#sub_btm_bg {
	background: url(sp_gray.gif) repeat-y top center;
	width: 519px;
	overflow: hidden; }
#news {
	float: left;
	border-left: 1px #C7C7C7 solid;
	width: 519px;
	padding: 0 0 31767px 0;
	margin: 0 0 -31767px 9px; }
#side {
	width: 519px;
	border-top: 1px #C7C7C7 solid; }
#side3 {
	float: left;
	border-left: 1px #C7C7C7 solid;
	width: 239px;
	padding: 0 0 31767px 0;
	margin: 0 0 -31767px 0; }
#l_side div, #lr_side div, #r_side div, #side p, #side div, #news p, #news div {
	padding: 0 10px 0 10px; }
#livingroom div {
	padding: 0 3px 0 1px; }
#l_side img, #lr_side img {
	float: left;
	padding-right: 10px; }
#r_side img, #livingroom img {
	float: left;
	margin-right: 20px;
	margin-bottom: 3px; }
#r_side p, #livingroom p {
	padding: 14px 0 0 0;
	height: 52px; }
#side img, #news img {
	float: left;
	margin-right: 15px; }

/* -=========== Blocks Search ===========- */
#s {
	background: url(big_search_1.gif) no-repeat bottom right;
	width: 260px;
	height: 64px;
	margin: -20px 1px 0 506px; }
#serach {
	background: url(search.jpg) no-repeat 0 0;
	float: left;
	width: 143px;
	height: 24px;
	padding: 6px 60px 0 12px; }
td#legend {
	padding: 3px 0 2px 0px; }

/* -=========== Blocks Body ===========- */
#link {
	background: url(mnu_left.gif) repeat-y 0 0;
	text-align: left;
	width: 200px; }
.subs_container {
	background: url(subs_arrow.gif) no-repeat 0 10px;
	position: absolute;
	z-index: 1000;
	width: 180px;
	padding-left: 22px; }
.subs_container .shrt, .subs_container .shrb, .subs_container .shrt div, .subs_container .shrb div {
	background: url(subs_bg.gif) no-repeat 0 0; }
.subs_container .shrt, .subs_container .shrb {
	font-size: 1px;
	line-height: 1px;
	height: 7px; }
.subs_container .shrt div, .subs_container .shrb div {
	float: right;
	width: 7px;
	height: 7px; }
.subs_container .shrb {
	background-position: 0 100%; }
.subs_container .shrt div {
	background-position: 100% 0; }
.subs_container .shrb div {
	background-position: 100% 100%; }
#link ul, .subs_container ul {
	color: #0063AF;
	font: 13px Arial,Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 120%;
	padding: 0 0 0 10px; }
.subs_container ul {
	background: #CECECE;
	padding: 5px 10px 0 10px; }
#link li, .subs_container li {
	padding-bottom: 10px;
	list-style-position: inside;
	list-style-type: none; }
#link li a, .subs_container li a {
	text-decoration: underline; }
#link li a:hover, .subs_container li a:hover {
	text-decoration: none; }
div.hrb, div. hrt {
	width: 200px; }
.hrt,#body .hrb, .hrt div, .hrb div { 
	height: 15px;
	width: 200px; }
.hrb div {
	background: url(mnu_bg.gif) no-repeat;
	background-position: 0 100%; }
.hrt div {
	background: url(mnu_bg.gif) no-repeat;
	background-position: 0 0; }

/* -=========== Blocks Left ===========- */
#part {
	background: #ECECEC;
	text-align: left;
	width: 200px; }
#ugol {
	background: url(left_block.gif) no-repeat 0% 100%;
	width: 201px; }
#part #ugol {
	height: 120px;
	vertical-align: bottom; }
#opros {
	background: url(left_block_bg.gif) no-repeat 0 0;
	text-align: left; }
#opros #ugol {
	padding: 20px 0px 20px 0px; }
#opros #ugol div {
	padding: 0px 5px 0px 12px; }

/* -=========== Blocks Info ===========- */
#day {
	background: url(bg_day.jpg) no-repeat 0 0;
	width: 28px;
	height: 20px;
	padding: 18px 30px 28px 24px;
	color: #FFFFFF;
	font: 28px Arial,Verdana, Helvetica, sans-serif;
	float: left; }
#date_h1 {
	color: #000;
	font: 30px Arial,Verdana, Helvetica, sans-serif;
	padding: 5px 0 0 0; }
#info_day {
	float: left;
	width: 339px;
	color: #8C8C8C;
	font: 16px Arial,Verdana, Helvetica, sans-serif;
	font-weight: bold; }


#archiv {
	background: url(archive.jpg) no-repeat 0 0;
	padding: 7px 24px 12px 15px;
	width: 40px;
	height: 12px;
	float: left;
	margin: -5px 0 0 0; }
#archiv a {
	text-decoration: none;
	color: #FFFFFF;
	font: 12px Arial,Verdana, Helvetica, sans-serif; }
#archiv a:hover {
	text-decoration: underline; }

.tabs td {
	background: url(tabs_sbg.jpg) repeat-x 0 0; }
.tabs td div {
	height: 26px;
	padding: 6px 16px 0 2px;
	background: url(tabs_s2s.jpg) no-repeat 100% 0; }
.tabs td.last div {
	padding-right: 0;
	background: none; }
.tabs td.tl {
	background: url(tabs_left.jpg) no-repeat 0 0; }
.tabs td.tls {
	background: url(tabs_left_s.jpg) no-repeat 0 0; }
.tabs td.tr {
	background: url(tabs_right.jpg) no-repeat 0 0; }
.tabs td.main {
	background: url(tabs_mbg.jpg) repeat-x 0 0; }
.tabs td.main div {
	height: 26px;
	padding: 6px 16px 0 0;
	background: url(tabs_m2s.jpg) no-repeat 100% 0; }
.tabs a {
	text-decoration: none;
	color: #FFFFFF;
	font: 12px Arial,Verdana, Helvetica, sans-serif; }
.tabs a:hover {
	text-decoration: underline; }


.left_block {
	background-image: url(left_block_bg.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
	width: 200px; }
.bl_block {
	background: url(block_bg.jpg) no-repeat 0 0;
	width: 200px;
	height: 14px;
	padding: 6px 0 9px 0;
	text-align: center; }
.bl_block a {
	font: 16px Arial,Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none; }
.date_info {
	background: #006699;
	padding: 0px 6px 0px 2px; }
span.date_part {
	float: left;
	background: #006699;
	padding: 1px 15px 0px 15px;
	margin-right: 6px; }
.block ul {
	margin: 15px 0 0 10px; }
.block ul li {
	margin: 5px 0 5px 0;
	list-style-position: inside;
	list-style-type: square; }
.block ol {
	margin: 15px 0 0 10px; }
.block ol li {
	margin: 5px 0 5px 0;
	list-style-position: inside;
	list-style-type: square; }
.foto {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; }
.foto img {
	border: 1px #C7C7C7 solid; }
.map {
	float: right;
	width: 405px;
	padding: 0; }
.text_container {
	overflow: hidden;
	margin-bottom: 10px; }

/* -=========== Blocks Footer ===========- */
#footer {
	background: url(footer2_2.jpg) no-repeat top center;
	margin: 0px 0 5px 0;
	height: 87px;
	width: auto; }
#footer div {
	padding-top: 35px;
	text-align: center; }
#footer a {
	color: #FFFFFF;
	font: 11px Arial,Verdana, Helvetica, sans-serif;
	padding-right: 8px; }
#copy {
	text-align: center;
	padding-bottom: 15px; }

/* -=========== Blocks Tables ===========- */
.zero {
	border-spacing: 0;
	border-collapse: collapse; }
.zero td {
	padding: 0; }
.z10 td {
	padding-bottom: 10px; }
.right {
	float: right;
	padding: 0 0 5px 15px; }
.left {
	float: left;
	padding: 0 15px 5px 0; }
.left3 {
	float: left;
	padding: 0 15px 3px 0; }
div.gallery {
	float: left;
	width: 102px;
	height: 80px;
	padding: 0;
	margin: 0 0 10px 10px !important; }

/* -=========== Header hr-line ===========- */
h1 {
	color: #595959;
	font-weight: bold!important;
	font-size: 16px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	margin-bottom: 15px; }
h2 {
	margin: 0 0 13px 10px;
	font: 16px Arial,Verdana, Helvetica, sans-serif;
	font-weight: bold; }
h3, #fir h3, #gall h3 {
	background: url(content_head.jpg) repeat-x 0 0;
	height: 15px;
	padding: 1px 0 7px 10px !important;
	margin: 0 1px 0 1px;
	color: #595959;
	font: 16px Arial,Verdana, Helvetica, sans-serif; }
h4 {
	margin: 0 0 5px 0;
	font: 12px Arial,Verdana, Helvetica, sans-serif;
	font-weight: bold; }
.hr {
	background: url(sp_gray.gif) repeat-x 0 0;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0 0 1px 0;
	padding: 0; }

/* -=========== Text-size ===========- */
.s10 {
	font-size: 10px!important; }
.s11 {
	font-size: 11px!important; }
.s12 {
	font-size: 12px!important; }
.s14 {
	font-size: 14px!important; }
.s16 {
	font-size: 16px!important; }

/* -=========== Text-family fromat ===========- */
.arial {
	font-family: Arial,Verdana, Helvetica, sans-serif; }
.tahoma {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; }
.bb {
	font-weight: bold; }

/* -=========== Text-color ===========- */
.blue, .blue a {
	color: #006699; }
.orange, orange a {
	color: #FACE00; }
.white, .white a {
	color: #FFFFFF; }
.black, .black a {
	color: #000000; }
.gray, .gray a {
	color: #595959; }
.dark_gray, .dark_gray a {
	color: #8B8B8B; }
.red {
	color: #F64B51; }

/* -=========== Margin ===========- */
.m3 {
	margin-bottom: 3px!important; }
.m5 {
	margin-bottom: 5px!important; }
.m10 {
	margin-bottom: 10px!important; }
.m12 {
	margin-bottom: 12px!important; }
.m15 {
	margin-bottom: 15px!important; }
.m20 {
	margin-bottom: 20px!important; }
.m25 {
	margin-bottom: 25px!important; }
.m30 {
	margin-bottom: 30px!important; }
.m40 {
	margin-bottom: 40px!important; }

/* -=========== Marker ===========- */
.mrk {
	background: url(mrk.gif) no-repeat 0 3px;
	padding-left: 10px; }

/* -=========== Form ===========- */
#serach input {
	border: none;
	background: transparent;
	color: #737373;
	width: 190px;
	height: 18px;
	font: 14px Arial,Verdana, Helvetica, sans-serif; }
input.form {
	border: 1px #C7C7C7 solid;
	height: 17px;
	padding-left: 5px; }
textarea, select {
	border: 1px #C7C7C7 solid;
	padding-left: 5px; }

/* -=========== Scrolling Gallery ===========- */
.scroller_activator, .scroller_activator td {}
.scroller_parent {
  position: relative;
  overflow: hidden;
  width: 160px;
  height: 60px;
  padding: 0!important;
  margin: 0; }
.scroller {
  position: relative;
  white-space: nowrap;
  padding: 0!important;
  margin: 0; }
.scroller td a:focus {
  outline: none; }
.scroller_l, .scroller_r, .scroller_item {
  float: none!important;
  margin: 0!important; }
.scroller_item {
  margin: 0 2px 0 3px!important; }