#page {
  position: relative;
  margin-top: 40px;
}

.header_wrap {
  /*background: #fff;*/
  /*border-top: 3px solid #008ac0;*/
  
}

.header_wrap .container {
  background-color:#fff;
  padding:0 10px;
}

.wrap_menu_wrap{
  margin:0 auto;
}

.menu_wrap {
  
  /*width:100%;*/
  left: 0;
  top: 153px;
  z-index:1999;
  /*border-top: 5px solid #f9f9f9;
  margin:0 5px;*/
  padding:0 5px;
}

.menu_wrap .container {
  border-top: 5px solid #008ac0;
  border-bottom:0;
  background: #fff;
  /*width:100%;*/
  padding:15px 0;
  position:relative;
}

.menu_wrap.menu_fixed {
  width:100%;
  border:none;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
  padding:10px 0;
}

.menu_wrap.menu_fixed .container {
  border:none;
  padding:10px 20px;
}

.menu_wrap.menu_fixed #top_menu .menu {
  border:none;
}

.menu_fixed {
  position:fixed;
  top:0;
  background-color:#fff;
}
.admin-bar .menu_fixed {top:32px;}

.menu_wrap.menu_fixed .social-icon-header {
  right: 10px;
}

.menu_wrap .data_time {
  /*float:left;*/
  /*margin-right:20px;*/
  font-size:14px;
  font-family: 'Fira Sans Extra Condensed', sans-serif;
  line-height:25px;
  position:absolute;
  left:0;
}

.menu_wrap.menu_fixed .data_time {
  left:10px;
}

#top .currency {
  position:absolute;
  top:25px;
  right:50px;
  font-size:12px;
  line-height:12px;
}

#top .currency p {
  float:left;
  text-align:left;
  margin-left:10px;
  
}

#top .currency p span {
  display:block;
  padding-bottom:5px;
}

#top .wheater {
  position:absolute;
  left:0;
  top:25px;
  line-height:26px;
  font-size:30px;
}

#top .currency span:first-child {
  padding-left:0;
}

.menu_wrap .social-icon-header {
  position:absolute;
  right:0;
  overflow:hidden;
  z-index:99;
}

.menu_wrap .social-icon-header a img, #footer .social-icon-footer a img {
  height:24px; width:24px; display:block; float:left; margin-left:5px;
}

#footer .social-icon-footer a:first-child img {
  margin-left:0;
}

/*.menu_wrap .social-icon-header a:last-child img, #footer .social-icon-footer a:last-child img {
  margin-right:0;
}*/

#top .search-button.material-icons {
  line-height:27px;
}

.wheater img {
  vertical-align:top;
  display:inline-block;
  height:26px;
  width:auto;
  -webkit-filter: grayscale(100%);
}

#top .currency span, #top .wheater span {
  color:#5ea65e;
  padding-left:10px;
}
#top .currency p {
  color:#484848;
}

#top .search-button {
  text-align:right; cursor:pointer;
  position:absolute;
  right:0;
  top:26px;
}

#clock {
  color:#5ea65e;
}

#titlebar_menu {
  font-size: 0.875em;
  /*font-family: Roboto,sans-serif;*/
  float: left;
  padding-top: 4px;
}

#titlebar_menu li {
  float: left;
  padding-left: 3px;
  margin-left: 3px;
  border-left: 1px solid #666666;
  height: 12px;
  line-height: 12px;
}

#titlebar_menu li:first-child {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

#titlebar_menu li a {
  color: #666666;
}

#titlebar_menu li a:hover,
#titlebar_menu li.current a
{

}

#titlebar .icon_link {
  float: right;
  padding-right: 10px;
}

#titlebar .mobile-lang{
  padding-right: 16px;
  margin-top: 4px;
  cursor:pointer;
}

.icon_padlock,
.icon_key
{
  border-right: 1px solid #e8e8e8;
  margin-right: 10px;
}

