@CHARSET "UTF-8";

* { outline: none; }

html{
  height:100%; 
  min-height:100%;  
}

html body{
  padding:0px; 
  margin:0px; 
  background: url('i/bg-lenten.jpg') left top;
  /*background:url('i/bg-winter.jpg') left top;*/
  /*background:url('i/bg.png') left top; */ 
  height:auto !important; 
  height:100%; 
  min-height:100%; 
}

a:hover{
  text-decoration:none;
}

a img {
  border:none; 
}

a{ 
  color:#3d6b51; 
}

p{
  font-family:'Georgia'; 
  font-size:13px; 
  padding:0px; 
  margin:0px; 
  margin:10px 0 0 0 ;
}

h1{
  text-align:center; 
  font-size:30px; 
  padding:0px; 
  margin:0px 0px 10px 0; 
  color:#3d6b51; 
  font-weight:normal; 
}

.h680{
  height:680px;
}

.main{
  min-height:815px; 
  overflow:hidden; 
  background:url('images/back_horizont.png') center top repeat-y; 
  position: relative; 
  z-index: 101;
}

header{
  width:978px;
  height:153px; 
  margin:0px auto; 
  text-align:center; 
  position: relative;
}

header .addr{ 
  position:absolute; 
  z-index:111;  
  margin:17px 7px 0 5px; 
  font-size:25px; 
  color:black; 
  text-align:left; 
  /*float:left;*/ 
  height:45px; 
  width:220px; 
  background:url('i/top-sep.png') left 18px no-repeat; 
}

header .addr .w{
  margin-left:13px; 
  line-height:27px; 
}

header .addr .w span{ 
  display:block; 
  font-size:18px;
}

header .logo {
	position: absolute;
  top: -4px;
	width: 983px;
	z-index: 100;
	height: 225px;
}

header .phone{
  position:absolute; 
  z-index:111; 
  margin:17px 5px 0 0; 
  font-size:22px; 
  color:black; 
  text-align:right; 
  /*float:right;*/
  right: 0px; 
  height:45px; 
  width:200px; 
  background:url('i/top-sep.png') right 18px no-repeat;
}

header .phone .w{
  margin-right:13px; 
  line-height:27px;
}

header .phone .w .br{
  display:block; 
  font-size:18px
}

nav { 
	/*text-align: center;
	overflow: hidden;
	/*margin: 0px auto;*/
	position: relative;
	/*bottom: -85px;
	left: 0;*/
  top: 145px;
	height: 41px;
	width: 991px;
	background: url('i/mm-lenten.png') left 0px no-repeat;
 
}

nav ul{
  margin: 0;
  width: 1000px; 
  position: relative;
  z-index:9999;
}

nav ul li{
  display: inline-block;
	z-index: 101;
}


nav a {
text-decoration: none;
font-size: 20px;
color: #fff;
/* display: inline-block; */
padding: 8px 10px 8px 10px;
line-height: 22px;
}
nav a:hover span,
nav a.active span {
border-bottom:solid 1px white;
}
/*nav  a.active { border-bottom:solid 1px white; }
nav  a:hover { border-bottom:solid 1px white; }*/
/*nav  a:last-child { margin-right:0px; }*/
nav  a.space { margin-right:170px }

.main>.wrap {margin-top: 80px;}
.wrap { width:980px; margin:0px auto; }

