html {
overflow: visible;
font-family: myFont, serif;
letter-spacing: 0.02em;
line-height: 1.1em;
}
a {
text-decoration: none; 
color: black;
}
body {
margin: 0 auto;
padding: 0px;
position: absolute;
width: 100%;
height: 100%;
cursor: auto; /*cursor: crosshair;*/	
	}
h1 { 
display: block;
clear: both;
font-size: 1em;
margin: 0px;
text-align: center; 
 }
strong {
display: block;
font-size: 1.5em;
font-weight: bold;
}
@font-face {
font-family: myFont;
src: url("../fonts/albertus.ttf"), 	url("../fonts/albertus.eot");	   
}
@font-face {
font-family: myFonttwo;
src: url("../fonts/museo300.ttf"), url("../fonts/museo300.eot");
}
@font-face {
font-family: myFontri;
src: url("../fonts/PizzaDude-Pointers.ttf"), url("../fonts/PizzaDude-Pointers.eot");
}
 
.pic, .rpic {
font-weight: normal !important;
} 
 
.pic a, .rpic a {
color: black;
text-decoration: none;
font-family: myFont;
letter-spacing: 0.02em;
font-weight: normal;
font-size: 14px;
font-style: normal;}
 
p {
  font-family: myFont, serif;
  letter-spacing: 0.02em;
}
h1, h2, h3, h4, h5 {font-family: myFont, serif; letter-spacing: 0.02em;}
	