#titlebar .search_area, #titlebar .feedback_area {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background-color:#fff;
  z-index:99999;
  -webkit-box-shadow: 0 0 90px 20px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 90px 20px rgba(0,0,0,0.2);
  box-shadow: 0 0 90px 20px rgba(0,0,0,0.2);
  padding-bottom:55px;
  display:none;
}

#titlebar .feedback_area {
  overflow-y: scroll;
  height:100%;
}

.overlay {
  position:fixed;
  top:0;
  left:0;
  position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; opacity: 0.3; background-color: #222; z-index: 1;
  display:none;
}

#titlebar .search_area .icon-close, #titlebar .feedback_area .icon-close {
  width:32px;
  height:32px;
  border:1px solid #008ac0;
  position: absolute;
  top:40px;
  right:40px;
  background: url(../img/icon-close.png) no-repeat center;
  cursor:pointer;
}

#titlebar .search_area .icon_link,
.search_area .icon_link
{
  float: left;
  padding-right: 10px;
}

#titlebar .search_area form, #titlebar .feedback_area form {
  width:50%;
  margin:55px auto 0;
  overflow:hidden;
  /*border:1px solid #ddd;*/
}

#titlebar  .feedback_area form {
  width:60%;
}

.search_area, .feedback_area {
  overflow: hidden;
}

.search_area #tsa, .feedback_area #tfa {
  margin-top:55px;
}

.search_area form input[type="text"], .form_search_articles input[type="text"] {
  border: 1px solid #dcdcdc;
  float: left;
  width: 70%;
  height: 60px;
  display: block;
  font-size: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:10px 40px;
  margin-right:5%;
}

.form_search_articles input[type="text"] {
  border: 1px solid #dcdcdc;
  float: left;
  width: 80%;
  height: 50px;
  display: block;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:10px 40px;
  margin-right:5%;
}

.form_search_articles .date_search_start input[type="text"], .form_search_articles .date_search_end input[type="text"] {
  background-position:right center;
  background-repeat:no-repeat;
  background-image: url('../img/ic_calendar.png');
  cursor:pointer;
}

.search_area form input[type="submit"] {
  float: left;
  display: block;
  width: 25%;
  height: 60px;
  border:1px solid #008ac0;
  background-color:#008ac0;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  /*font-family: Roboto,sans-serif;*/
}


.form_search_articles input[type="submit"] {
  float: left;
  display: block;
  width: 15%;
  height: 50px;
  border:1px solid #008ac0;
  background-color:#008ac0;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  /*font-family: Roboto,sans-serif;*/
}

.search_area form input[type="submit"]:hover, .form_search_articles input[type="submit"]:hover, .feedback_area form input[type="submit"]:hover {
  background-color:#5ea65e;
  border:1px solid #5ea65e;
}

.feedback_area .response_form {
  font-size: 18px; line-height: 28px; color:#008ac0; padding:10px;
}

.feedback_area .placeholder {
  font-size:18px;
  font-weight:bold;
  /*font-family: Roboto,sans-serif;*/
  font-style: normal;
  color:#3a3a3a;
}

.feedback_area .text-field, .feedback_area .textarea-field.file {
  float:left;
  width:50%;
  margin-bottom:40px;
  /*border:1px solid #ddd;*/
}

.feedback_area form input[type="text"], .feedback_area form input[type="email"], .feedback_area form input[type="tel"] {
  border: 1px solid #dcdcdc;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:10px 20px;
  width:80%;
}

.feedback_area .textarea-field.message {
  margin:0 auto;
  width:60%;
  margin-bottom:20px;
}

.feedback_area form textarea {
  width:100%;
  height:100px;
  border: 1px solid #dcdcdc;
  font-size: 14px;
  padding:10px;
}

.feedback_area form input[type="submit"] {
  display: block;
  width: 25%;
  height: 60px;
  border:1px solid #008ac0;
  background-color:#008ac0;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  /*font-family: Roboto,sans-serif;*/
  margin:20px auto 0;
}


