body {
	background-color:#e6f1d6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin: 0px;
  	padding: 0px;
}
img {
	border: 0px;
}
h1 {
	color: #006600;
	font-size: 23pt;
	font-weight: normal;
  	text-align: left;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}
h2 {
	color: #006600;
	font-size: 130%;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 30px 30px;
}
h3, h4, h5 {
	text-decoration: none;
	text-transform:none;
	font-style:normal;
}
h3 {
	color: #8c091f; 
	font-size: 110%; 
	font-weight: bold;
}
h4 {
	color: #8c091f; 
	font-size: 100%; 
	font-weight:normal;
	margin: 5px;
}
h5 {
	color: #034c05; 
	font-size: 100%; 
	font-weight: bold;
	margin: 5px 5px 5px 10px;
}
table {
	width: 100%;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;	
}
table.titletable {
	width: 100%;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;	
}
table.titletable td.logo {
	width: 94px;
	height: 50px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
table.titletable td.logo img {
	margin: 0px;
	padding: 0px;
}
table.titletable td.title {
	background-color:#e6f1d6;
	margin: 0px;
	vertical-align: middle;
	padding: 0;
	height: 50px;
	background: url(../nature/images/6_.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
table.titletable td.title h1 a {
    text-decoration: none;
	color: #006600;
	font-size: 23pt;
	font-weight: normal;
  	text-align: left;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}
table.titletable td.titlelink {
	background-color: #558a3d;
	width: 67px;
	vertical-align: middle;
	color: #bbd08a;
	font-size: 10pt;
	text-decoration: none;
	height: 50px;	
	border: 0px;
	padding: 0px 0px 0px 2px;
	margin: 0px;
}
table.titletable td.titlelink a {
	color: #ffffff;
	font-size: 10pt;
	text-decoration: none;
}
table.titletable td.titlelink a:hover {
	color: #fdad35;
	text-decoration: underline;
}
table.titletable td.mainlink {
	height: 20px;
	background-color: #558a3d;
	width: 85px;
	vertical-align: middle;
	padding: 0px 0px 0px 3px;
	margin: 0px;
}
table.titletable td.mainlink a {
	font-size: 10pt;
	color: #000;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	vertical-align: middle;
	text-decoration: none;	
	text-align: center;
}
table.titletable td.mainlink a:hover {
	text-decoration: underline;
}
table.titletable td.links {
	border-collapse: collapse;
	vertical-align: middle;
	background-color: #558a3d;
	border: 0px;
	text-decoration: none;
	position: relative;
	padding: 0px 5px 0px 0px;
}
table.titletable td.links img {
	vertical-align: middle;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
table.titletable td.links a {
	font-size: 10pt;
	color: /*#f8f29a;*/#bbd08a;
	padding: 0px 1px 0px 3px;
	vertical-align: middle;
	text-decoration: none;	
	text-align: justify;
}
table.titletable td.links a:hover {
	text-decoration: underline;
}
table.titletable td.links_active {
	font-size: 10pt;
	border-collapse: collapse;
	vertical-align: middle;
	background-color: #558a3d;
	border: 0px;
	text-decoration: none;
	position: relative;
	padding: 0px 5px 0px 0px;
}
table.titletable td.links_active img {
	vertical-align: middle;
	padding: 0px;
	margin: 0px 0px 0px 3px;
}
table.titletable td.links_active a{
	font-size: 10pt;
	padding: 0px 1px 0px 2px;
	vertical-align: middle;
	text-decoration: none;	
	text-align: justify;
	color: /*#bbd08a;*/#f8f29a;
}
table.titletable td.active {
	background-color: #FEE092;
}
table.titletable td.active a {
	color: #E95827;
	font-size: 10pt;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 1px 0px 2px;
}
table.titletable td.active a:hover {
	text-decoration: underline;
	}
table.titletable td.contacts {
	background-color: #034c05;
	width: 67px;
	vertical-align: middle;
	margin: 0px;
	font-size: 10pt;
	text-decoration: none;
	border-collapse: collapse;
	height: 10px;
	border: 0px;
}
table.titletable td.contacts a {
	font-size: 10pt;
	color: #ffffff;
	padding: 0px 0px 0px 2px;
	vertical-align: middle;
	text-decoration: none;	
	text-align: justify;
}
table.titletable td.contacts a:hover {
	text-decoration: underline;
}
table.content {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	font-size: 10pt;
	vertical-align: top;
	vertical-align: text-top;
	color: #034c05;
}
table.content a {
	font-size: 10pt;
	color: #006600;
	text-decoration: underline;
}
table.content td.left {
	background-color: #bbd08a;
	width: 94px;
	vertical-align: top;
	text-align: center;
}
table.content td.head {
	background-color: #bbd08a;
	font-size: 10pt;
	color:#034c05;
	text-decoration: none;
	/*font-weight:600;*/
}
table.content td.head a {
	font-size: 10pt;
	color: #034c05;
	text-decoration: none;
}
table.content td.head a:hover {
	text-decoration: underline;
}
table.content td.head h2 {
	color: #fffff1;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	margin: 2px 0px 2px 0px;	
}
table.content td.right {
	background-color: #558a3d;
	width: 67px;
	border: 0px;
	border-collapse: collapse;
}
table.content td.info {
	background-color: #f6fcf2;
	font-size: 10pt;
	height: 500px;	
	border: 0px;
	text-decoration: none;
	vertical-align:top;
	color: #000000;
	padding: 17px 10px 10px 10px;
	margin: 0px;
}
table.content td.info p {
	margin: 10px;
	color: #034c05;
	padding: 0px;
}
table.content td.info ul {
	color: #034c05;
}
table.content td.info ul li {
	list-style-type: disc;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	}
table.content td.info p.author {
	margin:10px 10px 10px 60%;
	color: #034c05;
}
table.content td.info p.center {
	margin:10px;
    text-align: center;
	color: #034c05;
}
table.content td.info a {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #034c05;
	text-decoration: underline;
}
table.content td.copyright {
	font-size: 10pt;
	background-color: #f6fcf2;
	color:  #558a3d;
	text-decoration: none;
	text-align: left;
}
table.content td.empty {
	background-color: #558a3d;
	height: 37px;
	text-align: center;
}
table.content td.empty table.banners {
	height: 37px;
	width: 380px;
	vertical-align: middle;
	text-align: right;
	margin: 0px;
	padding: 0px 3px 3px 3px;
	border: 0px;
}
table.content td.empty table.banners a {
	vertical-align: middle;
	text-align: right;
}
table.content td.empty table.banners td.pic {
	width: 88px;
	border: 0px;
}
table.content td.images{
	width: 262px;
	vertical-align: top;
}
table.content img{
	margin: 10px 0px 10px 20px;
}
table.tab{
	width:60%;
	margin: 10px auto 10px 10px;
}
table.tab td {
    border: 1px solid #bbd08a/*#f8f29a/*#034c05*/;
	font-size: 10pt;
	color: #034c05;
	}
table.tab td.centre {
	border: 1px solid #bbd08a/*#f8f29a/*#034c05*/;
	font-size: 10pt;
	color: #034c05;
	text-align:center;
	}
table.tab td.title{
	border: 1px solid #bbd08a/*#f8f29a/*#034c05*/;
	font-size: 10pt;
	color: #000;
	text-align:center;
	}
table.tab td img{
	padding: 0; 
    margin: 0 0;
	display:block;
	vertical-align: top;
    text-align: center;	
}	
table.list{
	width:100%;
	margin: 10px auto 10px 0px;
}
table.list td.l {
	border: 0px;
	color: #034c05;
	text-align:left;
	}
table.list td.r {
	border: 0px;
	color: #034c05;
	text-align: right;
	}
table.tours_list{
	width: 100%;
	padding: 0;
	margin: 20px 0 70px 0px;
	border-width: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tours_list td{
	text-align: center;
	vertical-align: top;
	font-size: 10pt;
	color: #000000;
	padding: 0 0 15px 0;
}
table.tours_list td img{
	margin: 10px 0 10px 0;
	border-width: 0;
}
table.tours_list td a{
	color: #b82521;
	margin: 0;
	padding: 0;
}

table.bottomlinks {
	width: 100%;
	background-color: #034c05;
	border: 0;
	height: 20px;
}
table.bottomlinks td {
	border: 2px solid /*#034c05*/#003300;
	border-collapse: collapse;
	width: 6%;
	padding: 0px 7px 0px 7px;
	vertical-align: middle;
	text-align: center;
}
table.bottomlinks td a {
	font-size: 9px;
	color: #ffffff;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
}
table.bottomlinks a:hover {
	color: #FDAD35;
	text-decoration: underline;
}

#la1, #la2{
position: relative; /* Относительное позиционирование */
}
#la1{
font-size: 30px; /* Размер шрифта в пикселах */
color: #034c05; /* Синий цвет текста */
}
#la2{
top: -40px; /* Сдвигаем текст влево */
left: 5px; /* Сдвигаем текст вниз */
color: #034c05; /* Оранжевый цвет текста */
font-size:30px; /* Размер шрифта в пикселах */
}
#la1 { z-index: 1; }
#la2 { z-index: 200; }

ol.second {
	text-align: justify;
	font-size: 10pt;
	text-decoration: none;
	color: #034c05;}
ol.second li {
	list-style-type: upper-roman;
	margin: 10px 10px 10px 10px;
	padding: 0px;
}
ol.first {
	text-align: justify;
	color: #034c05;
	font-size: 10pt;}
ol.first li {
	list-style-type: decimal;
	margin: 10px 10px 10px 10px;
	padding: 0px;}
ol.first li a {
	text-decoration: underline;
	margin: 10px;
	padding: 0px;
}
dl.mon {
     font-size: 10pt;
	 color: #034c05;
	 text-align: justify;}
dl.mon dt {
   	 margin: 25px 10px 3px 10px;
	 font-weight: bold;
	 padding: 0px;}
dl.mon dd {
     margin: 3px 10px 10px 20px;
	 padding: 0px;
}
table.content td.info img.picture {
     margin: 0px 5px;
     padding: 5px 5px 0px 5px;
	 vertical-align: top;
	 text-align: right;
	 float:right;
	 display:block;
	 }
div.pictures {
     margin: 0px 5px;
     padding: 5px 5px 0px 5px;
     vertical-align: top;
     text-align: center;
     width: 260px;
     float: right;
}
div.pictures img {
     margin: 5px;
     padding: 0px;
}
div.weather {
  	 margin: 0px 5px 0px 5px;
     padding: 5px 5px 0px 5px;
     vertical-align: top;
     text-align: left;
	 float:left;
}
div.weather img {
     margin: 5px;
     padding: 0px;
}
table.content td.info img.bigpic {
	 border: 1px solid #bbd08a;
	 margin: 0px auto;
     padding: 5px 5px 5px 5px;
     vertical-align: top;
     text-align: center;
	 display:block;
}
div.cell {
	display: block;
	width: 252px;
	margin: 25px 30px 20px 10px;
	float: left;
	text-align: center;}
div.cell img {
    border: 1px solid #bbd08a;
    padding: 0; 
    margin: 0 0;
}
div.opr {
	display: block;
	width: 180px;
	margin: 25px 25px 20px 0px;
	padding: 0px 10px 0px 0px;
	text-align:center;
	float: left;}
div.opr img {
    border: 1px solid #bbd08a;
    padding: 0; 
    margin: 0 0;
}
div.withborder {
	text-align: left;
}
table.content td.info div.pict {
	text-align: left;
	margin: 15px 15px 15px 15px;
	padding: 0px;	
	max-width: 1000px;
}
table.content td.info div.pict a {
	margin: 0px;
	padding: 0px;
}
table.content td.info div.pict img {
	margin: 3px 5px 0px 0px;
	padding: 0px;
	border: 1px solid #bbd08a;
}
div#pixa{
  visibility: hidden; 
  position: absolute; 
  top: 8%; 
  left: 8%;
  border: 2px solid #c0c0c0; 
  background-color: white;
  text-align: center;
}
div#pixa img{
  padding: 0 5px;
  margin: 5px auto;
}
div#pixa a {
  display: block;
  padding: 0;
  margin: 0 5px;
  text-align: right;
  color: #808080;
  font-size: 10pt;
}
div#pixa p {
  display: block;
  padding: 0;
  margin: 5px 5px;
  text-align: center;
  color: #404040;
}
                                          /*.....index.....*/

