@charset "utf-8";
/* CSS Document */

.menu-bot a[href^="/photo-album-coming"] {
        display: none;
}

.tour-wrap {
	position: absolute;
    width: 100%;
    text-align: center;
}

.tour {
    font-size: 20px;
}

html, body {
	margin:0;
	padding:0;
	position:relative;
	height:100%;
	min-width:988px;
}
@font-face {
    font-family: 'Philosopher';
    src: url('philosopher-webfont.eot');
    src: local('☺'), url('philosopher-webfont.woff') format('woff'), url('philosopher-webfont.ttf') format('truetype'), url('philosopher-webfont.svg#PhilosopherRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	text-align:left;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	background:#eab078 url(mid-bg.gif) center top repeat-y;

}

h1 { color:#951212; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#951212; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0;}

h2 { font-size:18px; padding:0 0 10px ;}
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

hr { font-size:0; line-height:0; background:#2c2c2c; border:none; height:1px;}


a { color:#951212; text-decoration:underline; outline-style:none;}
a:hover { color:#951212; text-decoration:none;}
.YMaps { color:#000; }
.thumb		{color:#000000}

a img		{ border-color:#000 }


/* main
-------------------------------*/
.top-r{
	height:1000px;
	margin:0 0 -1000px;
	background:url(top-r.gif) left top repeat-x;
	width:100%;
	}
.top-l{
	background:url(top-bg.gif) left top repeat-x;
	height:1000px;
	width:50%;
	}
.site-wrap1{
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0 0 -373px;
	background:url(top-pic.jpg) center top no-repeat;
	}
.site-wrap2{
	width:980px;
	margin:0 auto;
	}
.clear-footer {clear:both; height:373px;}

.clear {clear:both; font-size:0; line-height:0;}

/* header
-------------------------------*/
.site-header{
	position:relative;
	height:390px;
	}
.site-header a img { border:none;}
.site-logo{
	position:absolute;
	right:19px;
	top:128px;
	z-index:100;
	}
.menu-top{
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:314px 0 0 258px;
	list-style:none;
	height:43px;
	}
.menu-top li{
	float:left;
	}
.menu-top li a{
	display:block;
	color:#fff5d7;
	text-decoration:none;
	padding:10px 17px 11px;
	}
.menu-top li a:hover{
	color:#fff5d7;
	text-decoration:none;
	background:url(tmenu-h.gif) left top repeat-x;
	}

/* content
-------------------------------*/
.site-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-content-left {width:208px; height:800px; padding:45px 0 0 23px; margin:0; vertical-align:top; border-collapse:collapse; border:none;	border-spacing:0;}
.site-content-middle { padding:0 20px 25px 15px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}
.site-content-middle-in{padding:20px 0 0 0;}
.site-content-middle .g-img--gallery-album {
    margin: 20px 20px 30px 13px;
}
.site-content-middle .g-img__count {
    background-color: #cc7747;
}

.g-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: .5em 1.35714em;
    cursor: pointer;
    text-decoration: none !important;
    color: #fff !important;
    border: .07143em solid rgba(0,0,0,0.1);
    border-radius: .28571em;
    outline: none;
    background-color: #15c;
    background-image: linear-gradient(-180deg, #3b7cef 0%, #15c 100%);
    box-shadow: 0 .07143em .07143em 0 rgba(0,0,0,0.2);
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2
}

.tour-wrap .g-button:hover,
.tour-wrap .g-button,
.site-content-middle .g-button:hover,
.site-content-middle .g-button {
    background-color: #cc7747;
    background-image: linear-gradient(-180deg, #b56e3a 0%, #cc7747 100%);
}

.pswp .pswp__bg {
	background: none;
}

.pswp .pswp__caption,
.pswp .pswp__button,
.pswp .pswp__top-bar {
	display: none;
}

.g-img--gallery-image .g-img__link,
.pswp .g-img__image {
    cursor: url(/shared/highslide-4.1.13/graphics/zoomin.cur), pointer !important;
}
.pswp .pswp__img {
cursor: url(/shared/highslide-4.1.13/graphics/zoomout.cur), pointer;
border: 5px solid #fff;
}

/* sidebar left
-------------------------------*/
.menu-left-wrap{
	width:208px;
	background:url(lmenu-bg.gif) left top repeat-y;
	border-bottom:1px solid #fff;
	margin:0 0 12px;
	}
.menu-left{
	width:181px;
	background:url(lmenu-top.gif) left top no-repeat;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 13px 14px 14px;
	list-style:none;
	}
.menu-left li:first-child{background:none;}
.menu-left li{
	background:url(lmenu-li.png) 12px top no-repeat;
	padding:2px 0 0 ;
	}
.menu-left li a{
	padding:6px 10px 6px 10px;
	display:block;
	text-decoration:none;
	color:#fff5d7;
	}

.left-wrap{
	width:180px;
	background:url(lmenu-top.gif) left top no-repeat;
	padding:15px 12px 30px 15px;
	}
.edit-title{
	background:#62391c url(lmenu-h.gif) left top no-repeat;
	font:normal 25px 'Philosopher', Arial, Helvetica, sans-serif;
	color:#fff5d7;
	padding:1px 10px 2px 7px;
	}
.edit-body{
	padding:7px 0 26px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#fff5d7;
	background:url(lmenu-li.png) 11px bottom no-repeat;
	}
.news-name{
	padding:14px 0 10px 0;
	font:normal 18px 'Philosopher', Arial, Helvetica, sans-serif;
	
	}
.news-date{
	font:normal 11px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
	}
	
.news-date:after{
	content: '';
    display: block;
    border-bottom: 1px solid #d68960;
    left: 76px;
    right: 0;
    position: absolute;
    top: 6px;
	}
	
.news-title{
	padding:0 0 8px 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	}
.news-title a{
	text-decoration:underline;

	}
.news-title a:hover{
	text-decoration:none;

	}
.news-note{
	padding:0 0 8px;
	font:normal 12px Arial, Helvetica, sans-serif;
		
	}
.news-note p{margin:0;}
.news-more a{ text-decoration:underline;}
.news-more a:hover{ text-decoration:none;}
.news-more{
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
	display: none;
	}
.front-news__item {
    margin-bottom: 12px;
}
.news-date__wrap {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.news-note__wrap {
	display: flex;
	align-items: flex-start;
}

.news-note__image {

	min-height: 100%;
}

.newsf {
    display: flex;
    flex-wrap: wrap;
}

.newsf a {
position: relative;
    border: 10px solid #fff;
    margin: 0 10px 15px;
    display: flex;
    overflow: hidden;
    height: 120px;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 1px #ddd;
}
.newsf a img {
	min-height: 100%;
}

.news-note__img-wrap {
	position: relative;
    border: 5px solid #fff;
    margin: 0 10px 10px 0;
    display: flex;
    overflow: hidden;
    height: 100px;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 1px #ddd;
    max-width: 160px;
    min-width: 160px;
}

.news-post__wrap {
	display: flex;
}

.news-post__wrap-img {
	    margin-right: 20px;
    border: 3px solid #fff;
 
    box-shadow: 0 0 0 1px #ddd;
}

/*middle ----------------------*/
/* footer
-------------------------------*/
.site-footer-wrap1{
	height:373px;
	background:url(bot-pic.jpg) center top no-repeat;
	}
.site-footer{
	position:relative;
	height:373px;
	width:980px;
	margin:0 auto;
	}
.site-footer img{
	border:none;
	}
.menu-bot{
	font:italic bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:178px 0 0 20px;
	list-style:none;
	}
.menu-bot li{
	padding:0 12px;
	float:left;
	}
.menu-bot li a{
	color:#fff;
	text-decoration:none;
	}
.menu-bot li a:hover{
	color:#fff;
	text-decoration:underline;
	}
.site-copyright a{color:#fff; text-decoration:underline;}
.site-copyright a:hover{color:#fff; text-decoration:none;}
.site-copyright{
	position:absolute;
	right:58px;
	top:230px;
	width:300px;
	height:70px;
	text-align:right;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	}
.contacts-bot p{margin:0;}
.contacts-bot a img {border:none;}
.contacts-bot{
	position:absolute;
	color:#fff;
	right:52px;
	top:315px;
	width:350px;
	height:30px;
	text-align:right;
	}
.edit1-bot-title{
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:0 0 4px;
	}
.edit1-bot{
	color:#fff;
	position:absolute;
	left:35px;
	top:217px;
	width:170px;
	height:120px;
	overflow:hidden;
	font:normal 11px Tahoma, Geneva, sans-serif;
	}
.edit2-bot-title{
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:0 0 4px;
	}
.edit1-bot a{color:#fff; text-decoration:none;}
.edit1-bot a:hover{color:#fff; text-decoration:underline;}
.edit2-bot a{color:#fff; text-decoration:none;}
.edit2-bot a:hover{color:#fff; text-decoration:underline;}
.edit2-bot{
	color:#fff;
	position:absolute;
	left:231px;
	top:217px;
	width:340px;
	height:120px;
	overflow:hidden;
	font:normal 11px Tahoma, Geneva, sans-serif;
	}
.site-informers{
	padding:15px 10px 25px;
	text-align:center;
	color:#fff;
}
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #fff}
table.table1 td { padding:5px; border: 1px solid #633a1c;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #fff}
table.table2 td { padding:5px; border: 1px solid #633a1c;}
table.table2 th { padding:8px 5px; border: 1px solid #c57446; background-color:#633a1c; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#fff; text-align:center; padding:15px;}
table.gallery td img {}
/*a.sh*/
.menu-top >li>a{line-height: 22px;}
.menu-top li ul{display: none; position: absolute; top: 0;left: 0; width: 206px; margin:2px 0 0;padding: 1px 1px 0; background: url(lmenu-top.gif) left top no-repeat;border-bottom: 1px solid #fff;}
.menu-top li li{margin: 0;padding: 0;list-style:none; display: block; float:none;}
.menu-top li li a{display: block;padding: 7px 15px;}

.menu-top li a.over { color: #fff5d7;  text-decoration: none;  background: url(tmenu-h.gif) left top repeat-x;
}

.menu-top li ul ul{margin: -1px 0 0 -1px;}