#top {
  padding-top:10px;
  padding-bottom:5px;
}

#top .top_content, #tfa .top_content, #tsa .top_content {
  position:relative;
}

#top .top_content #logo, #tfa .top_content #logo_tfa, #tsa .top_content #logo_tsa  {
  display: block;
  width: 395px;
  height: 61px;
/*  background: url(../img/logo_footer.png) no-repeat bottom;*/
  /*float: left;*/
  margin:0 auto;
}

#top .top_content .add {
  float: right;
}

#top_menu {
  margin:0 auto 0 120px;
  position:relative;
  /*width:70%;*/
  
}

#top_menu .currency {
  right:74px;
}

#top_menu .wheater {
  right:0;
}

#top_menu .currency, #top_menu .wheater {
  position:absolute;
  top:-5px;
  font-size: 14px; 
  line-height: 32px;
  display:none;
}

#top_menu .currency span, #top_menu .wheater span {
  padding-left: 10px;
  color: #5ea65e;
}

#top .currency .hidden_currency {
  padding-left: 0;
  color:#3a3a3a;
  float:left;
}

#top_menu .menu {
  font-weight:600;
  list-style: none;
  /*height:22px;*/
}

/*
#top_menu .menu:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    line-height:0;
  font-size:0;
}*/

/*#top_menu .menu:after {
  content: '';
  display: inline-block;
  margin-left: 100%;
  line-height:0;
  font-size:0;
}*/

#top_menu .menu > li {
  display:inline-block;
  font-size:14px;
  line-height:24px;
  text-transform: uppercase;
  vertical-align:middle;
  margin-right:20px;
}

#top_menu .menu > li:last-child {
  margin-right:0;
}

#top_menu .menu > li:first-child span:last-child {
  display:none;
}

/*
#top_menu .menu > li:first-child {
  
  text-align: left;
}

#top_menu .menu li:last-child {
text-align: right;
}*/

#top_menu .menu a {
  color: #484848; /*#3a3a3a;*/ /*#475f77*/
}

#top_menu .menu > li.current-menu-item > a,
#top_menu .menu ul > li.current-menu-item > a,
#content .menu-section_topic li.current-menu-item a
{
  color: #008ac0; /*#5E82A6;*/
}

#top_menu .menu a:hover {
  /*color: #475f77;*/
  color: #008ac0;
}

#top_menu .menu > li.in_submenu {
  position:relative;
}



#top_menu .menu > li.in_submenu > a {
  padding-right:12px;
  background-image: url(../img/icon-menu.png);
  background-position:right top;
  background-repeat:no-repeat;
}

#top_menu .menu > li.in_submenu:hover > a, #top_menu .menu > li.in_submenu.current-menu-item > a {
  background-position:right bottom;
  color:#008ac0;
}

#top_menu .menu > li.in_submenu .wrap_submenu {
  position:absolute;
  z-index: 999;
  padding-top:5px;
  left:-2px;
  display:none;
  min-width:210px;
}

#top_menu .menu > li.in_submenu .submenu {
  background-color:#fff;
  padding:15px 20px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
}

#top_menu .menu > li.in_submenu .submenu .is_mobile{
  display:none;
}

#top_menu .menu > li.in_submenu:hover .wrap_submenu {
  display:block;
}

#top_menu .menu > li.in_submenu .submenu li {
  text-align:left;
  margin-bottom: 6px;
  display:block;
  line-height:18px;
}

#top_menu .menu > li.in_submenu .submenu li:last-child {
  margin-bottom:0;
}

/*#top_menu .menu li > ul {
  background: #f2be8f;
  height: 22px;
  line-height: 22px;
  position: absolute;
  top: 44px;
  z-index: 100;
  left: 0px;
  font-size: 0.9em;
  display: none;
  width: 100%;
}

#top_menu .menu li.current > ul {
  display: block;
}

#top_menu .menu li > ul > li {
  float: left;
  padding-left: 12px;
}

#top_menu .menu li > ul > li > a {

}
*/