table.cont {
    width: auto;
    background-color: #f6fcf2;
    color: #666;
    margin: 0px 15% 40px 15%;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
}
table.cont td.line1 {
    width: 15px;
    background-color: #558a3d;
    padding: 0px;
    margin: 0px;
    border: 1px solid #999;
    border-collapse: collapse;
}
table.cont td.pic {
    width: 200px;
    background-color:  #f6fcf2;
    padding: 0;
    margin: 0;
    border-top: 1px solid #999;
    border-collapse: collapse;
    vertical-align: top;
}
table.cont td.pic img {
    border-width: 0;
    padding: 0;
    margin: 15px 5px auto 5px;
}
table.cont td.line2 {
    width: 17px;
    background-color:  #bbd08a;
    padding: 0px;
    margin: 0px;
    border: 1px solid #999;
    border-collapse: collapse;
}
table.cont td.text {
    margin: 0px;
    padding: 4px 4px 4px 6px;
    border-top: 1px solid #999999;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-collapse: collapse;
    font-size: 10pt;
    color: #666;
    text-align: left;
    vertical-align: top;
    height: 81px;
	width: auto;
}
table.cont td.text a.titl {
    color: #000;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
    display: block;
    margin: 0 0 3px 0;
    padding: 0px;
    text-transform: uppercase;
}
table.cont td.text a.titl:hover {
    text-decoration: underline;
	color: #ff1010;
}