.zaglavie {
position: absolute;
display: inline-block; 
border-left: 2px solid green; 
border-bottom: 2px solid lightgreen; 
border-right: 2px solid green; 
border-top: 2px solid green;
padding: 15px;
margin: 10px 100px; 
text-align: center; 
font-size: 1.3em;
border-radius: 30%; 
color: rgb(235,255,200);
background: rgba(138, 255, 138, 0.3) ;
box-shadow: inset 2px 2px 40px 1px rgb(0,255,0), 1px 1px 200px 100px rgba(0,125,0,0.5);
text-shadow:0px 0px 0 rgb(180,180,180),1px 1px 0 rgb(133,133,133),2px 2px 0 rgb(85,85,85),3px 3px 0 rgb(38,38,38), 4px 4px 0 rgb(-9,-9,-9),5px 5px 4px rgba(0,0,0,0.45),5px 5px 1px rgba(0,0,0,0.5),0px 0px 4px rgba(0,0,0,0.2);
}
.logo-zaglavie {
display: table; 
margin: 0 auto; 
padding: 5px; 
text-align: center;
}
.poisk-pos {
width: 25%; 
position: relative; 
margin: auto;
}
@media (max-width: 500px)  {
.poisk-pos  {margin-left: 6em;}
}	
.tzarstvo {
display: inline-block; 
border: 2px solid red; 
padding: 7px; magrin: 10px; 
font-weight: bold; 
text-decoration: none; 
border-radius: 20px;}
.tzarstvo_2 {
display: inline-block; 
border: 2px solid rgb(0, 240, 0); 
padding: 7px; magrin: 10px; 
font-weight: bold; 
text-decoration: none; 
border-radius: 20px;}	
.text {
display: block;
/*margin: 7px;*/
padding: 10px;
font-weight: bold;
border: 2px solid gray;
background: rgba(255, 255, 255, 0.6);
cursor: default;
}
.text img {
margin: 5px;
width: 150px;
}
.text a {
display: inline-table;
width: 49%;
}
.text .news {max-height: 212px; overflow: hidden; overflow-y: scroll;}
.text .news table {margin: auto; width: auto; border-collapse: collapse;}
.text .news tr {border-bottom: 2px dotted saddlebrown;}
.text .news a {width: 100%; color: Navy;}
.text .news a:hover {color: sienna;}
.text .news i {font-size: 0.8em; color: rgb(111,111,111);}
.text .news td {padding: 2px;}
.text .news td:nth-child(1) {width: auto; font-size: 0.9em;}
.text .news td:nth-child(2) {width: auto;}
.text .news td:nth-child(3) {width: auto; font-size: 1em;} 
.text .news td img {width: 50px; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid black; border-bottom: 1px solid black;}
.text .news::-webkit-scrollbar {
    width: 10px;
    background-color: white;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
.text .news::-webkit-scrollbar-thumb {
    width: 10px;
    background-color: saddlebrown;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
.text .news::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border: 1px solid grey;
    background-color: #F5F5F5;
}

.text h1, .text h2, .text h3, .text h4, .text h5 { 
text-align: center;
}	
.daun {
position: absolute; 
bottom: 1em; 
margin-left: 45%
}
.daun2 {
position: absolute; 
bottom: 1em; 
margin-left: 35%
}
.strelka {
display: none; 
margin-top: 40px; 
margin-left: 5px; 
float: left; 
width: 40px; 
height: 35px; 
background: url('../images/dizain/9go09.gif') no-repeat;
}
.lmenu {
margin-top: 15px;
text-align: center;
}
.lmenu a {	
display: list-item;
float: left;
list-style-type: none;
}
.lmenu:before {
content: "\2302";
float: left;
padding: 7px 0px 0px 7px;
font-size: 2em;
font-weight: bold;
color: #a56e46;
-webkit-text-stroke-width: 0.05em;
-webkit-text-stroke-color: #a56e46;
-webkit-text-fill-color: #a56e46;
font-family: Impact, Charcoal, sans-serif;
text-shadow: 0.07em 0.05em 0em black; 
}
.lmenu a:after {
float: left; 
padding: 10px 7px 0px 0px;
font-size: 1.3em;
color: Sienna;
display: inline;	
content: "\25BA";
-webkit-text-stroke-width: 0.06em;
-webkit-text-stroke-color: SaddleBrown;
-webkit-text-fill-color: Sienna;
text-shadow: 0.12em 0.045em 0 black;
}
.lmenu a:hover:after {
animation: movestrelka 2s infinite linear;
transform-origin: 50% 70%;	
}

@keyframes movestrelka {
from {-o-transform: rotate3d(1, 0, 0, 360deg);
	-ms-transform: rotate3d(1, 0, 0, 360deg);
	-moz-transform: rotate3d(1, 0, 0, 360deg);
	-webkit-transform: rotate3d(1, 0, 0, 360deg);
	transform: rotate3d(1, 0, 0, 360deg);
to {-o-transform: rotate3d(1, 0, 0, 0deg);
	-ms-transform: rotate3d(1, 0, 0, 0deg);
	-moz-transform: rotate3d(1, 0, 0, 0deg);
	-webkit-transform: rotate3d(1, 0, 0, 0deg);
	transform: rotate3d(1, 0, 0, 0deg);}
}}

.zar, .zarv {
font-size: 1.2em;
background-color: rgba(172,157,117,.7);
cursor: s-resize;
font-weight: bold;
text-shadow: 1px 1px 0px white;
text-align: center;
box-shadow: 4px 4px 5px rgb(160, 160, 160); 
-webkit-box-shadow: 4px 4px 5px rgb(160, 160, 160); 
-moz-box-shadow: 4px 4px 5px rgb(160, 160, 160);
border-right: 1px solid rgb(220,205,155);
border-bottom: 1px solid rgb(220,205,155);
border-top: 1px solid rgb(85,80,60);
border-left: 1px solid rgb(85,80,60);	
}
.zar  {
height: 25px;
background-image: url(../images/h/hid/hide_down_ready0.png), url(../images/h/hid/hide_down_ready0.png);
background-repeat: no-repeat;
background-position: 5%, 95%;
padding: 10px 50px;
margin: 10px;
}
.zar:hover {
background-image: url(../images/h/hid/hide_down_ready1.gif), url(../images/h/hid/hide_down_ready1.gif);
background-repeat: no-repeat;
background-position: 4%, 96%;}	
.zarv {
display: inline;	
width: 100%;
position: relative;
padding: 12px 0px;
margin: 0px;
}	
@-webkit-keyframes zz2 {from, to {border-radius: 50px 30px 50px 30px;}
25% {border-radius: 30px 50px 30px 50px;}
50% {border-radius: 50px 30px 50px 30px;}	
75% {border-radius: 30px 50px 30px 50px;}}
@keyframes zz2 {from, to {border-radius: 50px 30px 50px 30px;}
25% {border-radius: 30px 50px 30px 50px;}
50% {border-radius: 50px 30px 50px 30px;}	
75% {border-radius: 30px 50px 30px 50px;}}			
@-webkit-keyframes zz3 { 
from, to { box-shadow: 0px 0px 200px 0px rgba(175,140,85,.8);}
20% {box-shadow: 0px 0px 100px 0px rgba(175,140,85,.8);}
40% {box-shadow: 0px 0px 50px 0px rgba(180,165,125,.8);}
60% {box-shadow: 0px 0px 0px 0px rgba(140,110,75,.8);}
80% {box-shadow: 0px 0px 50px 0px rgba(180,165,125,.8);}}	
@keyframes zz3 { 
from, to { box-shadow: 0px 0px 200px 0px rgba(175,140,85,.8);}
20% {box-shadow: 0px 0px 100px 0px rgba(175,140,85,.8);}
40% {box-shadow: 0px 0px 50px 0px rgba(180,165,125,.8);}
60% {box-shadow: 0px 0px 0px 0px rgba(140,110,75,.8);}
80% {box-shadow: 0px 0px 50px 0px rgba(180,165,125,.8);}}				
			
.mred { 
display: inline-block; 
float: left; 
color: rgb(255,255,255); 
text-shadow: 1px 2px 0px #000000;
font-size: 0.9em;
font-weight: normal;
text-transform: uppercase; 
background: rgba(130,115,95,0.7);
border-top: solid rgba(255,255,255,0.7);
border-right: solid rgba(95,80,65,0.7);
border-left: solid rgba(255,255,255,0.7);
border-bottom: solid rgba(95,80,65,0.7);
border-width: 1px 3px 6px 3px; 
padding: 5px 12px 5px 12px; 
margin: 2px; 
-webkit-border-radius: 15px; 
transition: 0.2s linear;
-moz-border-radius: 15px; border-radius: 15px;
-webkit-animation-name: zz2; 
-webkit-animation-timing-function: linear; 
-webkit-animation-iteration-count: infinite; 
-webkit-animation-duration: 3s; 
animation-name: zz2; 
animation-timing-function: linear; 
animation-iteration-count: infinite; 
animation-duration: 3s;	}	
 
.mred:hover {
animation-play-state: paused; 
color: yellow;
-webkit-animation-play-state:paused; 
background: rgba(130,105,75,0.7);
padding: 5px 20px 5px 20px;
border-top: solid rgba(255,255,255,0.7);
border-right: solid rgba(95,70,50,0.7);
border-left: solid rgba(255,255,255,0.7);
border-bottom: solid rgba(95,70,50,0.7);
border-width: 1px 3px 6px 3px;
}	
.mgreen { 
display: inline-block; 
color: rgb(0,0,0);
font-size: 1.1em;
text-decoration: none;
text-transform: uppercase; 
text-shadow: 1px 1px 0px white;
background: rgba(203,165,128,.7);
border-top: solid rgb(229,210,191);
border-left: solid rgb(229,210,191); 
border-right: solid rgb(94,47,0);
border-bottom: solid rgb(94,47,0);
border-width: 1px 2px 6px 3px; 
padding: 7px 10px 7px 10px; 
margin: 10px auto;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px; 
font-weight: normal;
}
.mgr { 
text-align: center;   
}	
.mgr span, .mgr h1 { 
display: inline-block; 
color: rgb(0, 80, 0); 
font-size: 1.1em;
text-decoration: none;
text-transform: uppercase; 
text-shadow: 1px 1px 0px white;
background: rgba(255,214,139,.7);
border-top: solid rgb(255,238,208);
border-left: solid rgb(255,238,208); 
border-right: solid rgb(208,135,0);
border-bottom: solid rgb(208,135,0);
border-width: 1px 2px 6px 3px; 
padding: 7px 10px 7px 10px; 
margin: 10px auto;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px; 
font-weight: normal;
}	
.go-up, .go-down {
display: none;
position: fixed;
z-index: 9999;
right: 15%;
background: rgb(160,120,40);
border-top: 1px solid white;
border-bottom: 3px solid maroon;
border-radius: 50%;
cursor: pointer;
color: rgb(210,200,180);
text-align: center;
font: 100 normal 20px/20px sans-serif;
font-family: myFontri;
text-shadow: 2px 2px 3px rgba(170,150,90, 0.7);
opacity: .65;
padding: 15px 3px 3px;
margin-bottom: 5px;
width: 30px;
height: 30px;
transition: 0.4s;
}
.go-up { 
bottom: 67px; 
}
.go-down { 
bottom: 15px; 
}
.go-down:hover, .go-up:hover {
opacity: 1;
box-shadow: 4pt 4pt 4pt -0.5pt rgba(0, 0, 0, 0.5);
transition: 0.5s;
-webkit-transition: 0.5s; 
}

@media only screen and (max-width: 800px) {
.go-up, .go-down { 
border-bottom: 1px solid green;
font-size: 12px;
right: 8%;
font: 800 normal 10px/22px sans-serif;
font-family: myFontri;
padding: 1px 1px 1px;
margin-bottom: 0px;
width: 20px;
height: 20px;
}}	
	
div.panel2 {
padding: 7px; 
margin: 5px;
}
.dtgp { 
display: inline-block; 
float: left; 
text-align: center; 
color: white; 
border: 1px solid rgba(120,100,70,.5); 
border-radius: 50px; 
padding: 7px 12px 7px 7px; 
background-color: rgba(125,95,65,.8); 
box-shadow: rgb(125 95 65 / 70%) 0px 0px 100px 0px;
/*background-image: url(../images/e/ear/earth-logo-35.gif); 
background-repeat: no-repeat; background-position: 5px, 100%;*/ 
transition: 0.15s linear; 
overflow: visible; 
-webkit-animation-name: zz3; 
-webkit-animation-timing-function: linear; 
-webkit-animation-iteration-count: infinite; 
-webkit-animation-duration: 12s; 
animation-name: zz3; 
animation-timing-function: linear; 
animation-iteration-count: infinite; 
animation-duration: 12s;
}
.dtgp:hover { 
animation-play-state: paused; 
-webkit-animation-play-state:paused; 
color: rgb(95, 75, 45); 
border: 1px solid rgba(95,75,45, 0.5); 
background-color: rgba(195,170,140,.8); 
box-shadow: rgb(200 185 160 / 50%) 0px 0px 0px 0px;
}

.spn1 {
display: inline-block;
position: absolute;
top: 8px;
left: 15px;  
width: 30px;
height: 30px;
cursor: pointer;
border-radius: 5px;
-webkit-transition: all .3s ease, -webkit-transform .2s ease;
transition: all .3s ease, transform .2s ease;
background: -webkit-linear-gradient(top, transparent 0%, transparent 20%, darkblue 20%, darkblue 30%, transparent 23%, transparent 47%, blue 45%, blue 57%, transparent 47%, transparent 75%, lightblue 76%, lightblue 85%, transparent 78%), -webkit-linear-gradient(transparent, transparent);
background: linear-gradient(to bottom, transparent 0%, transparent 20%, darkblue 20%, darkblue 30%, transparent 23%, transparent 47%, blue 45%, blue 57%, transparent 47%, transparent 75%, lightblue 76%, lightblue 85%, transparent 78%), linear-gradient(transparent, transparent); 
}
.spn2 {  
display: inline-block;
position: absolute;
top: 8px;
right: 15px;  
width: 30px;
height: 30px;
cursor: pointer;
border-radius: 5px;
-webkit-transition: all .3s ease, -webkit-transform .2s ease;
transition: all .3s ease, transform .2s ease;
background: -webkit-linear-gradient(top, transparent 0%, transparent 20%, darkblue 20%, darkblue 30%, transparent 23%, transparent 47%, blue 45%, blue 57%, transparent 47%, transparent 75%, lightblue 76%, lightblue 85%, transparent 78%), -webkit-linear-gradient(transparent, transparent);
background: linear-gradient(to bottom, transparent 0%, transparent 20%, darkblue 20%, darkblue 30%, transparent 23%, transparent 47%, blue 45%, blue 57%, transparent 47%, transparent 75%, lightblue 76%, lightblue 85%, transparent 78%), linear-gradient(transparent, transparent);
}

p:active span.spn1, p:hover span.spn1, p:active span.spn2, p:hover span.spn2 {
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
background: -webkit-linear-gradient(top, transparent 0%, transparent 20%, darkgreen 20%, darkgreen 30%, transparent 23%, transparent 47%, green 45%, green 57%, transparent 47%, transparent 75%, lightgreen 76%, lightgreen 85%, transparent 78%), -webkit-linear-gradient(transparent, transparent);
background: linear-gradient(to bottom, transparent 0%, transparent 20%, darkgreen 20%, darkgreen 30%, transparent 23%, transparent 47%, green 45%, green 57%, transparent 47%, transparent 75%, lightgreen 76%, lightgreen 85%, transparent 78%), linear-gradient(transparent, transparent);  
}
p.clicked span.spn1, p.clicked span.spn2 {
background: -webkit-linear-gradient(135deg, transparent 0%, transparent 48%, #2E313C 49%, #2E313C 51%, transparent 51%, transparent 100%), -webkit-linear-gradient(45deg, transparent 0%, transparent 48%, #2E313C 49%, #2E313C 51%, transparent 51%, transparent 100%);
background: linear-gradient(-45deg, transparent 0%, transparent 45%, orange 47%, orange 52%, transparent 55%, transparent 100%), linear-gradient(45deg, transparent 0%, transparent 45%, orange 47%, orange 52%, transparent 55%, transparent 100%);
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
}
p.clicked:active span.spn1, p.clicked:hover span.spn2{
-webkit-transform: scale(0.9) rotate(-180deg);
}
#shapka {
display: block; 
text-align: center;
}
.currencyinput { border: 2px solid rgb(111, 78, 55); background-color: rgba(255, 255, 255, .75); padding: 3px;}
.currencyinput input { border: 0; width: 3em; background-color: rgba(255, 255, 255, .0); padding: 3px;} 
.currencyinput input:focus { outline: 0; outline-offset: 0; background-color: rgba(255, 255, 255, .0); }

form label { display: inline-flex; }
label.label-one > input { visibility: hidden; position: absolute; }
label.label-one > input + img { cursor:pointer; border: 2px solid rgb(111, 78, 55); border-radius: 10px; background-color: rgba(255, 255, 255, .45); padding: 7px; margin: 0px -2px 0px -2px;}
label.label-one > input:checked + img { border: 2px solid rgb(111, 78, 55); background-color: rgba(111, 78, 55, .45); }  
input.input-one { 
display: inline-block;
  cursor: pointer;
  color: white;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  user-select: none;
  padding: .20em .5em;
  outline: none;
  border: 2px solid rgb(111, 78, 55);
  border-radius: 7px;
  background: rgb(130,102,68) linear-gradient(rgb(193,154,107), rgb(75,54,33));
  box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(226,200,138,0);
  transition: box-shadow .2s, border-color .2s;
}
input.input-one:hover { color: black; box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(226,200,138,.5);
}
input.input-one:active {
  padding: calc(.25em + 1px) .5em calc(.25em - 1px);
  border-color: rgba(111, 78, 55,1);
  box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(226,200,138,.45);
}
/*--- яндекс блок поделится ---*/
.ya-share2 {text-align:center !important;}
.ya-share2__container_size_m .ya-share2__icon {height: 24px !important; width: 24px !important; background-size: 24px 24px !important; margin: 0 auto !important;}
.ya-share2__badge {display: grid !important; border-radius: 18px !important; border-bottom: 1px solid white !important;}
.ya-share2__container_size_m .ya-share2__icon {border-bottom: 1px solid white !important;}
.ya-share2__item_service_collections {border: 2px solid #eb1c00 !important; border-radius: 18px !important;} 
.ya-share2__item_service_vkontakte {border: 2px solid #48729e !important; border-radius: 18px !important;}
.ya-share2__item_service_facebook {border: 2px solid #3b5998 !important; border-radius: 18px !important;}
.ya-share2__item_service_odnoklassniki {border: 2px solid #eb722e !important; border-radius: 18px !important;}
.ya-share2__item_service_pinterest {border: 2px solid #c20724 !important; border-radius: 18px !important;}
.ya-share2__item_service_twitter {border: 2px solid #00aced !important; border-radius: 18px !important;}
.ya-share2__item_service_tumblr {border: 2px solid #547093 !important; border-radius: 18px !important;}
.ya-share2__item_service_whatsapp {border: 2px solid #65bc54 !important; border-radius: 18px !important;}

/*--- логотип земля ---*/

#earth {
  position: relative;
  float: left;
  width: 35px;
  height: 35px;
  margin: 0 10px 0 0;
  transition: transform 200ms linear;
  -moz-transition: transform 200ms linear;
  -webkit-transition: transform 200ms linear;
  -ms-transition: transform 200ms linear;
  -o-transition: transform 200ms linear;  
  animation: rotateearth 50s linear infinite; /* This is going to be defined in the next step */
  -moz-animation: rotateearth 50s linear infinite;
  -webkit-animation: rotateearth 50s linear infinite;
  -ms-animation: rotateearth 50s linear infinite;
  -o-animation: rotateearth 50s linear infinite;  
  color: #000;
  border-radius: 50%;
  background: url(http://lifecatalog.ru/cont/shapka/earthbackground.jpg) 0 0 repeat;
  background-size: 80px;
  box-shadow: inset 2px 0 4px 1px rgba(0, 0, 0, .7);
  transform-style: preserve-3d;
  -moz-transform-style: preserve-3d; 
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;  
}
#earth:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 50%;
  box-shadow: -4px 2px 4px 1px rgba(255,255,255,.5) inset;
}
#earth:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: .2;
  border-radius: 50%;
  background: radial-gradient(circle at 100px 100px, #fff, #000);
}
@keyframes rotateearth {
  0% {background-position: 0 0;}
  100% {background-position: 630px 0;}
-webkit-@keyframes rotateearth {
  0% {background-position: 0 0;}
  100% {background-position: 630px 0;}
-moz-@keyframes rotateearth {
  0% {background-position: 0 0;}
  100% {background-position: 630px 0;}
-ms-@keyframes rotateearth {
  0% {background-position: 0 0;}
  100% {background-position: 630px 0;}
-o-@keyframes rotateearth {
  0% {background-position: 0 0;}
  100% {background-position: 630px 0;}  
}