﻿body {margin: 0; padding: 0; background-color: white; color: black;}
body, td, th {/*font-size: 90%; */font-family: Georgia, Times, serif;}

blockquote {
	font-style : italic;
	padding : 1em 0.5em 0.5em 3.5em;
	background : url(../images/blockquote-open.gif) left top no-repeat;
	margin-left: 1em;
	padding-left: 3.5em;
}

.search-switch {
	text-decoration:none;
	border-bottom:1px dotted #fff;
	}

blockquote p {
	padding-right:3.5em;
	background : url(../images/blockquote-closed.gif) right bottom no-repeat;
	font-style : italic;
}

.cont a[href^="http://"], .cont a[href^="https://"] {
    background: url("../images/offsite.gif") no-repeat scroll right center transparent;
    margin-right: 2px;
    padding-right: 10px;
}

.tr74com {
    background: url("../images/offsite.gif") no-repeat scroll right center transparent;
    margin-right: 2px;
    padding-right: 12px;
}

a[href^="/feedback/"] {
    background: url("../images/popup-menu.gif") no-repeat scroll left center transparent;
    margin-right: 2px;
    padding-left: 20px;
}

.bb {
    background: url("../images/info.png") no-repeat scroll left center transparent;
    margin-right: 2px;
    padding-left: 20px;
}

.inphotogal {
    background: url("../images/i/picture.png") no-repeat scroll left center transparent;
    margin-right: 2px;
    padding-left: 20px;
}

.background-none-indent {
    background: none repeat scroll 0 0 transparent;
    text-indent: 0;
}

