*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: "RobotoMedium", sans-serif;
	font-size: 16px;
	background-color: #ffffff;
	height: 100%;
	/* background: linear-gradient(to top, #e8f7ff, #72c3fc); */
}

header {
	/* background: linear-gradient(to top, #a9e34b, #d8f5a2); */
	/* background: #d8f5a2; */
	padding: 20px 0;
	text-align: center;
	border-bottom: 1px solid #9f9f9f;
}

.contacts p a img{
	width: 20px;
	height: 20px;
	margin: 0 10px 3px 0;
}
.contacts p a{
	color: #5a5a5a;
}

.contacts p a:hover{
	color: cornflowerblue;
	-webkit-transition: 0.50s;
	-o-transition: 0.50s;
	transition: 0.50s;
}   

.exchange {
	text-align: -webkit-center;
    width: 100%;
    /*Nick+ added hidden;*/
    visibility: hidden;
}
.exchange table {
	border-collapse: collapse;
	border: 1px solid #8cd538;
}
.exchange table td {
	color: #3d3d3d;
	border-top: 1px dashed #fff;
	padding: 3px 10px;
	border-right: 1px dashed #fff;
}
.exchange tbody{
	background: #aff262;
}

.exchange thead th{
	background-color: #87fa00;
	color: #282828;
	padding: 3px 10px;
}
.exchange tbody tr:hover td{
	color: #fff;
	background: #92f224;
}