#outer_side_menu {
  position: absolute;
  width: 200px;
  left: -210px;
  text-align: right;
  font-size: 1.125em;
  font-family: 'Oswald', sans-serif;
}

#outer_side_menu .menu {

}

#outer_side_menu .menu li {

}

#outer_side_menu .menu li a {
  color: #ababab;
}

#outer_side_menu .menu li a:hover,
#outer_side_menu .menu li.current a
{
  color: #008584;
  text-decoration: none;
}



#footer {
  /*background: #4a4a4a;*/
  /*padding-top: 20px;*/
  /*font-family: 'Oswald', sans-serif;*/
  color: #484848;
  /*margin-top: 30px;*/
  /*padding-bottom: 20px;*/
}

#footer .container {
  padding:0;
  width:100%!important;
  max-width:100%!important;
}

#footer a {
  color: #3a3a3a;
}

#footer a:hover {
  color: #008ac0;
}

.footer_menu {
  border-top:1px solid #cfcfcf; 
  border-bottom:1px solid #cfcfcf; 
  background-color:#f9f8f8;
  padding:20px;
  overflow:hidden;
  margin-top:20px;
}

.footer_menu_inner {
  max-width:1220px;
  margin:0 auto;
  /*padding:0 10px;*/
  overflow:hidden;
}

.about_menu {
  float:left; line-height:24px; font-size:16px; font-weight:bold;
  text-transform:uppercase;
}

.about_menu a {
  font-size:14px; 
  font-weight:600;
  padding-right:20px;
  /*text-transform:none;*/
}

#footer .social-icon-footer {
  float:right;
}

#footer .copyright {
  padding:10px 20px 30px 20px;
  font-size:14px;
  overflow:hidden;
  /*border:5px solid #f9f9f9;*/ 
  border-bottom: 0;
  background-color:#fff;
}

#footer #logo_footer {
  display: block;
  width: 330px;
  height: 49px;
/*  background: url(../img/logo_footer.png) no-repeat bottom;*/
  background-size:contain;
  margin:0 auto;
}

#footer .copyright_text {
  /*float:left;*/
  text-align:center;
  font-size:14px;
  line-height:20px;
}

#footer .copyright_text p:first-child {
  margin-top:5px;
  margin-bottom:20px;
  font-size:16px;
  font-weight:700;
}

#footer .copyright_text p:last-child {
  margin-top:10px;
}

#footer #footer_menu_first li {
  border-right: 1px solid white;
  text-transform: uppercase;
}

#footer #footer_menu_first li a {
  color: white;
}

#footer #footer_menu_second {
  margin-top: 15px;
  padding-bottom: 10px;
}

#footer #footer_menu_second li {
  border-right: 1px solid #fff;
}

#footer #footer_menu_second li a {
  color: #fff;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 0.9em;
}






#cover {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1001;
  display: none;
}

 .popup {
  top: 20%;
  position: absolute;
  background: white;
  font-size: 0.9em;
  display: none;
  z-index:1002;
  border-top: 3px solid #d74b4b;
}

.popup .close {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(../img/cross.png);
  top: 20px;
  right: 20px;
}

.popup .content {
  padding: 20px;
}

.popup .content_text .popup_title {
  color: #606060;
  background:#fff;
}



#load_more{
  display:none;
  background:transparent;
  border: 1px solid;
  border-color:#d3d3d3;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  color: #d3d3d3;
  padding:10px 40px;
  margin:10px auto;
  outline:none;
  -webkit-transition: color 0.4s, border-color 0.4s;
  -moz-transition: color 0.4s, border-color 0.4s ;
  -o-transition: color 0.4s , border-color 0.4s;
  transition: color 0.4s , border-color 0.4s;

}

#load_more:hover{
  color:#333;
  border-color:#333;
}



.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:100px;
display:none;
text-indent:-9999px;
background: url('../img/icon_top.png') no-repeat;
}