.breadcrumbs a.home {
    background: url("../images/i/adminsl.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin: 2px 2px 0 0;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
	width:7px;
	height:9px;
}

.search .pchi {background: url("../images/btn-find2.png") no-repeat scroll 0 50% transparent;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
	width:25px;
	height:17px;
	border:none;
	display:block;
	margin-left:15px;
	cursor: pointer;
}

.pchi {background: url("../images/btn-find.gif");
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
	width:25px;
	height:17px;
	border:none;
	cursor: pointer;
}
/*
.cont img {border: 1px solid #CCCCCC !important;
    margin-top: 0.4em;
    padding: 5px;}*/

img.f-left {
    float: left;
	margin-right:10px;
}

img.f-right {
    float: right;
	margin-left:10px;
}

.breadcrumbs {font-size:9px;color:#737373;}
.breadcrumbs  a {color:#737373;}

a.ilikemusic { background: url("../images/i/music.png") no-repeat scroll left center transparent;
    margin-right: 2px;
    padding-left: 20px;}

.worddoc { background: url("../images/i/page_white_word.png") no-repeat scroll left center transparent;
    margin-right: 2px;
    padding-left: 23px;
}

.ziparhive { background: url("../images/i/page_white_zip.png") no-repeat scroll left center transparent;
    margin-right: 2px;
    padding-left: 23px;
}

.vkcom { background: url("../images/vk.gif") no-repeat scroll left center transparent;
    margin-right: 2px;
    padding-left: 23px;
}

.heft {color:#777;}

a {color: #396da1;}
/*a:visited {color: #4a5374;}*/
a:hover {color: #5f0e0f;}

a.popup img {margin-right: 0.5em;}

.width-fix {width: 100%;}
.clear {clear: both;}

.error {color: red;}
.message {}

img.logo-print {display: none;}


/* Standard HTML elements */
h1 {margin: 0.75em 40px 0.5em 0; color: #737373; font-size: 160%; font-weight: normal;}
h2 {margin: 1em 0 0.2em 0; /* font-size: 130%; */ font-weight: normal;}
h2.first {margin-top: 0;}
td.home h2 {margin-top: 0; color: #737373;}
h3 {margin: 0 0 0.1em 0; font-size: 110%; font-weight: bold;}
p {/*margin: 0 0 0.5em 0;*/ line-height: 130%;}
ul {margin: 0 0 0.5em 0; padding: 0; list-style-type: none;}
#content ul li {margin: 0.5em 0 0 18px; padding-left: 17px; background: url('../images/bullet.gif') 0 0.6em no-repeat; line-height: 130%;}z
ul.nobullets li {margin-left: 0; padding-left: 0; background: none;}
ol {margin: 0 0 0.5em 0; padding: 0;}
ol li {margin: 0.5em 0 0 3em; padding: 0; background: none; line-height: 130%;}

p.footnote {color: #737373; font-size: 85%;}
p.small {font-size: 85%;}
p.comment, span.comment, p.comment a:link, p.comment a:hover {color: #737373;}
p.comment a:hover {color: #737373; text-decoration:none;}

span.count {color: #737373; font-size: 85%;}

p.flourish {padding-left: 27px; background: url('../images/i/flourish.gif') 0 0.4em no-repeat; position: relative; left: -27px; margin-right: -27px;}

table.html {margin: 0 0 0.8em 0; position: relative; left: -0.3em;}
table.html th {padding: 0.3em 1.2em 0.5em 0.3em; font-weight: bold; border-bottom: 1px solid #965253;}
table.html td {padding: 0.3em 1.2em 0.7em 0.3em;}
table.html th.title {border-bottom: 0; padding-bottom: 0;}
table.html td.indent1 {padding-left: 25px;}
table.html td.indent2 {padding-left: 45px;}
table.html td.small {font-size: 76.5%;}
table.html tr.separator td {padding-bottom: 2em; border-bottom: 1px solid #e8e3df;}
table.html tr.nopadding td {padding-bottom: 0;}
table.html tr.hipadding td {padding-bottom: 1.5em;}

span.percent {padding-left: 0.1em; margin-right: -0.9em;}

/* Download files */
p.download {position: relative; margin-left: 35px;}
p.download span.icon {position: absolute; left: -26px; vertical-align: -4px;}
p.download span.icon img {margin-right: 7px;}
p.download span.file-size {color: #808080;}

/* Illustrations */
p.ill {margin: 0 0 0.2em 20px;}
td.right-column p.ill {margin-left: 0;}
p.illcaption {font-style: italic; line-height: 120%; font-size:11px; color:#595959;}

/* Image block */
table.image-block {margin-bottom: 2em;}


/* Forms */
form {/*margin: 0 0 1.2em 0;*/ padding: 0;}
td.field-caption, td.fieldset-caption {padding: 0.6em 1em 0.4em 0;}
td.fieldset-caption h2, td.fieldset-caption h3 {margin-top: 0.6em; margin-bottom: 0;}
td.fieldset-caption h2.first, td.fieldset-caption h3.first {margin-top: 0;}
td.field, td.fieldset {padding: 0.5em 0 0.5em 0;}
table.checkbox td, table.radio td {padding: 0.2em 0.4em 0.2em 0;}
input.wide, textarea.wide {width: 100%;}


/* Top menu */
ul.menu-top {margin: 15px 20px 0 0; position: relative; left: -10px; z-index: 2;}
ul.menu-top li {padding: 4px 10px; margin: 0 0 0.15em 0; background: none; color: #e4e4e9; line-height: 120%;}
ul.menu-top li a, ul.menu-top li a:visited {color: #e4e4e9;}
ul.menu-top li a:hover {color: white;}
ul.menu-top li.selected {background-color: white; color: #965253; font-style: italic; font-weight: bold; text-decoration:none;}
ul.menu-top li.selected a {text-decoration:none;}
ul.menu-top li.selected a, ul.menu-top li.selected a:visited {color: #965253;}
ul.menu-top li a.popup {position: relative; //float: left;}
ul.menu-top li a.popup img {position: absolute; top: 0.3em; left: -18px; z-index: 777;}

ul.search {margin: 0 0 18px 0; font-size: 85%;}
ul.lang {margin-bottom: 2px; font-size: 85%;}


table.main {position: relative; z-index: 5;}

div.current-date {
    color: #737373;
    font-size: 160%;
    margin: 0.75em 0 0.5em;
}
div.current-date span.day-and-month {
    font-size: 125%;
}
div.current-date span.day-of-week {
    font-style: italic;
}

/* Left column */
td.left-column {padding: 3em 20px 0 20px;}

/* Left menu */
ul.menu {margin-bottom: 2em;}
td.left-column ul.menu {margin-bottom: 1.2em;}

ul.menu li {padding: 0; margin: 0 0 0.5em 0; background: none; line-height: 120%;}
ul.menu li.selected {color: #965253; font-style: italic; font-weight: bold;}
ul.menu li.selected a, ul.menu li.selected a:visited {color: #965253; text-decoration: none;}

ul.menu li ul {margin: 0.5em 0 0 20px; padding: 0; list-style-type: none;}
ul.menu li ul li {color: black; font-style: normal; font-weight: normal;}
ul.menu li.selected ul li a {color: #396da1;}
ul.menu li.selected ul li a:visited {color: #4a5374;}
ul.menu li.selected ul li a:hover {color: #5f0e0f;}

ul.detached {margin-top: 0.5em;}


/* Content */
td.content, div.content {padding-right: 5px;}

/* Right column*/
td.right-column {padding-right: 40px;}
td.home-right {padding-top: 3em;}


/* rightCalendar */
div#rightCalendar{
	width:277px;
	height:265px;
	background: url('../images/clocko.jpg') no-repeat;
}
div#rightCalendarDay{
	font-family: Araial, sans-serif;
	font-size: 60px;
	color: #4f4e60;
	font-weight:bold;
	position:relative;
	width:277px;
	text-align:center;
	left:10px;
	top:100px;
}

div#rightCalendarMonth{
	font-family: Araial, sans-serif;
	font-size: 12px;
	color: #4f4e60;
	font-weight:bold;
	position:relative;
	width:277px;
	text-align:center;
	left:8px;
	top:127px;
}



hr { color: #8C8C46;}

form.NewPoint select { background: white;}



/* Weather */
div.weather-block {margin: 0 0 1em 3.2em;}
div.weather-block h3 {color: #737373; margin-bottom: 0;}

div.weather-block div.temperature {position: relative; width: 100%;}

div.weather-block div.temperature.current {font-size: 190%; position: relative; left: -35px; white-space: nowrap; z-index: 777;}

div.weather-block div.temperature.day, div.weather-block div.temperature.night {/*font-size: 85%;*/ margin-bottom: 0.1em;}
div.weather-block div.temperature.day {font-weight: bold;}
div.weather-block div.temperature div.caption {position: absolute; top: 0; left: -4em; font-size: 117%;}
/*div.weather-block div.temperature div.caption div {font-size: 85%;} */

div.weather-block div.info {color: #965253; font-weight: bold; margin-bottom: 0.2em; font-size:12px;}

div.weather-block div.detail {color: #737373; font-size:95%;}
.detail abbr {
	border-bottom: 0;
}

div.weather-block table.weather-now td {padding: 0 2em 0.3em 0;}

div.weather-block table.weather-detail th, div.weather-block table.weather-detail td {padding: 0 1.2em 0.3em 0;}
div.weather-block table.weather-detail th {font-weight: bold; color: #737373;}
div.weather-block table.weather-detail th span.day-and-month {font-weight: normal;}
div.weather-block table.weather-detail td.temperature {padding-top: 0.5em;}


/* Yxu */
div.yxu {font-size: 85%; margin-top: 4em; margin-left: 24%; //width: 100%;}
div.yxu div {float: left; width: 25%; padding-bottom: 2em; background: url('../images/i/yxu-bg.png') no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/yxu-bg.png', sizingMethod='crop'); //margin-right: -1px;}
div.yxu div img {margin: 2px 0 4px 0;}
div.yxu div p {margin: 0 20px 0 0;}


/* Copyrights */
div.footer {position: relative; font-size: 85%; clear: both; background: url('../images/i/footer-bg.jpg') repeat-x 0 100%; width: 100%; height: 240px;}
div.footer div.ribbon-footer {position: absolute; left: 0; top: 0; width: 240px; height: 240px; background: url('../images/i/ribbon-footer.jpg') no-repeat;}

div.footer div.copyright {position: absolute; left: 24%; bottom: 0; width: 38%; height: 5em; min-height: 37px;}
div.footer div.copyright p {margin: 0 0 1.2em 0; position: relative;}
div.footer div.copyright p span.copy {position: absolute; left: -1.15em; top: 0;}

div.footer div.studio {position: absolute; left: 62%; bottom: 0; width: 38%; height: 5em; min-height: 37px;}
div.footer div.studio img {float: left; margin-right: 10px;}
div.footer div.studio p {margin: 0;}


/* System pages */
div.system-logo {padding: 25px 60px 45px 60px;}

/* Sitemap */
div.sitemap-content {margin-left: 24%; border-right: 1px solid white; //width: 100%;}

div.sitemap-content table.search-form {margin-bottom: 2.5em;}
div.sitemap-content table.search-form form {margin: 0;}
div.sitemap-content table.search-form td.input-text {padding-right: 10px;}
div.sitemap-content table.search-form td.input-text input {width: 100%;}

div.sitemap-switch {border-top: 1px solid white;}
div.sitemap-switch div {float: left; border: 1px solid white; padding: 0.4em; margin: 0 1.5em 1.5em 0;}
div.sitemap-switch div img {margin-right: 0.5em;}
div.sitemap-switch div.selected {color: #965253; border-color: #f6f1f1; font-style: italic; font-weight: bold;}

table.sitemap td ul {margin: 0;}
table.sitemap td ul li {padding: 0; margin: 0 0 2em 0; background: none; font-weight: bold;}
table.sitemap td ul li ul li {margin: 0.5em 0 0 20px; font-weight: normal;}
table.sitemap td ul li img.popup {position: absolute; top: 0.3em; left: -18px;}

/* projects */
table#big_img {
	width: 100%;
}
table#big_img tr {
	text-align: middle;
}
img.tmb {
	border-width: 0 ! important;
	margin: 50px 30px 20px 5px ! important;
}
img.tmb_current {
	border: 5px solid #E9E9E9 ! important;
	margin: 45px 25px 15px 0px ! important;
	opacity: 0.3 ! important;
	filter: alpha(opacity=30) ! important;
}

td.suntitle {
	font-weight: normal;
	color: gray;
	border-bottom:1px solid #cccccc;
	font-size: 0.7em;
}

td.number {
	text-align:center;
}

.pb {padding-bottom:20px;}

div.sundays-block{
/*margin-top:2em; */
padding-left:50px;
height: 50px;
width:auto;
padding-top:4px;
background: url('../images/i/sun_big.jpg') no-repeat left top;
}
/*
.photo-series img {background:url('../images/loader.gif') center no-repeat;}
*/
.yaxmlko {font-size:11px;}
.yaxmlko a:link,
.yaxmlko a:hover,
.yaxmlko a:active,
.yaxmlko a:visited {color:#737373;font-weight:normal;}

.notdecor {text-decoration:none; color: #000;}
	.notdecor span {text-decoration:underline; color: #396da1;}
	.notdecor span:hover {color: #5f0e0f;}
abbr {cursor:help;border-bottom: 1px dotted #737373;}
h2 sup {font-size:11px; color:#737373;}
.i {text-decoration:none; border-bottom:1px dashed #396DA1}
.i:hover {border-bottom:1px dashed #5f0e0f}
.table td {font-size:12px;}

.gg {color:#999999; font-size:10px;}
.gg a {color:#999999; font-size:10px; text-decoration:none; border-bottom: 1px solid rgba(153, 153, 153, 0.5);}
.gg a:hover {border-bottom:none;}

.maphead {
	display: inline-block;
	margin-right: 10px;
}

.new-map {
}
.new-map__link {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: .2em .6em .3em;
	font-size: 75%;
	margin-top: -5px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: .25em;
	background-color: #f0ad4e;
}

.new-map__link:focus,
.new-map__link.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.new-map__link:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.masthead .btn-newmap {
  display: inline-block;
  padding: 10px 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
	font-family: Georgia, Times, serif;
	-moz-box-sizing: border-box;
	display: block;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
	text-decoration: none;
}
.btn-newmap:focus,
.btn-newmap.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-newmap:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-newmap:active {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.index #menu_extra {width:16em;}
.index #menu_extra ul {margin: 0 0 1.7em;}
.newslink:hover {text-decoration:none;}