.navigation {
	background-color: #66a80f;
	background: linear-gradient(to top, #5c940d,  #66a80f );
	border-bottom: 1px solid #9f9f9f;
}

/**flat-menu**/
.mainWrap{
	width:100%;
	margin:0 auto;
}

nav {
	display:block;
	background: #66a80f;
	background: linear-gradient(to top, #5c940d,  #66a80f );
}

.menu {
	display:block;
	padding: 0;
	margin: 0;
}

.menu li {
	display: inline-block;
	position: relative;
	z-index:100;
}

.menu li:first-child{
	margin-left:0;
}


.menu li a {
	text-decoration:none;
	padding:11px;
	display:block;
	color: #fff9f1;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover, .menu li:hover > a{
	color: #ffffff;
	background: #90d244;
	-webkit-transition: 0.50s;
	-o-transition: 0.50s;
	transition: 0.50s;
}

.menu ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 150px;
	position: absolute;
	top: 43px;
	left: 0px;
	background: #ffffff;
}

.menu ul li {
	display:block;
	float: none;
	background:none;
	margin:0;
	padding:0;
}

.menu ul li a {
	font-size:12px;
	font-weight:normal;
	display:block;
	color:#597a19;
	border-left:3px solid #82c91e;
	background-color: #d8f5a2;
}

.menu ul li a:hover, .menu ul li:hover > a{
	color:#050505;
	background:#94d82d;
	border-left:3px solid #66a80f;
	
}

.menu li:hover > ul{ 
	display: block;
}

.menu ul ul {
	left: 149px;
	top: 0px;
}

.mobile-menu{
	display:none;
	width:100%;
	padding:11px;
	background:transparent;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	text-align: center;
}
.mobile-menu:hover {
	color:#050505;
	background:#94d82d;
	text-decoration:none;
}

nav ul li a img {
	width: 18px;
	height: 18px;
	margin-right: 5px;
}

nav ul li a i {
	width: 18px;
	height: 18px;
	margin-right: 2px;
	font-size: 12px;
}

@media (min-width: 768px) and (max-width: 979px) {

.mainWrap{width:768px;}
.menu ul {top:37px;}
.menu li a{font-size:12px;
padding:8px;}
}

@media (max-width: 767px) {
nav ul{
	margin: 0;
	padding: 0;
}


.mainWrap{width:auto;padding:10px 0 10px 0;}

.menu{display:none;}

.mobile-menu{display:block;
margin-top:0px;}

nav{margin:0;
background:none;}

.menu li{display:block;
margin:0;}

.menu li a {
	color:#597a19;
	border-left:3px solid #82c91e;
	background-color: #d8f5a2;
	border-top:1px solid #e0e0e0;
}

.menu li a:hover, .menu li:hover > a{
color:#050505;
	background:#94d82d;
	border-left:3px solid #66a80f;}

.menu ul {display:block;
position:relative;
top:0;
left:0;
width:100%;}

.menu ul ul {left:0;}

}

@media (max-width: 480px) {

}


@media (max-width: 320px) {
}
/**end of Flat-menu**/

.search{
	margin:28px 0 0 0;
}
.search form{
	position:relative;
}
.search input[type=text]{
	width:200px;
	padding:5px;
}
.search input[type=submit],
.search input[type=text]{
    background-color: #f9f9f9;
    outline: none;
    -webkit-border-radius: .6em;
    border-radius: .6em;
    border: 1px solid #b0aeae;
}
.search input[type=submit]{
	background-position:2px -104px;
	cursor:pointer;
	position:absolute;
	padding:5px;
	display:inline-block;
	top:7px;
	right:8px;
	width:16px;
	height:16px;
}

.content {
	background-color: #fff;
		margin: 0;
	    padding: 0 10px;
    border: 1px solid #9f9f9f;
    min-height: calc(100vh - 256px);
}
.main-body{
	min-height: 100%;
	position: relative;
	margin: 10px;
}
footer {
	background-color: black;
	display: block;
}
footer p {
	color: gray;
	text-align: center;
}

.country-menu{
	width: 100%;
	display: inline-block;
	margin-bottom: 5px;
	min-height: 100%;
}
.country-menu .country-item{
	float: left;
    width: 100%;
    margin: 10px 0;
    display: inline-block;
    padding-left: 3px;
}

.country-item a{
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

.country-item a:hover {
	color: #7ac416;
	
}

.country-menu .country-item a img {
	width: 25px;
	height: 25px;
	margin-right: 5px;
}

.country-menu h3{
	margin: 10px 0;
    padding-left: 6px;
    border-bottom: 1px solid #eee;
}

/**Content**/
.flag-content{
	text-align: center;
}
.content h1, .content h2{
	text-align: center;
}

.news{
	border: 1px solid black;
    margin: 10px;
}

.news-new{
    text-align: center;
}

.news-new img{
    width: 90%;
    text-align: center;
}

.news-new p{
    padding: 0 16px;
    text-align: initial;
}

.btn,
.sppb-btn {
  -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
  -o-transition: color 400ms, background-color 400ms, border-color 400ms;
  transition: color 400ms, background-color 400ms, border-color 400ms;
  display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}

.pages_nav{
    text-align: center;
}
.pages_nav li{
    text-align: inherit;
    display: inline-block;
    list-style-type: none;
}

.pages_nav .control{
    padding: 0 10px;
}

.newsimage img {
    width: 25%;
    text-align: center;
}

.newsimage {
    text-align: center;
}

@media (min-width:1099px){
.googlemap{
	float: right;
	}

}
@media (max-width:1099px){
.googlemap{
	float: right;
	}
	}
@media (max-width:700px){
     .googlemap{
	display: none;
	}
}

@media (min-width:725px){
    
#popup_toggle{bottom:25px;right:10px;position:fixed;z-index:55;}
.img-circle{background-color: #70c30f;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #aff262;width:150px;height:150px;bottom:-25px;right:10px;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: #87fa00;width:100px;height:100px;bottom:0px;right:35px;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:72px;height:72px;bottom: 14px;right: 49px;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:72px;height:72px;background-image:url(../img/mini.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;}}
  
}

/* seva: hemis  */
#hemis_cont {
	margin: 10px auto;
}
#hemis_cont div.hemis_cont {
    float: left;
    width: 202px;
    margin: 0 10px;
    min-height: 600px;
}
#hemis_cont a.hemis {
    display: block;
    padding-top: 210px;
    text-align: center;
	font-size: 18px;
}
#hemis_cont a.hemis:hover {
    color: #7ac416;
}
#hemis_cont .hemis.europe {
    background: url(/assets/templates/img/hemis/europe.png) 0 0 no-repeat;
}
#hemis_cont .hemis.asia {
    background: url(/assets/templates/img/hemis/asia.png) 0 0 no-repeat;
}
#hemis_cont .hemis.america {
    background: url(/assets/templates/img/hemis/america.png) 0 0 no-repeat;
}
#hemis_cont .hemis.oceany {
    background: url(/assets/templates/img/hemis/oceany.png) 0 0 no-repeat;
}
#hemis_cont .hemis.africa {
    background: url(/assets/templates/img/hemis/africa.png) 0 0 no-repeat;
}
#hemis_cont .hemisul {
    list-style: none;
    margin-top: 40px;
    padding: 0 0px 0 0px;
}
#hemis_cont .hemisul li {
	margin: 12px 0;
}
#hemis_cont .hemisul li a {
    font-size: 15px;
}
#hemis_cont .hemisul li a:hover {
    color: #7ac416;
}
#hemis_cont .hemisul li a img {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.clear {
	clear: both;
}
/*  breadcrumb  */
#breadcrumb {
    margin: 4px 0;
    padding:0;
    list-style:none;
    }
#breadcrumb li a:after{content:' / ';
    margin: 0 5px;
}
#breadcrumb li{
    display:inline;
    margin: 0px 0px 0 0;
}
.visatable {
    border: solid 1px #333;
    width: 100%;
}
.visatable td, .visatable th {
    border: solid 1px #333;
    padding: 4px;
    text-align: center;
}
.visatable th {
    background-color: #99cc66;
    font-weight: bold;
}
.visatable p {
    margin: 2px 0;
    font-size: 12pt;
}
.visatable th p {
    font-size: 14pt;
}
.visatable th p a{
    font-size: 12pt;
}
.visatable ul {
    text-align: left;
}