.colum1 {
	float:left;
	width:363px;
}
.colum2 {
	float:left;
	margin:0 0 0 4px;
}
.colum3 {
	float:right;
	width:360px;
}
.label { font-size:30px; font-family:'Georgia'; color:#3d6b51; }

.slider_index { position:relative; overflow:hidden; border-radius:8px; width:355px; height:280px; background-color:#3d6b51; border:solid 4px #3d6b51; }
.slider_index .images img { position:absolute; top:0px; left:0px; }
.slider_index .images { position:absolute; z-index:1; margin:0px auto; height:240px; overflow:hidden; position:relative; }
.slider_index .dots { text-align:center; margin-top:10px; }
.slider_index .dots a { margin:0 10px 0 0; width:9px; height:9px; background-color:white; display:inline-block; border-radius:10px; }
.slider_index .dots a:last-child { margin-right:0px; }
.slider_index .dots a.active { background-color:#96bbb2; }
.slider_index .label { z-index:2; position:absolute; left:10px; top:10px; }

.block.akcii { margin-top:11px; position:relative; overflow:hidden; border-radius:8px; height:200px; background-color:#fffef1; border:none; width:363px; }
.block.akcii .wrp { overflow:hidden; } 
.block.akcii .wrp .image { width:126px; float:left; overflow:hidden; }
.block.akcii .wrp .image .label { display:block; margin:5px 0 0 15px; }
.block.akcii .wrp .image img { border-radius:10px; position:relative; left:10px; margin-top:10px; }
.block.akcii .txt { width:225px; float:right; }
.block.akcii .txt .date { margin-bottom:10px; width:225px; border-radius:0 0 0 10px; height:35px; background-color:#d5e3d8; overflow:hidden; font-size:18px; font-family:'Georgia' }
.block.akcii .txt .date span { color:#3d6b51; display:block; margin:8px 10px 10px 10px; }
.block.akcii a { color:#3d6b51; display:block; text-align:center; }

.padding { margin:5px 10px; }
.padding p { line-height:17px; font-size:14px; text-align:justify; }

.date div { font-size:24px; font-family:'Georgia'; text-align:center; float:right; color:#96bbb2; border-radius:10px; width:110px; height:110px; background-color:#fffef1; }
.date div:last-child { margin-top:13px; }
.date div span { padding:0px; margin:5px 0 0 0; line-height:62px; display:block; font-size:60px; }
.date div.active { background-color:#3d6b51; }
			
.blk { border-radius:8px; background-color:#fffef1; border:solid 4px #fffef1; }

.inner_content img { border-radius:15px; }
.inner_content p:last-child { margin-bottom:0px; }

.akc { overflow:hidden }
.akc .wrp { margin:0px; position:relative; height:639px; overflow:hidden; }
.akc .itm { float:left; width:472px; overflow:hidden; height:248px; margin:0 12px 13px 0; }
.akc .itm.br { margin-right:0px; }
.akc .itm .ovr { width:465px; margin:0px auto; }
.akc .itm .ovr img { border-radius:0; width:221px; height:150px; margin:0 0 5px; }
.akc .itm .ovr .link { text-decoration:none; font-size:18px; color:#3d6b51; }
.akc .itm .date { position:relative; top:-10px; height:75px; overflow:hidden; padding:0px; margin:0px; font-family:'Georgia'; color:#96bcb0; font-size:24px; }
.akc .itm .date span { font-size:60px; }
.akc .wrapper { height:10000px; position:absolute; top:0px; }

.pager { font-family:'Georgia'; text-align:center; width:100%; height:50px; }
.pager a { margin:0px; text-decoration:none; display:inline-block; width:35px; height:35px; }
.pager a.active {  background-color:#96bcb0; border-radius:0 5px 0 5px;  }
.pager a span { font-size:18px; display:block; margin-top:5px; color:#3d6b51; }
.pager a.active span { color:white; }

.gallery .pager a { margin:0px; }

.menu { overflow:hidden; margin-bottom:20px; }
.menu .r { width:630px; overflow:hidden; border-radius:10px; background-color:#fffef1; }
.menu .block.b1 { float:left; width:330px; }
.menu .block.b2 { float:right; width:630px; overflow:hidden; }
.menu .block.b1 .m { overflow:hidden; width:328px; height:772px; background:url('i/scroll.png') left top; }
.menu .block.b1 .m .w { display:block; margin:70px 0 0 40px; }
.menu .block.b1 .m div { display:block; height:33.5px; width:247px; background:url('i/scroll_sep.png') left bottom no-repeat; }
.menu .block.b1 .m div a { font-family:'Georgia'; display:block; margin:4px 0 0 20px; font-size:18px; color:#3d6b51; text-decoration:none; }
.menu .block.b1 .m div:last-child { background:none; }
.menu .block.b1 .m div a.active,
.menu .block.b1 .m div a:hover { color:white; }
.menu .sublabel { overflow:hidden; }
.menu .sublabel div { font-size:20px; color:#3d6b51; background-color:#d5e3d8; overflow:hidden; float:left; border-radius:0 0 10px 0; }
.menu .sublabel div span { display:block; margin:10px 20px; }
.menu .files { margin:10px 10px; }
.menu .files img { margin:0px; }

.price { width:100%; font-family:'Georgia'; }
.price span { display:block; margin-bottom:5px;}
.price td { padding:10px 0; background:url('i/dot.png') left bottom repeat-x; font-size:16px; vertical-align:top; color:#452b1f; }
.price td.name span { font-style:italic; font-size:14px; color:#452b1f; display:block; margin-top:5px; }
.price tr:last-child td { background-image:none; }

.page_padcontent .inner_content { height:336px; overflow:hidden }
.page_padcontent .inner_content .m { margin:15px; }
.page_padcontent .datapads .m { margin:15px; }

.datapads { height:296px; overflow:hidden; margin-top:15px; }
.datapads .pads { height:42px; }
.datapads .pads a {  position:relative; top:0px; text-align:center; width:322px; display:inline-block; height:50px; text-decoration:none; }
.datapads .pads a span { border-bottom:dashed 1px #3d6b51; color:#3d6b51; font-size:22px; display:inline-block; margin:7px 0 0 0; text-align:center; }
.datapads .pads a:hover span { border-color:transparent; }
.datapads .pads a.active { border-radius:10px 10px 0 0; background:url('i/pad.jpg') repeat-x; }
.datapads .pads a.active span { border-color:transparent; color:#3d6b51; }
.datapads .data-pad.hidden { display:none; }
.datapads .data-pad { height:215px; }

.contacts .block { overflow:hidden; border-radius:10px; float:left; background-color:#fffef1; }
.contacts .block .w { margin:10px; }
.contacts .block.photo { background-color:#96bcb0; }
.contacts .block.b1 { width:330px; height:230px; margin-bottom:13px;  }
.contacts .block.b2 { width:630px; height:230px; margin-left:13px; margin-bottom:13px; font-size:18px; color:white; }
.contacts .block.b3 { width:330px; height:276px; }
.contacts .block.b4 { width:630px; height:276px; margin-left:13px; }
.contacts .block.b1 img { border-radius:10px; margin:15px 0 0 15px; }
.contacts .block.b2 .w .div,
.contacts .block.b2 .w div { display:block; color:black; margin:20px 0 7px; text-decoration:none; } 
.contacts .block.b2 .w { margin:15px; color:#3d6b51; font-family:'Georgia'; }
.contacts .block.b2 .w a { color:#3d6b51; text-decoration:none; }
.contacts .block.b2 a:hover { text-decoration:underline; }

.feedbackform { margin:20px 0 0 0; }
.feedbackform input.text { color:#737374; font-family:'Georgia'; margin-bottom:20px; padding-left:5px; border:solid 1px transparent; border-radius:5px; width:300px; height:34px; box-shadow: inset 1px 1px 2px #e9d4ba;  }
.feedbackform .submit { display:block; margin:0px auto; width:183px; height:40px; border:none; color:transparent; background:url('i/send.png'); }

article {
    clear: both;
    padding-top: 50px;
	background: url(./images/sept.png) no-repeat 48% 30px;
    text-align: center;
}
article h1 {
    
    font-family: "Times New Roman", Times, serif;
    font-size: 26px;
    color: #333333;
}
article p {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
}
article ul {
    list-style-position: inside;
}

footer { 
position: relative;
font-family: 'Georgia';
font-size: 12px;
color: #3d6b51;
width: 100%;
height: 350px;
margin-top: -90px;
background: url('/assets/i/bottom.png') center bottom no-repeat;
}
footer:before {
content: "";
position: absolute;
top: 58px;
z-index: -1;
width: 100%;
height: 130px;
background: url('images/back_bottom.png') center bottom no-repeat;
}
footer a { color:white }
footer .footer { 
	position: absolute;
	bottom: 40px;
	width: 100%;
}
footer .copy,
footer .social,
footer .counters {
	vertical-align: middle;
	display: inline-block;
}
footer .copy {
	margin:0 10px;
	width:250px;
}
footer .social {
	margin:0 10px;
	width:250px;
}
footer .counters {
	text-align:right; 
	margin:0 10px;
	width:350px;
}

#virtual {
    border: none;
    width: 820px;
    height: 500px;
    margin: 0 auto;
    display: block;
}

.not-touch {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.clearfix:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}