*,*:before,*:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


body {
	font-family: 'Lora', serif;

	background-attachment: fixed;
    background-color: #64877b;
    background-repeat: no-repeat;
    background-image: url('../images/foon2.jpg');
    background-position: left; 
    background-size: 100%;
}

body p {
    margin-bottom: 0px;    
}

#dle-content { margin-bottom:50px; }


.znak {width:260px; height:100%;}
.znakdiv {position:absolute; right:20px; top:15px;}
.znakdiv p {color:#ccc; text-align:center;}

.bg-look {background-color:rgb(79, 76, 76,0.8); color:#f4f4f4;}
.bg-look a {text-decoration:none; color:rgb(247,218,100); }
.bg-look a:hover {color: #F15B42;}

.content { text-align:center; width: 800px;
    margin: 0 auto;
    position: relative;}



.oblako { border-top: 1px solid rgba(34,36,38,0.15);     background-color: rgba(0,0,0,0.2);
    padding-top: .85714286em;
    padding-bottom: .85714286em;
    padding-left:15px;
    margin-bottom:10px;
text-align:left; color:#fff;}

.box_in_search h1 {margin-top:30px; font-size: 43px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px #64877b, 1px -1px #64877b, -1px 1px #64877b, -1px -1px #64877b, 3px 3px 6px rgba(0,0,0,.5);
}

.search_result_num { color:#fff; text-align:center;    font-size: 16px;    line-height: 1.2;   }






.poiskinside {  height: 26px;
  width: 26px;
  position: absolute;
  top: 5px;
  left: 8px;
  background: #fff;
  cursor: pointer;}
.poiskinside:before {
font-family: 'Font Awesome 5 Free';
  content: "\f15c";
  color: #F15B42;
  font-size: 20px;
  font-weight: bold;
}


#searchinput {display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 20px 0 0;
    border: none;
    outline: 0;
    padding: 9px 10px;
    color: #5C5C5C;
    font-family: 'Merriweather', serif;
    font-size: 18px;
    line-height: 21px;
    background-color: #fff!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 440px !important;}

#dofullsearch {display:none;}

#dosearch {    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: none;
    outline: 0;
    padding: 9px 10px;
    color: #fff;
    cursor:pointer;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
    background-color: #7ca374!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 191px;}

#dosearch:hover {background-color:#EE997C!important;}
a {
    color: inherit;
}

.wrapper {
    width: 100%;
    min-width: 820px;
    position: relative;
}

.block {
    width: 940px;
    margin-left:130px;
    position: relative;
}

.wrapper_header {
    background:#5d8255;
    color: #141d29;
    padding: 20px 55px;
}

.wrapper_header .call {
    font-weight:bold;
    float: right;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
}

.wrapper_header .nav {
    float: left;
}

.wrapper_header .nav li {
    display: inline-block;
    margin-left: 30px;
}

.wrapper_header .nav li.first {
    margin-left: 0px;
}

.wrapper_header .nav li a {
    color:#fff;
    
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    
}

.wrapper_header .nav li a:hover,.wrapper_header .nav li.active1 a:hover,.wrapper_header .nav li.active2 a:hover,.wrapper_header .nav li.active3 a:hover {
    border-bottom: 4px solid #141d29;
}


.wrapper_header .nav li.active1 a {
    border-bottom: 4px solid #EE997C;
}
.wrapper_header .nav li.active2 a {
    border-bottom: 4px solid #ABC7EA;
}
.wrapper_header .nav li.active3 a {
    border-bottom: 4px solid #EFDD89;
}


.main {
    padding: 50px 0px;
    color: #fff;
}

.wrapper_footer {
    position: fixed;
    left: 0px;
    bottom: 0px;  
    background: #5d8255;
    color: #fff;
}

.footer {
    padding: 15px 0px; 
}

.footer .copyright {
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
}

.main h1 {
    font-size: 73px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
  text-shadow: 1px 1px #64877b, 1px -1px #64877b, -1px 1px #64877b, -1px -1px #64877b, 3px 3px 6px rgba(0,0,0,.5);

}

.main .title {
    margin-bottom: 40px;
}

.main .info h2 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 40px;
}

.main .info h3 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: 700;
}


ul.dbl-border { padding-inline-start: 0; }
.dbl-border {
list-style: none;
margin: 0;
}
.dbl-border li {

margin: 20px 0;
position: relative;
}
.dbl-border p {
    background: rgb(239, 239, 239,0.8);
width: 100%;
color: #555;
text-decoration: none;
border-left: 6px solid #ABC7EA;
display: block;
padding-left: 25px;
height: 44px;
line-height: 44px;
font-size: 20px;
position: relative;
transition: 0.3s linear;
}
.dbl-border p:before {
content: "";
width: 6px;
height: 70%;
background: #EE997C;
position: absolute;
top: 15%;
left: -12px;
}
.dbl-border li:before {
content: "";
width: 6px;
height: 40%;
background: #EFDD89;
position: absolute;
top: 30%;
left: -12px;
}
.dbl-border p:hover {}


.main .info ol {
    padding-left: 26px;
}

.main .info ol li,
.main .info ul li,
.main .info p {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.main .title h2 {
    font-size: 28px;
    line-height: 1.2;
    font-weight:bold;
    margin-top:20px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
      text-shadow: 1px 1px #64877b, 1px -1px #64877b, -1px 1px #64877b, -1px -1px #64877b, 3px 3px 6px rgba(0,0,0,.5);

    
}

.main .search {
    margin-bottom: 50px;
}

.main .search h3 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.main .search .sep {
    width: 32px;
    height: 5px;
    background: #83a77b;
    margin-bottom: 25px;
}

.main .search .edit {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 20px 0 0;
    border: none;
    outline: 0;   
    padding: 9px 10px 9px 35px;
    color: #5C5C5C;
        font-family: 'Merriweather', serif;
   
    font-size: 18px;
    line-height: 21px;
    background-color: #fff!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 440px;
}

.main .search .button {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: none;
    outline: 0;   
    padding: 9px 10px;
    color: #fff;
    
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
      
cursor:pointer;
    background-color: #F15B42!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 161px;
}

.main .search .button:hover {
    opacity: 0.8;
}

.main .title,
.main .search,
.main .info {
    padding-left: 50px;

}

.main .results p {
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 40px;
}

.main .results table {
    display: block;
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 80px;
    border-collapse: separate;
}

.main .results table td {  
    padding: 15px 20px;
    width: 50%; 
    border: 1px solid #fff; 
    border-top: none;  
    border-left: none;
}

.main .results table tr:nth-child(1) td {
    border-top: 1px solid #fff;
}

.main .results table tr td:nth-child(1) {
    border-left: 1px solid #fff;
}

.main .results table tr:nth-child(1) td:nth-child(1) {
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}

.main .results table tr:nth-child(1) td:nth-last-child(1) {
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.main .results table tr:nth-last-child(1) td:nth-child(1) {
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.main .results table tr:nth-last-child(1) td:nth-last-child(1) {
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}










body{margin:0;padding:0}


a:hover { text-decoration: none;}

.left{float:left}
.right{float:right}
.center{text-align:center}
.clear{clear:both}
.loader, .success{display: none;}
.hidden{display:none!important;visibility:hidden}
img.left{margin-bottom:5px;margin-right:8px}
img.right{margin-bottom:5px;margin-left:8px}

header, nav, section, article, aside, footer, menu {display: block}
input:-webkit-autofill{color: #666 !important;background: none !important}

.inline{display: inline !important;}
.block {display: block !important;}
.center {text-align: center !important;}
.middle{vertical-align: middle;}



#popup_toggle{bottom:55px;left:150px;position:fixed;z-index:99999;cursor:pointer;}
.img-circle{background-color:#7da571;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #BEF574;width:105px;height:105px;bottom:-15px;right:0px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out !important;-moz-animation:circle-anim 2.4s infinite ease-in-out !important;-ms-animation:circle-anim 2.4s infinite ease-in-out !important;-o-animation:circle-anim 2.4s infinite ease-in-out !important;animation:circle-anim 2.4s infinite ease-in-out !important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color: #BEF574;width:75px;height:75px;bottom:0px;right:15px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:47px;height:47px;bottom:14px;right:29px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:47px;height:47px;background-image:url("../images/mini4.png");background-position:center center;background-repeat:no-repeat;animation-name:tossing;-webkit-animation-name:tossing;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
.img-circle:hover{opacity:1;}
@keyframes pulse{0%{transform:scale(0.9);opacity:1;}
 50%{transform:scale(1);opacity:1;}
 100%{transform:scale(0.9);opacity:1;}
}
 @-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:1;}
 50%{-webkit-transform:scale(1);opacity:1;}
 100%{-webkit-transform:scale(0.95);opacity:1;}
}
@keyframes tossing{0%{transform:rotate(-8deg);}
 50%{transform:rotate(8deg);}
 100%{transform:rotate(-8deg);}
}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-8deg);}
 50%{-webkit-transform:rotate(8deg);}
 100%{-webkit-transform:rotate(-8deg);}
}
@-moz-keyframes circle-anim{0%{-moz-transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1;}
 30%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5;}
 100%{-moz-transform:rotate(0deg) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1;}
}
@-webkit-keyframes circle-anim{0%{-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity:.1;}
 30%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity:.5;}
 100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);-webkit-opacity:.1;}
}
@-o-keyframes circle-anim{0%{-o-transform:rotate(0deg) kscale(0.5) skew(1deg);-o-opacity:.1;}
 30%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);-o-opacity:.5;}
 100%{-o-transform:rotate(0deg) scale(1) skew(1deg);-o-opacity:.1;}
}
@keyframes circle-anim{0%{transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;}
 30%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;}
 100%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.1;}
}
@-moz-keyframes circle-fill-anim{0%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);opacity:.2;}
 100%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@-webkit-keyframes circle-fill-anim{0%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@-o-keyframes circle-fill-anim{0%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-o-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@keyframes circle-fill-anim{0%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}


.uf-header {
    font: normal 20px/28px 'Lora', serif !important;     background: #5d8255!important;}

.uf-btn {background: #F15B42!important;}


/* Scrollbar CSS */
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);background:#fff;}
::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.8 );-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
::-webkit-scrollbar-thumb:window-inactive{background:rgba(0, 0, 0,0.4);}





