@charset "UTF-8";
.mb50 {
  margin-bottom: 50px !important; }

.form table {
  border: none; }

.outer {
  position: relative;
  height: 100%;
  scrollbar-3dlight-color: #ffcb2f;
  scrollbar-arrow-color: #ffffff;
  scrollbar-base-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-face-color: #ffcb2f;
  scrollbar-highlight-color: #ffcb2f;
  scrollbar-shadow-color: #ffcb2f;
  scrollbar-track-color: #ffffff; }

.inner {
  height: 100%;
  width: 100%;
  overflow: auto;
  position: absolute; }

.hidden {
  display: none; }

hr.mobile_split {
  display: none; }

.mt20 {
  margin-top: 20px; }

/*  main_menu  */
.main_menu {
  margin-left: 10px;
  padding-bottom: 34px;
  width: 210px; }

.main_menu .submenu {
  background: url("../media/images/dec/menu_line.gif") 0 100% repeat-x;
  margin: -2px 0 0 0;
  padding: 0 0 2px 0; }

.main_menu .submenu .s_item {
  padding: 0 0 10px 0; }

.main_menu .submenu a,
.main_menu .submenu span {
  display: block;
  padding: 0 0 0 10px;
  background: url("../media/images/ico/submenu_tr.gif") 0 4px no-repeat; }

.main_menu .submenu span,
.main_menu .submenu a.ov,
.main_menu .submenu a:hover {
  color: #98c70f !important;
  font: normal normal 12px arial !important;
  text-transform: none !important; }

.main_menu .submenu a {
  color: #d2f8d5 !important;
  font: normal normal 12px arial !important;
  text-transform: none !important; }

.main_menu .submenu_padd {
  background: #028f0e url("../media/images/ico/submenu.gif") 0 0 no-repeat;
  padding: 20px 16px 5px 16px; }

.main_menu .main_menu_bg {
  background: #0fa834 url("../media/images/bg/menu_bg.gif") 0 0 repeat-x; }

.main_menu .main_menu_st {
  border-top: 1px solid #eee8d9;
  background: #e9e2d1 url("../media/images/bg/menu_bg_st.gif") 0 0 repeat-x; }

.main_menu .menu_item {
  padding: 0 0 2px 0;
  background: url("../media/images/dec/menu_line.gif") 0 100% repeat-x; }

.main_menu .menu_item .menu_item_act,
.main_menu .menu_item .menu_item_bg.ov,
.main_menu .menu_item .menu_item_bg:hover {
  background: #90bf04 url("../media/images/bg/menu_item_ov.gif") 0 0 repeat-x; }

.main_menu .menu_item_st {
  padding: 0 0 2px 0;
  background: url("../media/images/dec/menu_line_st.gif") 0 100% repeat-x; }

.main_menu .menu_item_st .menu_item_act,
.main_menu .menu_item_st .menu_item_bg.ov,
.main_menu .menu_item_st .menu_item_bg:hover {
  background: #8b7f63 url("../media/images/bg/menu_item_st_ov.gif") 0 0 repeat-x; }

.main_menu .menu_item_st .menu_item_act span,
.main_menu .menu_item_st .menu_item_act a,
.main_menu .menu_item_st .menu_item_bg.ov span,
.main_menu .menu_item_st .menu_item_bg.ov a,
.main_menu .menu_item_st .menu_item_bg span,
.main_menu .menu_item_st .menu_item_bg a {
  background-repeat: no-repeat;
  background-position: 10px 50%; }

.main_menu .menu_item_st .menu_item_act a *,
.main_menu .menu_item_st .menu_item_bg.ov a *,
.main_menu .menu_item_st .menu_item_bg a,
.main_menu .menu_item_st .menu_item_bg a * {
  cursor: pointer !important; }

.main_menu a.subtype_public_contracts_list {
  background-image: url("../media/images/ico/pc.png"); }

.main_menu a.subtype_public_contracts_list:hover {
  background-image: url("../media/images/ico/pc_ov.png"); }

.main_menu span.subtype_public_contracts_list {
  background-image: url("../media/images/ico/pc_ov.png"); }

.main_menu a.subtype_vvg_map:before,
.main_menu span.subtype_vvg_map:before {
  content: 'Nauja!';
  color: #f00;
  font-size: 10px;
  display: inline-block;
  margin-right: 6px;
  text-shadow: none; }

.main_menu span,
.main_menu a {
  display: block;
  font-family: Georgia !important;
  font-weight: bold !important;
  text-transform: uppercase !important; }

.main_menu a {
  background: url("../media/images/s.gif") 0 0 repeat; }

.main_menu span,
.main_menu a.ov,
.main_menu a:hover {
  text-decoration: none !important; }

.main_menu .menu_item span,
.main_menu .menu_item a {
  font-size: 14px !important;
  line-height: 18px !important;
  color: #ffffff !important;
  text-shadow: 0 -1px #004205;
  /*filter: Shadow(Color=#004205, Direction=0, Strength=1);*/
  padding: 9px 9px 9px 20px; }

.main_menu .menu_item_st a {
  font-size: 11px !important;
  line-height: 16px !important;
  color: #646055 !important;
  text-shadow: 0 1px #fdfdfc;
  /*filter: Shadow(Color=#fdfdfc, Direction=180, Strength=1);*/
  padding: 16px 9px 17px 42px; }

.main_menu .menu_item_st span,
.main_menu .menu_item_st .ov a {
  color: #ffffff !important;
  text-shadow: 0 -1px #004205;
  /*filter: Shadow(Color=#004205, Direction=0, Strength=1);*/
  padding: 16px 9px 17px 42px;
  font-size: 11px;
  line-height: 16px; }

.main_menu .subtype_faq_list {
  background: url("../media/images/ico/ico_faq.gif") 12px 20px no-repeat; }

.main_menu .subtype_ask_form {
  background: url("../media/images/ico/ico_ask.gif") 12px 13px no-repeat; }

.main_menu .subtype_line {
  background: url("../media/images/ico/ico_line.gif") 12px 10px no-repeat; }

.main_menu .subtype_poll {
  background: url("../media/images/ico/ico_poll.gif") 12px 15px no-repeat; }

.main_menu .subtype_form {
  background: url("../media/images/ico/ico_form.gif") 12px 14px no-repeat; }

.main_menu .subtype_news_list {
  background: url("../media/images/ico/ico_news.gif") 14px 14px no-repeat; }

.main_menu .ov .subtype_news_list {
  background: url("../media/images/ico/ico_news_ov.gif") 14px 14px no-repeat; }

.main_menu .subtype_actuality_list {
  background: url("../media/images/ico/ico_aktualijos.gif") 12px 14px no-repeat; }

.main_menu .ov .subtype_actuality_list {
  background: url("../media/images/ico/ico_aktualijos_ov.gif") 12px 14px no-repeat; }

.main_menu .subtype_form {
  background: url("../media/images/ico/ico_form.gif") 12px 14px no-repeat; }

.main_menu .ov .subtype_faq_list {
  background: url("../media/images/ico/ico_faq_ov.gif") 12px 20px no-repeat; }

.main_menu .ov .subtype_ask_form {
  background: url("../media/images/ico/ico_ask_ov.gif") 12px 13px no-repeat; }

.main_menu .ov .subtype_line {
  background: url("../media/images/ico/ico_line_ov.gif") 12px 10px no-repeat; }

.main_menu .ov .subtype_poll {
  background: url("../media/images/ico/ico_poll_ov.gif") 12px 15px no-repeat; }

.main_menu .ov .subtype_form {
  background: url("../media/images/ico/ico_form_ov.gif") 12px 14px no-repeat; }

/*  main_menu  */
/*  banners  */
.banners {
  padding: 0 0 0 10px; }

.banners .banner {
  /*border: 1px solid #d9d6cc;*/
  padding: 4px 0;
  text-align: center;
  /*background: #ffffff;*/
  margin-bottom: 10px; }

.banners .banner img,
.banners .banner embed,
.banners .banner object {
  margin: 0 auto; }

/*  search  */
.search {
  padding: 10px 20px 20px 20px;
  background: #3eb21d url("../media/images/bg/search_bg.gif") 0 0 repeat-x; }

.search label {
  display: block;
  font-family: Georgia !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: bold !important;
  color: #ffffff !important;
  text-shadow: 0 -1px #004205;
  /*filter: Shadow(Color=#004205, Direction=0, Strength=1);*/
  padding: 0 0 10px 0; }

.search .search_input {
  float: left;
  height: 26px;
  width: 139px;
  background: url("../media/images/bg/search_input.gif") 0 0 no-repeat; }

.search .search_input input {
  background: #ffffff;
  border: none;
  width: 128px;
  line-height: 15px !important;
  margin: 4px 0 0 6px; }

.search .submit_search {
  float: left;
  display: block; }

/*  search  */
/*  sub_menu  */
/*  sub_menu  */
/*  search_results  */
/*  search_results  */
/*  gallery_list  */
.gallery_list table {
  float: left; }

.gallery_list td {
  vertical-align: middle;
  text-align: center; }

.gallery_list td img {
  margin: 0 auto; }

/*  gallery_list  */
/*  paging  */
.paging.paging {
  height: 30px;
  margin: 30px 0 30px 0; }
  .paging.paging * {
    font-size: 14px;
    line-height: 1.5;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }

.paging .page {
  display: block;
  float: left;
  padding: 3px 9px;
  margin: 0 5px 0 0;
  text-align: center; }

.paging * {
  text-decoration: none !important; }

.paging .page_current {
  color: #646055 !important;
  border: 1px solid #b4b4b4 !important; }

.paging .page_other {
  color: #0a8de0 !important;
  border: 1px solid #e6e6e6 !important; }

.paging .page_other:hover {
  border: 1px solid #b4b4b4 !important;
  cursor: pointer; }

/*  paging  */
/*  sitemap  */
.full {
  width: 100%;
  height: 100%;
  background: url("../media/images/bg/bg.gif") 0 0 repeat fixed;
  border: none;
  position: relative;
  z-index: 77; }

.full .bottom {
  vertical-align: bottom; }

.cont {
  width: 100%;
  border: none; }

.cont .cont_mid {
  width: 980px;
  padding: 0; }

.cont .cont_mid .container {
  width: 980px;
  text-align: left;
  position: relative; }

.col_left {
  float: left;
  width: 220px; }

.col_right {
  float: right;
  width: 759px;
  padding: 0 0 18px 0;
  background: url("../media/images/bg/content_top_shad.png") 0 0 no-repeat; }

.col_left,
.col_right {
  margin-top: -28px; }

#page .col_left,
#page .col_right {
  margin-top: -268px;
  -webkit-transition: margin-top .4s;
  -o-transition: margin-top .4s;
  transition: margin-top .4s; }

#page.billboard_expanded .col_left,
#page.billboard_expanded .col_right {
  margin-top: -28px; }

#page .col_right {
  padding: 0 0 18px 0; }

.content_top {
  width: 759px;
  height: 38px;
  background: url("../media/images/bg/content_top.png") 0 0 no-repeat; }

.content_top img {
  width: 0;
  height: 38px; }

.content_mid {
  width: 759px;
  position: relative; }

.content_bot {
  width: 759px;
  height: 236px;
  background: url("../media/images/bg/content_bot_shad.png") 0 0 no-repeat;
  margin-top: -223px; }

.content_bot img {
  width: 0;
  height: 223px; }

.content_mid .content {
  width: 740px;
  margin: 0 0 0 9px;
  background: #ffffff; }

.content .text_img {
  float: left;
  border: 1px solid #e2e2e2;
  padding: 9px;
  margin: 5px 19px 20px 0;
  border-radius: 1px; }

.content .main_date {
  font: italic normal 11px georgia;
  color: #8a8a8a;
  padding: 0 0 8px 0; }

.content .content_padd {
  padding: 0 20px 20px 30px; }

.content h1 {
  color: #444035;
  font-family: georgia;
  font-size: 28px;
  font-weight: bold;
  border-bottom: 1px solid #ebe9e1;
  margin: 0 0 16px 0;
  padding: 0 0 20px 0;
  line-height: 110%;
  text-transform: uppercase; }

.content h1.light {
  text-transform: none;
  font-weight: normal; }

.content h2 {
  color: #444035;
  font-family: georgia;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 35px 0;
  line-height: 110%; }

.content h3 {
  color: #444035;
  font-family: georgia;
  font-size: 16px;
  font-weight: bold;
  margin: 35px 0 10px 0;
  line-height: 110%; }

.content h4 {
  color: #444035;
  font-family: georgia;
  font-size: 16px;
  font-weight: bold;
  line-height: 110%; }

.content .default_content_padd {
  padding: 0 65px 10px 0; }

.content ul, #dialog_content ul {
  margin: 0px 0px 0px 20px;
  display: block;
  padding: 0px; }

.rte_text ul {
  display: table !important;
  /*list-style-position: inside;*/ }

.content ul li, #dialog_content ul li {
  margin: 0px;
  padding: 5px 0px 5px 3px; }

.content ul li ul, #dialog_content ul li ul {
  margin: 5px 0px 0px 20px;
  display: block;
  padding: 0px; }

.content ul li ul li, #dialog_content ul li ul li {
  margin: 0px;
  padding: 5px 0px 0px 3px; }

#dialog_content ol,
.content ol {
  margin: 0 0 0 20px;
  display: block;
  padding: 0; }

#dialog_content ol li,
.content ol li {
  padding: 5px 0px 5px 3px; }

.content .download {
  padding: 25px 0 0 0;
  font-style: italic; }

.file .size {
  text-transform: uppercase; }

.file span {
  color: #aba491 !important;
  text-transform: none; }

.content .download a {
  float: left;
  display: block;
  margin: 7px 0 0 0;
  padding: 4px 4px 3px 22px;
  border: 1px solid #ceccc7;
  text-transform: uppercase; }

.content .download a span {
  color: #aba491 !important;
  text-transform: none; }

.content .download a.doc,
.content .download a.docx {
  background: url("../media/images/ico/doc.gif") 5px 5px no-repeat; }

.content .download a.xls,
.content .download a.xlsx {
  background: url("../media/images/ico/xls.gif") 5px 5px no-repeat; }

.content .download a.pdf {
  background: url("../media/images/ico/pdf.gif") 5px 5px no-repeat; }

.content .download a.ov,
.content .download a:hover {
  text-decoration: none;
  color: #aba491 !important; }

/* struktura ir kontaktai / kontaktai */
#contact_form_container {
  border-bottom: 1px solid #ebe9e1;
  padding-bottom: 15px;
  margin-bottom: 15px; }

#contact_form_container table {
  border: none; }

#contact_form td {
  padding: 25px 0 0 0; }

#contact_form td.label_td {
  text-align: right; }

#contact_form td#td_stylish_select {
  text-align: inherit; }

#contact_form td.search_td {
  text-align: left; }

#contact_form label {
  color: #646055;
  font: normal bold 14px georgia;
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
  position: relative;
  top: 3px; }

#contact_form input {
  border: 1px solid #c5c5c5;
  background: url("../media/images/dec/form_shad.gif") 0 0 no-repeat;
  display: block;
  resize: none;
  color: #646055;
  margin: 1px 10px 1px 1px;
  padding: 4px 7px;
  width: 160px; }

#contact_form .bold a {
  font-weight: bold; }

#contacts_print_container {
  margin-top: 10px; }

#nma_contacts_container ul {
  list-style: none; }

#nma_contacts_container li {
  padding: 0; }

#nma_contacts_container li strong {
  font-size: 14px; }

#nma_contacts_sync_date {
  margin-bottom: 10px; }

.contacts_container_element_name {
  padding: 20px 0 0 0; }

.contacts_container_element {
  margin: 0 !important; }

.contacts_table {
  /*margin: 30px 0 30px -35px;*/
  margin: 20px 0 0 0;
  border: 1px solid #ebe4d2;
  width: 685px; }

.contacts_table .small_warning {
  font-size: 11px; }

.contacts_table td, .contacts_table th {
  border: 1px solid #ebe4d2;
  padding: 15px 15px 15px 15px; }

.contacts_table th {
  font: italic bold 12px georgia;
  background: #f6f3ec;
  vertical-align: top;
  text-align: left; }

.contacts_table td {
  background: #fdfdfe; }

.contacts_table .name_surname {
  width: 100px;
  word-wrap: break-word; }

.contacts_table .position {
  width: 95px; }

.contacts_table .email {
  width: 190px; }

.contacts_table .phone {
  width: 121px; }

.contacts_table .email a {
  word-wrap: break-word;
  width: 190px;
  display: block; }

.search_button {
  width: 85px !important;
  height: 32px !important;
  background: url("../media/images/btn/search_button.gif") 0 0 repeat-x !important;
  border: 0px solid #c0c0c0 !important;
  font: normal bold 11px georgia;
  color: #ffffff !important;
  text-align: left !important;
  padding: 0 0 0 8px !important;
  margin: 0 0 0 0 !important;
  cursor: pointer; }

.search_button:hover {
  background: url("../media/images/btn/search_button_ov.gif") 0 0 repeat-x !important; }

/* svarbiausios datos */
.date_container {
  padding: 35px 0px 25px 0px;
  border-bottom: 1px solid #ebe9e1; }

.date_form div {
  float: left; }

.date_form label {
  font: normal bold 14px georgia;
  margin-right: 10px; }

.date_form .date_input {
  border: 1px solid #c5c5c5;
  background: url("../media/images/dec/form_shad.gif") 0 0 no-repeat;
  resize: none;
  padding: 0 7px;
  width: 125px;
  margin-right: 10px;
  height: 25px;
  line-height: 25px; }

.date_form .calendar_btn {
  width: 30px;
  height: 25px;
  background: #9dcc18 url("../media/images/btn/calendar.png") center center no-repeat;
  margin-right: 45px;
  cursor: pointer; }

.date_form .calendar_btn:hover {
  background-color: #07952a; }

#date_form_container .sub_cont {
  z-index: 99;
  display: none;
  position: absolute;
  margin: -15px 0 0 70px;
  padding: 10px 0 0 0;
  background: url("../media/images/s.gif"); }

#date_form_container #year_cont_from {
  left: 110px; }

#year_cont_to table,
#year_cont_from table {
  border: none; }

#date_form_container #year_cont_to {
  left: 370px; }

#date_form_container .sub_cont table {
  margin: -10px 0 0 0; }

#date_form_container .sub_cont .popup_cont {
  background: #08982b;
  /*padding: 19px 19px 5px 19px;*/
  width: 211px; }

#date_form_container .sub_cont .cor1 {
  background: url("../media/images/bg/cor1.png") 0 0 no-repeat; }

#date_form_container .sub_cont .cor2 {
  background: url("../media/images/bg/cor2.png") 0 0 no-repeat; }

#date_form_container .sub_cont .cor3 {
  background: url("../media/images/bg/cor3.png") 0 0 no-repeat; }

#date_form_container .sub_cont .cor4 {
  background: url("../media/images/bg/cor4.png") 0 0 no-repeat; }

#date_form_container .sub_cont .bord1 {
  background: url("../media/images/bg/bord1.png") 0 0 repeat-x; }

#date_form_container .sub_cont .bord2 {
  background: url("../media/images/bg/bord2.png") 0 0 repeat-y; }

#date_form_container .sub_cont .bord3 {
  background: url("../media/images/bg/bord3.png") 0 0 repeat-x; }

#date_form_container .sub_cont .bord4 {
  background: url("../media/images/bg/bord4.png") 0 0 repeat-y; }

#date_form_container .sub_cont .cor1,
#date_form_container .sub_cont .cor2,
#date_form_container .sub_cont .cor3,
#date_form_container .sub_cont .cor4,
#date_form_container .sub_cont .bord1,
#date_form_container .sub_cont .bord2,
#date_form_container .sub_cont .bord3,
#date_form_container .sub_cont .bord4 {
  padding: 0; }

#date_form_container .sub_cont .bord1 img {
  height: 17px;
  width: 0; }

#date_form_container .sub_cont .bord2 img,
#date_form_container .sub_cont .bord4 img {
  height: 0;
  width: 12px; }

#date_form_container .sub_cont .bord3 img {
  height: 14px;
  width: 0; }

#date_form_container .sub_cont .cor4 img,
#date_form_container .sub_cont .cor3 img,
#date_form_container .sub_cont .cor2 img,
#date_form_container .sub_cont .cor1 img {
  width: 12px;
  height: 0; }

#date_form_container .hidden {
  display: none; }

#date_form_container .year_container {
  padding-left: 40px; }

#date_form_container .year_cont {
  float: left;
  padding: 10px;
  color: #ffffff;
  font: normal bold 16px georgia; }

#date_form_container .nav {
  height: 12px;
  width: 15px;
  float: left;
  padding: 10px;
  cursor: pointer; }

#date_form_container .nav_prev {
  background: url("../media/images/btn/calendar_year_prev.gif") 10px 14px no-repeat; }

#date_form_container .nav_next {
  background: url("../media/images/btn/calendar_year_next.gif") 10px 14px no-repeat; }

#date_form_container .month {
  float: left;
  width: 68px;
  height: 27px;
  padding-top: 10px;
  background: #008a22;
  border: 1px solid #08982b;
  text-align: center;
  color: #FFFFFF;
  font: normal normal 12px arial;
  cursor: pointer; }

#date_form_container .month:hover {
  color: #9ac913; }

#date_form_container .active {
  background: url("../media/images/bg/calendar_active_bg.gif") 0 0 no-repeat;
  color: #9ac913 !important; }

.header {
  position: relative;
  z-index: 101;
  max-width: 980px;
  min-width: 950px;
  margin: 0 auto;
  padding: 0 15px;
  height: 92px;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

.logo {
  float: left;
  padding: 18px 20px 0 10px; }

.nma_title {
  font: 12px/18px Arial, sans-serif;
  color: #009140;
  border-left: 1px solid #dbdde1;
  float: left;
  width: 190px;
  padding: 10px 0 14px 22px;
  margin-top: 16px; }

.herb {
  float: right;
  padding: 19px 10px 0 9px; }

/*  lang_menu  */
.lang_menu {
  float: right;
  padding: 19px 0 0 0; }

.lang_menu .lm_item {
  border: 1px solid #e6e6e6;
  float: left;
  margin-right: 21px;
  line-height: 24px !important; }

.lang_menu .lm_item a {
  display: block;
  height: 24px;
  padding: 0 15px 0 12px;
  line-height: 23px !important; }

.lang_menu .lm_item a.accessibility {
  padding: 0 7px 0 24px;
  background: url("../media/images/ico/accessibility.gif") 7px 50% no-repeat; }

.lang_menu .lm_item a.accessibility.site_main {
  padding: 0 7px 0 12px;
  background: none; }

.lang_menu .lm_item a.ov,
.lang_menu .lm_item a:hover {
  text-decoration: none !important;
  color: #aba491 !important; }

/*  lang_menu  */
/*  support  */
.support_button > img {
  margin-top: 14px; }

.lang_lt .page_support_text,
.lang_en .page_support_text {
  width: 210px;
  height: 82px;
  margin-left: 10px;
  background: #fff url("../media/images/dec/phone_small_lt.png") no-repeat center center;
  background-color: rgba(255, 255, 255, 0.9); }

.lang_en .page_support_text {
  background-image: url("../media/images/dec/phone_small_en.png"); }

.phone_info_block {
  display: none; }

/*  support  */
.block_shad {
  width: 759px;
  background: url("../media/images/bg/block_shad_mid.gif") 0 0 repeat-y; }

.block_shad .block_shad_top {
  width: 759px;
  background: url("../media/images/bg/block_shad_top.png") 0 0 no-repeat; }

.block_shad .block_shad_bot {
  padding: 10px;
  background: url("../media/images/bg/block_shad_bot.gif") 0 100% no-repeat; }

.banners_bottom .block_shad .block_shad_bot {
  padding: 25px 0 5px 0;
  background: url("../media/images/bg/block_shad_bot.gif") 0 100% no-repeat; }

.block_brown {
  padding: 15px 18px 11px 31px;
  background: #e4decf url("../media/images/bg/nl_block_bg.gif") 0 0 repeat-x; }

/*  newsletter  */
.newsletter {
  float: left; }

.newsletter table {
  border: none; }

.newsletter .nl_label {
  vertical-align: middle;
  padding: 0 8px 1px 0; }

.newsletter .nl_label,
.newsletter .nl_label label,
.nl_input label {
  font-family: Georgia !important;
  color: #646055 !important;
  margin-bottom: 6px; }

.nl_input input {
  background: #ffffff;
  line-height: 22px !important;
  border: 1px solid #97c512;
  width: 160px;
  height: 22px;
  padding: 0 8px 0 8px;
  margin-bottom: 10px; }

.newsletter .input_nl {
  width: 201px;
  height: 26px;
  background: url("../media/images/bg/input_nl.gif") 0 0 no-repeat; }

.newsletter .input_nl input {
  background: #ffffff;
  line-height: 15px !important;
  border: none;
  width: 189px;
  margin: 5px 0 0 6px; }

.newsletter .submit_nl {
  display: block; }

/*  newsletter  */
/*  news_block  */
.accessibility_help {
  background: #ffffff;
  position: relative;
  border-bottom: 1px solid #000000;
  width: 681px;
  margin: 0 auto 36px auto;
  padding-bottom: 26px; }

.accessibility_help table td div strong,
.accessibility_help table td div {
  color: #767676 !important;
  line-height: 20px !important; }

.accessibility_help div,
.accessibility_help div strong {
  font-size: 12px !important; }

.accessibility_help .accessibility_title {
  color: #514d43;
  font-size: 18px !important;
  font-family: georgia;
  font-weight: bold;
  padding-bottom: 20px; }

.btn_brown {
  height: 32px;
  float: left; }

.btn_brown a,
.btn_brown a span {
  height: 32px;
  line-height: 32px !important;
  display: block; }

.btn_brown a {
  text-decoration: none !important;
  background: url("../media/images/bg/btn_brown_left.gif") 0 0 no-repeat; }

.btn_brown a span {
  padding: 0 33px 0 9px;
  font-family: Georgia !important;
  font-size: 11px !important;
  color: #ffffff !important;
  font-weight: bold !important;
  background: url("../media/images/bg/btn_brown_right2.gif") 100% 0 no-repeat;
  text-shadow: 0 -1px #645a44;
  -webkit-filter: Shadow(Color=#645a44, Direction=0, Strength=1);
          filter: Shadow(Color=#645a44, Direction=0, Strength=1);
  cursor: pointer; }

.btn_brown a.ov,
.btn_brown a:hover {
  background-position: 0 -32px; }

.btn_brown a.ov span,
.btn_brown a:hover span {
  background-position: 100% -32px; }

.in_social {
  float: left;
  padding-top: 3px;
  font-family: Arial !important;
  font-size: 12px !important;
  color: #646055 !important; }

.social_youtube {
  float: left;
  height: 24px;
  width: 24px;
  margin-left: 6px; }

.social_fb {
  float: left;
  height: 24px;
  width: 24px;
  margin-left: 6px; }

.social_youtube:hover,
.social_fb:hover {
  text-decoration: none !important; }

.social_icons {
  position: absolute;
  margin-top: 8px;
  right: 18px; }

#path {
  float: left;
  padding: 5px 0 5px 0;
  margin: -32px 0 0 30px;
  width: 590px;
  min-height: 38px;
  position: relative; }

.accessibility #path {
  margin-top: -14px;
  min-height: 45px; }

#path span {
  color: #646055; }

#path span.dash {
  color: #646055; }

#path a {
  color: #009140 !important; }

#back {
  float: right;
  padding: 0 5px 0 0;
  margin: -34px 0 0 0;
  position: relative; }

.accessibility #back {
  padding: 0 20px 0 0;
  margin: -8px 0 0 0; }

#back a {
  height: 32px;
  display: block;
  float: left;
  line-height: 32px !important;
  background: url("../media/images/btn/back.gif") 100% 0 no-repeat;
  text-decoration: none !important; }

#back a span {
  height: 32px;
  float: left;
  display: block;
  line-height: 32px !important;
  background: url("../media/images/btn/back_start.gif") 0 0 no-repeat;
  padding: 0 9px 0 28px;
  font-weight: bold !important;
  color: #FFFFFF !important;
  font-family: georgia !important;
  text-transform: lowercase;
  text-shadow: 0 -1px #6e6553; }

#back a.ov,
#back a:hover {
  background: url("../media/images/btn/back.gif") 100% -32px no-repeat; }

#back a.ov,
#back a:hover span {
  background: url("../media/images/btn/back_start.gif") 0 -32px no-repeat;
  cursor: pointer; }

#top_submenu {
  margin: -26px 0 30px 0;
  background: #FFFFFF;
  border-bottom: 1px solid #ebe9e1;
  padding: 4px 0 30px 0; }

#top_submenu table {
  border: none !important; }

#top_submenu table a,
#top_submenu table span {
  display: block;
  padding: 2px 7px;
  float: left;
  margin: 7px 0 0 0;
  border: 1px solid #FFFFFF; }

#top_submenu table a.ov,
#top_submenu table a:hover,
#top_submenu table span {
  color: #aba491 !important;
  border: 1px solid #e7e6e6;
  text-decoration: none; }

#top_submenu table {
  width: 100%; }

.default_content_padd {
  padding: 0 55px 0 0; }

/*
.rte_text table{
	border-style: none;
	border-color: #000000;
}
*/
strong a,
em a,
strong .file .size,
strong .file {
  font-weight: bold !important; }

em a .file .size,
em a .file {
  font-style: italic !important; }

em a {
  font-style: italic !important;
  font-weight: normal !important; }

strong em a,
em strong a {
  font-style: italic !important;
  font-weight: bold !important; }

.updated_date {
  padding: 24px 0 0 0;
  font-style: italic;
  font-family: georgia;
  color: #8a8a8a; }

.updated_date strong {
  font-style: italic;
  font-family: georgia;
  color: #646055; }

.nojs #print {
  display: none !important; }

#print {
  float: right;
  padding: 0 0 15px 20px; }

#print a {
  height: 32px;
  float: left;
  display: block;
  line-height: 32px !important;
  background: url("../media/images/btn/print.gif") 0 0 no-repeat;
  text-decoration: none !important; }

#print a span {
  height: 32px;
  display: block;
  float: left;
  line-height: 32px !important;
  padding: 0 29px 0 9px;
  background: url("../media/images/btn/print_end.gif") 100% 0 no-repeat;
  font-weight: bold !important;
  color: #FFFFFF !important;
  font-family: georgia !important;
  text-shadow: 0 -1px #4b920a; }

#print a.ov,
#print a:hover {
  background: url("../media/images/btn/print.gif") 0 -32px no-repeat; }

#print a.ov span,
#print a:hover span {
  background: url("../media/images/btn/print_end.gif") 100% -32px no-repeat;
  cursor: pointer; }

.print_btn {
  display: inline-block;
  position: relative;
  height: 28px;
  padding: 0 30px 0 8px;
  border: 1px solid #fff;
  outline: #e2e2e2 solid 1px;
  background: -webkit-gradient(linear, left top, left bottom, from(#75ba14), to(#6bad03));
  background: -o-linear-gradient(#75ba14, #6bad03);
  background: linear-gradient(#75ba14, #6bad03);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#75ba14', EndColorStr='#6bad03')";
  font: bold 11px Georgia, serif;
  color: #fff;
  line-height: 28px;
  cursor: pointer; }
  .print_btn:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    background: url("../media/images/ico/print.png"); }
  .print_btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#90bf03), to(#9fce1a));
    background: -o-linear-gradient(#90bf03, #9fce1a);
    background: linear-gradient(#90bf03, #9fce1a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#90bf03', EndColorStr='#9fce1a')"; }

.form {
  padding: 0 0 20px 0; }

.main_error,
.form .error_text {
  background: url("../media/images/ico/error.gif") 0 1px no-repeat;
  padding: 0 0 0 22px;
  margin: 20px 0 0 0;
  color: #ec3232; }

.form .coll_form .error_text {
  background: url("../media/images/ico/error.gif") 0 1px no-repeat;
  padding: 0 0 0 22px;
  margin: 0 0 0 70px;
  color: #ec3232; }

.poll .form .submit,
.poll .form textarea,
.poll .form input,
.poll .form .checkbox,
.poll .form .radio {
  margin-left: 18px !important; }

.poll .btn_submit .submit_dec input {
  margin-left: 0 !important; }

.poll .form textarea.additional {
  margin-left: 0px !important;
  margin-top: 5px; }

.poll .btn_submit {
  margin: 28px 0 0 18px; }

.form .radio td,
.form .checkbox td {
  padding: 0 0 10px 0;
  vertical-align: middle; }

.form .radio label,
.form .checkbox label {
  margin: 0;
  font-size: 12px;
  font-weight: normal; }

.form .error .radio input,
.form .error .checkbox input,
.form .radio input,
.form .checkbox input {
  margin: 0 10px 0 0;
  width: auto;
  display: block;
  border: none; }

.form label {
  display: block;
  color: #646055;
  font: normal bold 14px georgia;
  margin: 30px 0 7px 0;
  padding: 0 0 0 1px; }

.form label.label_big {
  display: block;
  color: #646055;
  font: normal regular 18px georgia;
  margin: 30px 0 12px 0;
  padding: 0 0 0 1px; }

.form .input.fr {
  padding: 0 0 0 30px; }

.form .input input,
.form textarea {
  border: 1px solid #c5c5c5;
  background: url("../media/images/dec/form_shad.gif") 0 0 no-repeat;
  resize: none;
  color: #646055;
  margin: 1px; }

.form .input input {
  padding: 4px 7px;
  width: 180px; }

.form .error input,
.form .error textarea {
  border: 2px solid #ec3232;
  border-radius: 2px;
  margin: 0; }

.form .noerror input,
.form .noerror textarea {
  border: 1px solid #c5c5c5 !important; }

.form textarea {
  padding: 5px 7px;
  width: 410px;
  height: 150px; }

.form .acr {
  color: #646055;
  font: italic normal 11px georgia;
  margin: 7px 0 0 0; }

.select_200 .newListSelected {
  background: url("../media/images/dec/act_select.gif") 0 0 no-repeat !important;
  width: 200px !important;
  padding: 0 0 0 0 !important; }

.select_200 .newListSelected .SSContainerDivWrapper ul {
  width: 198px;
  /*height: 96px !important;*/ }

.select_200 .selectedTxt {
  height: 18px !important;
  overflow: hidden;
  width: 168px !important;
  margin: 3px 0 0 6px !important; }

.select_200 .newListSelected .SSContainerDivWrapper {
  width: 239px; }

.form .select_91 .newListSelected {
  background: url("../media/images/bg/select_91.gif") 0 0 no-repeat;
  width: 91px;
  height: 26px; }

.form .select_91 .newListSelected .newList {
  background: #ffffff url("../media/images/bg/select_bg.gif") 0 0 repeat-x;
  border: 1px solid #ceccc7;
  border-top: none; }

.form .select_91 .newListSelected .hiLite,
.form .select_91 .newListSelected .ov,
.form .select_91 .newListSelected .newListHover,
.form .select_91 .newListSelected .newList li {
  background: none !important;
  cursor: pointer; }

.form .select_91 .newListSelected.disabled {
  background: url("../media/images/bg/select_91_dis.gif") 0 0 no-repeat; }

.form .select_91 .newListSelected.disabled .selectedTxt {
  color: #aba491; }

.form .select_91 .selectedTxt {
  width: auto;
  height: 26px;
  line-height: 22px;
  padding: 0 30px 0 2px; }

.form .select_91 .SSContainerDivWrapper {
  width: 91px; }

.form .select_91 ul.newList {
  height: auto !important;
  overflow: auto !important; }

/* list */
.list .list_item {
  padding: 0 0 45px 0; }

.list .list_item .more {
  margin: 7px 0 0 0; }

.list .list_item .more a {
  padding: 2px 28px 3px 0;
  background: url("../media/images/ico/more.gif") 100% 0 no-repeat;
  display: block;
  float: left; }

.list .list_item h2 {
  margin: 0 0 14px 0 !important; }

.list .list_item h2 a {
  color: #514d43 !important;
  font: normal bold 16px georgia !important;
  text-decoration: none !important; }

.list .list_item h2 a.ov,
.list .list_item h2 a:hover {
  color: #009140 !important; }

/* list */
/* DUK */
.duk {
  border-bottom: 1px solid #EBE9E1;
  margin: 0 0 14px; }

.duk form {
  margin: 25px 0 0 0; }

.duk .label_style {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  font-family: Georgia; }

.duk .label_style.ov {
  cursor: pointer;
  color: #059127; }

.duk .category,
.duk .category td {
  padding: 0 0 13px 0; }

.duk .category {
  border: none; }

.duk .category .category_checked {
  color: #059127; }

.duk .category .category_td_padd {
  padding: 3px 0 0 0; }

.duk .category .category_td_padd input {
  visibility: hidden; }

.duk .hidden {
  position: absolute;
  left: -2000px;
  height: 1px;
  width: 1px; }

.duk .btn_padd {
  padding: 16px 0 22px 25px; }

.duk .btn_submit {
  margin-top: 28px; }

/* DUK */
/* faqs_list */
#faqs_list .box_middle.oppened .que_font_bg {
  background: url("../media/images/ico/ico_arrow_up.gif") 5px 7px no-repeat; }

#faqs_list .faqs_item .que_font {
  font-size: 14px;
  font-family: Arial;
  color: #0a8de0;
  padding: 0 30px;
  display: block;
  margin: 3px 0 0 0; }

#faqs_list .box_middle .que_font_bg {
  background: url("../media/images/ico/ico_arrow_right.gif") 5px 7px no-repeat; }

#faqs_list .faqs_item .que_font.ov {
  text-decoration: underline; }

#faqs_list .box_middle {
  padding: 7px 0 10px 0; }

#faqs_list .box_middle.oppened {
  background: url("../media/images/bg/box_middle.gif") 0 0 repeat-y;
  margin: 0px 0 7px -10px;
  padding: 0; }

.box_top {
  border: none; }

#faqs_list .box_middle .box_top {
  background: url("../media/images/s.gif") 0 0 no-repeat; }

#faqs_list .box_middle.oppened .box_top {
  background: url("../media/images/bg/box_top.gif") 0 0 no-repeat;
  width: 100%; }

#faqs_list .box_middle.oppened .box_top .box_bottom {
  background: url("../media/images/bg/box_bottom.gif") 0 100% no-repeat;
  padding: 14px 35px 22px 10px; }

#faqs_list .faqs_item .answer .answer_font {
  padding: 7px 0 5px 30px;
  text-align: justify; }

#faqs_list .box_middle .faqs_item .data_font {
  font: italic normal 12px Georgia;
  padding: 10px 30px 0px 30px; }

#faqs_list .box_middle .faqs_item .data_font * {
  font: italic bold 12px Georgia; }

#faqs_list .faqs_item .question {
  display: block; }

#faqs_list .faqs_item .answer {
  display: none; }

.paging_marg {
  margin: 59px 0 0 0; }

/* faqs_list */
/* acts_list */
.act_input {
  background: url("../media/images/dec/act_input.gif") 0 0 no-repeat;
  width: 160px;
  height: 27px; }

.acts_list .act_input input {
  border: none;
  background: none;
  margin: 5px 0 0 5px;
  width: 150px;
  line-height: 14px; }

.acts_list .act_input_2 {
  background: url("../media/images/dec/act_input_2.gif") 0 0 no-repeat;
  width: 100px;
  height: 27px; }

.acts_list .act_input_2 input {
  border: none;
  background: none;
  margin: 5px 0 0 5px;
  width: 95px;
  line-height: 14px; }

.acts_list .form_table td {
  padding: 0 8px 0 1px; }

.acts_list .form_table td.last {
  padding: 0 0 0 1px; }

.acts_list .submit_dec.search_button {
  background: url("../media/images/btn/search_rightSide.gif") 100% 0 no-repeat !important; }

.acts_list .btn_submit.ov .search_button {
  background: url("../media/images/btn/search_rightSide.gif") 100% 100% no-repeat !important; }

.acts_list .btn_submit.ov {
  background: url("../media/images/btn/search_leftSide.gif") 0 100% no-repeat !important; }

.acts_list #search_button {
  border-bottom: 1px solid #ebe9e1;
  height: 32px;
  padding: 0 0 20px 0;
  margin: 18px 0 24px 0; }

.acts_list .acts_table table {
  width: 100%; }

.acts_list .table_bag_img {
  padding: 47px 17px 53px 0; }

.acts_list .acts_table .table_text {
  padding: 0 56px 23px 0; }

.acts_list .acts_table .table_text * {
  /*color: #0a8de0;*/
  font-size: 14px;
  font-family: Arial;
  line-height: 18px;
  text-align: justify; }

.acts_list .acts_table .table_header_text {
  color: #8a8a8a;
  font: italic normal 12px Georgia;
  padding: 0 0 6px 0;
  margin: 23px 0 0 0; }

.acts_list .acts_table td {
  border-bottom: 1px solid #ebe9e1; }

.acts_list .acts_table .last td {
  border-bottom: none; }

.acts_list .acts_table .download {
  font: italic normal 12px Georgia;
  padding: 24px 0 0 0;
  color: #8a8a8a; }

.acts_list .acts_table .download a {
  float: right; }

.acts_list .paging {
  margin: 22px 0; }

.acts_list .unsuccess_search_text {
  margin: 22px 0; }

/* acts_list */
.test_div {
  width: 200px;
  height: 100px;
  background: #ff0000;
  margin: 50px auto; }

.test_div:hover {
  background: #00ff00; }

/* service_rate */
.service_rate {
  padding: 0 0 15px 0; }

.service_rate .rate_item {
  border-bottom: 1px solid #EBE9E1;
  padding: 22px 0 30px 0; }

.service_rate .rate_item .service_name {
  float: left;
  width: 375px;
  margin-right: 45px;
  padding: 14px 0 0 0; }

.service_rate .rate_item .service_name,
.service_rate .rate_item .service_name * {
  font-size: 18px;
  color: #646055;
  font-family: Georgia;
  line-height: 21px; }

.service_rate .rate_item .rate_box {
  float: left;
  width: 118px; }

.service_rate .rate_item .rate_box .title {
  font-size: 11px;
  color: #aba491;
  padding: 0 0 3px 0; }

.service_rate .rate_item .form {
  padding-bottom: 0px; }

.service_rate .rate_item {
  margin-top: 0px; }

.service_rate .rate_item .form .btn_padd {
  padding: 14px 0 0 0; }

.service_rate .rate_item .form .submit input {
  cursor: pointer; }

.service_rate .rate_item .service_response,
.service_rate .rate_item .error {
  font-size: 12px; }

.service_rate .rate_item .service_response {
  color: #646055; }

.service_rate .rate_item .error {
  color: #ff0000; }

.service_rate .rate_item .main_error {
  left: -22px;
  position: relative; }

.service_rate .rate_item .form select {
  height: 26px;
  border: 1px solid #ceccc7;
  padding: 5px 0 0 2px; }

/* service_rate */
/* ask_form_block */
.ask_form_block .text_top_form {
  padding-top: 2px;
  padding-bottom: 15px; }

.ask_form_block form {
  min-height: 368px; }

.ask_form_block form .input input {
  width: 190px;
  padding: 4px 7px; }

.ask_form_block .form label {
  margin: 2px 0; }

.ask_form_block .btn_submit {
  margin-top: 28px; }

/*
.ask_form_block form label.error {
	color: #ec3232;
}
*/
.ask_form_block form .error input {
  border: 2px solid #ec3232;
  color: #646055 !important; }

.ask_form_block form .error textarea {
  border: 2px solid #ec3232;
  color: #646055 !important; }

.ask_form_block form textarea {
  width: 411px;
  height: 150px;
  overflow: auto; }

.ask_form_block form textarea,
.ask_form_block form input {
  border: 1px solid #C5C5C5;
  background: url("../media/images/dec/form_shad.gif") 0 0 no-repeat;
  /*display: block;*/
  color: #646055;
  margin: 1px; }

.ask_form_block .input_padd {
  float: left;
  margin-right: 20px;
  margin-bottom: 30px; }

.ask_form_block .error_text {
  background: url("../media/images/ico/error.gif") 0 2px no-repeat;
  margin: 20px 0;
  padding-left: 22px; }

.ask_form_block .error_text * {
  color: #ec3232;
  display: block; }

.ask_form_block .label_title {
  font-size: 14px;
  font-weight: bold;
  font-family: georgia;
  padding-bottom: 5px; }

.ask_form_block .info_text {
  font-size: 11px;
  color: #767676;
  font-family: georgia;
  padding: 12px 0 0 0; }

.default_content_padd .success,
.ask_form_block .success {
  padding: 20px 0 30px 0; }

.default_content_padd .btn_submit {
  margin-top: 28px; }

/* ask_form_block */
/* search_filter */
.filter .button {
  float: right;
  margin: 2px 0 0 0; }

.filter .search_filter_padd td {
  padding: 0 11px 11px 0; }

.filter .input {
  background: url("../media/images/dec/search_filter_input.gif") 0 0 no-repeat;
  width: 391px;
  height: 36px; }

.filter .input input {
  border: none;
  background: none;
  margin: 5px 0 0 5px;
  width: 381px;
  line-height: 14px;
  font-size: 17px;
  font-family: Georgia;
  color: #646055; }

.filter .select .newListSelected {
  background: url("../media/images/dec/search_filter_select.gif") 0 0 no-repeat !important;
  width: 235px !important;
  height: 36px !important;
  padding: 0 0 0 0 !important; }

.filter .select .newListSelected .SSContainerDivWrapper ul {
  width: 233px;
  height: 216px !important; }

.filter .select .selectedTxt {
  height: 21px !important;
  overflow: hidden;
  width: 204px !important;
  margin: 12px 0 0 6px !important; }

.filter .select_big .newListSelected {
  background: url("../media/images/dec/search_filter_select_2.gif") 0 0 no-repeat !important;
  width: 391px !important;
  height: 36px !important;
  padding: 0 0 0 0 !important; }

.filter .select_big .newListSelected .SSContainerDivWrapper ul {
  width: 389px; }

.filter .select_big .selectedTxt {
  height: 21px !important;
  overflow: hidden;
  width: 360px !important;
  margin: 12px 0 0 6px !important; }

.filter h1 {
  margin: 0 0 27px;
  padding: 0 0 15px; }

.filter .search_item {
  margin: 0 0 46px 0; }

.filter .searchItem {
  margin: 28px 0 0 0; }

.filter .search_item .search_item_name {
  background: url("../media/images/ico/ar.gif") 0 -1px no-repeat;
  padding: 0 0 2px 30px; }

.filter .search_item .search_item_name a {
  font-family: Georgia;
  font-size: 17px;
  color: #646055; }

.filter .search_item .search_item_name a:hover {
  text-decoration: none;
  color: #059127; }

.filter .search_item .search_item_text {
  font-family: Arial;
  font-size: 12px;
  color: #646055;
  margin: 0 58px 0 30px;
  text-align: justify; }

.filter .search_item .search_item_link {
  font-family: Arial;
  font-size: 12px;
  color: #0a8de0;
  margin: 8px 58px 0 30px;
  text-align: justify; }

.filter .searchItem .search_item_paging .paging {
  margin: 49px 0 20px 0; }
  .filter .searchItem .search_item_paging .paging * {
    font: normal normal 12px/150%  Arial, Tahoma, Verdana,  sans-serif; }

.filter .searchItem .search_item_no_results {
  margin: 49px 0 20px 0;
  text-align: center; }

.filter .mark_text {
  font-weight: bold; }

.filter .search_item {
  margin-top: 20px; }

/* search_filter */
.btn_submit {
  height: 32px;
  float: left;
  display: block;
  line-height: 32px !important;
  background: url("../media/images/btn/btn.gif") 0 0 no-repeat !important;
  text-decoration: none !important; }

.btn_submit .submit_dec {
  background: url("../media/images/btn/btn_end.gif") 100% 0 no-repeat !important;
  float: left; }

.btn_submit input {
  background: none !important;
  border: none;
  font-size: 11px;
  font-weight: bold !important;
  font-family: Georgia !important;
  color: #FFFFFF !important;
  line-height: 32px !important;
  height: 32px;
  margin: 0 !important;
  padding: 0 29px 0 9px;
  text-shadow: 0 -1px #4b920a;
  cursor: pointer; }

.btn_submit.ov {
  background: url("../media/images/btn/btn.gif") 0 -32px no-repeat !important; }

.btn_submit.ov .submit_dec {
  background: url("../media/images/btn/btn_end.gif") 100% -32px no-repeat !important; }

td.show_in_room {
  cursor: pointer; }

td.nocursor {
  cursor: default !important; }

strong.structure_title {
  cursor: pointer;
  color: #0a8de0; }

strong.structure_title:hover,
strong.structure_title:focus {
  text-decoration: underline; }

.clickable {
  cursor: pointer;
  color: #0a8de0; }

.clickable:hover, .clickable:focus {
  text-decoration: underline; }

#ms a {
  color: #0a8de0;
  font-size: 32px;
  font-weight: bold;
  line-height: 16px;
  font-family: 'Arial';
  text-decoration: none; }

#ms a:hover {
  text-decoration: underline; }

#ms {
  margin: 10px auto 10px;
  padding: 10px 10px;
  width: 50%;
  text-align: center; }

#ms {
  padding: 15px 10px;
  background-color: #f0ebdf;
  border: 1px solid #dcd3bf;
  border-radius: 4px; }

/* newsletter settings */
.newsletter_settings_form {
  background: #f8f6f2;
  margin: 0 0 20px 0;
  padding: 0 0 14px 0; }

.newsletter_settings_form_title {
  font-size: 12px;
  line-height: 21px;
  color: #646055;
  padding: 0 0 14px 0; }

.newsletter_settings_form .mark_all label,
.newsletter_settings_form label {
  font-size: 18px;
  font-family: 'Georgia';
  color: #646055;
  font-weight: normal;
  display: block;
  margin-left: 30px; }

.newsletter_settings_form .mark_all label.active,
.newsletter_settings_form label.active {
  color: #009140; }

.newsletter_settings_form .checkboxFilter {
  border-top: 1px solid  #ffffff;
  padding: 12px 0 12px 0; }

.newsletter_settings_form .mark_all {
  border-bottom: 1px solid #e4e1d8;
  padding: 14px 21px; }

.newsletter_group {
  padding: 7px 21px;
  float: left;
  width: 303px; }

.newsletter_group.disabled label {
  color: #b1c0b8;
  cursor: default; }

.bt_blue {
  height: 32px;
  cursor: pointer;
  display: inline-block;
  padding: 0 6px 0 0;
  /* IE 7 HACK */
  *display: inline;
  zoom: 1; }

.bt_blue .bt_blue_left {
  width: 5px;
  height: 32px;
  float: left;
  background: url("../media/images/btn/blue_btn.png") 0 0 no-repeat; }

.bt_blue .bt_blue_mid {
  height: 32px;
  float: left;
  background: url("../media/images/btn/blue_btn.png") 0 -32px repeat-x;
  padding: 0 8px 0 18px; }

.bt_blue .bt_blue_right {
  width: 5px;
  height: 32px;
  float: left;
  background: url("../media/images/btn/blue_btn.png") 0 -64px no-repeat; }

.bt_blue .bt_blue_txt {
  font-family: 'Georgia';
  font-size: 11px;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.32) 0 -1px 0;
  line-height: 32px;
  color: #ffffff;
  display: inline-block; }

.bt_blue .bt_blue_icon {
  width: 17px;
  height: 18px;
  padding: 0 0 0 12px;
  background: url("../media/images/ico/newsletter_tick.png") 10px 0 no-repeat;
  display: inline-block;
  position: relative;
  top: 4px;
  /* IE 7 HACK */
  *display: inline;
  zoom: 1; }

/*
	hover
*/
.bt_blue:hover .bt_blue_left {
  background-position: 0 -96px; }

.bt_blue:hover .bt_blue_mid {
  background-position: 0 -128px; }

.bt_blue:hover .bt_blue_right {
  background-position: 0 -160px; }

.newsletter_setting .description {
  padding: 13px 0 31px 0;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #ebe9e1;
  font-size: 12px;
  line-height: 21px;
  color: #646055; }

.newsletter_setting .description * {
  font-size: 12px;
  line-height: 20px;
  color: #646055; }

.newsletter_setting .description a:hover {
  text-decoration: underline; }

.newsletter_setting .description a {
  color: #0a8de0;
  font-size: 12px;
  line-height: 21px; }

.newsletter_setting .newsletter_error,
.newsletter_setting .success {
  background: #f7fcf9;
  text-align: center;
  color: #009140;
  font-family: 'Arial';
  font-size: 12px;
  line-height: 21px;
  font-weight: bold;
  padding: 20px 0;
  margin: 33px 0 0 0; }

.newsletter_setting .newsletter_error {
  color: #ff0000;
  background: #fff7f7; }

.newsletter_setting .buttons_holder {
  float: right;
  margin: 0 -7px 0 0; }

#newsletter-registration-success {
  background: #f7fcf9;
  padding: 28px 0 28px 40px;
  margin: 24px 0px 160px 0px; }

#newsletter-registration-success h2.unsubscribe {
  padding: 13px 0 13px 40px;
  background-position: 0 7px; }

#newsletter-registration-success h2 {
  margin: 0;
  font-family: 'Georgia';
  font-size: 18px;
  font-weight: bold !important;
  padding: 2px 0 10px 40px;
  color: #444035;
  margin: 0 22px;
  background: url("../media/images/ico/newsletter_success_tick.png") no-repeat; }

#newsletter-registration-success h2 div {
  color: #444035;
  font-family: 'Georgia';
  font-size: 18px;
  padding: 0;
  margin: 0;
  line-height: 110%;
  font-weight: bold !important; }

#newsletter-registration-success div {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #888478;
  padding: 0 0 0 40px;
  margin: 0 22px; }
  #newsletter-registration-success div strong {
    color: #646055; }

#newsletter-registration-success .success_description {
  margin: 0;
  padding: 0; }

/* cookies_policy_bar */
#cookies_policy_bar {
  background-color: #5b6775;
  width: 600px;
  position: fixed;
  bottom: 30px;
  left: -650px;
  z-index: 999999;
  padding: 20px 150px 20px 25px;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  font-weight: 300;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-animation: slide 0.5s forwards;
  -webkit-animation-delay: 2s;
  animation: slide 0.5s forwards;
  animation-delay: 2s; }
  #cookies_policy_bar .policy_msg a {
    color: #fff; }
  #cookies_policy_bar #confirm_policy {
    width: 135px;
    height: 100%;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    color: #fff;
    border-left: 1px solid #525c69; }
    #cookies_policy_bar #confirm_policy:hover {
      background: #525c69; }
    #cookies_policy_bar #confirm_policy span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-transform: uppercase;
      font-weight: 500;
      font-size: 14px; }

@keyframes slide {
  0% {
    left: -650px; }
  100% {
    left: 30px; } }

@-webkit-keyframes slide {
  0% {
    left: -650px; }
  100% {
    left: 30px; } }

#cookies_policy_bar .policy_msg,
#cookies_policy_bar .small_blue_btn,
#cookies_policy_bar .small_brown_btn,
#cookies_policy_bar .more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  line-height: 1.5;
  *display: inline; }

#cookies_policy_bar .more {
  font: normal 11px/13px 'Arial';
  color: #0a8de0;
  padding: 2px 0 0 30px;
  text-decoration: none; }

#cookies_policy_bar .more:hover {
  text-decoration: underline; }

.small_blue_btn {
  background: url("../media/images/btn/small_blue_btn.png") 0 0 no-repeat;
  height: 27px;
  display: inline-block; }

.small_blue_btn span {
  background: url("../media/images/btn/small_blue_btn.png") 100% -27px no-repeat;
  height: 27px;
  line-height: 27px;
  display: inline-block;
  margin: 0 0 0 3px;
  padding: 0 16px 0 12px;
  font: bold 11px/27px 'Georgia';
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46);
  cursor: pointer; }

.small_blue_btn:hover {
  background: url("../media/images/btn/small_blue_btn.png") 0 -54px no-repeat; }

.small_blue_btn:hover span {
  background: url("../media/images/btn/small_blue_btn.png") 100% 100% no-repeat; }

/*brown btn*/
.small_brown_btn {
  background: url("../media/images/btn/small_brown_btn.png") 0 0 no-repeat;
  height: 27px;
  display: inline-block; }

.small_brown_btn span {
  background: url("../media/images/btn/small_brown_btn.png") 100% -27px no-repeat;
  height: 27px;
  line-height: 27px;
  display: inline-block;
  margin: 0 0 0 3px;
  padding: 0 16px 0 12px;
  font: bold 11px/27px 'Georgia';
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46);
  cursor: pointer; }

.small_brown_btn:hover {
  background: url("../media/images/btn/small_brown_btn.png") 0 -54px no-repeat;
  text-decoration: none; }

.small_brown_btn:hover span {
  background: url("../media/images/btn/small_brown_btn.png") 100% 100% no-repeat; }

/* cookies_policy_bar */
#back_to_top {
  display: inline-block;
  border: 1px solid #e6e6e6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0 12px;
  margin: 89px 0 0 0;
  text-decoration: none;
  cursor: pointer; }

#back_to_top span {
  padding: 0 6px 0 0;
  font-size: 11px; }

#back_to_top:hover {
  text-decoration: none; }

#back_to_top:hover span {
  color: #aba491; }

#back_to_top,
#back_to_top span,
#back_to_top img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

#confidence_form .btn_submit {
  margin-top: 4px; }

#confidence_form .files_disclaimer {
  position: absolute;
  margin-top: 32px;
  margin-left: 168px;
  color: #8a8a8a;
  font: italic 11px Georgia, sans-serif; }

#confidence_form #fault_location {
  height: 75px;
  margin-top: 10px; }

#confidence_form .main_error,
#confidence_form .form .error_text {
  margin-top: 0; }

#confidence_form .input_email {
  margin-left: 32px; }

#confidence_form .confidence_details {
  max-width: 500px;
  margin-bottom: 11px; }

.error .qq-upload-button {
  border: 2px solid #EC3232 !important;
  border-radius: 3px; }

.qq-uploader .qq-upload-button {
  color: #767676;
  font: 12px/28px Arial, sans-serif;
  border: 1px solid #e8e8e8;
  width: 124px;
  height: 28px;
  padding-left: 32px;
  background: url(../media/images/ico/file_attach.png) no-repeat 8px 50%;
  margin-top: 24px; }

.qq-uploader .qq-upload-button:hover {
  color: #aba491; }

.qq-uploader .qq-upload-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 16px; }

.qq-uploader .qq-upload-list li {
  padding: 0;
  margin: 0;
  height: 16px;
  margin-left: 10px;
  margin-bottom: 12px;
  padding-left: 22px;
  background: url(../media/images/ico/file_ico.png) no-repeat 0 50%; }

.qq-uploader .qq-upload-list li .qq-upload-file {
  color: #0a8de0;
  font: 12px Arial, sans-serif;
  padding-right: 8px; }

.qq-uploader .qq-upload-list li.qq-upload-fail {
  display: none; }

.qq-uploader .qq-upload-list li span.qq-upload-file {
  cursor: default !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.qq-uploader .qq-upload-list li .qq-upload-file:hover:not(span) {
  text-decoration: underline; }

.qq-uploader .qq-upload-list li .qq-upload-size,
.qq-uploader .qq-upload-list li .qq-upload-size-wrap {
  color: #8a8a8a;
  font: italic 12px Georgia, sans-serif; }

.qq-uploader .qq-upload-list li .qq-upload-cancel {
  padding-left: 8px;
  vertical-align: middle; }

.qq-uploader .qq-upload-list li .file_remove {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../media/images/ico/file_remove.png) no-repeat 0 0;
  vertical-align: middle;
  margin-left: 9px;
  cursor: pointer; }

.qq-uploader .qq-upload-list li .file_remove:hover {
  background-position: 0 -28px; }

.qq-upload-success .qq-upload-failed-text {
  display: none; }

.qq-upload-delete {
  width: 19px;
  height: 20px;
  background-image: url("../media/images/ico/delete_button.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
  font-size: 0;
  margin-left: 7px; }

.qq-upload-drop-area {
  display: none !important; }

#confidence_form .file_error {
  color: #ec3232;
  font: 12px Arial, sans-serif;
  padding-left: 30px;
  background: url(../media/images/ico/file_error.png) no-repeat 0 50%;
  margin-bottom: 8px;
  margin-left: 2px; }

.button_with_arrow_wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 28px; }

.blue_button.blue_button, .contracts_menu ul .pc_menu_item_5 span, .contracts_menu.bidder .pc_menu_item_1 span {
  font: bold 11px Georgia, serif;
  color: #fff;
  text-shadow: 0 -1px 0 #276a90;
  text-align: left;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  height: 28px;
  padding: 0 12px;
  border: 1px solid #fff;
  outline: #deddda solid 1px;
  background: #367dc8;
  background: -webkit-gradient(linear, left top, left bottom, from(#4994e1), to(#2366b1));
  background: -o-linear-gradient(#4994e1, #2366b1);
  background: linear-gradient(#4994e1, #2366b1);
  cursor: pointer; }
  .blue_button.blue_button.brown, .contracts_menu ul .pc_menu_item_5 span.brown, .contracts_menu.bidder .pc_menu_item_1 span.brown {
    background: #9e9075;
    background: -webkit-gradient(linear, left top, left bottom, from(#afa288), to(#8d7f64));
    background: -o-linear-gradient(#afa288, #8d7f64);
    background: linear-gradient(#afa288, #8d7f64); }
    .blue_button.blue_button.brown:hover, .contracts_menu ul .pc_menu_item_5 span.brown:hover, .contracts_menu.bidder .pc_menu_item_1 span.brown:hover {
      background: #8a7a5a;
      background: -webkit-gradient(linear, left top, left bottom, from(#9a8a68), to(#7c6c4d));
      background: -o-linear-gradient(#9a8a68, #7c6c4d);
      background: linear-gradient(#9a8a68, #7c6c4d); }
  .blue_button.blue_button.active, .contracts_menu ul .pc_menu_item_5 span.active, .contracts_menu.bidder .pc_menu_item_1 span.active, .blue_button.blue_button:hover, .contracts_menu ul .pc_menu_item_5 span:hover, .contracts_menu.bidder .pc_menu_item_1 span:hover {
    background: #3286d4;
    background: -webkit-gradient(linear, left top, left bottom, from(#439be8), to(#206dc3));
    background: -o-linear-gradient(#439be8, #206dc3);
    background: linear-gradient(#439be8, #206dc3);
    text-decoration: none; }
  .blue_button.blue_button.big, .contracts_menu ul .pc_menu_item_5 span.big, .contracts_menu.bidder .pc_menu_item_1 span.big {
    height: 36px;
    font-size: 16px; }
  .blue_button.blue_button.icon_usr:after, .contracts_menu ul .pc_menu_item_5 span.icon_usr:after, .contracts_menu.bidder .pc_menu_item_1 span.icon_usr:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 14px;
    background: url("../media/images/ico/bc_login.png") no-repeat 0 0;
    margin-left: 10px; }
  .blue_button.blue_button.icon_reg:after, .contracts_menu ul .pc_menu_item_5 span.icon_reg:after, .contracts_menu.bidder .pc_menu_item_1 span.icon_reg:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 15px;
    background: url("../media/images/ico/bc_login.png") no-repeat -20px 0;
    margin-left: 10px; }
  .blue_button.blue_button.icon_arrow:after, .contracts_menu ul .pc_menu_item_5 span.icon_arrow:after, .contracts_menu.bidder .pc_menu_item_1 span.icon_arrow:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 12px;
    background: url("../media/images/ico/filter_btn.png") repeat 0 0;
    margin-left: 10px;
    margin-right: -4px;
    vertical-align: middle;
    margin-top: -3px; }
  .blue_button.blue_button.icon_search:after, .contracts_menu ul .pc_menu_item_5 span.icon_search:after, .contracts_menu.bidder .pc_menu_item_1 span.icon_search:after {
    content: '';
    display: block;
    float: right;
    width: 16px;
    height: 17px;
    background: url("../media/images/ico/search.png") repeat 0 0;
    margin-left: 4px;
    margin-right: -4px;
    margin-top: -2px; }

a.blue_button.blue_button,
div.blue_button.blue_button {
  line-height: 28px; }
  a.blue_button.blue_button.big,
  div.blue_button.blue_button.big {
    line-height: 36px; }

.white_button.white_button, .form_item.file .qq-upload-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  background: transparent;
  height: 26px;
  border: 1px solid #d8d8d8;
  font: 12px Arial, sans-serif;
  color: #767676;
  line-height: 26px\9;
  padding: 0 10px;
  cursor: pointer; }
  .white_button.white_button:hover, .form_item.file .qq-upload-button:hover {
    color: #0a8de0; }
  .white_button.white_button:active, .form_item.file .qq-upload-button:active, .white_button.white_button.active, .form_item.file .active.qq-upload-button {
    -webkit-box-shadow: 0 0 3px #cbcbcb inset;
            box-shadow: 0 0 3px #cbcbcb inset; }
  .white_button.white_button.icon_email:before, .form_item.file .icon_email.qq-upload-button:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 9px;
    background: url("../media/images/ico/email.png") no-repeat 0 0;
    margin-left: -2px;
    margin-right: 2px; }
  .white_button.white_button.icon_edit:before, .form_item.file .icon_edit.qq-upload-button:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url("../media/images/ico/edit.png") no-repeat 0 0;
    margin-left: -2px;
    margin-right: 2px; }
  .white_button.white_button.icon_trash:before, .form_item.file .icon_trash.qq-upload-button:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 13px;
    background: url("../media/images/ico/trash.png") no-repeat 0 0;
    margin-left: -2px;
    margin-right: 2px; }
  .white_button.white_button.icon_file:before, .form_item.file .qq-upload-button:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 15px;
    background: url("../media/images/ico/file_attach.png") no-repeat 0 0;
    margin-left: -2px;
    margin-right: 2px; }
  .white_button.white_button.icon_share:before, .form_item.file .icon_share.qq-upload-button:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 15px;
    background: url("../media/images/ico/social.png") no-repeat 0 0;
    margin-left: -2px;
    margin-right: 2px; }

a.white_button.white_button, .form_item.file a.qq-upload-button,
div.white_button.white_button,
.form_item.file div.qq-upload-button {
  line-height: 26px; }

.form_item {
  position: relative; }
  .form_item label {
    display: inline-block;
    font: bold 14px Georgia, serif;
    color: #646055;
    vertical-align: middle; }
  .form_item.text input[type=text], .form_item.text input[type=password], .form_item.text textarea, .form_item.textarea input[type=text], .form_item.textarea input[type=password], .form_item.textarea textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #c5c5c5;
    -webkit-box-shadow: 1px 1px 3px #e3e3e3 inset;
            box-shadow: 1px 1px 3px #e3e3e3 inset;
    font: 12px Arial, sans-serif;
    color: #767676; }
    .form_item.text input[type=text]:hover, .form_item.text input[type=text]:focus, .form_item.text input[type=password]:hover, .form_item.text input[type=password]:focus, .form_item.text textarea:hover, .form_item.text textarea:focus, .form_item.textarea input[type=text]:hover, .form_item.textarea input[type=text]:focus, .form_item.textarea input[type=password]:hover, .form_item.textarea input[type=password]:focus, .form_item.textarea textarea:hover, .form_item.textarea textarea:focus {
      color: #646055; }
  .form_item.text input[type=text], .form_item.text input[type=password] {
    padding-top: 0;
    padding-bottom: 0;
    height: 26px;
    line-height: 26px\9;
    vertical-align: middle; }
  .form_item.textarea textarea {
    line-height: 18px; }
  .form_item.error input[type=text], .form_item.error input[type=password], .form_item.error textarea {
    border: 2px solid #ec3232;
    border-radius: 3px; }
  .form_item.error input[type=text], .form_item.error input[type=password] {
    padding: 0 9px; }
  .form_item.error textarea {
    padding: 9px; }
  .form_item.error .dk-selected {
    border: 2px solid #ec3232;
    padding: 0 19px 0 9px;
    border-radius: 3px;
    line-height: 24px; }
  .form_item.error.checkbox a {
    outline: #f00 solid 1px; }
    .form_item.error.checkbox a.checked {
      outline: none; }
  .form_item input.error {
    border: 2px solid #ec3232 !important;
    border-radius: 3px; }
  .form_item.error_msg {
    display: none;
    font: 12px/20px Arial, sans-serif;
    color: #ec3232;
    padding-left: 26px;
    background: url("../media/images/ico/file_error.png") no-repeat 0 2px; }
  .form_item.success {
    padding: 28px 44px 28px 130px !important;
    background: #ebf7f0 url("../media/images/ico/newsletter_success_tick.png") no-repeat 82px 30px;
    border: 1px solid #dfeee2; }
    .form_item.success .title {
      font: bold 18px Georgia, serif;
      color: #333;
      padding-bottom: 12px; }
    .form_item.success .msg {
      font: 12px Arial, sans-serif;
      color: #646055;
      background-color: transparent !important; }
    .form_item.success .msg * {
      font: 12px Arial, sans-serif;
      color: #646055;
      background-color: transparent !important; }
  .form_item.pc_created {
    padding: 44px 88px 28px 116px;
    background-color: #f7fcf9;
    border: none; }
    .form_item.pc_created .title {
      padding-bottom: 12px; }
    .form_item.pc_created .blue_button, .form_item.pc_created .contracts_menu ul .pc_menu_item_5 span, .contracts_menu ul .pc_menu_item_5 .form_item.pc_created span, .form_item.pc_created .contracts_menu.bidder .pc_menu_item_1 span, .contracts_menu.bidder .pc_menu_item_1 .form_item.pc_created span {
      margin-top: 14px; }
  .form_item.file > label {
    vertical-align: top; }
  .form_item.file #file-uploader,
  .form_item.file .file-uploader {
    display: inline-block;
    min-width: 400px;
    vertical-align: top; }
  .form_item.file #file-uploader {
    min-width: none; }
  .form_item.file .qq-upload-button {
    text-align: left;
    margin-top: 0; }
  .form_item.file .qq-upload-button-hover {
    cursor: pointer; }
  .form_item.file .qq-upload-list {
    margin-top: 10px; }
    .form_item.file .qq-upload-list li {
      margin-left: 8px; }
  .form_item.file .qq-upload-file {
    color: #0a8de0 !important;
    margin-right: 0;
    padding-top: 2px; }
  .form_item.file .qq-upload-size {
    text-transform: uppercase; }
  .form_item.file .qq-upload-size:before {
    content: '('; }
  .form_item.file .qq-upload-size:after {
    content: ')'; }
  .form_item .disc {
    display: inline-block;
    vertical-align: middle;
    width: 172px;
    font: italic 11px Georgia, serif !important;
    color: #8a8a8a !important;
    margin-left: 14px; }
    .form_item .disc.size {
      width: 250px;
      position: absolute;
      right: 0;
      top: 4px;
      text-transform: none; }
  .form_item.deadline_date .info_tooltip {
    top: -4px;
    left: 5px; }
  .form_item.description .info_tooltip {
    top: 4px;
    left: 6px; }
  .form_item input[name="data[deadline_time]"].error {
    border: 2px solid #ec3232;
    border-radius: 3px; }
  .form_item input[name="data[deadline_time]"]:not(.error) {
    border: 1px solid #c5c5c5;
    border-radius: 0; }

.info_tooltip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 15px;
  height: 15px; }
  .info_tooltip.active .txt {
    display: block; }
  .info_tooltip i {
    display: block;
    width: 15px;
    height: 15px;
    background: url("../media/images/ico/quast.png") no-repeat 0 0;
    cursor: pointer; }
    .info_tooltip i:hover {
      background-position: 0 -15px; }
  .info_tooltip .txt {
    display: none;
    position: absolute;
    width: 100px;
    min-height: 20px;
    padding: 18px 36px 12px 24px;
    background: #fff;
    font: 12px/18px Arial, sans-serif;
    color: #646055;
    text-align: left;
    -webkit-box-shadow: 0 3px 14px #adadad;
            box-shadow: 0 3px 14px #adadad;
    border: 1px solid #e7e7e7;
    z-index: 9; }
    .info_tooltip .txt .close {
      width: 21px;
      height: 21px;
      position: absolute;
      top: 12px;
      right: 10px;
      background: url("../media/images/ico/close_tootlip.png") no-repeat 0 0;
      cursor: pointer; }
      .info_tooltip .txt .close:hover {
        background-position: 0 -21px; }
  .info_tooltip.arr_left .txt {
    top: -45px;
    left: 30px;
    width: 165px;
    min-height: 66px; }
    .info_tooltip.arr_left .txt:before {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 11px 10px 11px 0;
      border-color: transparent #e7e7e7 transparent transparent;
      top: 41px;
      left: -10px; }
    .info_tooltip.arr_left .txt:after {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 10px 8px 10px 0;
      border-color: transparent #fff transparent transparent;
      top: 42px;
      left: -8px; }
  .info_tooltip.arr_down .txt {
    bottom: 30px;
    left: -64px;
    width: 194px;
    min-height: 52px; }
    .info_tooltip.arr_down .txt:before {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 10px 11px 0 11px;
      border-color: #e7e7e7 transparent transparent transparent;
      bottom: -10px;
      left: 59px; }
    .info_tooltip.arr_down .txt:after {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 8px 10px 0 10px;
      border-color: #fff transparent transparent transparent;
      bottom: -8px;
      left: 60px; }
  .info_tooltip.arr_right .txt {
    bottom: 30px;
    left: -168px;
    width: 194px;
    min-height: 52px; }
    .info_tooltip.arr_right .txt:before {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 10px 11px 0 11px;
      border-color: #e7e7e7 transparent transparent transparent;
      bottom: -10px;
      left: 163px; }
    .info_tooltip.arr_right .txt:after {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 8px 10px 0 10px;
      border-color: #fff transparent transparent transparent;
      bottom: -8px;
      left: 164px; }

.do_not_items {
  display: none !important; }

.landing_top_text {
  display: none; }

.search_filter_padd {
  margin: 0 auto; }

html {
  height: 100%; }

body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%; }

table {
  border-collapse: collapse; }

* {
  outline: none; }

td {
  margin: 0;
  padding: 0;
  vertical-align: top; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  letter-spacing: normal; }

p {
  margin: 0; }

form {
  margin: 0;
  padding: 0; }

textarea {
  overflow: auto; }

img {
  border: none;
  display: block; }

map {
  display: none; }

object, embed {
  display: block; }

fieldset {
  padding: 0;
  margin: 0;
  border: none; }

.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active, a.ainv:link, a.ainv:visited, a.ainv:active {
  text-decoration: none; }

.ainv a:hover, a.ainv:hover {
  text-decoration: underline; }

.wf {
  width: 100%; }

.hf {
  height: 100%; }

.whf {
  width: 100%;
  height: 100%; }

.wh1 {
  width: 1px;
  height: 1px; }

.posrel {
  position: relative; }

.tar {
  text-align: right !important; }

.tal {
  text-align: left !important; }

.tac {
  text-align: center !important; }

.taj {
  text-align: justify !important; }

.ma {
  margin: auto; }

.curp {
  cursor: pointer; }

.nowrap {
  white-space: nowrap; }

.di img {
  display: inline !important; }

.fl {
  float: left; }

.fr {
  float: right; }

.vatop {
  vertical-align: top !important; }

.vamid {
  vertical-align: middle !important; }

.vabot {
  vertical-align: bottom !important; }

.clr, .clear {
  clear: both; }

.clrf {
  display: block !important;
  float: none !important;
  width: 1px !important;
  height: 1px !important;
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important; }

table.debug, .debug table {
  border: 1px dotted #CC3333;
  border-collapse: collapse; }

td.debug, .debug td {
  border: 1px dotted #FF7769; }

div.debug, .debug div {
  border: 1px dotted #3333CC; }

span.debug, .debug span {
  border: 1px dotted #33CC33; }

@media screen, handheld, projection, speech, tty, tv {
  .forPrint {
    display: none; } }

@media print {
  .forScreen {
    display: none; } }

#dialog_content {
  background-color: #FFFFFF; }

.preload {
  display: none; }

/**
* Stylish Select 0.4.5 - $ plugin to replace a select drop down box with a stylable unordered list
* http://scottdarby.com/
*
* Copyright (c) 2009 Scott Darby
*
* Requires: jQuery 1.3 or newer
*
* Dual licensed under the MIT and GPL licenses.
*/
/**
* Hide lists on page load
---------------------------------------------------------*/
.newListSelected .SSContainerDivWrapper {
  left: -9999px; }

/**
* overriding
---------------------------------------------------------*/
.newListSelected li {
  background: transparent !important; }

#contact_form td .newListSelected {
  text-align: left; }

/*
* Red example
---------------------------------------------------------*/
.newListSelected .SSContainerDivWrapper {
  margin: 0;
  padding: 0;
  width: 437px;
  height: 150px !important;
  position: absolute;
  top: 22px;
  left: 0;
  z-index: 2; }

.newListSelected ul.newList {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  overflow: auto;
  /*height: 150px !important;*/ }

.newListSelected ul.newList * {
  margin: 0;
  padding: 0; }

.newListSelected ul.newList a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 3px 8px; }

.newListSelected {
  width: 437px;
  color: #000;
  height: 26px;
  padding: 3px 0 0 6px;
  float: left;
  background: url(../media/images/dec/stylish_dropdown.png) no-repeat; }

.newListSelected ul.newList li a:focus {
  -moz-outline-style: none; }

.newListSelected .selectedTxt {
  width: 408px;
  overflow: hidden;
  height: 16px;
  padding: 0 23px 0 0; }

.newListSelected .hiLite {
  background: #f4f4f4 !important;
  color: #0a8de0 !important; }

.newListSelected .newListHover {
  background: #f4f4f4 !important;
  color: #0a8de0 !important;
  cursor: default; }

.newListSelected .newListSelFocus {
  cursor: default; }

/*.newListSelected .newListSelHover,
.newListSelected .newListSelFocus {
	background-position:0 -22px;
	cursor:default;
}*/
.newListSelected .newListOptionTitle {
  font-weight: bold;
  padding: 0px 0px 0px 8px !important; }

.newListSelected .newListOptionTitle ul {
  margin: 3px 0 0; }

.newListSelected .newListOptionTitle li {
  font-weight: normal;
  /*border-left:1px solid #ccc;*/ }

.select_200 .newListSelected {
  background: url("../media/images/dec/act_select.gif") 0 0 no-repeat !important;
  width: 200px !important;
  padding: 0 0 0 0 !important; }

.select_200 .newListSelected .SSContainerDivWrapper ul {
  width: 198px;
  /*height: 96px !important;*/ }

.select_200 .selectedTxt {
  height: 18px !important;
  overflow: hidden;
  width: 168px !important;
  margin: 3px 0 0 6px !important; }

.select_200 .newListSelected .SSContainerDivWrapper {
  width: 239px; }

.form .select_91 .newListSelected {
  background: url("../media/images/bg/select_91.gif") 0 0 no-repeat;
  width: 91px;
  height: 26px; }

.form .select_91 .newListSelected .newList {
  background: #ffffff url("../media/images/bg/select_bg.gif") 0 0 repeat-x;
  border: 1px solid #ceccc7;
  border-top: none; }

.form .select_91 .newListSelected .hiLite,
.form .select_91 .newListSelected .ov,
.form .select_91 .newListSelected .newListHover,
.form .select_91 .newListSelected .newList li {
  background: none !important;
  cursor: pointer; }

.form .select_91 .newListSelected.disabled {
  background: url("../media/images/bg/select_91_dis.gif") 0 0 no-repeat; }

.form .select_91 .newListSelected.disabled .selectedTxt {
  color: #aba491; }

.form .select_91 .selectedTxt {
  width: auto;
  height: 26px;
  line-height: 22px;
  padding: 0 30px 0 2px; }

.form .select_91 .SSContainerDivWrapper {
  width: 91px; }

.form .select_91 ul.newList {
  height: auto !important;
  overflow: auto !important; }

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?ts=1574658786532");
  src: url("../fonts/icons.eot?ts=1574658786532#iefix") format("eot"), url("../fonts/icons.woff?ts=1574658786532") format("woff"), url("../fonts/icons.ttf?ts=1574658786532") format("truetype"), url("../fonts/icons.svg#icons?ts=1574658786532") format("svg"); }

[class*="icon_"],
[class*="icon-"] {
  display: inline-block;
  vertical-align: top; }

.icon-accessibility:before, .icon_accessibility:before, .icon-arrow-down:before, .icon_arrow-down:before, .icon-arrow-left:before, .icon_arrow-left:before, .icon-arrow-long:before, .icon_arrow-long:before, .icon-arrow-right:before, .icon_arrow-right:before, .icon-arrow:before, .icon_arrow:before, .icon-arrow_top:before, .icon_arrow_top:before, .icon-bee:before, .icon_bee:before, .icon-bin:before, .icon_bin:before, .icon-calendar:before, .icon_calendar:before, .icon-car:before, .icon_car:before, .icon-chat-c:before, .icon_chat-c:before, .icon-clip:before, .icon_clip:before, .icon-close:before, .icon_close:before, .icon-doc:before, .icon_doc:before, .icon-documents-filling:before, .icon_documents-filling:before, .icon-download:before, .icon_download:before, .icon-duk:before, .icon_duk:before, .icon-email-2:before, .icon_email-2:before, .icon-email:before, .icon_email:before, .icon-enlarge:before, .icon_enlarge:before, .icon-excel:before, .icon_excel:before, .icon-facebook:before, .icon_facebook:before, .icon-fish:before, .icon_fish:before, .icon-handshake:before, .icon_handshake:before, .icon-headphones:before, .icon_headphones:before, .icon-home:before, .icon_home:before, .icon-house:before, .icon_house:before, .icon-lithuania:before, .icon_lithuania:before, .icon-magnifier-big:before, .icon_magnifier-big:before, .icon-magnifier:before, .icon_magnifier:before, .icon-mail:before, .icon_mail:before, .icon-nature:before, .icon_nature:before, .icon-naudokite-app:before, .icon_naudokite-app:before, .icon-news:before, .icon_news:before, .icon-pasitikejimo-linija-nope:before, .icon_pasitikejimo-linija-nope:before, .icon-icon-pasitikejimo-linija:before, .icon-icon_pasitikejimo-linija:before, .icon-pdf:before, .icon_pdf:before, .icon-pen:before, .icon_pen:before, .icon-personal-information:before, .icon_personal-information:before, .icon-perziurekite-ismokas:before, .icon_perziurekite-ismokas:before, .icon-photo:before, .icon_photo:before, .icon-plant:before, .icon_plant:before, .icon-play:before, .icon_play:before, .icon-question-baloon:before, .icon_question-baloon:before, .icon-report:before, .icon_report:before, .icon-rules:before, .icon_rules:before, .icon-search:before, .icon_search:before, .icon-simple-mail:before, .icon_simple-mail:before, .icon-stebekite-laukus:before, .icon_stebekite-laukus:before, .icon-video:before, .icon_video:before, .icon-word:before, .icon_word:before, .icon-yield:before, .icon_yield:before, .icon-youtube:before, .icon_youtube:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.icon-accessibility:before, .icon_accessibility:before {
  content: ""; }

.icon-arrow-down:before, .icon_arrow-down:before {
  content: ""; }

.icon-arrow-left:before, .icon_arrow-left:before {
  content: ""; }

.icon-arrow-long:before, .icon_arrow-long:before {
  content: ""; }

.icon-arrow-right:before, .icon_arrow-right:before {
  content: ""; }

.icon-arrow:before, .icon_arrow:before {
  content: ""; }

.icon-arrow_top:before, .icon_arrow_top:before {
  content: ""; }

.icon-bee:before, .icon_bee:before {
  content: ""; }

.icon-bin:before, .icon_bin:before {
  content: ""; }

.icon-calendar:before, .icon_calendar:before {
  content: ""; }

.icon-car:before, .icon_car:before {
  content: ""; }

.icon-chat-c:before, .icon_chat-c:before {
  content: ""; }

.icon-clip:before, .icon_clip:before {
  content: ""; }

.icon-close:before, .icon_close:before {
  content: ""; }

.icon-doc:before, .icon_doc:before {
  content: ""; }

.icon-documents-filling:before, .icon_documents-filling:before {
  content: ""; }

.icon-download:before, .icon_download:before {
  content: ""; }

.icon-duk:before, .icon_duk:before {
  content: ""; }

.icon-email-2:before, .icon_email-2:before {
  content: ""; }

.icon-email:before, .icon_email:before {
  content: ""; }

.icon-enlarge:before, .icon_enlarge:before {
  content: ""; }

.icon-excel:before, .icon_excel:before {
  content: ""; }

.icon-facebook:before, .icon_facebook:before {
  content: ""; }

.icon-fish:before, .icon_fish:before {
  content: ""; }

.icon-handshake:before, .icon_handshake:before {
  content: ""; }

.icon-headphones:before, .icon_headphones:before {
  content: ""; }

.icon-home:before, .icon_home:before {
  content: ""; }

.icon-house:before, .icon_house:before {
  content: ""; }

.icon-lithuania:before, .icon_lithuania:before {
  content: ""; }

.icon-magnifier-big:before, .icon_magnifier-big:before {
  content: ""; }

.icon-magnifier:before, .icon_magnifier:before {
  content: ""; }

.icon-mail:before, .icon_mail:before {
  content: ""; }

.icon-nature:before, .icon_nature:before {
  content: ""; }

.icon-naudokite-app:before, .icon_naudokite-app:before {
  content: ""; }

.icon-news:before, .icon_news:before {
  content: ""; }

.icon-pasitikejimo-linija-nope:before, .icon_pasitikejimo-linija-nope:before {
  content: ""; }

.icon-icon-pasitikejimo-linija:before, .icon-icon_pasitikejimo-linija:before {
  content: ""; }

.icon-pdf:before, .icon_pdf:before {
  content: ""; }

.icon-pen:before, .icon_pen:before {
  content: ""; }

.icon-personal-information:before, .icon_personal-information:before {
  content: ""; }

.icon-perziurekite-ismokas:before, .icon_perziurekite-ismokas:before {
  content: ""; }

.icon-photo:before, .icon_photo:before {
  content: ""; }

.icon-plant:before, .icon_plant:before {
  content: ""; }

.icon-play:before, .icon_play:before {
  content: ""; }

.icon-question-baloon:before, .icon_question-baloon:before {
  content: ""; }

.icon-report:before, .icon_report:before {
  content: ""; }

.icon-rules:before, .icon_rules:before {
  content: ""; }

.icon-search:before, .icon_search:before {
  content: ""; }

.icon-simple-mail:before, .icon_simple-mail:before {
  content: ""; }

.icon-stebekite-laukus:before, .icon_stebekite-laukus:before {
  content: ""; }

.icon-video:before, .icon_video:before {
  content: ""; }

.icon-word:before, .icon_word:before {
  content: ""; }

.icon-yield:before, .icon_yield:before {
  content: ""; }

.icon-youtube:before, .icon_youtube:before {
  content: ""; }

.input-group {
  margin-bottom: 20px; }
  .input-group textarea,
  .input-group input[type="email"],
  .input-group input[type="text"] {
    padding: 11px 20px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    display: inline-block;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: rgba(102, 102, 102, 0.8);
    width: 100%; }
    .accessibility .input-group textarea, .accessibility
    .input-group input[type="email"], .accessibility
    .input-group input[type="text"] {
      border-color: #000;
      color: #000; }
      .accessibility .input-group textarea::-webkit-input-placeholder, .accessibility
      .input-group input[type="email"]::-webkit-input-placeholder, .accessibility
      .input-group input[type="text"]::-webkit-input-placeholder {
        color: #000;
        -webkit-transition: color 0s;
        -o-transition: color 0s;
        transition: color 0s; }
      .accessibility .input-group textarea:-moz-placeholder, .accessibility
      .input-group input[type="email"]:-moz-placeholder, .accessibility
      .input-group input[type="text"]:-moz-placeholder {
        color: #000; }
      .accessibility .input-group textarea::-moz-placeholder, .accessibility
      .input-group input[type="email"]::-moz-placeholder, .accessibility
      .input-group input[type="text"]::-moz-placeholder {
        color: #000; }
      .accessibility .input-group textarea:-ms-input-placeholder, .accessibility
      .input-group input[type="email"]:-ms-input-placeholder, .accessibility
      .input-group input[type="text"]:-ms-input-placeholder {
        color: #000; }
      .accessibility .input-group textarea:focus::-webkit-input-placeholder, .accessibility
      .input-group input[type="email"]:focus::-webkit-input-placeholder, .accessibility
      .input-group input[type="text"]:focus::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0); }
      .accessibility .input-group textarea:focus:-moz-placeholder, .accessibility
      .input-group input[type="email"]:focus:-moz-placeholder, .accessibility
      .input-group input[type="text"]:focus:-moz-placeholder {
        font-size: 0;
        text-indent: -9999px; }
      .accessibility .input-group textarea:focus::-moz-placeholder, .accessibility
      .input-group input[type="email"]:focus::-moz-placeholder, .accessibility
      .input-group input[type="text"]:focus::-moz-placeholder {
        font-size: 0;
        text-indent: -9999px; }
      .accessibility .input-group textarea:focus:-ms-input-placeholder, .accessibility
      .input-group input[type="email"]:focus:-ms-input-placeholder, .accessibility
      .input-group input[type="text"]:focus:-ms-input-placeholder {
        font-size: 0;
        text-indent: -9999px; }
  .input-group.error textarea,
  .input-group.error input[type="email"],
  .input-group.error input[type="text"] {
    border: 1px solid #ff5252;
    color: #ff5252; }
    .input-group.error textarea::-webkit-input-placeholder,
    .input-group.error input[type="email"]::-webkit-input-placeholder,
    .input-group.error input[type="text"]::-webkit-input-placeholder {
      color: #ff5252;
      -webkit-transition: color 0s;
      -o-transition: color 0s;
      transition: color 0s; }
    .input-group.error textarea:-moz-placeholder,
    .input-group.error input[type="email"]:-moz-placeholder,
    .input-group.error input[type="text"]:-moz-placeholder {
      color: #ff5252; }
    .input-group.error textarea::-moz-placeholder,
    .input-group.error input[type="email"]::-moz-placeholder,
    .input-group.error input[type="text"]::-moz-placeholder {
      color: #ff5252; }
    .input-group.error textarea:-ms-input-placeholder,
    .input-group.error input[type="email"]:-ms-input-placeholder,
    .input-group.error input[type="text"]:-ms-input-placeholder {
      color: #ff5252; }
    .input-group.error textarea:focus::-webkit-input-placeholder,
    .input-group.error input[type="email"]:focus::-webkit-input-placeholder,
    .input-group.error input[type="text"]:focus::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0); }
    .input-group.error textarea:focus:-moz-placeholder,
    .input-group.error input[type="email"]:focus:-moz-placeholder,
    .input-group.error input[type="text"]:focus:-moz-placeholder {
      font-size: 0;
      text-indent: -9999px; }
    .input-group.error textarea:focus::-moz-placeholder,
    .input-group.error input[type="email"]:focus::-moz-placeholder,
    .input-group.error input[type="text"]:focus::-moz-placeholder {
      font-size: 0;
      text-indent: -9999px; }
    .input-group.error textarea:focus:-ms-input-placeholder,
    .input-group.error input[type="email"]:focus:-ms-input-placeholder,
    .input-group.error input[type="text"]:focus:-ms-input-placeholder {
      font-size: 0;
      text-indent: -9999px; }

.error-message {
  padding: 10px;
  color: #ff5252;
  display: none; }

.mandatory-desc-text {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: rgba(102, 102, 102, 0.8); }
  .accessibility .mandatory-desc-text {
    color: #000; }

.white-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 0px 14.72px 1.28px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 14.72px 1.28px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  padding: 17px 16px 18px;
  text-decoration: none;
  margin-bottom: 20px;
  -webkit-transition: 0.2s background-color;
  -o-transition: 0.2s background-color;
  transition: 0.2s background-color; }
  .accessibility .white-box {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #cccccc;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
  .white-box.transparent {
    background-color: rgba(255, 255, 255, 0.8); }
  .white-box.v-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .white-box [class^="icon-"] {
    font-size: 28px;
    color: #009650;
    margin-right: 20px; }
  .white-box > .text {
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 500;
    line-height: 18px;
    color: #666666;
    max-width: 120px;
    letter-spacing: 1px; }
    .accessibility .white-box > .text {
      color: #000; }
  .white-box .icon-arrow-right {
    font-size: 15px;
    color: #009650;
    margin-left: 29px;
    margin-right: 0; }
  .white-box.offset-top {
    margin-top: 60px; }
  .white-box.offset-bottom {
    margin-bottom: 60px; }
  .white-box.content-offsets {
    padding: 60px; }
  .white-box.no-padd {
    padding: 0; }
  .white-box a {
    font-family: "Open Sans";
    font-size: 14px;
    color: #009650; }

a.white-box {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .accessibility a.white-box {
    border-color: #000; }
  a.white-box.transparent:hover {
    background-color: rgba(255, 255, 255, 0.9); }
  .accessibility a.white-box.transparent {
    background-color: #ffffff; }
    .accessibility a.white-box.transparent:hover {
      background-color: #000; }
  a.white-box:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 0 25px 8px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 25px 8px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
    .accessibility a.white-box:hover {
      background-color: #000; }
      .accessibility a.white-box:hover [class^="icon-"],
      .accessibility a.white-box:hover > .text {
        color: #fff; }

.white-box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 60px 0; }
  .white-box-list .white-box {
    width: calc( 50% - 20px);
    padding: 58px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 29.75px 5.25px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 29.75px 5.25px rgba(0, 0, 0, 0.2);
    margin-bottom: 0; }

.simple-modal {
  position: relative;
  z-index: 100; }
  .simple-modal.active .simple-modal-content {
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
    .simple-modal.active .simple-modal-content.large {
      -webkit-transform: translate(0, -50%) scale(1);
          -ms-transform: translate(0, -50%) scale(1);
              transform: translate(0, -50%) scale(1); }
  .simple-modal .simple-modal-content {
    position: absolute;
    background-color: #fff;
    width: 370px;
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    padding: 40px;
    color: rgba(102, 102, 102, 0.8);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    display: block;
    font-family: "Open Sans";
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all; }
    .simple-modal .simple-modal-content.large {
      left: 0;
      width: 1020px;
      -webkit-transform: translate(0, -50%) scale(0);
          -ms-transform: translate(0, -50%) scale(0);
              transform: translate(0, -50%) scale(0); }
  .simple-modal .simple-modal-close {
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer; }
    .simple-modal .simple-modal-close .icon-close {
      font-size: 12px;
      margin-right: 0;
      padding-right: 0;
      color: #666666;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all; }
      .simple-modal .simple-modal-close .icon-close:hover {
        color: #009650; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.4; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.news_list {
  overflow: hidden;
  width: 100%; }
  .news_list * {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .news_list.related {
    margin-left: -10px; }
  .news_list .topical_container {
    background-color: #f7f5ef; }
  .news_list .news_list_heading {
    font: bold 18px Georgia, serif;
    color: #514d43;
    text-transform: uppercase;
    margin: 0; }
    .news_list .news_list_heading i {
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px;
      background-image: url("../media/images/ico/news_heading.png"); }
    .news_list .news_list_heading.recommend {
      padding: 6px 0 20px 34px; }
      .news_list .news_list_heading.recommend i {
        width: 26px;
        height: 25px;
        background-position: 0 0;
        margin-top: -4px; }
    .news_list .news_list_heading.news {
      padding-top: 26px;
      margin-bottom: 8px;
      margin-left: 16px; }
      .news_list .news_list_heading.news i {
        width: 26px;
        height: 20px;
        background-position: 0 -26px; }
    .news_list .news_list_heading.related {
      padding-top: 22px;
      border-top: 1px solid #ebe9e1;
      margin: 20px 5px 5px 14px; }
    .news_list .news_list_heading.no_topical {
      padding-top: 8px; }
  .news_list .news_list_item {
    margin-left: 17px;
    position: relative;
    width: 298px;
    height: 530px;
    padding: 10px 10px 20px 10px;
    background-color: #fff;
    border: 1px solid #fff; }
    .news_list .news_list_item:hover {
      background-color: #f7f7f7;
      border: 1px solid #f1f1f1; }
    .news_list .news_list_item.main {
      width: 100%;
      height: 254px;
      padding: 0;
      border: none;
      border-bottom: 1px solid #ebe4d2;
      background-color: transparent; }
      .news_list .news_list_item.main.last {
        padding-top: 22px; }
      .news_list .news_list_item.main .news_thumb {
        margin: 0 24px 0 32px;
        float: left; }
      .news_list .news_list_item.main .news_details {
        float: left;
        width: 298px;
        height: 224px;
        margin: 0; }
        .news_list .news_list_item.main .news_details .short_text {
          height: 65px;
          margin-bottom: 18px; }
        .news_list .news_list_item.main .news_details .read_more {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 298px; }
      .news_list .news_list_item.main:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(#f7f5ef), to(#eae6da));
        background: -o-linear-gradient(#f7f5ef, #eae6da);
        background: linear-gradient(#f7f5ef, #eae6da);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f5ef', EndColorStr='#eae6da')"; }
  .news_list .list_container {
    padding-left: 20px; }
  .news_list .news_thumb {
    width: 298px;
    height: 201px;
    border: 1px solid #dbd9d4; }
    .news_list .news_thumb > a {
      display: block;
      width: 288px;
      height: 191px;
      background-color: #fff;
      border: 5px solid #fff;
      overflow: hidden;
      text-align: center;
      white-space: nowrap; }
      .news_list .news_thumb > a > img {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%; }
        .news_list .news_thumb > a > img.portrait {
          width: auto;
          height: 100%; }
        .news_list .news_thumb > a > img.landscape {
          width: 100%;
          height: auto; }
      .news_list .news_thumb > a:after {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      .news_list .news_thumb > a:hover {
        text-decoration: none; }
  .news_list .news_details {
    position: relative;
    margin: 22px 5px 0 5px; }
    .news_list .news_details .date {
      font: italic 11px Georgia, serif;
      color: #8a8a8a;
      margin-bottom: 6px; }
    .news_list .news_details .title {
      margin: 0 0 8px 0; }
      .news_list .news_details .title a {
        font: 22px/28px Georgia, serif;
        color: #514d43; }
        .news_list .news_details .title a:hover {
          text-decoration: underline;
          color: #009140; }
      .news_list .news_details .title .news_label {
        display: inline-block;
        vertical-align: baseline;
        margin-left: 4px;
        background-image: url("../media/images/ico/news_labels.png"); }
        .news_list .news_details .title .news_label.photo {
          background-position: 0 0;
          width: 16px;
          height: 14px; }
        .news_list .news_details .title .news_label.video {
          background-position: 0 -15px;
          width: 14px;
          height: 10px; }
    .news_list .news_details .category {
      font: 14px/18px Georgia, serif;
      color: #000;
      margin: 0 0 8px 0; }
    .news_list .news_details .short_text {
      height: 83px;
      overflow: hidden;
      font-family: Arial, sans-serif;
      font-size: 12px;
      line-height: 20px;
      color: #767676; }
      .news_list .news_details .short_text * {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit; }
  .news_list .read_more {
    position: absolute;
    left: 14px;
    bottom: 20px;
    width: 298px;
    overflow: hidden; }
    .news_list .read_more .read_more_btn {
      font: 12px Arial, sans-serif;
      color: #0a8de0;
      display: block;
      height: 20px;
      line-height: 20px;
      margin-right: 6px;
      padding-right: 30px;
      background: url("../media/images/ico/more.gif") no-repeat right center; }
      .news_list .read_more .read_more_btn:hover {
        text-decoration: underline; }
  .news_list .archive_link {
    width: 100%;
    padding: 17px 0 17px 0;
    margin-top: 24px;
    border-top: 1px solid #f2ede0; }
    .news_list .archive_link .btn_brown {
      margin-right: 17px;
      float: right; }

.news_archive .news_header h1 {
  margin: 0;
  padding: 0;
  border: none; }

.news_archive .news_header.filter_open {
  margin-bottom: 305px; }

.news_archive .news_list {
  margin-left: -10px; }

.news_filter {
  position: relative;
  margin: 4px 21px 0 0; }
  .news_filter .toggle_button {
    font: bold 11px Georgia, serif;
    color: #fff;
    padding: 8px 14px 7px 36px;
    background: #05a14a;
    background: -webkit-gradient(linear, left top, left bottom, from(#09b153), to(#009241));
    background: -o-linear-gradient(#09b153, #009241);
    background: linear-gradient(#09b153, #009241);
    margin: 1px;
    outline: #e2e2e2 solid 1px;
    border: 1px solid #fff;
    position: relative; }
    .news_filter .toggle_button:before {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 6px 5.5px 0 5.5px;
      border-color: #fff transparent transparent transparent;
      top: 11px;
      left: 12px; }
    .news_filter .toggle_button:hover {
      background: #01873c;
      background: -webkit-gradient(linear, left top, left bottom, from(#039c47), to(#007734));
      background: -o-linear-gradient(#039c47, #007734);
      background: linear-gradient(#039c47, #007734);
      cursor: pointer; }
    .news_filter .toggle_button.active:before {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 5.5px 6px 5.5px;
      border-color: transparent transparent #fff transparent; }
  .news_filter > form {
    display: none;
    position: absolute;
    z-index: 99;
    top: 30px;
    right: 0;
    width: 999px;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    padding: 26px 20px 18px 25px;
    background-color: #fff;
    border: 1px solid #e2e2e2; }
    .news_filter > form .options {
      line-height: 1.5;
      width: 616px; }
      .news_filter > form .options .item {
        display: inline-block;
        width: 295px;
        margin-bottom: 7px; }
        .news_filter > form .options .item .jquery-safari-checkbox {
          display: inline-block;
          vertical-align: middle;
          margin-right: 8px; }
        .news_filter > form .options .item > label {
          width: 265px;
          display: inline-block;
          vertical-align: top; }
        .news_filter > form .options .item.active label, .news_filter > form .options .item:hover label {
          color: #009140; }
    .news_filter > form .filter_submit {
      font: bold 11px Georgia, serif;
      color: #fff;
      padding: 7px 32px 6px 14px;
      background: #377fcb;
      background: -webkit-gradient(linear, left top, left bottom, from(#4994e1), to(#2366b1));
      background: -o-linear-gradient(#4994e1, #2366b1);
      background: linear-gradient(#4994e1, #2366b1);
      margin: 1px;
      outline: #e2e2e2 solid 1px;
      border: 1px solid #fff;
      position: relative; }
      .news_filter > form .filter_submit:before {
        content: "";
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        width: 14px;
        height: 12px;
        background: url("../media/images/ico/filter_btn.png") no-repeat 0 0; }
      .news_filter > form .filter_submit:hover {
        background: #3286d4;
        background: -webkit-gradient(linear, left top, left bottom, from(#439be8), to(#206dc3));
        background: -o-linear-gradient(#439be8, #206dc3);
        background: linear-gradient(#439be8, #206dc3);
        cursor: pointer; }
    .news_filter > form #date_form_container {
      margin-bottom: 28px; }
      .news_filter > form #date_form_container label {
        margin-right: 4px; }
      .news_filter > form #date_form_container .date_input {
        width: 114px;
        margin-right: 6px; }
      .news_filter > form #date_form_container .calendar_btn {
        margin-right: 60px; }
      .news_filter > form #date_form_container #year_cont_from {
        left: 25px; }
      .news_filter > form #date_form_container #year_cont_to {
        left: 280px; }
      .news_filter > form #date_form_container .sub_cont {
        margin-top: -10px; }
      .news_filter > form #date_form_container .bord1 {
        background-position: 49px 0; }

.news_archive_footer {
  border-top: 1px solid #f2ede0;
  padding: 18px 20px 0 30px;
  margin: 34px -20px 0 -30px; }
  .news_archive_footer .paging {
    float: left;
    margin: 0; }
  .news_archive_footer .back_to_filter {
    font: bold 11px Georgia, serif;
    color: #fff;
    padding: 8px 32px 7px 12px;
    background: #377fcb;
    background: -webkit-gradient(linear, left top, left bottom, from(#09b153), to(#009241));
    background: -o-linear-gradient(#09b153, #009241);
    background: linear-gradient(#09b153, #009241);
    margin: 0 10px 1px 1px;
    outline: #e2e2e2 solid 1px;
    border: 1px solid #fff;
    position: relative; }
    .news_archive_footer .back_to_filter:before {
      content: "";
      display: block;
      position: absolute;
      top: 7px;
      right: 7px;
      width: 14px;
      height: 12px;
      background: url("../media/images/ico/filter_btn.png") no-repeat 0 0; }
    .news_archive_footer .back_to_filter:hover {
      background: #3286d4;
      background: -webkit-gradient(linear, left top, left bottom, from(#039c47), to(#007734));
      background: -o-linear-gradient(#039c47, #007734);
      background: linear-gradient(#039c47, #007734);
      cursor: pointer; }

.news_inner .news_inner_header {
  margin: 13px 0 23px 0;
  padding-bottom: 22px;
  border-bottom: 1px solid #ebe9e1; }
  .news_inner .news_inner_header .news_filter {
    margin: -8px 0 0 0; }
    .news_inner .news_inner_header .news_filter > form {
      width: 1020px; }
      .news_inner .news_inner_header .news_filter > form .options .item > label {
        width: 240px; }
  .news_inner .news_inner_header .fb-like {
    height: 20px;
    overflow: hidden; }
  .news_inner .news_inner_header.filter_open {
    margin-bottom: 280px; }

.news_inner .main_date {
  padding-bottom: 14px; }

.news_inner .news_name {
  margin: 0;
  margin-bottom: 18px;
  font: normal 28px Georgia, serif;
  color: #514d43; }

.news_inner .news_thumb {
  width: 317px;
  height: 212px;
  background-color: #fff;
  border: 5px solid #fff;
  outline: #dbd9d4 solid 1px;
  margin: 1px 24px 12px 1px;
  overflow: hidden;
  text-align: center;
  white-space: nowrap; }
  .news_inner .news_thumb > img {
    display: inline-block;
    vertical-align: middle; }
    .news_inner .news_thumb > img.portrait {
      width: auto;
      height: 100%; }
    .news_inner .news_thumb > img.landscape {
      width: 100%;
      height: auto; }
  .news_inner .news_thumb:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.news_inner .long_text {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #767676; }
  .news_inner .long_text * {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }

.news_inner .updated_date {
  padding-top: 32px;
  padding-bottom: 14px; }

.news_inner_bottom_like {
  padding: 20px 0 0 0;
  overflow: hidden; }

.new_gallery {
  border: 5px solid #fff;
  outline: #e2e2e2 solid 1px;
  margin: 1px; }
  .new_gallery .main_slider {
    background-color: #f4f4f4; }
    .new_gallery .main_slider .prev, .new_gallery .main_slider .next {
      position: absolute;
      z-index: 999;
      top: 50%;
      margin-top: -38px;
      width: 32px;
      height: 58px;
      border: 1px solid transparent;
      border: 1px solid rgba(255, 255, 255, 0.3);
      background-color: #87bb0c;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .new_gallery .main_slider .prev:hover, .new_gallery .main_slider .next:hover {
        background-color: #6b9e08;
        cursor: pointer; }
      .new_gallery .main_slider .prev:after, .new_gallery .main_slider .next:after {
        content: "";
        display: block;
        position: absolute;
        background-image: url("../media/images/ico/new_gallery.png");
        width: 9px;
        height: 16px;
        top: 50%;
        margin-top: -8px;
        left: 50%;
        margin-left: -4px; }
    .new_gallery .main_slider .prev {
      left: 0; }
      .new_gallery .main_slider .prev:after {
        background-position: 0 0; }
    .new_gallery .main_slider .next {
      right: 0; }
      .new_gallery .main_slider .next:after {
        background-position: -9px 0; }
    .new_gallery .main_slider .slide {
      width: 625px;
      height: 421px;
      overflow: hidden;
      text-align: center;
      white-space: nowrap; }
      .new_gallery .main_slider .slide > img {
        display: inline-block;
        vertical-align: middle; }
        .new_gallery .main_slider .slide > img.portrait {
          width: auto;
          height: 100%; }
        .new_gallery .main_slider .slide > img.landscape {
          width: 100%;
          height: auto; }
      .new_gallery .main_slider .slide:after {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
  .new_gallery .carousel_wrapper {
    background-color: #f4f4f4;
    padding: 8px 0 10px 0;
    position: relative; }
    .new_gallery .carousel_wrapper .prev, .new_gallery .carousel_wrapper .next {
      display: none;
      position: absolute;
      top: 50%;
      margin-top: -8px;
      width: 10px;
      height: 15px;
      background-image: url("../media/images/ico/new_gallery.png");
      cursor: pointer;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .new_gallery .carousel_wrapper .prev {
      left: 6px;
      background-position: 0 -31px; }
      .new_gallery .carousel_wrapper .prev:hover {
        background-position: 0 -16px; }
    .new_gallery .carousel_wrapper .next {
      right: 6px;
      background-position: -9px -31px; }
      .new_gallery .carousel_wrapper .next:hover {
        background-position: -9px -16px; }
  .new_gallery .carousel_slider {
    width: 590px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 10px; }
    .new_gallery .carousel_slider .inside {
      font-size: 0;
      text-align: center;
      margin-left: 0; }
    .new_gallery .carousel_slider .slide {
      position: relative;
      display: inline-block;
      width: 106px;
      height: 66px;
      border: 2px solid #fff;
      margin: 4px;
      background-color: #000; }
      .new_gallery .carousel_slider .slide .thumb_img {
        background-position: center center;
        background-size: cover;
        opacity: 0.6;
        width: 100%;
        height: 100%; }
      .new_gallery .carousel_slider .slide:hover {
        cursor: pointer; }
        .new_gallery .carousel_slider .slide:hover .thumb_img {
          opacity: 1; }
      .new_gallery .carousel_slider .slide.active > img {
        opacity: 1; }
      .new_gallery .carousel_slider .slide.active .arrow {
        display: block; }
      .new_gallery .carousel_slider .slide.active:after {
        border: 2px solid #5c95cf;
        top: -4px;
        right: -4px;
        bottom: -4px;
        left: -4px; }
      .new_gallery .carousel_slider .slide .arrow {
        display: none;
        position: absolute;
        z-index: 88;
        top: -11px;
        left: 50%;
        margin-left: -10px;
        width: 21px;
        height: 9px;
        background: url("../media/images/dec/galleryActive.png") no-repeat 0 0; }
      .new_gallery .carousel_slider .slide:after {
        content: "";
        position: absolute;
        z-index: 77;
        top: -2px;
        right: -2px;
        bottom: -2px;
        left: -2px;
        border: 1px solid #d8d8d8; }

.news_list_holder {
  margin-left: -12px;
  margin-right: -12px; }
  .news_list_holder > h2 {
    margin-top: 28px;
    margin-bottom: 12px;
    padding-bottom: 0;
    font-weight: bold;
    margin-left: 12px; }
  .news_list_holder .btn_more_news {
    margin-bottom: 12px;
    margin-left: 12px; }

.e_services * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.e_services h1 {
  margin: 0 0 34px 0; }

.e_services h2 {
  color: #514d43;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 28px 0 18px 0; }

.e_services .img {
  width: 317px;
  height: 175px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top; }

.e_services .service_text {
  display: inline-block;
  width: calc(100% - 349px);
  vertical-align: top;
  float: right;
  color: #767676;
  font-size: 14px;
  line-height: 136%;
  min-height: 175px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding-bottom: 25px; }
  .e_services .service_text * {
    color: #767676;
    font-size: 14px;
    line-height: 136%; }

.e_services .go_to {
  position: absolute;
  bottom: -4px;
  right: -1px;
  padding-right: 26px;
  float: right;
  color: #0a8de0;
  font-size: 12px;
  line-height: 19px; }
  .e_services .go_to:after {
    content: "";
    position: absolute;
    right: 0;
    width: 19px;
    height: 19px;
    background-image: url("../media/images/ico/ar.gif");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

.e_services .important {
  padding-bottom: 18px;
  border-bottom: 1px solid #e5e5e5;
  margin-right: 10px;
  cursor: pointer;
  position: relative; }
  .e_services .important:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    width: calc(100% + 22px);
    height: calc(100% + 2px);
    top: -10px;
    left: -11px; }
  .e_services .important .img {
    border: 5px solid #fff;
    margin-left: 1px;
    margin-top: 1px; }
    .e_services .important .img:before {
      content: "";
      display: block;
      border: 1px solid #e2e2e2;
      position: absolute;
      width: calc(100% + 10px);
      height: calc(100% + 10px);
      top: -6px;
      left: -6px; }
  .e_services .important:hover:before {
    background: #f7f7f7; }

.e_services .not_important {
  width: 329px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-top: 39px;
  cursor: pointer; }
  .e_services .not_important:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    width: calc(100% + 19px);
    height: calc(100% - 10px);
    top: -10px;
    left: -11px; }
  .e_services .not_important:nth-child(odd) {
    margin-right: 27px; }
  .e_services .not_important:first-child, .e_services .not_important:nth-child(2) {
    margin-top: 0; }
  .e_services .not_important .img {
    border: 2px solid #fff;
    margin-left: 1px;
    margin-top: 1px;
    width: 323px;
    height: 108px; }
    .e_services .not_important .img:before {
      content: "";
      display: block;
      border: 1px solid #e2e2e2;
      position: absolute;
      width: calc(100% + 4px);
      height: calc(100% + 4px);
      top: -3px;
      left: -3px; }
  .e_services .not_important .go_to {
    right: 2px; }
  .e_services .not_important .service_text {
    display: block;
    width: 100%;
    height: calc(100% - 175px);
    min-height: 0;
    position: relative;
    padding: 13px 5px 30px 5px; }
  .e_services .not_important:hover:before {
    background: #f7f7f7; }

.e_services .e_services_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 14px; }

.e_services.mobile .title {
  display: block;
  display: block !important;
  min-height: 0 !important;
  padding: 10px 0; }
  .e_services.mobile .title h1 {
    margin-bottom: 0; }

.e_services.mobile > h2 {
  font-size: 16px;
  padding-left: 10px;
  margin: 10px 0; }

.e_services.mobile .e_services_inner {
  width: 100%;
  display: block;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .e_services.mobile .e_services_inner .not_important,
  .e_services.mobile .e_services_inner .important {
    margin-right: 0;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
    width: 100%; }
    .e_services.mobile .e_services_inner .not_important:before,
    .e_services.mobile .e_services_inner .important:before {
      display: none !important; }
    .e_services.mobile .e_services_inner .not_important .img,
    .e_services.mobile .e_services_inner .not_important .service_text,
    .e_services.mobile .e_services_inner .important .img,
    .e_services.mobile .e_services_inner .important .service_text {
      display: block;
      float: none; }
    .e_services.mobile .e_services_inner .not_important .img,
    .e_services.mobile .e_services_inner .important .img {
      width: 100%;
      height: 200px; }
    .e_services.mobile .e_services_inner .not_important .service_text,
    .e_services.mobile .e_services_inner .important .service_text {
      padding-top: 10px;
      width: 100%;
      min-height: 0; }
  .e_services.mobile .e_services_inner .not_important {
    margin-bottom: 20px; }
    .e_services.mobile .e_services_inner .not_important:last-child {
      margin-bottom: 0; }
    .e_services.mobile .e_services_inner .not_important .img {
      height: 120px; }

.calculator {
  color: #767676;
  font-size: 12px; }
  .calculator * {
    color: #767676;
    font-size: 12px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    line-height: 1.5; }
  .calculator .error {
    color: #ec3232;
    font-family: "Georgia";
    position: relative;
    border: none;
    padding-left: 24px;
    display: inline-block;
    margin-bottom: 15px; }
    .calculator .error * {
      border: none;
      color: #ec3232;
      font-family: "Georgia"; }
    .calculator .error:before {
      content: "";
      position: absolute;
      display: block;
      background: url("../media/images/ico/warning.png") no-repeat center;
      width: 16px;
      height: 12px;
      border: none;
      left: 0;
      top: 2px; }
  .calculator .green_coment {
    position: relative;
    display: block;
    padding: 0 18px 12px 38px;
    font-style: italic;
    font-size: 11px; }
    .calculator .green_coment:before {
      background: url("../media/images/ico/info.png") no-repeat center;
      display: block;
      position: absolute;
      content: "";
      height: 16px;
      width: 16px;
      left: 15px; }
  .calculator .units_coment {
    color: #646055;
    font-size: 12px;
    font-style: italic;
    font-family: "Georgia";
    position: relative;
    display: inline-block;
    padding-left: 3px; }
    .calculator .units_coment * {
      color: #646055;
      font-size: 12px;
      font-style: italic;
      font-family: "Georgia"; }
  .calculator td.aligned {
    text-align: center;
    padding: 0 7px; }
  .calculator .posrel {
    position: relative; }
  .calculator .calculator_block {
    margin-top: 30px; }
  .calculator .shorter_text {
    max-width: 640px; }
  .calculator h2 {
    color: #444035;
    font-size: 22px;
    font-family: "Georgia";
    margin: 0 0 15px 0; }
  .calculator h3 {
    font-family: arial;
    color: #646055;
    font-size: 14px;
    font-weight: bold; }
  .calculator .crop_table {
    margin: 19px 0;
    width: 100%; }
    .calculator .crop_table td, .calculator .crop_table th {
      border: 1px solid #ebe4d2; }
    .calculator .crop_table thead tr th {
      background: #f7f5f0;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmVkZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -o-linear-gradient(top, #f7f5f0 0%, #f2ede0 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#f7f5f0), to(#f2ede0));
      background: linear-gradient(to bottom, #f7f5f0 0%, #f2ede0 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f5f0', endColorstr='#f2ede0',GradientType=0 );
      text-align: center;
      padding: 11px 14px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #646055;
      font-size: 12px;
      font-style: italic;
      font-family: "Georgia"; }
      .calculator .crop_table thead tr th:first-child {
        text-align: left; }
      .calculator .crop_table thead tr th.thrash {
        position: relative;
        width: 49px;
        background: #cac5b5;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhYzViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMDk4ODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -o-linear-gradient(top, #cac5b5 0%, #a09883 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#cac5b5), to(#a09883));
        background: linear-gradient(to bottom, #cac5b5 0%, #a09883 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cac5b5', endColorstr='#a09883',GradientType=0 );
        cursor: pointer; }
        .calculator .crop_table thead tr th.thrash:after {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: url("../media/images/ico/thrash.png") no-repeat center;
          width: 16px;
          height: 20px; }
        .calculator .crop_table thead tr th.thrash:hover {
          background: #a0906f;
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwOTA2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDcwNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
          background: -o-linear-gradient(top, #a0906f 0%, #807051 100%);
          background: -webkit-gradient(linear, left top, left bottom, from(#a0906f), to(#807051));
          background: linear-gradient(to bottom, #a0906f 0%, #807051 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0906f', endColorstr='#807051',GradientType=0 ); }
    .calculator .crop_table tr th:first-child {
      width: 296px; }
    .calculator .crop_table tr th:nth-child(2) {
      width: 140px; }
    .calculator .crop_table tr th:last-child {
      width: 49px; }
    .calculator .crop_table.object tr th:first-child {
      width: auto; }
    .calculator .crop_table.object tr th:nth-child(2) {
      width: 140px; }
    .calculator .crop_table.object tr th:last-child {
      width: 49px; }
  .calculator .nice_select {
    width: 260px;
    height: 26px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 26px;
    border: none;
    margin: 11px 15px; }
    .calculator .nice_select .dk-selected {
      width: 260px;
      height: 26px;
      border: 1px solid #cccbc6 !important;
      line-height: 26px;
      font-size: 12px;
      font-weight: normal !important;
      color: #646055;
      font-family: arial; }
      .calculator .nice_select .dk-selected:after {
        border-color: #028a23 transparent transparent transparent !important; }
    .calculator .nice_select .dk-select-options, .calculator .nice_select #dk0-listbox.dk-select-options {
      border: 1px solid #ceccc7 !important;
      -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1) !important;
              box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1) !important;
      max-height: 220px !important;
      color: #646055; }
      .calculator .nice_select .dk-select-options .dk-option-highlight, .calculator .nice_select #dk0-listbox.dk-select-options .dk-option-highlight {
        background: #f4f4f4 !important;
        color: #0a8de0; }
      .calculator .nice_select .dk-select-options .dk-option, .calculator .nice_select #dk0-listbox.dk-select-options .dk-option {
        min-height: 36px;
        height: auto;
        line-height: 138%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 11px !important; }
  .calculator .area {
    height: 26px;
    width: 55px;
    -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
            box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
    border: 1px solid #cccbc6;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #646055;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    margin: 11px 0;
    position: relative;
    display: inline-block; }
    .calculator .area.error {
      border: 1px solid #ec3232; }
  .calculator .nice_checkbox_input {
    opacity: 0; }
    .calculator .nice_checkbox_input + .nice_checkbox {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
      .calculator .nice_checkbox_input + .nice_checkbox:before {
        position: absolute;
        content: "";
        width: 15px;
        height: 15px;
        border: 1px solid #c5c5c5;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
                box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        cursor: pointer; }
      .calculator .nice_checkbox_input + .nice_checkbox.rounded:before {
        border-radius: 100%;
        width: 12px;
        height: 12px; }
  .calculator .nice_checkbox_input:checked + .nice_checkbox:before {
    background: url("../media/images/ico/checked_green.png") no-repeat center; }
  .calculator .nice_checkbox_input:checked + .nice_checkbox.rounded:before {
    background: #0ca030; }
  .calculator .nice_checkbox_input:checked + .nice_checkbox.rounded:after {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 100%;
    border: 1px solid #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .calculator .nice_checkbox_input:checked + .nice_checkbox.thrash_check:before {
    background: url("../media/images/ico/checked_red.png") no-repeat center; }
  .calculator .add_new {
    background: #75ba14;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1YmExNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmFkMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -o-linear-gradient(top, #75ba14 0%, #6bad03 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#75ba14), to(#6bad03));
    background: linear-gradient(to bottom, #75ba14 0%, #6bad03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75ba14', endColorstr='#6bad03',GradientType=0 );
    border: 1px solid #fff;
    position: relative;
    margin-right: 1px;
    text-shadow: 0px -1px 2px rgba(0, 111, 28, 0.34);
    color: #fff;
    cursor: pointer;
    line-height: 28px;
    padding-left: 0;
    padding-right: 0;
    float: right; }
    .calculator .add_new:before {
      border: 1px solid #e2e2e2;
      content: "";
      width: calc(100% + 2px);
      height: calc(100% + 2px);
      display: block;
      position: absolute;
      top: -2px;
      left: -2px; }
    .calculator .add_new span {
      text-shadow: 0px -1px 2px rgba(0, 111, 28, 0.34);
      color: #fff;
      height: 100%;
      line-height: 28px;
      display: block;
      padding-right: 10px;
      padding-left: 28px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
      font-size: 11px;
      font-weight: bold;
      font-family: "Georgia"; }
      .calculator .add_new span:before {
        display: block;
        position: absolute;
        content: "";
        background: url("../media/images/ico/plius.png") no-repeat center;
        left: 9px;
        top: 9px;
        width: 11px;
        height: 10px; }
    .calculator .add_new:hover span {
      background: #80ca17;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwY2ExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWIxMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -o-linear-gradient(top, #80ca17 0%, #6eb107 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#80ca17), to(#6eb107));
      background: linear-gradient(to bottom, #80ca17 0%, #6eb107 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ca17', endColorstr='#6eb107',GradientType=0 ); }
  .calculator .calculator {
    position: relative;
    background: none !important;
    border-right: 1px solid #fff; }
    .calculator .calculator:after {
      background: url("../media/images/ico/calculator.png") no-repeat center;
      content: "";
      display: block;
      position: absolute;
      top: 7px;
      right: 8px;
      width: 11px;
      height: 15px; }
    .calculator .calculator:before {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      border-right: 1px solid #e2e2e2;
      border-bottom: 1px solid #e2e2e2;
      border-top: 1px solid #e2e2e2;
      height: calc(100% - 2px);
      width: 1px;
      background: #fff; }
    .calculator .calculator:hover {
      background: none !important; }
  .calculator .calc_holder {
    margin: 0 auto;
    display: inline-block;
    float: none; }
  .calculator .line {
    text-align: center;
    border-top: 1px solid #ebe9e1;
    padding-top: 20px;
    margin-top: 20px; }
  .calculator .results table {
    width: 100%;
    margin-bottom: 30px; }
    .calculator .results table tr:first-child td {
      text-align: center !important;
      background: #565656;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTI5MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -o-linear-gradient(top, #565656 0%, #292929 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#565656), to(#292929));
      background: linear-gradient(to bottom, #565656 0%, #292929 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#292929',GradientType=0 );
      color: #fff;
      font-size: 12px;
      font-style: italic;
      font-family: "Georgia";
      padding: 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%; }
    .calculator .results table tr:first-child td, .calculator .results table tr:nth-child(2) td, .calculator .results table tr:nth-child(3) td {
      border: 1px solid #d7d7d7; }
    .calculator .results table tr:nth-child(3) td:first-child {
      width: 149px; }
    .calculator .results table tr:nth-child(4) td {
      color: #767676;
      font-family: arial;
      font-weight: bold;
      font-size: 12px;
      padding: 15px 0 !important; }
    .calculator .results table tr td {
      border: none; }
    .calculator .results table tr:nth-child(2) td {
      background: #e9e9e9;
      padding: 15px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #646055;
      font-size: 12px;
      font-style: italic;
      font-family: "Georgia";
      text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.94); }
      .calculator .results table tr:nth-child(2) td:first-child {
        width: 249px !important; }
      .calculator .results table tr:nth-child(2) td:nth-child(2) {
        width: 198px !important; }
      .calculator .results table tr:nth-child(2) td:nth-child(3) {
        width: auto !important; }
    .calculator .results table tr td {
      text-align: center;
      padding: 15px; }
      .calculator .results table tr td:first-child {
        text-align: left; }
    .calculator .results table tr .yes {
      font-weight: bold;
      color: #74b812; }
    .calculator .results table tr .no {
      font-weight: bold;
      color: #c20d0d; }
    .calculator .results table tr .passed {
      position: relative;
      padding-left: 50px;
      padding-top: 5px;
      text-align: left;
      color: #767676;
      font-size: 12px;
      text-align: justify !important; }
      .calculator .results table tr .passed:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../media/images/ico/yes.png") no-repeat center;
        width: 20px;
        height: 19px;
        top: 12px;
        left: 13px; }
    .calculator .results table tr .not_passed {
      position: relative;
      padding-left: 50px;
      padding-top: 11px;
      text-align: left;
      color: #767676;
      font-size: 12px;
      text-align: justify !important; }
      .calculator .results table tr .not_passed:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../media/images/ico/no.png") no-repeat center;
        width: 6px;
        height: 20px;
        top: 17px;
        left: 18px; }
    .calculator .results table tr .needed {
      display: block;
      color: #646055;
      font-weight: normal; }
    .calculator .results table.last tr td {
      border: none; }
    .calculator .results table.last tr:nth-child(2) td {
      background: #fdfdfd;
      color: #646055;
      font-size: 12px;
      font-style: italic;
      font-family: "Georgia";
      text-align: center;
      border: 1px solid #d7d7d7; }
      .calculator .results table.last tr:nth-child(2) td span {
        background: #fdfdfd;
        color: #646055;
        font-size: 12px;
        font-style: italic;
        font-family: "Georgia";
        text-align: center; }
    .calculator .results table.last tr:first-child td {
      border: 1px solid #d7d7d7; }
    .calculator .results table.last tr:nth-child(3) td {
      color: #767676;
      font-family: arial;
      font-weight: bold;
      font-size: 12px;
      padding: 15px 0 !important; }
      .calculator .results table.last tr:nth-child(3) td span {
        color: #767676;
        font-family: arial;
        font-weight: bold;
        font-size: 12px; }
    .calculator .results table.last tr .yes {
      font-weight: bold;
      color: #74b812; }
    .calculator .results table.last tr .no {
      font-weight: bold;
      color: #c20d0d; }
    .calculator .results table.last tr .passed {
      position: relative;
      padding-left: 50px !important;
      padding-top: 5px !important;
      text-align: left;
      color: #767676;
      font-size: 12px;
      font-weight: normal !important; }
      .calculator .results table.last tr .passed:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../media/images/ico/yes.png") no-repeat center;
        width: 20px;
        height: 19px;
        top: 12px;
        left: 13px; }
    .calculator .results table.last tr .not_passed {
      position: relative;
      padding-left: 50px !important;
      padding-top: 11px !important;
      text-align: left;
      color: #767676;
      font-size: 12px;
      font-weight: normal !important; }
      .calculator .results table.last tr .not_passed:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../media/images/ico/no.png") no-repeat center;
        width: 6px;
        height: 20px;
        top: 17px;
        left: 18px; }
    .calculator .results table.last tr .needed {
      display: block;
      color: #646055;
      font-weight: normal; }
    .calculator .results table.last .dropdown {
      border: 1px solid #ceccc7;
      cursor: pointer; }
      .calculator .results table.last .dropdown td {
        padding: 9px 20px !important; }
        .calculator .results table.last .dropdown td > div:first-child {
          color: #646055;
          font-weight: normal;
          font-family: "Georgia";
          font-size: 16px; }
          .calculator .results table.last .dropdown td > div:first-child:after {
            display: block;
            position: absolute;
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 5.5px 0 5.5px;
            border-color: #028a24 transparent transparent transparent;
            top: 10px;
            right: 0;
            -webkit-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            transition: all 300ms ease; }
          .calculator .results table.last .dropdown td > div:first-child.open {
            border-bottom: 1px solid #ebe9e1;
            padding-bottom: 7px; }
            .calculator .results table.last .dropdown td > div:first-child.open:after {
              -webkit-transform: rotateX(180deg);
                      transform: rotateX(180deg); }
        .calculator .results table.last .dropdown td > div:nth-child(2) {
          padding-top: 15px;
          padding-bottom: 15px;
          color: #767676;
          font-family: arial;
          font-size: 12px; }
          .calculator .results table.last .dropdown td > div:nth-child(2) * {
            color: #767676;
            font-family: arial;
            font-size: 12px; }
    .calculator .results table.last .margin {
      height: 1px; }
    .calculator .results table .dropdown {
      border: 1px solid #ceccc7;
      cursor: pointer; }
      .calculator .results table .dropdown td {
        padding: 9px 20px !important; }
        .calculator .results table .dropdown td > div:first-child {
          color: #646055;
          font-weight: normal;
          font-family: "Georgia";
          font-size: 16px;
          position: relative; }
          .calculator .results table .dropdown td > div:first-child:after {
            display: block;
            position: absolute;
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 5.5px 0 5.5px;
            border-color: #028a24 transparent transparent transparent;
            top: 10px;
            right: 0;
            -webkit-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            transition: all 300ms ease; }
          .calculator .results table .dropdown td > div:first-child.open {
            border-bottom: 1px solid #ebe9e1;
            padding-bottom: 7px; }
            .calculator .results table .dropdown td > div:first-child.open:after {
              -webkit-transform: rotateX(180deg);
                      transform: rotateX(180deg); }
        .calculator .results table .dropdown td > div:nth-child(2) {
          padding-top: 15px;
          padding-bottom: 15px;
          color: #767676;
          font-family: arial;
          font-size: 12px;
          text-align: justify; }
          .calculator .results table .dropdown td > div:nth-child(2) * {
            color: #767676;
            font-family: arial;
            font-size: 12px; }
    .calculator .results table .margin {
      height: 1px; }
  .calculator .error_select .nice_select .dk-selected {
    border-color: red !important; }
  .calculator .condition {
    padding-bottom: 18px; }
    .calculator .condition:last-child {
      padding-bottom: 0; }

.subtype_landing {
  line-height: 1.5; }

.wrapper.director-landing {
  margin-top: -91px;
  z-index: 77; }

body.landing {
  background: #f8f4e9; }
  body.landing a.show_all {
    padding: 8px 33px 0 9px;
    font-family: Georgia !important;
    font-size: 11px !important;
    color: #ffffff !important;
    font-weight: bold !important;
    text-shadow: 0 -1px #645a44;
    cursor: pointer;
    display: inline-block;
    position: relative;
    background: url("../media/images/ico/button_gradient.png") repeat-x;
    height: 32px;
    text-decoration: none;
    margin-top: 19px; }
    body.landing a.show_all:before {
      display: block;
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      background: url("../media/images/ico/button_gradient_before.png") no-repeat;
      height: 32px;
      width: 2px; }
    body.landing a.show_all:after {
      display: block;
      position: absolute;
      content: "";
      right: 0;
      top: 0;
      background: url("../media/images/bg/btn_brown_right2.gif") 100% 0 no-repeat;
      width: 24px;
      height: 32px; }
    body.landing a.show_all:hover {
      background: url("../media/images/ico/button_gradient_over.png") repeat-x;
      text-decoration: none; }
      body.landing a.show_all:hover:after {
        background-position: 100% -32px; }
  body.landing .desc {
    color: #767676 !important;
    font-size: 16px !important;
    text-align: justify !important; }
    body.landing .desc * {
      color: #767676 !important;
      font-size: 16px !important;
      text-align: justify !important; }
  body.landing .billboard.in_page {
    height: 471px;
    width: 100%;
    min-width: 980px; }
    body.landing .billboard.in_page .billboard__bg_image--default {
      background: url("../media/images/bg/landing.jpg") no-repeat center;
      background-size: cover; }
  body.landing .container {
    width: 980px;
    margin: -61px auto 0 auto;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #ebe8dd;
    position: relative;
    z-index: 100;
    margin-bottom: 50px; }
    body.landing .container:before, body.landing .container:after {
      position: absolute;
      content: "";
      display: block;
      width: 1px;
      height: calc(100% - 61px);
      bottom: 0;
      background: #ebe8dd; }
    body.landing .container:before {
      left: -1px; }
    body.landing .container:after {
      right: -1px; }
  body.landing a.home {
    height: 40px;
    padding: 0 21px;
    line-height: 40px;
    color: #8f8166;
    font-size: 14px;
    text-align: center;
    margin-top: 25px;
    border: 2px solid #bcb3a3;
    display: inline-block;
    float: right;
    text-decoration: none;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    body.landing a.home:hover {
      border-color: #a59a85;
      text-decoration: none; }
  body.landing .block {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 34px;
    clear: both;
    border-bottom: 1px solid #ebe4d2; }
  body.landing .director {
    background: #fdfbf3;
    padding-top: 40px;
    padding-bottom: 40px; }
    body.landing .director .img {
      width: 284px;
      height: 317px;
      background-size: cover;
      background-position: center;
      display: inline-block; }
    body.landing .director .text_holder {
      display: inline-block;
      width: 500px;
      padding-left: 45px;
      vertical-align: top;
      color: #767676;
      font-size: 16px;
      position: relative; }
      body.landing .director .text_holder div,
      body.landing .director .text_holder span {
        color: #767676 !important;
        font-size: 16px !important; }
      body.landing .director .text_holder strong {
        font-weight: bold; }
        body.landing .director .text_holder strong * {
          font-weight: bold; }
    body.landing .director h2 {
      text-transform: uppercase;
      color: #514d43 !important;
      font-size: 22px !important;
      font-weight: normal;
      margin-bottom: 25px;
      display: block; }
  body.landing h2.list_heading {
    font: bold 18px Georgia, serif;
    color: #514d43;
    text-transform: uppercase;
    display: block;
    position: relative;
    margin-top: 58px;
    margin-bottom: 26px; }
  body.landing .video h2 {
    padding-left: 35px; }
    body.landing .video h2:before {
      content: "";
      display: block;
      position: absolute;
      top: 3px;
      left: 0px;
      width: 21px;
      height: 16px;
      background: url("../media/images/ico/video_block.png") no-repeat center; }
  body.landing .video .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 50px; }
  body.landing .video .video_holder {
    width: 284px;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    float: left; }
    body.landing .video .video_holder:nth-of-type(3n+2) {
      margin-left: 30px;
      margin-right: 30px; }
    body.landing .video .video_holder .iframe {
      width: 284px;
      height: 171px;
      margin-bottom: 10px;
      display: block; }
    body.landing .video .video_holder .video_text {
      font: normal 16px Georgia, serif;
      color: #000;
      line-height: 140%;
      padding-top: 20px;
      text-align: justify; }
  body.landing a.more_button {
    display: inline-block;
    position: absolute;
    padding-right: 30px;
    height: 20px;
    line-height: 20px;
    color: #0a8de0;
    font-size: 12px;
    cursor: pointer;
    bottom: 0;
    right: 0; }
    body.landing a.more_button:before {
      display: block;
      content: "";
      width: 20px;
      height: 20px;
      background: url("../media/images/ico/more_button.png") no-repeat center;
      position: absolute;
      right: 0;
      top: 0; }
  body.landing .news {
    padding-bottom: 50px; }
    body.landing .news h2 {
      padding-left: 39px; }
      body.landing .news h2:before {
        content: "";
        position: absolute;
        display: block;
        background-image: url("../media/images/ico/news_heading.png");
        width: 26px;
        height: 20px;
        background-position: 0 -26px;
        left: 0;
        top: 0; }
    body.landing .news h3 {
      color: #514d43;
      font: normal 22px Georgia, serif;
      margin-bottom: 12px;
      display: block;
      cursor: pointer; }
    body.landing .news .fb_container {
      display: inline-block;
      position: absolute;
      bottom: 0;
      left: 0; }
    body.landing .news .main_new {
      width: 100%;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      body.landing .news .main_new .fb_container {
        left: 26px; }
      body.landing .news .main_new .img {
        width: 599px;
        height: 403px;
        position: relative;
        border: 1px solid #e2e2e2;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        float: left;
        cursor: pointer; }
        body.landing .news .main_new .img:before {
          position: absolute;
          content: "";
          display: block;
          width: 589px;
          height: 393px;
          background: rgba(255, 255, 255, 0);
          border: 5px solid #fff;
          top: 0px;
          left: 0px; }
      body.landing .news .main_new .text_holder {
        float: left;
        width: calc(100% - 604px);
        vertical-align: top;
        padding-left: 26px;
        padding-bottom: 45px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: relative; }
      body.landing .news .main_new .img:hover + .text_holder h3 {
        text-decoration: underline;
        color: #009140; }
      body.landing .news .main_new .text_holder h3:hover {
        text-decoration: underline;
        color: #009140; }
    body.landing .news .other_news {
      width: 100%;
      overflow: hidden;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border-bottom: 1px solid #ebe4d2;
      padding-bottom: 30px; }
      body.landing .news .other_news .new {
        margin-top: 39px;
        float: left;
        width: 291px;
        position: relative;
        padding-bottom: 45px;
        cursor: pointer; }
        body.landing .news .other_news .new:before {
          position: absolute;
          display: block;
          content: "";
          width: 105%;
          height: 104%;
          left: -2.5%;
          top: -0.5%;
          z-index: -1;
          border: solid 1px #f1f1f1;
          background: #f7f7f7;
          opacity: 0;
          -webkit-transition: all 300ms ease;
          -o-transition: all 300ms ease;
          transition: all 300ms ease; }
        body.landing .news .other_news .new:hover:before {
          opacity: 1; }
        body.landing .news .other_news .new:hover h3:first-of-type {
          text-decoration: underline;
          color: #009140; }
        body.landing .news .other_news .new:nth-of-type(3n+2) {
          margin-left: 19px;
          margin-right: 19px; }
        body.landing .news .other_news .new .info_holder {
          padding: 20px 7px 0 7px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
        body.landing .news .other_news .new a.more_button {
          right: 7px; }
        body.landing .news .other_news .new .fb_container {
          left: 7px; }
        body.landing .news .other_news .new .img {
          cursor: pointer;
          width: calc(100% + 14px);
          margin-left: -7px;
          height: 200px;
          background-repeat: no-repeat;
          background-size: cover;
          border: 1px solid #e2e2e2;
          position: relative; }
          body.landing .news .other_news .new .img:before {
            display: block;
            content: "";
            top: 0;
            left: 0;
            width: calc(100% - 10px);
            height: 190px;
            border: 5px solid #fff;
            position: absolute;
            z-index: 10; }
      body.landing .news .other_news .date {
        font: italic 11px Georgia, serif;
        color: #8a8a8a;
        display: block;
        margin: 20px 0; }
      body.landing .news .other_news .category {
        font: normal 16px Georgia, serif;
        color: #000;
        line-height: 147%; }
      body.landing .news .other_news .camera.photo {
        background: url("../media/images/ico/camera.png") no-repeat 0 0;
        width: 16px;
        height: 14px;
        display: inline-block;
        margin-left: 6px; }
      body.landing .news .other_news .camera.video {
        background: url("../media/images/ico/camera.png") no-repeat -16px 0;
        width: 14px;
        height: 14px;
        display: inline-block;
        margin-bottom: -1px;
        margin-left: 6px; }
  body.landing .iframe {
    background-size: cover;
    background-position: center;
    position: relative;
    cursor: pointer;
    display: block; }
    body.landing .iframe:before {
      position: absolute;
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background: url("../media/images/ico/play_yt.png") no-repeat center; }
    body.landing .iframe:hover:before {
      background: url("../media/images/ico/play_yt_hover.png") no-repeat center; }
  body.landing .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("../media/images/ico/close.png") no-repeat center;
    background-size: contain;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 100; }
    body.landing .close:hover {
      opacity: .9; }
  body.landing .popups {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    z-index: 9999;
    display: none; }
    body.landing .popups iframe {
      position: absolute;
      left: 0;
      right: 0;
      height: 99% !important;
      width: 90% !important;
      margin: 0 auto; }
  body.landing .newsletter {
    background: #fdfbf3; }
    body.landing .newsletter h2 {
      font-size: 18px;
      color: #514d43;
      display: block;
      width: 100%;
      text-align: center;
      margin-top: 37px;
      margin-bottom: 16px;
      font-weight: normal; }
    body.landing .newsletter .input_holder {
      display: inline-block;
      margin: 0 auto 41px auto;
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      body.landing .newsletter .input_holder input[type='text'] {
        display: inline-block;
        height: 30px;
        width: 200px;
        line-height: 30px;
        padding: 0 10px;
        border: 1px solid #ebe4d2;
        font-size: 14px;
        color: #000; }
        body.landing .newsletter .input_holder input[type='text']::-webkit-input-placeholder {
          color: #767676 !important;
          font-style: italic !important;
          font-size: 14px !important; }
        body.landing .newsletter .input_holder input[type='text']:-moz-placeholder {
          color: #767676 !important;
          font-style: italic !important;
          font-size: 14px !important; }
        body.landing .newsletter .input_holder input[type='text']::-moz-placeholder {
          color: #767676 !important;
          font-style: italic !important;
          font-size: 14px !important; }
        body.landing .newsletter .input_holder input[type='text']:-ms-input-placeholder {
          color: #767676 !important;
          font-style: italic !important;
          font-size: 14px !important; }
        body.landing .newsletter .input_holder input[type='text']:focus::-webkit-input-placeholder {
          color: rgba(0, 0, 0, 0) !important; }
        body.landing .newsletter .input_holder input[type='text']:focus:-moz-placeholder {
          font-size: 0 !important;
          text-indent: -9999px !important; }
        body.landing .newsletter .input_holder input[type='text']:focus::-moz-placeholder {
          font-size: 0 !important;
          text-indent: -9999px !important; }
        body.landing .newsletter .input_holder input[type='text']:focus:-ms-input-placeholder {
          font-size: 0 !important;
          text-indent: -9999px !important; }
        body.landing .newsletter .input_holder input[type='text']:focus {
          border: 1px solid #d7cfba; }
      body.landing .newsletter .input_holder input[type='submit'] {
        display: inline-block;
        border: none;
        position: relative;
        top: 0;
        right: 0;
        height: 29px;
        line-height: 32px;
        font-family: Georgia !important;
        font-size: 11px !important;
        color: #ffffff !important;
        font-weight: bold !important;
        text-shadow: 0 -1px #645a44;
        padding: 0 46px 0 21px;
        z-index: 1;
        opacity: 0;
        margin-left: 7px;
        cursor: pointer; }
        body.landing .newsletter .input_holder input[type='submit']:hover + .fake_button {
          background: url("../media/images/ico/order_button_background_over.png") repeat-x; }
          body.landing .newsletter .input_holder input[type='submit']:hover + .fake_button:after {
            background: url("../media/images/ico/order_button_over.png") no-repeat; }
      body.landing .newsletter .input_holder .fake_button {
        position: absolute;
        top: 0;
        right: 0;
        height: 32px;
        line-height: 32px;
        -webkit-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
        display: inline-block;
        margin-left: 8px;
        background: url("../media/images/ico/order_button_background.png") repeat-x;
        padding: 0px 47px 0 24px;
        font-family: Georgia !important;
        font-size: 11px !important;
        color: #ffffff !important;
        font-weight: bold !important;
        text-shadow: 0 -1px #645a44;
        cursor: pointer;
        text-decoration: none; }
        body.landing .newsletter .input_holder .fake_button:after {
          position: absolute;
          content: "";
          width: 32px;
          height: 32px;
          display: block;
          right: 0;
          top: 0;
          background: url("../media/images/ico/order_button.png") no-repeat; }
        body.landing .newsletter .input_holder .fake_button:before {
          position: absolute;
          content: "";
          width: 2px;
          height: 32px;
          display: block;
          left: 0;
          top: 0;
          background: url("../media/images/ico/order_button_before.png") no-repeat; }
    body.landing .newsletter .newsletter_error {
      display: block;
      margin-top: 5px;
      position: absolute;
      color: red; }
  body.landing .desc.shorter {
    max-width: 820px; }
  body.landing .opportunities h2 {
    padding-top: 58px; }
  body.landing .opportunities .video {
    margin-top: 25px; }
  body.landing .programs_holder {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 25px;
    border-bottom: 1px solid #ebe4d2; }
    body.landing .programs_holder .program_block {
      position: relative;
      margin-right: 10px;
      width: 48%;
      font-family: Georgia;
      font-size: 16px;
      color: #000;
      font-weight: normal !important;
      padding: 30px 15px 45px 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      float: left; }
      body.landing .programs_holder .program_block h3 {
        font-weight: normal !important;
        color: #000;
        font-family: Georgia;
        font-size: 16px;
        display: block;
        padding-bottom: 7px; }
      body.landing .programs_holder .program_block a.more_button {
        left: 0;
        display: inline-block;
        right: auto; }
  body.landing .invite {
    padding-bottom: 50px; }
  body.landing .application .show_all {
    margin-bottom: 50px; }
  body.landing .application .programs_holder {
    border-bottom: 1px solid #ebe4d2; }
  body.landing .application .program_block {
    padding-bottom: 335px; }
    body.landing .application .program_block:nth-of-type(2n+1) {
      margin-right: 11px; }
    body.landing .application .program_block:nth-of-type(2n+2) {
      margin-left: 11px;
      margin-right: 0; }
    body.landing .application .program_block .desc {
      padding-right: 30px; }
    body.landing .application .program_block .yt {
      position: absolute;
      bottom: 0;
      width: 100%; }
      body.landing .application .program_block .yt .iframe {
        width: 100%;
        height: 260px;
        margin-bottom: 10px;
        display: block; }
  body.landing .talk {
    background: #fdfbf3;
    text-align: center; }
    body.landing .talk h2 {
      font-size: 18px;
      color: #514d43;
      display: block;
      width: 100%;
      text-align: center;
      padding-top: 37px;
      margin-bottom: 23px;
      font-weight: normal; }
    body.landing .talk .social {
      width: 110px;
      height: 110px;
      display: inline-block;
      color: #514d43;
      font-size: 14px;
      padding-top: 40px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      cursor: pointer;
      position: relative;
      margin: 10px; }
      body.landing .talk .social:before {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 25px;
        height: 25px;
        background-image: url("../media/images/ico/landing_socials.png");
        background-repeat: no-repeat;
        opacity: .65; }
      body.landing .talk .social.fb:before {
        background-position: 0 0; }
      body.landing .talk .social.yt:before {
        background: url("../media/images/ico/yt.png") no-repeat; }
      body.landing .talk .social.poll:before {
        width: 26px;
        background-position: -50px 0; }
      body.landing .talk .social:hover:before {
        opacity: 1; }
  body.landing .more_information {
    background: #fdfbf3;
    font-size: 18px;
    color: #514d43;
    display: block;
    width: 100%;
    text-align: center;
    padding: 18px;
    font-weight: normal; }
    body.landing .more_information a {
      font-size: 18px;
      color: #0a8de0; }
  body.landing .footer {
    min-width: 980px; }
  body.landing .landing_top_text {
    display: block;
    position: absolute;
    color: #fff;
    width: 980px;
    min-width: 980px;
    padding: 34px;
    top: 111px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 78;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    body.landing .landing_top_text * {
      color: #fff; }
    body.landing .landing_top_text .first_line {
      font-size: 30px;
      display: block; }
    body.landing .landing_top_text .second_line {
      font-size: 125px;
      display: table-cell;
      vertical-align: middle;
      line-height: 100%;
      padding-right: 18px; }
    body.landing .landing_top_text .third_line {
      font-size: 30px;
      display: table-cell;
      width: 123px;
      line-height: 120%;
      vertical-align: middle; }
    body.landing .landing_top_text .fourth_line {
      font-size: 17px;
      display: block; }
  body.landing .footer_padd {
    padding-left: 0;
    text-align: center; }
  body.landing .mfp-container.mfp-iframe-holder {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #000; }
  body.landing .mfp-iframe {
    position: absolute;
    left: 0;
    right: 0;
    height: 99% !important;
    width: 90% !important;
    margin: 0 auto; }
  body.landing .mfp-close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("../media/images/ico/close.png") no-repeat center;
    background-size: contain;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 100;
    border: none;
    color: rgba(0, 0, 0, 0); }
    body.landing .mfp-close:hover {
      opacity: .9; }

.pre_footer.landing {
  height: 158px;
  padding-bottom: 0;
  position: relative;
  min-width: 980px; }
  .pre_footer.landing .wrapper {
    width: 980px;
    padding-left: 0; }
  .pre_footer.landing .reach {
    display: inline-block;
    width: 190px;
    margin: 7px;
    position: relative;
    color: #767676;
    font-size: 15px;
    padding-left: 37px;
    margin-top: 57px;
    margin-bottom: 11px; }
    .pre_footer.landing .reach:before {
      position: absolute;
      content: "";
      display: block;
      left: 0; }
    .pre_footer.landing .reach.tel:before {
      background: url("../media/images/ico/phone.png") no-repeat;
      width: 22px;
      height: 21px; }
    .pre_footer.landing .reach.fax:before {
      background: url("../media/images/ico/phone.png") no-repeat;
      width: 22px;
      height: 21px; }
    .pre_footer.landing .reach.mail:before {
      background: url("../media/images/ico/letter.png") no-repeat;
      width: 24px;
      height: 18px;
      top: 1px; }
    .pre_footer.landing .reach.adress:before {
      background: url("../media/images/ico/adress.png") no-repeat;
      width: 16px;
      height: 24px;
      top: -4px; }
  .pre_footer.landing .foot_text {
    position: absolute;
    bottom: 12px;
    left: 50%;
    text-align: center;
    color: #767676;
    font-size: 11px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.billboard {
  position: relative;
  z-index: 66;
  min-width: 960px;
  height: 444px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: height .4s;
  -o-transition: height .4s;
  transition: height .4s; }
  .accessibility .billboard {
    height: 280px; }
  .billboard.in_page {
    height: 415px; }
  .billboard * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    font: inherit;
    color: inherit; }
  .billboard.expanded {
    height: 615px; }
    .billboard.expanded .big_banners {
      height: 424px; }
  .billboard__bg {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .billboard__bg_image {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto !important;
    min-width: 100%;
    min-height: 100%;
    height: 614px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover; }
  .billboard__bg_image--default {
    background-image: url("../media/images/bg/billboard_main.jpg"); }
    .accessibility .billboard__bg_image--default {
      background: url("../media/images/bg/bg.gif") 0 0 repeat fixed; }
  .billboard__bg_slider {
    display: none;
    z-index: 555;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .billboard__content {
    position: relative;
    z-index: 777;
    width: 960px;
    margin: 0 auto;
    padding: 122px 0 0 0; }
  .billboard.in_page .support_button {
    display: none; }

.big_banners {
  position: relative;
  width: 586px;
  height: 244px;
  -webkit-transition: height .4s;
  -o-transition: height .4s;
  transition: height .4s; }
  .big_banners > ul {
    height: 142px;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .big_banners > ul > li {
      width: 100%; }
  .big_banners__small_bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 692px;
    height: 243px;
    background: url("../media/images/bg/banner_small.png") no-repeat 0 0; }
  .big_banners__small {
    text-align: right;
    padding: 20px 40px; }
    .big_banners__small > h3 {
      width: 100%;
      display: inline-block;
      font: 300 24px 'Open Sans', Arial, sans-serif;
      line-height: 29px;
      color: #fff;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
      .big_banners__small > h3 strong {
        font-weight: 600; }
  .big_banners.in_page > ul {
    height: 80px;
    top: -38px;
    left: -120px; }
  .big_banners.in_page .big_banners__small_bg {
    background: none; }
  .big_banners.in_page .big_banners__small > h3 {
    font-size: 21px; }
  .big_banners.in_page .expand_billboard_btn {
    top: -12px;
    right: 0; }
  .big_banners__full {
    display: none;
    width: 420px;
    margin: 0 auto;
    font-family: 'Open Sans', Arial, sans-serif;
    line-height: 1.34;
    color: #fff;
    padding-top: 46px; }
    .big_banners__full > h3 {
      font-size: 27px;
      margin-bottom: 8px; }
    .big_banners__full > h2 {
      height: auto;
      font-size: 80px;
      margin: 0 0 14px 0px; }
      .big_banners__full > h2 > small {
        font-size: 40px; }
    .big_banners__full .full_text {
      font-size: 16px;
      line-height: 1.4; }
      .big_banners__full .full_text a {
        color: #8acaf3;
        text-decoration: underline; }
        .big_banners__full .full_text a:hover {
          text-decoration: none; }
      .big_banners__full .full_text * {
        font: inherit; }
  .big_banners .big_banners__full--white {
    color: #fff; }
  .big_banners .big_banners__full--black {
    color: #4c4c4c; }
  .big_banners__controls {
    display: none; }
  .big_banners__nav_prev, .big_banners__nav_next, .big_banners__nav_close {
    display: block;
    position: absolute;
    z-index: 101;
    top: 150px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: #7f7f7f;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid  #a3a3a3;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s; }
    .big_banners__nav_prev i, .big_banners__nav_next i, .big_banners__nav_close i {
      width: 90px;
      height: 90px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -45px 0 0 -45px;
      border-radius: 100%;
      border: 8px solid  #a4a4a4;
      border-color: rgba(255, 255, 255, 0.12);
      visibility: hidden; }
    .big_banners__nav_prev:before, .big_banners__nav_prev:after, .big_banners__nav_next:before, .big_banners__nav_next:after, .big_banners__nav_close:before, .big_banners__nav_close:after {
      content: '';
      position: absolute;
      width: 19px;
      height: 34px;
      top: 16px;
      left: 20px;
      background: url("../media/images/btn/billboard_nav.png") no-repeat 0 0;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
    .big_banners__nav_prev:before, .big_banners__nav_next:before, .big_banners__nav_close:before {
      opacity: 1;
      visibility: visible; }
    .big_banners__nav_prev:after, .big_banners__nav_next:after, .big_banners__nav_close:after {
      opacity: 0;
      visibility: hidden; }
    .big_banners__nav_prev:hover, .big_banners__nav_next:hover, .big_banners__nav_close:hover {
      background: #fff;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .big_banners__nav_prev:hover:before, .big_banners__nav_next:hover:before, .big_banners__nav_close:hover:before {
        opacity: 0;
        visibility: hidden; }
      .big_banners__nav_prev:hover:after, .big_banners__nav_next:hover:after, .big_banners__nav_close:hover:after {
        opacity: 1;
        visibility: visible; }
      .big_banners__nav_prev:hover i, .big_banners__nav_next:hover i, .big_banners__nav_close:hover i {
        -webkit-animation: pulseHover .4s;
        animation: pulseHover .4s; }
    .big_banners__nav_prev:active i, .big_banners__nav_next:active i, .big_banners__nav_close:active i {
      -webkit-animation: pulseActive .4s .4s;
      animation: pulseActive .4s .4s; }
  .big_banners__nav_prev {
    left: -36px; }
    .big_banners__nav_prev:before {
      background-position: -19px 0; }
    .big_banners__nav_prev:after {
      background-position: 0 0; }
  .big_banners__nav_next, .big_banners__nav_close {
    right: -22px; }
  .big_banners__nav_next:before, .big_banners__nav_next:after {
    left: 24px; }
  .big_banners__nav_next:before {
    background-position: -56px 0; }
  .big_banners__nav_next:after {
    background-position: -38px 0; }
  .big_banners__nav_close {
    display: none; }
    .big_banners__nav_close:before, .big_banners__nav_close:after {
      width: 32px;
      height: 32px;
      left: 15px; }
    .big_banners__nav_close:before {
      background-position: -108px 0; }
    .big_banners__nav_close:after {
      background-position: -75px 0; }
  .big_banners__nav_pager {
    position: absolute;
    z-index: 101;
    bottom: 0;
    right: 0;
    padding: 10px 22px;
    border-radius: 100px;
    background: #443223;
    background: rgba(0, 0, 0, 0.35);
    font-size: 0;
    border: 1px solid  #816242;
    border-color: rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); }
    .big_banners__nav_pager > span {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin-left: 16px;
      width: 20px;
      height: 20px;
      border-radius: 100%;
      background: #a1978e;
      background: rgba(255, 255, 255, 0.5);
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      cursor: pointer; }
      .big_banners__nav_pager > span:before {
        content: '';
        width: 10px;
        height: 10px;
        background: #289be4;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -5px;
        margin-left: -5px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
      .big_banners__nav_pager > span:first-child {
        margin-left: 0; }
      .big_banners__nav_pager > span:hover, .big_banners__nav_pager > span.cycle-pager-active {
        background: #fff; }
        .big_banners__nav_pager > span:hover:before, .big_banners__nav_pager > span.cycle-pager-active:before {
          opacity: 1;
          visibility: visible; }
      .big_banners__nav_pager > span.cycle-pager-active {
        cursor: default; }
        .big_banners__nav_pager > span.cycle-pager-active:after {
          -webkit-animation: none !important;
          animation: none !important; }
    .big_banners__nav_pager .close_bill_slider {
      font: 14px Arial, sans-serif;
      color: #fff;
      position: relative;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      margin-left: 16px;
      border: none;
      padding: 0;
      background: transparent;
      line-height: 20px; }
      .big_banners__nav_pager .close_bill_slider i {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 20px;
        margin: -2px 8px 0 0;
        border-radius: 100%;
        background: #a1978e;
        background: rgba(255, 255, 255, 0.5);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
        .big_banners__nav_pager .close_bill_slider i:before, .big_banners__nav_pager .close_bill_slider i:after {
          content: '';
          display: block;
          width: 12px;
          height: 12px;
          background: url("../media/images/btn/billboard_pager_close.png") no-repeat 0 0;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -6px;
          margin-left: -6px;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .big_banners__nav_pager .close_bill_slider i:after {
          background-position: -12px 0;
          opacity: 0;
          visibility: hidden; }
      .big_banners__nav_pager .close_bill_slider:hover {
        text-decoration: underline; }
        .big_banners__nav_pager .close_bill_slider:hover i {
          background: #fff; }
          .big_banners__nav_pager .close_bill_slider:hover i:before {
            opacity: 0;
            visibility: hidden; }
          .big_banners__nav_pager .close_bill_slider:hover i:after {
            opacity: 1;
            visibility: visible; }
    .big_banners__nav_pager > span:after,
    .big_banners__nav_pager .close_bill_slider:after {
      content: '';
      position: absolute;
      top: -6px;
      left: -6px;
      width: 24px;
      height: 24px;
      border-radius: 100%;
      border: 4px solid  #a4a4a4;
      border-color: rgba(255, 255, 255, 0.12);
      visibility: hidden; }
    .big_banners__nav_pager > span:hover:after,
    .big_banners__nav_pager .close_bill_slider:hover:after {
      -webkit-animation: pulseHover .4s;
      animation: pulseHover .4s; }
    .big_banners__nav_pager > span:active:after,
    .big_banners__nav_pager .close_bill_slider:active:after {
      -webkit-animation: pulseActive .4s .4s;
      animation: pulseActive .4s .4s; }
  .big_banners .expand_billboard_btn {
    font: 16px Arial, sans-serif;
    color: #fff;
    border: 1px solid  #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: none;
    background: rgba(255, 255, 255, 0.1);
    padding: 14px 14px 14px 22px;
    margin: 0;
    position: absolute;
    top: 152px;
    right: 40px;
    letter-spacing: .05em;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    .big_banners .expand_billboard_btn:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 18px;
      height: 16px;
      margin: -2px 0 0 18px;
      background: url("../media/images/btn/arras.png") no-repeat 0 0; }
    .big_banners .expand_billboard_btn:hover {
      padding: 22px 20px 18px 28px;
      margin: -8px -6px 0 0;
      background: rgba(255, 255, 255, 0.2); }

@-webkit-keyframes pulseHover {
  0% {
    -webkit-transform: scale(0.8);
    opacity: 1;
    visibility: visible; }
  100% {
    -webkit-transform: scale(1.2);
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes pulseActive {
  0% {
    -webkit-transform: scale(0.8);
    opacity: 1;
    visibility: visible; }
  100% {
    -webkit-transform: scale(1.2);
    opacity: 0;
    visibility: hidden; } }

@keyframes pulseHover {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 1;
    visibility: visible; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
    visibility: hidden; } }

@keyframes pulseActive {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 1;
    visibility: visible; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
    visibility: hidden; } }

.jquery-safari-checkbox {
  display: block;
  font-size: 15px;
  line-height: 15px;
  cursor: pointer;
  cursor: pointer;
  margin: 0 12px 0 0; }

.jquery-safari-checkbox .mark {
  display: inline; }

.jquery-safari-checkbox img {
  vertical-align: middle;
  width: 15px;
  height: 15px; }

.jquery-safari-checkbox img {
  background: transparent url("../media/images/bg/checkbox.gif") no-repeat; }

.jquery-safari-checkbox img {
  background-position: 0px 0px; }

.jquery-safari-checkbox-hover img {
  background-position: 0 0px; }

.jquery-safari-checkbox-checked img {
  background-position: 0px 100%; }

.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
  background-position: 0 100%; }

.jquery-safari-checkbox-disabled img {
  background-position: 0px 100%; }

.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img {
  background-position: 0px 100%; }

/* newsletter checkbox */
.newsletter_settings_form .jquery-checkbox {
  display: inline-block;
  font-size: 15px;
  line-height: 15px;
  cursor: pointer;
  cursor: pointer;
  margin: 2px 12px 0 0;
  float: left; }

.newsletter_settings_form .jquery-checkbox .mark {
  display: block; }

.newsletter_settings_form .jquery-checkbox img {
  vertical-align: middle;
  width: 15px;
  height: 15px; }

.newsletter_settings_form .jquery-checkbox img {
  background: transparent url("../media/images/dec/checkbox_newsletter.png") no-repeat; }

.newsletter_settings_form .jquery-checkbox img {
  background-position: 0px 0px; }

.newsletter_settings_form .jquery-checkbox-checked img {
  background-position: 0px -15px; }

.newsletter_settings_form .jquery-checkbox-disabled img {
  background-position: 0px 100%;
  cursor: default; }

.newsletter_settings_form .jquery-checkbox-checked .jquery-checkbox-disabled img {
  background-position: 0px 100%; }

.jquery-green-arrow-checkbox {
  display: inline-block;
  margin: 2px 9px 0 0;
  vertical-align: top; }

.jquery-green-arrow-checkbox img {
  background: transparent url("../media/images/dec/arrow_checkbox.png") 0 0 no-repeat;
  width: 8px;
  height: 11px; }

.jquery-green-arrow-checkbox-hover img {
  background-position: 0 100%; }

.jquery-green-arrow-checkbox-checked img {
  background-position: 0px 100%; }

.jquery-green-arrow-checkbox-checked .jquery-green-arrow-checkbox-hover img {
  background-position: 0 100%; }

.jquery-checkbox {
  display: block;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
  cursor: pointer;
  margin: 2px 12px 0 0; }

.jquery-checkbox .mark {
  display: block; }

.jquery-checkbox img {
  vertical-align: middle;
  width: 12px;
  height: 12px; }

.jquery-checkbox img {
  background: transparent url("../media/images/bg/radio.gif") no-repeat; }

.jquery-checkbox img {
  background-position: 0px 0px; }

.jquery-checkbox-checked img {
  background-position: 0px 100%; }

.jquery-checkbox-disabled img {
  background-position: 0px 0; }

.jquery-checkbox-checked .jquery-checkbox-disabled img {
  background-position: 0px 100%; }

.btn {
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  border: none;
  display: inline-block; }
  .btn.btn-green {
    color: #ffffff;
    font: 500 13px Open Sans;
    background-color: #009650;
    padding: 19px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: 0.2s background-color;
    -o-transition: 0.2s background-color;
    transition: 0.2s background-color; }
    .accessibility .btn.btn-green {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .btn.btn-green:hover {
      text-decoration: none;
      background-color: #1d6835; }
      .accessibility .btn.btn-green:hover {
        background-color: #000000; }
    .btn.btn-green [class^="img-icon-"] {
      margin-left: 7px;
      position: relative;
      top: -2px; }
    .btn.btn-green[disabled] {
      background-color: #c1c1c1; }
  .btn.btn-share {
    background-color: transparent;
    padding: 5px;
    border: 1px solid #dfdfdf;
    color: rgba(102, 102, 102, 0.8);
    font: 400 12px Open Sans;
    margin-top: 20px;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all; }
    .accessibility .btn.btn-share {
      color: #000;
      border: 1px solid #dfdfdf;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .btn.btn-share .icon-facebook {
      color: rgba(102, 102, 102, 0.8);
      line-height: 1;
      margin-right: 8px;
      font-size: 15px;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all;
      vertical-align: middle;
      position: relative;
      top: -1px; }
      .accessibility .btn.btn-share .icon-facebook {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        color: #666666; }
    .btn.btn-share:hover {
      color: #009650;
      border-color: #009650; }
      .accessibility .btn.btn-share:hover {
        border: 1px solid #000;
        color: #000; }
      .btn.btn-share:hover .icon-facebook {
        color: #009650; }
        .accessibility .btn.btn-share:hover .icon-facebook {
          color: #000; }

.print_btn.print_btn.print_btn {
  display: inline-block;
  position: relative;
  height: 28px;
  padding: 0 30px 0 8px;
  border: 1px solid #fff;
  outline: #e2e2e2 solid 1px;
  background: -webkit-gradient(linear, left top, left bottom, from(#75ba14), to(#6bad03));
  background: -o-linear-gradient(#75ba14, #6bad03);
  background: linear-gradient(#75ba14, #6bad03);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#75ba14', EndColorStr='#6bad03')";
  font: bold 11px Georgia, serif;
  color: #fff;
  line-height: 28px;
  cursor: pointer; }
  .print_btn.print_btn.print_btn:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    background: url("../media/images/ico/print.png"); }
  .print_btn.print_btn.print_btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#90bf03), to(#9fce1a));
    background: -o-linear-gradient(#90bf03, #9fce1a);
    background: linear-gradient(#90bf03, #9fce1a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#90bf03', EndColorStr='#9fce1a')"; }

.search_button {
  width: 85px !important;
  height: 32px !important;
  background: url("../media/images/btn/search_button.gif") 0 0 repeat-x !important;
  border: 0px solid #c0c0c0 !important;
  font: normal bold 11px georgia;
  color: #ffffff !important;
  text-align: left !important;
  padding: 0 0 0 8px !important;
  margin: 0 0 0 0 !important;
  cursor: pointer; }
  .search_button:hover {
    background: url("../media/images/btn/search_button_ov.gif") 0 0 repeat-x !important; }

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 140px;
  cursor: pointer; }

.dk-selected {
  height: 26px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #ceccc7;
  border-radius: 0;
  padding: 0 20px 0 10px;
  line-height: 26px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  .dk-selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 0; }
  .dk-selected:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 4px 3.5px 0 3.5px;
    border-color: #028a23 transparent transparent transparent;
    border-width: 6px 5.5px 0 5.5px !important;
    top: 50%;
    margin-top: -2px;
    right: 10px; }

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0; }

.dk-select-open-up .dk-select-options {
  border-radius: 0 0 0 0;
  margin-bottom: -1px;
  bottom: 100%; }

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0 0;
  margin-top: -1px;
  top: 100%; }

.dk-select-multi .dk-select-options {
  max-height: 10em; }

.dk-select-options {
  width: 100%;
  z-index: 100;
  background-color: white;
  border: 1px solid #ceccc7;
  border-radius: 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 10.5em;
  list-style: none;
  padding: 0.25em 0;
  margin: 0;
  margin-left: 0 !important;
  -webkit-box-shadow: #eeeeee 0px 3px 2px inset;
          box-shadow: #eeeeee 0px 3px 2px inset;
  padding-top: 4px !important; }

.dk-option-selected {
  background-color: #f4f4f4;
  color: #0a8de0; }

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit; }

.dk-option {
  padding: 3px 10px !important; }

.dk-select-options .dk-option-highlight {
  background-color: #f4f4f4;
  color: #0a8de0; }

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent; }

.dk-optgroup {
  border: solid #ceccc7;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%; }

.dk-optgroup-options {
  list-style: none;
  padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #ceccc7; }

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none; }

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
      border-top-color: inherit; }
    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
      border-left-color: inherit; }

select[data-dkcacheid] {
  display: none; }

.dk-select {
  width: 100%;
  height: 40px;
  color: #646055;
  line-height: 40px;
  font-size: 12px;
  font-family: arial; }
  .dk-select > option {
    display: none; }
  .dk-select .dk-selected {
    height: 40px;
    color: #646055;
    line-height: 40px;
    font-size: 16px;
    font-family: "Georgia"; }
  .dk-select .dk-select-options {
    width: 100%;
    z-index: 100;
    background-color: white;
    border: 1px solid #ceccc7;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: visible;
    list-style: none;
    padding: 0.25em 0;
    margin: 0;
    margin-left: 0 !important;
    -webkit-box-shadow: #eeeeee 0px 3px 2px inset;
            box-shadow: #eeeeee 0px 3px 2px inset;
    padding-top: 4px !important;
    max-height: none !important; }
    .dk-select .dk-select-options li {
      height: 27px;
      line-height: 27px; }
      .dk-select .dk-select-options li.dk-option-highlight, .dk-select .dk-select-options li.dk-option-selected {
        background-color: #fff;
        color: #a4a29b; }

.dk-select-open-down .dk-selected:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }

#dk0-listbox {
  max-height: 330px !important;
  overflow: auto; }

#dk0-combobox {
  border-color: #2e9de2;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #646055;
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
  #dk0-combobox.green {
    border-color: #119c9a; }
  #dk0-combobox:after {
    border-color: #0a8de0 transparent transparent transparent; }

#dk0-listbox {
  border-color: #2e9de2;
  color: #444035;
  font-size: 14px; }
  #dk0-listbox .dk-option.dk-option-highlight {
    background: #ededed;
    color: #444035; }
  #dk0-listbox li {
    height: 36px; }

#dk0-municipalities.green li {
  color: #fff; }

ul#dk1-listbox li.dk-option {
  height: auto !important;
  line-height: 22px !important; }

[data-ng-app="statisticsApp"] .form_item.measures-select {
  margin-top: 20px; }
  [data-ng-app="statisticsApp"] .form_item.measures-select .dk-select .dk-selected {
    color: #646055;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    border-color: #6ab8ea; }
    [data-ng-app="statisticsApp"] .form_item.measures-select .dk-select .dk-selected:after {
      border-color: #0a8de0 transparent transparent transparent; }
  [data-ng-app="statisticsApp"] .form_item.measures-select .dk-select .dk-select-options {
    border-color: #6ab8ea;
    color: #444035;
    font-size: 14px; }
    [data-ng-app="statisticsApp"] .form_item.measures-select .dk-select .dk-select-options .dk-option.dk-option-highlight {
      background: #ededed;
      color: #444035; }

[data-ng-app="statisticsApp"] .dk-select .dk-select-options li:first-child {
  display: none; }

#dk0-municipalities {
  margin-top: 10px; }

.text-small {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: rgba(102, 102, 102, 0.8); }
  .accessibility .text-small {
    color: #000; }

.title-small {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: rgba(102, 102, 102, 0.8); }
  .accessibility .title-small {
    color: #000; }

.title-huge {
  font-family: Open Sans;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.8;
  color: #666666; }
  .accessibility .title-huge {
    color: #000; }

.accessibility_help {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  margin: 50px auto 0;
  padding: 60px;
  width: 100%; }
  .accessibility_help .accessibility_title {
    font-family: "Open Sans";
    color: #010101;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.947px;
    text-align: left;
    text-transform: uppercase; }
  .accessibility_help .accessibility_text * {
    color: #000000 !important;
    font: 500 15px/23px "Open Sans", Tahoma, Verdana, sans-serif !important; }
  .accessibility_help .accessibility_text strong {
    font-weight: bold !important; }
  .accessibility_help .accessibility_text a {
    text-decoration: underline; }

h1 {
  font-family: Georgia;
  font-size: 28px;
  font-weight: 700;
  line-height: 47.88px;
  text-transform: uppercase;
  color: #444035;
  margin: 0 0 30px;
  display: block; }
  h1.with-line {
    border-bottom: 1px solid #ebe9e1;
    margin: 0 0 16px 0;
    padding: 0 0 20px 0; }

h2 {
  color: #444035;
  font-family: Georgia;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 35px 0;
  line-height: 110%; }

h4 {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 20px; }
  .accessibility h4 {
    color: #000; }

.hero {
  position: relative;
  overflow: hidden;
  margin-bottom: -50px; }
  .hero .image-holder {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    background-image: url("../images/bg/hero.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .hero .image-holder img {
      visibility: hidden; }
    .accessibility .hero .image-holder {
      display: none; }
  .hero .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 2;
    height: 100%; }
  .hero .blocksHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px; }
    .hero .blocksHolder .white-box [class^="icon-"] {
      width: 30px; }
    .hero .blocksHolder .icon-handshake::before, .hero .blocksHolder .icon_handshake::before {
      font-size: 22px !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .hero .blocksHolder .left-side {
      padding-right: 0px; }
      .hero .blocksHolder .left-side .mini-title {
        margin-bottom: 0px; }
      .hero .blocksHolder .left-side .box-items {
        width: 470px; }
      .hero .blocksHolder .left-side .greenBtnHolder {
        max-width: 470px; }
    .hero .blocksHolder .right-side {
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(71, 71, 71, 0.210588)));
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(71, 71, 71, 0.210588) 100%);
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(71, 71, 71, 0.210588) 100%);
      margin: auto;
      padding: 36px 40px 40px;
      border-radius: 20px;
      height: 465px;
      -webkit-transform: translateX(15%);
          -ms-transform: translateX(15%);
              transform: translateX(15%); }
      .hero .blocksHolder .right-side::after {
        display: none; }
      .hero .blocksHolder .right-side .mini-title {
        margin-bottom: 0px; }
      .hero .blocksHolder .right-side .box-items-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 20px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 470px;
        margin-bottom: 0px; }
        .hero .blocksHolder .right-side .box-items-column .white-box {
          width: 225px; }
  .hero .sides-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 2; }
  .hero.full-width .box-items {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .hero.full-width .box-items .white-box {
      margin-right: 20px;
      width: auto; }
      .hero.full-width .box-items .white-box .text {
        max-width: 160px; }
  .accessibility .hero.full-width .left-side, .accessibility
  .hero.full-width .right-side {
    padding-bottom: 90px; }
  .hero .left-side,
  .hero .right-side {
    padding: 50px 0 150px;
    height: 100%; }
  .hero .left-side {
    padding-right: 70px; }
  .hero .right-side {
    position: relative;
    padding-left: 60px; }
    .hero .right-side:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(71, 71, 71, 0.210588)));
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(71, 71, 71, 0.210588) 100%);
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(71, 71, 71, 0.210588) 100%);
      width: 50vw;
      height: 100%;
      z-index: -1; }
      .accessibility .hero .right-side:after {
        background: transparent;
        border-left: 1px solid rgba(0, 0, 0, 0.2); }
    .hero .right-side .greenBtnHolder {
      max-width: 100%; }
  .hero .mini-title {
    color: #fefefe;
    font: 700 16px / 22.947px "Open Sans";
    text-transform: uppercase;
    margin-bottom: 50px; }
    .accessibility .hero .mini-title {
      color: #000; }
  .hero .main-title .main-stats {
    color: #ffffff;
    font: 900 50px "Open Sans"; }
    .hero .main-title .main-stats small {
      font: 900 25px "Open Sans"; }
    .accessibility .hero .main-title .main-stats {
      color: #000; }
  .hero .main-title .p-element {
    padding: 0;
    margin: 0;
    color: #ffffff;
    font: 500 15px "Open Sans";
    max-width: 450px; }
    .accessibility .hero .main-title .p-element {
      color: #000; }
  .hero .box-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 35px;
    width: 705px; }
    .hero .box-items .white-box {
      width: 225px;
      height: 73px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 17px 16px 18px 20px; }
      .hero .box-items .white-box .text {
        color: #7A7A7A;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.69px;
        line-height: 19px; }
  .hero .greenBtnHolder {
    max-width: 225px; }
    .hero .greenBtnHolder .btn.btn-green {
      width: 100%;
      height: 73px;
      text-align: center;
      color: #FFFFFF;
      font-family: "Open Sans";
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 1.18px;
      line-height: 18px;
      padding: 0px 15px 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .hero .box-items-column {
    padding-top: 18px;
    display: block;
    margin-bottom: 20px; }
    .hero .box-items-column .white-box {
      position: relative;
      width: 100%;
      min-width: 225px;
      height: 72px;
      overflow: hidden;
      background-color: #fff;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 17px 16px 18px 20px; }
      .hero .box-items-column .white-box .text {
        color: #7A7A7A;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.69px;
        line-height: 19px; }
      .hero .box-items-column .white-box .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        padding: 17px 20px;
        width: 100%;
        overflow: hidden;
        background-color: white;
        top: -200px;
        -webkit-transition: all 0.3s ease-in-out 0.3s;
        -o-transition: all 0.3s ease-in-out 0.3s;
        transition: all 0.3s ease-in-out 0.3s; }
        .hero .box-items-column .white-box .overlay__content {
          color: #666666;
          font-family: Arial;
          font-size: 12px;
          line-height: 16px;
          text-align: left;
          -webkit-transform: translateY(-100px);
          -ms-transform: translateY(-100px);
          transform: translateY(-100px);
          -webkit-transition: all ease-in-out 0.2s;
          -o-transition: all ease-in-out 0.2s;
          transition: all ease-in-out 0.2s;
          -webkit-transition-delay: 0s;
          -o-transition-delay: 0s;
             transition-delay: 0s; }

.icon-perziurekite-ismokas::before {
  content: '';
  background-image: url("../icons/perziurekite-ismokas.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon-stebekite-laukus::before {
  content: '';
  background-image: url("../icons/stebekite-laukus.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon-naudokite-app::before {
  content: '';
  background-image: url("../icons/naudokite-app.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

header {
  position: relative;
  z-index: 100;
  background-color: #fff; }
  header > div {
    background-color: #fff; }
  header .header-top {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    header .header-top .left-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    header .header-top .center-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      margin-right: auto; }
      header .header-top .center-side .header-number {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none; }
        header .header-top .center-side .header-number:first-child {
          margin-right: 48px; }
        header .header-top .center-side .header-number:hover {
          text-decoration: none; }
          header .header-top .center-side .header-number:hover .header-number-name {
            color: #119C58; }
      header .header-top .center-side .header-number-icon {
        margin-right: 8px; }
        header .header-top .center-side .header-number-icon.phoneline {
          width: 33px;
          height: 33px;
          display: block; }
        header .header-top .center-side .header-number-icon.telephone {
          width: 30px;
          height: 30px;
          display: block; }
      header .header-top .center-side .header-number-name {
        color: #7A7A7A;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.89px;
        line-height: 1.3;
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear; }
  header .pipe {
    background-color: #e5e5e5;
    width: 1px;
    margin: 0 15px;
    height: 100%; }
  header .slogan {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.65);
    max-width: 200px;
    line-height: 17px; }
    .accessibility header .slogan {
      font-family: Arial;
      color: #000000;
      font-size: 12px; }
  header .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .right-side .pipe {
      max-height: 24px; }
    header .right-side .icon-accessibility {
      font-size: 17px;
      color: #a7a5a6;
      margin-right: 5px; }
  header .serach-form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border: 1px solid #e7e7e7;
    border-radius: 22px;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s; }
    .accessibility header .serach-form-group {
      border-color: #000000; }
    header .serach-form-group.focus {
      border-color: #009650; }
    header .serach-form-group input {
      border: none;
      padding: 0;
      margin: 0;
      background-color: transparent;
      color: #b2b2b2;
      font-family: Arial;
      font-size: 12px;
      padding: 11px 20px;
      min-width: 160px;
      -webkit-transition: color 0.2s;
      -o-transition: color 0.2s;
      transition: color 0.2s; }
      header .serach-form-group input:focus {
        color: #666666; }
      .accessibility header .serach-form-group input {
        color: #000000; }
        .accessibility header .serach-form-group input::-webkit-input-placeholder {
          color: #000000;
          -webkit-transition: color 0s;
          -o-transition: color 0s;
          transition: color 0s; }
        .accessibility header .serach-form-group input:-moz-placeholder {
          color: #000000; }
        .accessibility header .serach-form-group input::-moz-placeholder {
          color: #000000; }
        .accessibility header .serach-form-group input:-ms-input-placeholder {
          color: #000000; }
        .accessibility header .serach-form-group input:focus::-webkit-input-placeholder {
          color: rgba(0, 0, 0, 0); }
        .accessibility header .serach-form-group input:focus:-moz-placeholder {
          font-size: 0;
          text-indent: -9999px; }
        .accessibility header .serach-form-group input:focus::-moz-placeholder {
          font-size: 0;
          text-indent: -9999px; }
        .accessibility header .serach-form-group input:focus:-ms-input-placeholder {
          font-size: 0;
          text-indent: -9999px; }
    header .serach-form-group button {
      height: 100%;
      display: block;
      min-width: 10px;
      padding: 0 16px 0 13px;
      background-color: transparent;
      border: none;
      border-left: 1px solid #e7e7e7;
      font-size: 18px;
      height: 36px;
      -webkit-transition: 0.2s color;
      -o-transition: 0.2s color;
      transition: 0.2s color;
      color: #009650;
      cursor: pointer; }
      .accessibility header .serach-form-group button {
        border-color: #000000; }
      header .serach-form-group button:hover {
        color: #1d6835; }
  header .lang-dropdown {
    position: relative;
    margin-left: 30px;
    z-index: 20; }
    header .lang-dropdown #current-lang {
      color: #009650;
      font-family: Arial;
      font-size: 12px;
      line-height: 17px; }
      header .lang-dropdown #current-lang .icon-arrow-down {
        font-size: 5px;
        margin-left: 5px;
        vertical-align: middle;
        display: inline-block;
        color: #009650; }
      .accessibility header .lang-dropdown #current-lang {
        color: #000; }
    header .lang-dropdown ul {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      left: -9999px;
      margin: 0;
      list-style: none;
      background-color: #fff;
      padding: 5px 13px;
      -webkit-box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.2);
      top: 100%; }
      header .lang-dropdown ul.active {
        opacity: 1;
        visibility: visible;
        left: 50%;
        -webkit-transform: translate(-50%, 20px);
            -ms-transform: translate(-50%, 20px);
                transform: translate(-50%, 20px); }
      header .lang-dropdown ul a {
        text-align: center;
        padding: 10px;
        display: block;
        color: #666666;
        font-size: 12px;
        cursor: pointer; }
        header .lang-dropdown ul a:hover, header .lang-dropdown ul a.active {
          color: #009650; }
  header nav {
    background-color: #009650;
    position: relative;
    z-index: 9; }
    header nav > .wrapper {
      position: static; }
    header nav > .wrapper > ul {
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding: 0;
      margin: 0; }
      header nav > .wrapper > ul > li > a {
        display: inline-block;
        font-size: 13px;
        color: #fff;
        text-decoration: none;
        padding: 13px 15px;
        height: 100%;
        -webkit-transition: 0.2s background-color;
        -o-transition: 0.2s background-color;
        transition: 0.2s background-color; }
        .accessibility header nav > .wrapper > ul > li > a {
          -webkit-transition: none;
          -o-transition: none;
          transition: none;
          font-family: Arial;
          color: #ffffff;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0.64px; }
        header nav > .wrapper > ul > li > a.active, header nav > .wrapper > ul > li > a:hover {
          background-color: #1d6835; }
          .accessibility header nav > .wrapper > ul > li > a.active, .accessibility header nav > .wrapper > ul > li > a:hover {
            background-color: #fff;
            color: #000; }
        header nav > .wrapper > ul > li > a:hover + .submenu {
          display: block; }
    header nav .submenu {
      -webkit-box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.2);
      display: none;
      position: absolute;
      top: 100%;
      width: 100%;
      left: 0;
      background-color: #fff;
      padding: 60px 0;
      z-index: -1; }
      .accessibility header nav .submenu {
        -webkit-box-shadow: none;
                box-shadow: none;
        border-bottom: 1px solid #000; }
      header nav .submenu:hover {
        display: block; }
      header nav .submenu .flex-holder {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 170px;
        width: 100%; }
      header nav .submenu .title {
        color: #514d43;
        font: 400 14px / 18px Open Sans;
        text-transform: uppercase;
        padding-bottom: 40px; }
        .accessibility header nav .submenu .title {
          font-family: "Open Sans";
          color: #000;
          font-size: 14px;
          font-weight: 600;
          line-height: 18px;
          text-align: left; }
      header nav .submenu ul {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header nav .submenu ul li {
          border-left: 1px solid rgba(0, 0, 0, 0.1);
          padding: 0 50px; }
          header nav .submenu ul li:first-child {
            padding-left: 0;
            border-left: none; }
          header nav .submenu ul li:last-child {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            padding-right: 0; }
          header nav .submenu ul li span,
          header nav .submenu ul li a {
            color: #514d43;
            font: 300 14px / 30px Open Sans;
            font-weight: normal; }
            .accessibility header nav .submenu ul li span, .accessibility
            header nav .submenu ul li a {
              color: #000;
              text-decoration: underline;
              color: #000000;
              font-weight: 400; }
            header nav .submenu ul li span.active, header nav .submenu ul li span:hover,
            header nav .submenu ul li a.active,
            header nav .submenu ul li a:hover {
              text-decoration: none;
              color: #009650; }
              .accessibility header nav .submenu ul li span.active, .accessibility header nav .submenu ul li span:hover, .accessibility
              header nav .submenu ul li a.active, .accessibility
              header nav .submenu ul li a:hover {
                color: #000;
                text-decoration: none; }
          header nav .submenu ul li span {
            color: #009650; }
  header .accessibility-button {
    color: #009650;
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 1px;
    text-decoration: none;
    -webkit-transition: 0.2s color;
    -o-transition: 0.2s color;
    transition: 0.2s color; }
    header .accessibility-button:hover {
      color: #1d6835;
      text-decoration: none; }
    .accessibility header .accessibility-button {
      color: #000; }
      .accessibility header .accessibility-button i {
        display: none; }

footer {
  -webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.1); }
  .accessibility footer {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-top: 1px solid #000; }
  footer > .wrapper {
    padding-top: 70px;
    position: static; }
  footer .sides-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 40px;
    padding-bottom: 40px;
    color: rgba(102, 102, 102, 0.8);
    font: 400 14px / 22px Open Sans;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .accessibility footer .sides-container {
      color: #000; }
  footer .flex-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  footer .left-side {
    width: 45%;
    padding-right: 80px; }
  footer .right-side {
    width: 50%; }
    footer .right-side .flex-holder {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      footer .right-side .flex-holder > div {
        width: 33.3%;
        padding-right: 15px; }
        footer .right-side .flex-holder > div:last-child {
          padding-right: 0; }
  footer a {
    color: #009650;
    font: 400 14px Open Sans;
    display: block;
    -webkit-transition: 0.2s color;
    -o-transition: 0.2s color;
    transition: 0.2s color;
    margin-bottom: 3px; }
    .accessibility footer a {
      color: #000;
      text-decoration: underline; }
    footer a:hover {
      color: #1d6835; }
      .accessibility footer a:hover {
        color: #000;
        text-decoration: none; }
  footer .copyrights-line {
    position: relative;
    z-index: 0;
    padding: 15px 0;
    background: -webkit-gradient(linear, left top, right top, from(#009650), to(#1d6835));
    background: -o-linear-gradient(left, #009650 0%, #1d6835 100%);
    background: linear-gradient(90deg, #009650 0%, #1d6835 100%);
    color: #ffffff;
    font: 400 12px Open Sans; }
    footer .copyrights-line div {
      color: #ffffff; }
    footer .copyrights-line > .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    footer .copyrights-line .solution a {
      display: inline-block;
      color: #ffffff;
      padding-left: 3px;
      font: 400 12px Open Sans; }
      footer .copyrights-line .solution a:hover {
        text-decoration: underline; }
  footer .foo-banners-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px; }
    footer .foo-banners-list > * {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      margin: 0 10px; }
      footer .foo-banners-list > *:first-child {
        margin-left: 0; }
      footer .foo-banners-list > *:last-child {
        margin-right: 0; }
    footer .foo-banners-list img {
      max-width: 100%;
      height: auto !important; }

.news-container {
  -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 60px;
  margin-bottom: 60px; }
  .accessibility .news-container {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .news-container .stats-list-controls {
    top: -29px; }
  .news-container .container-title {
    position: relative;
    margin-bottom: 5px; }
    .accessibility .news-container .container-title {
      color: #000; }
  .news-container .news-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .news-container #news-list + .more-link {
    margin-top: 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .news-container .news-item {
    position: relative;
    background-color: #f6f6f6;
    width: calc(33% - 20px);
    text-decoration: none;
    max-height: 350px;
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 30px; }
    .news-container .news-item:nth-child(3n) {
      margin-right: 0; }
    .news-container .news-item:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 30px;
      background-color: #f6f6f6; }
    .news-container .news-item:before {
      content: '';
      position: absolute;
      bottom: 30px;
      left: 0;
      width: 100%;
      height: 20px;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(rgba(246, 246, 246, 0)));
      background-image: -o-linear-gradient(bottom, #f6f6f6, rgba(246, 246, 246, 0));
      background-image: linear-gradient(to top, #f6f6f6, rgba(246, 246, 246, 0)); }
    .accessibility .news-container .news-item {
      border: 1px solid #000;
      background-color: #fff; }
    .news-container .news-item .image-holder {
      position: relative;
      display: block;
      height: 140px;
      overflow: hidden; }
      .news-container .news-item .image-holder img {
        width: 100%; }
    .news-container .news-item .labels {
      position: absolute;
      top: 10px;
      right: 10px;
      pointer-events: none; }
      .news-container .news-item .labels .label {
        position: relative; }
        .news-container .news-item .labels .label.label-photo, .news-container .news-item .labels .label.label-video {
          display: inline-block; }
          .news-container .news-item .labels .label.label-photo:before, .news-container .news-item .labels .label.label-video:before {
            content: "";
            font-family: "icons";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            text-decoration: none;
            text-transform: none;
            line-height: 1;
            display: inline-block;
            font-size: 21px;
            color: #fff;
            display: block; }
        .news-container .news-item .labels .label.label-video:before {
          content: ""; }
        .news-container .news-item .labels .label + .label {
          margin-left: 4px; }
    .news-container .news-item .flag {
      background-color: rgba(0, 0, 0, 0.2);
      border-radius: 20px;
      border: 1px solid #fff;
      position: absolute;
      top: 10px;
      left: 10px;
      z-index: 1;
      padding: 4px 14px 3px;
      color: #ffffff;
      font: 400 10px Arial;
      text-transform: uppercase;
      letter-spacing: 1px;
      display: block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .accessibility .news-container .news-item .flag {
        background-color: #fff;
        color: #000; }
    .news-container .news-item .date {
      color: rgba(102, 102, 102, 0.8);
      font: 400 12px Open Sans;
      display: block;
      margin-bottom: 10px;
      display: inline-block; }
      .news-container .news-item .date + .btn-share {
        float: right;
        margin-top: 0;
        border: 0;
        padding: 0; }
        .news-container .news-item .date + .btn-share i {
          font-size: 10px;
          margin-right: 4px; }
      .accessibility .news-container .news-item .date {
        color: #000; }
    .news-container .news-item .title {
      color: #666666;
      font: 500 18px / 22px Open Sans;
      display: block;
      margin-bottom: 12px;
      letter-spacing: 1px; }
      .accessibility .news-container .news-item .title {
        color: #000; }
    .news-container .news-item .text {
      color: rgba(102, 102, 102, 0.8);
      font: 400 14px / 18px Open Sans;
      display: block; }
      .accessibility .news-container .news-item .text {
        color: #000; }
    .news-container .news-item .content {
      display: block;
      padding: 20px 30px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

.stats-container {
  background-image: url("../images/bg/stats-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .accessibility .stats-container {
    background-image: none;
    background-color: #000; }
  .stats-container > .wrapper {
    padding: 60px 80px;
    position: relative; }
  .stats-container .stats-list {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: calc( 100% - 160px);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: -9999px;
    -webkit-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
    -o-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
    transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left; }
    .stats-container .stats-list .stats-list-group {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: none; }
      .stats-container .stats-list .stats-list-group.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .stats-container .stats-list.active {
      visibility: visible;
      position: static;
      opacity: 1;
      left: 50%;
      width: 100%;
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      z-index: 10;
      -webkit-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
      -o-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
      transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left; }
  .stats-container .stats-item {
    background-color: #ffffff;
    width: 230px;
    margin: 0 0 0 32px;
    -webkit-transition: 0.2s -webkit-box-shadow;
    transition: 0.2s -webkit-box-shadow;
    -o-transition: 0.2s box-shadow;
    transition: 0.2s box-shadow;
    transition: 0.2s box-shadow, 0.2s -webkit-box-shadow;
    cursor: pointer; }
    .stats-container .stats-item:first-child {
      margin-left: 0; }
    .stats-container .stats-item:hover {
      -webkit-box-shadow: 0px 0px 32px 8px rgba(0, 0, 0, 0.8);
              box-shadow: 0px 0px 32px 8px rgba(0, 0, 0, 0.8); }
    .stats-container .stats-item .image-holder {
      position: relative; }
      .stats-container .stats-item .image-holder img {
        width: 100%; }
    .stats-container .stats-item .circle {
      border-radius: 50%;
      background-color: #ffffff;
      border: 1px solid #e7e7e7;
      position: absolute;
      width: 70px;
      height: 70px;
      left: 50%;
      bottom: 0;
      -webkit-transform: translate(-50%, 50%);
          -ms-transform: translate(-50%, 50%);
              transform: translate(-50%, 50%);
      text-align: center;
      color: #009650;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden; }
      .stats-container .stats-item .circle img {
        width: auto;
        max-width: 100%; }
      .stats-container .stats-item .circle [class^="icon-"] {
        font-size: 33px; }
    .stats-container .stats-item .title {
      color: #666666;
      font: 700 21px / 20px Open Sans;
      margin-bottom: 6px; }
      .accessibility .stats-container .stats-item .title {
        color: #000; }
    .stats-container .stats-item .text {
      color: rgba(102, 102, 102, 0.7);
      font: 500 16px / 18px Open Sans; }
      .accessibility .stats-container .stats-item .text {
        color: #000; }
    .stats-container .stats-item .content {
      text-align: center;
      padding: 58px 18px 30px; }
  .stats-container .stats-list-expanded {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: calc( 100% - 160px);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: -9999px;
    -webkit-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
    -o-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
    transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left; }
    .stats-container .stats-list-expanded.active {
      visibility: visible;
      position: static;
      opacity: 1;
      left: 50%;
      width: 100%;
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      z-index: 10;
      -webkit-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
      -o-transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left;
      transition: 0s 0s opacity, 0s 0s visibility, 0s 0s position, 0s 0s left; }
    .stats-container .stats-list-expanded .stats-item-expanded {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      -webkit-transition: 0.5s 0s opacity, 0s 0.5s visibility;
      -o-transition: 0.5s 0s opacity, 0s 0.5s visibility;
      transition: 0.5s 0s opacity, 0s 0.5s visibility; }
      .stats-container .stats-list-expanded .stats-item-expanded.active {
        position: relative;
        visibility: visible;
        opacity: 1;
        left: 0;
        top: 0;
        z-index: 10;
        -webkit-transition: 0.25s 0s opacity, 0s 0s visibility;
        -o-transition: 0.25s 0s opacity, 0s 0s visibility;
        transition: 0.25s 0s opacity, 0s 0s visibility; }
      .stats-container .stats-list-expanded .stats-item-expanded .image-holder {
        width: 100%;
        height: 500px;
        background-size: cover;
        background-position: center center; }
        .stats-container .stats-list-expanded .stats-item-expanded .image-holder img {
          visibility: hidden;
          opacity: 0; }
      .stats-container .stats-list-expanded .stats-item-expanded .content {
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(71, 71, 71, 0.350981)));
        background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(71, 71, 71, 0.350981) 100%);
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(71, 71, 71, 0.350981) 100%);
        position: absolute;
        left: 0;
        top: 0;
        width: 320px;
        height: 100%;
        padding: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .stats-container .stats-list-expanded .stats-item-expanded .content .date {
          color: #ffffff;
          font: 600 18px / 25px Open Sans; }
        .stats-container .stats-list-expanded .stats-item-expanded .content .title {
          color: #ffffff;
          font: 600 35px Open Sans;
          padding: 30px 0; }
        .stats-container .stats-list-expanded .stats-item-expanded .content .text {
          color: #ffffff;
          font: 300 14px / 18px Open Sans; }
  .stats-container .stats-list-navigator {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    margin: 30px 0 0; }
    .stats-container .stats-list-navigator-circle {
      margin: 0 15px;
      background-color: #ffffff;
      border-radius: 50%;
      font-size: 20px;
      padding: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: #009650;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all;
      -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.25);
      cursor: pointer;
      width: 60px;
      height: 60px;
      min-width: 60px;
      min-height: 60px; }
      .stats-container .stats-list-navigator-circle .ov {
        display: none; }
      .stats-container .stats-list-navigator-circle.active, .stats-container .stats-list-navigator-circle:hover {
        background-color: #009650;
        color: #fff; }
        .stats-container .stats-list-navigator-circle.active .ov, .stats-container .stats-list-navigator-circle:hover .ov {
          display: block; }
          .stats-container .stats-list-navigator-circle.active .ov + img, .stats-container .stats-list-navigator-circle:hover .ov + img {
            display: none; }
      .stats-container .stats-list-navigator-circle img {
        max-width: 100%; }
  .stats-container .stats-list-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    color: #009650;
    font-size: 18px;
    margin-bottom: -18px;
    top: -90px; }
    .stats-container .stats-list-close .icon-close {
      cursor: pointer; }

.stats-list-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  top: -60px; }
  .stats-list-controls.inactive {
    opacity: 0;
    visibility: hidden; }
  .stats-list-controls.dark button {
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4); }
    .stats-list-controls.dark button[disabled] {
      color: rgba(0, 0, 0, 0.4) !important;
      cursor: default; }
  .stats-list-controls button {
    cursor: pointer;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-size: 10px;
    padding: 8px 10px 7px;
    border-radius: 0 20px 20px 0;
    color: rgba(255, 255, 255, 0.4); }
    .accessibility .stats-list-controls button {
      background-color: #fff;
      color: #000;
      border: 1px solid #000; }
    .stats-list-controls button:first-child {
      border-right: none;
      border-radius: 20px 0 0 20px; }
    .stats-list-controls button:hover {
      color: #009650; }
    .stats-list-controls button[disabled] {
      color: rgba(255, 255, 255, 0.4) !important;
      cursor: default; }
      .accessibility .stats-list-controls button[disabled] {
        color: rgba(0, 0, 0, 0.4) !important; }

.useful-container {
  padding: 60px;
  -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1);
  margin-top: 60px;
  margin-bottom: 60px; }
  .accessibility .useful-container {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .useful-container .container-title {
    margin-bottom: 20px; }
    .accessibility .useful-container .container-title {
      color: #000; }
  .useful-container .useful-list {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .useful-container .useful-item {
    background-image: url("../images/useful-bg.png");
    background-color: #f6f6f6;
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 40px;
    width: calc( 50% - 20px); }
    .accessibility .useful-container .useful-item {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #000;
      background-color: #fff; }
    .useful-container .useful-item .title {
      color: #666666;
      font: 500 18px Open Sans;
      padding-bottom: 25px; }
      .accessibility .useful-container .useful-item .title {
        color: #000;
        font-weight: bold; }
    .useful-container .useful-item .text {
      color: rgba(102, 102, 102, 0.8);
      font: 400 14px / 18px Open Sans; }
      .accessibility .useful-container .useful-item .text {
        color: #000; }
    .useful-container .useful-item .more-link {
      margin-top: 40px; }

.important-info-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/bg/faq-bg.jpg");
  background-position: center center; }
  .accessibility .important-info-container {
    background: #000; }
  .important-info-container > .wrapper {
    padding: 60px 20px; }
  .important-info-container .important-info-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .important-info-container .important-info-item {
    width: calc( 50% - 20px);
    padding: 58px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 29.75px 5.25px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 29.75px 5.25px rgba(0, 0, 0, 0.2); }
    .important-info-container .important-info-item .title {
      color: #666666;
      font: 500 16px Open Sans;
      margin-bottom: 40px;
      text-transform: uppercase;
      letter-spacing: 1px; }
      .accessibility .important-info-container .important-info-item .title {
        color: #000; }
      .accessibility .important-info-container .important-info-item .title {
        font-weight: bold;
        color: #000; }
  .important-info-container .faq-list .faq-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none;
    padding: 20px;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all; }
    .accessibility .important-info-container .faq-list .faq-item {
      border-color: #000;
      color: #000; }
    .important-info-container .faq-list .faq-item:last-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .accessibility .important-info-container .faq-list .faq-item:last-child {
        border-color: #000; }
    .important-info-container .faq-list .faq-item:hover {
      background-color: #f1f1f1;
      text-decoration: none; }
      .accessibility .important-info-container .faq-list .faq-item:hover {
        background-color: #fff; }
  .important-info-container .faq-list .img-icon-baloon {
    font-size: 23px;
    color: #009650;
    margin-right: 16px; }
  .important-info-container .faq-list .icon-arrow-right {
    color: #009650;
    font-size: 14px;
    margin-left: 50px; }
  .important-info-container .faq-list .text {
    color: #666666;
    font: 400 14px / 18px Open Sans; }
    .accessibility .important-info-container .faq-list .text {
      color: #000; }
  .important-info-container .important-dates-item {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all; }
    .accessibility .important-info-container .important-dates-item {
      border-color: #000; }
    .important-info-container .important-dates-item .date {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .accessibility .important-info-container .important-dates-item .date {
        border-color: #000; }
      .important-info-container .important-dates-item .date .month {
        background-color: #4692bb;
        color: #ffffff;
        font: 400 12px / 18px Open Sans;
        text-align: center;
        padding: 7px 10px;
        letter-spacing: 1px; }
        .accessibility .important-info-container .important-dates-item .date .month {
          background-color: #000; }
      .important-info-container .important-dates-item .date .day {
        color: #666666;
        font: 700 30px / 18px Open Sans;
        text-align: center;
        padding: 25px 32px 15px;
        letter-spacing: 2px; }
        .accessibility .important-info-container .important-dates-item .date .day {
          color: #000; }
      .important-info-container .important-dates-item .date .year {
        text-align: center;
        color: rgba(102, 102, 102, 0.6);
        font: 400 12px / 18px Open Sans;
        padding: 5px;
        letter-spacing: 1px; }
        .accessibility .important-info-container .important-dates-item .date .year {
          color: #000; }
    .important-info-container .important-dates-item .text {
      -ms-flex-item-align: center;
          align-self: center;
      color: #666666;
      font: 400 14px / 18px Open Sans;
      padding: 20px 30px; }
      .accessibility .important-info-container .important-dates-item .text {
        color: #000; }

.texts_list {
  margin: 0 0 20px 0; }
  .texts_list .text_item .sub_cont .cor1 {
    background: url("../../media/images/bg/cor1.png") 0 0 no-repeat; }
  .texts_list .text_item .sub_cont .cor2 {
    background: url("../../media/images/bg/cor2.png") 0 0 no-repeat; }
  .texts_list .text_item .sub_cont .cor3 {
    background: url("../../media/images/bg/cor3.png") 0 0 no-repeat; }
  .texts_list .text_item .sub_cont .cor4 {
    background: url("../../media/images/bg/cor4.png") 0 0 no-repeat; }
  .texts_list .text_item .sub_cont .bord1 {
    background: url("../../media/images/bg/bord1.png") 0 0 repeat-x; }
  .texts_list .text_item .sub_cont .bord2 {
    background: url("../../media/images/bg/bord2.png") 0 0 repeat-y; }
  .texts_list .text_item .sub_cont .bord3 {
    background: url("../../media/images/bg/bord3.png") 0 0 repeat-x; }
  .texts_list .text_item .sub_cont .bord4 {
    background: url("../../media/images/bg/bord4.png") 0 0 repeat-y; }
  .texts_list .text_item .sub_cont .bord1, .texts_list .text_item .sub_cont .bord2, .texts_list .text_item .sub_cont .bord3, .texts_list .text_item .sub_cont .bord4, .texts_list .text_item .sub_cont .cor1, .texts_list .text_item .sub_cont .cor2, .texts_list .text_item .sub_cont .cor3, .texts_list .text_item .sub_cont .cor4 {
    padding: 0; }
  .texts_list .text_item .sub_cont .bord1 img {
    height: 17px;
    width: 0; }
  .texts_list .text_item .sub_cont .bord2 img, .texts_list .text_item .sub_cont .bord4 img {
    height: 0;
    width: 12px; }
  .texts_list .text_item .sub_cont .bord3 img {
    height: 14px;
    width: 0; }
  .texts_list .text_item .sub_cont .cor4 img, .texts_list .text_item .sub_cont .cor3 img, .texts_list .text_item .sub_cont .cor2 img, .texts_list .text_item .sub_cont .cor1 img {
    width: 12px;
    height: 0; }
  .texts_list .text_item .text_list_a {
    font: normal bold 18px georgia !important;
    color: #646055 !important;
    display: block;
    background: url("../../media/images/ico/ar.gif") 5px 0 no-repeat;
    padding: 8px 0 8px 40px;
    background-position: 5px center; }
    .texts_list .text_item .text_list_a.popular {
      background-image: url("../../media/images/ico/ar_act.gif") !important;
      background-position: 5px center;
      background-color: #eef7d1;
      padding: 12px 0 12px 40px;
      display: block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-bottom: 2px; }

.accessibility .texts_list .text_item .text_list_a {
  background-color: transparent;
  background-repeat: no-repeat;
  background: none !important;
  padding: 8px 0 8px 0 !important;
  width: auto !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  margin: 0; }

.texts_list .text_item .text_list_a.ov, .texts_list .text_item .text_list_a:hover {
  color: #009140 !important;
  text-decoration: none; }

.texts_list .text_item .sub_cont {
  display: none;
  position: absolute;
  margin: -15px 0 0 170px;
  padding: 10px 0 0 0;
  background: url("../../media/images/s.gif"); }
  .texts_list .text_item .sub_cont table {
    border: none; }

.texts_list .text_item:hover .sub_cont {
  display: block; }

.texts_list .text_item .sub_cont table {
  margin: -10px 0 0 0; }

.texts_list .text_item.ov .sub_cont {
  display: block; }

.texts_list .sub_cont .popup_cont {
  background: #08982b;
  padding: 19px 19px 5px 19px; }
  .texts_list .sub_cont .popup_cont a, .texts_list .sub_cont .popup_cont * {
    color: #FFFFFF !important;
    font-size: 15px !important;
    font-family: georgia !important;
    font-weight: bold !important; }
  .texts_list .sub_cont .popup_cont a {
    padding: 0 0 0 19px;
    margin: 0 0 14px 0;
    float: left;
    clear: both;
    display: block;
    background: url("../../media/images/ico/popup_li.gif") 0 6px no-repeat;
    white-space: nowrap; }
    .texts_list .sub_cont .popup_cont a.ov, .texts_list .sub_cont .popup_cont a:hover {
      color: #c6ee4e !important;
      background: url("../../media/images/ico/popup_li.gif") 0 -71px no-repeat; }

.texts_list .clear {
  height: 0;
  font-size: 0;
  line-height: 0; }

.sitemap {
  margin-bottom: 33px; }
  .sitemap * {
    line-height: 1.5; }

.sitemap .lv_1 {
  margin-bottom: 5px; }

.sitemap .sitemap_td {
  padding-left: 20px; }

.sitemap .sitemap_td .cont_3,
.sitemap .sitemap_td_left .cont_3 {
  padding-bottom: 40px; }

.sitemap .lv_1 a {
  font-size: 18px;
  color: #646055;
  font-family: georgia;
  padding: 0 0 0 5px; }

.sitemap .lv_1 a:hover {
  color: #009140 !important;
  text-decoration: none; }

.sitemap .lv_2 {
  background: url("../media/images/dec/blue_arr.gif") 35px 7px no-repeat;
  padding: 0 0 0 46px; }

.sitemap .lv_3 {
  background: url("../media/images/dec/blue_arr.gif") 55px 5px no-repeat;
  padding: 0 0 0 66px; }

.sitemap .lv_3 a {
  font-size: 11px; }

.sitemap .lv_3_ico {
  float: left;
  width: 23px;
  height: 23px; }

.sitemap .lv_1.arrow .lv_3_ico {
  background: url("../media/images/ico/ar.gif") 0 0 no-repeat;
  margin-top: 2px;
  display: block; }

.sitemap .lv_1.arrow.title_marg {
  margin: 32px 0 14px 0; }

.sitemap .lv_1.arrow.title_marg .lv_3_ico {
  cursor: default;
  background-position: 0 3px; }

.sitemap .lv_1.arrow.title_marg a {
  font-size: 21px; }

.sitemap .lv_1.arrow .lv_3_ico.no_items {
  cursor: default; }

.sitemap .lv_1.arrow .lv_3_ico.arrow_down {
  background: url("../media/images/ico/ar.gif") 0 0 no-repeat; }

.public_contracts > h1 {
  font: bold 28px Georgia, serif;
  color: #444035;
  border: none;
  margin: 0;
  padding: 0;
  margin-bottom: 14px; }

.public_contracts .contracts_list .item {
  background-color: #faf9f6;
  width: 100%;
  margin-top: 20px;
  /*&.expired {
				&:after {
					content: '';
					position: absolute;
					top: -2px;
					left: -2px;
					pointer-events: none;
					width: 100%;
					height: 100%;
					border: 2px solid #f9880f;
				}
			}*/ }
  .public_contracts .contracts_list .item.deleted {
    position: relative; }
    .public_contracts .contracts_list .item.deleted:before {
      content: '';
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.5);
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .public_contracts .contracts_list .item.deleted .buttons {
      position: relative;
      z-index: 3; }
  .public_contracts .contracts_list .item.not_closed {
    border: 2px solid #f9880f; }
  .public_contracts .contracts_list .item td {
    /*position: relative;*/ }
    .public_contracts .contracts_list .item td .info_tooltip {
      top: -2px; }
  .public_contracts .contracts_list .item .title_updated {
    float: right;
    color: #3cb41d;
    font-family: Arial;
    font-size: 12px;
    background: url("../media/images/ico/rounded_ok.png") no-repeat center left;
    padding-left: 20px;
    border: 0; }

.public_contracts .contracts_list .contract_deleted {
  margin-bottom: -12px;
  margin-top: 28px; }
  .public_contracts .contracts_list .contract_deleted .msg {
    color: #f30;
    display: inline-block;
    margin-right: 6px; }

.public_contracts .contracts_list .contract_expired {
  margin-bottom: -12px;
  margin-top: 28px; }
  .public_contracts .contracts_list .contract_expired .msg {
    color: #ffa800; }

.public_contracts .contracts_list th {
  background: #f3efe4;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f5f0), to(#f2ede0));
  background: -o-linear-gradient(#f7f5f0, #f2ede0);
  background: linear-gradient(#f7f5f0, #f2ede0);
  padding: 7px 15px;
  border: 1px solid #ebe4d2; }
  .public_contracts .contracts_list th span {
    border-left: 1px solid #ebe4d2;
    font: 16px Georgia, serif;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    min-height: 26px;
    max-width: 500px;
    line-height: 26px;
    padding-left: 10px;
    margin-left: 4px; }

.public_contracts .contracts_list td {
  font: 12px Arial, sans-serif;
  color: #646055;
  border: 1px solid #ebe4d2;
  padding: 12px 15px 10px 15px; }
  .public_contracts .contracts_list td span {
    color: #000;
    font: 14px Georgia, serif; }
  .public_contracts .contracts_list td:first-child {
    width: 200px; }

.public_contracts .contracts_list th, .public_contracts .contracts_list td {
  vertical-align: middle; }

.public_contracts .contracts_list .buttons {
  text-align: right;
  margin: 20px -4px 10px -6px;
  font-size: 0; }
  .public_contracts .contracts_list .buttons .popup_container {
    position: relative; }
  .public_contracts .contracts_list .buttons .popup_container.active .popup {
    display: block; }
  .public_contracts .contracts_list .buttons .popup {
    top: auto;
    bottom: 40px; }
    .public_contracts .contracts_list .buttons .popup:before {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #cbd1d6 transparent transparent transparent;
      top: auto;
      bottom: -10px;
      margin-left: -10px; }
    .public_contracts .contracts_list .buttons .popup:after {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 8px 9px 0 9px;
      border-color: #fff transparent transparent transparent;
      top: auto;
      bottom: -8px;
      margin-left: -9px; }
    .public_contracts .contracts_list .buttons .popup.login {
      right: auto;
      left: 12px; }
      .public_contracts .contracts_list .buttons .popup.login:before, .public_contracts .contracts_list .buttons .popup.login:after {
        left: 28%; }
    .public_contracts .contracts_list .buttons .popup.subscribe {
      width: 260px;
      padding: 42px 32px 26px 32px;
      right: -12px; }
      .public_contracts .contracts_list .buttons .popup.subscribe label {
        margin-top: 16px; }
      .public_contracts .contracts_list .buttons .popup.subscribe .blue_button, .public_contracts .contracts_list .buttons .popup.subscribe .contracts_menu ul .pc_menu_item_5 span, .contracts_menu ul .pc_menu_item_5 .public_contracts .contracts_list .buttons .popup.subscribe span, .public_contracts .contracts_list .buttons .popup.subscribe .contracts_menu.bidder .pc_menu_item_1 span, .contracts_menu.bidder .pc_menu_item_1 .public_contracts .contracts_list .buttons .popup.subscribe span {
        margin-top: 18px; }
      .public_contracts .contracts_list .buttons .popup.subscribe:before, .public_contracts .contracts_list .buttons .popup.subscribe:after {
        left: 66%; }
      .public_contracts .contracts_list .buttons .popup.subscribe .error_msg {
        margin-top: 14px;
        margin-bottom: -4px; }
      .public_contracts .contracts_list .buttons .popup.subscribe .success_view {
        display: none; }
        .public_contracts .contracts_list .buttons .popup.subscribe .success_view label {
          margin-top: 0;
          margin-bottom: 22px; }
  .public_contracts .contracts_list .buttons button i {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99; }
    .public_contracts .contracts_list .buttons button i:before {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 10px 10px 10px;
      border-color: transparent transparent #cbd1d6 transparent;
      text-indent: -99px;
      overflow: hidden;
      top: 1px;
      left: 50%;
      margin-left: -10px; }
    .public_contracts .contracts_list .buttons button i:after {
      content: "";
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 9px 8px 9px;
      border-color: transparent transparent #fff transparent;
      text-indent: -99px;
      overflow: hidden;
      top: 3px;
      left: 50%;
      margin-left: -9px; }
  .public_contracts .contracts_list .buttons button.active i {
    display: block; }
  .public_contracts .contracts_list .buttons button {
    margin: 0 2px;
    vertical-align: top; }

.public_contracts .contracts_list .blue_button, .public_contracts .contracts_list .contracts_menu ul .pc_menu_item_5 span, .contracts_menu ul .pc_menu_item_5 .public_contracts .contracts_list span, .public_contracts .contracts_list .contracts_menu.bidder .pc_menu_item_1 span, .contracts_menu.bidder .pc_menu_item_1 .public_contracts .contracts_list span {
  position: relative;
  margin-right: 12px !important;
  margin-right: 0;
  vertical-align: bottom;
  position: static; }

.public_contracts .contracts_list .doc_item {
  margin: 10px -4px 0 -6px; }
  .public_contracts .contracts_list .doc_item .list {
    padding: 10px 20px 0 20px; }
  .public_contracts .contracts_list .doc_item .file_item {
    margin-bottom: 10px; }
    .public_contracts .contracts_list .doc_item .file_item .file_name {
      display: inline-block;
      vertical-align: middle;
      height: 16px;
      padding-left: 22px;
      background: url("../media/images/ico/file_ico.png") no-repeat 0 50%; }
    .public_contracts .contracts_list .doc_item .file_item span {
      display: inline-block;
      vertical-align: middle;
      font: italic 12px Georgia, serif;
      color: #8a8a8a;
      padding: 0 3px; }
    .public_contracts .contracts_list .doc_item .file_item .dl_btn {
      display: inline-block;
      vertical-align: middle;
      width: 19px;
      height: 19px;
      background: url("../media/images/ico/dl_btn.png") no-repeat 0 0; }
      .public_contracts .contracts_list .doc_item .file_item .dl_btn:hover {
        background-position: 0 -19px; }
  .public_contracts .contracts_list .doc_item .date {
    font: 12px Arial, sans-serif;
    color: #8a8a8a;
    margin-bottom: 8px; }

.public_contracts .contracts_list .doc_item .heading {
  background: #fff;
  border: 1px solid #ebe9e1;
  padding: 10px 18px;
  margin-bottom: 10px; }
  .public_contracts .contracts_list .doc_item .heading .name {
    font: 12px Arial, sans-serif;
    color: #646055; }
    .public_contracts .contracts_list .doc_item .heading .name span {
      font-style: italic;
      color: #8a8a8a; }
  .public_contracts .contracts_list .doc_item .heading:after {
    content: '';
    display: table;
    clear: both; }

.public_contracts > .text {
  margin-top: 18px; }

.public_contracts .contracts_paging {
  border-top: 1px solid #f2ede0;
  border-bottom: 1px solid #f2ede0;
  margin-top: 92px;
  padding: 18px 0;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 20px; }
  .public_contracts .contracts_paging .paging {
    margin: 0; }
  .public_contracts .contracts_paging:after {
    content: '';
    display: table;
    clear: both; }

.public_contracts .back_to_top {
  height: 28px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  font: 11px/28px Arial, sans-serif;
  color: #0a8de0;
  padding: 0 12px; }
  .public_contracts .back_to_top:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 10px;
    background: url("../media/images/ico/up.png") no-repeat 0 0;
    margin-left: 5px; }

.public_contracts .contracts_filter {
  padding-top: 20px;
  border: 1px solid #ebe9e1; }
  .public_contracts .contracts_filter .form_item input[type=text] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font: 12px Arial, sans-serif;
    color: #aba491;
    height: 26px;
    line-height: 26px\9;
    padding: 0 10px;
    border: 1px solid #ceccc7;
    -webkit-box-shadow: 0 0 4px #d8d6d1 inset;
            box-shadow: 0 0 4px #d8d6d1 inset; }
    .public_contracts .contracts_filter .form_item input[type=text]:focus {
      color: #646055; }
  .public_contracts .contracts_filter .form_item label {
    font: bold 14px Georgia, serif;
    color: #646055; }
  .public_contracts .contracts_filter .form_item > label {
    display: inline-block;
    margin-bottom: 12px; }
  .public_contracts .contracts_filter .form_item.kind {
    width: 165px;
    margin-left: 10px; }
  .public_contracts .contracts_filter .form_item.datepicker {
    width: 330px; }
    .public_contracts .contracts_filter .form_item.datepicker input {
      width: 80px;
      padding: 0;
      padding-left: 7px; }
    .public_contracts .contracts_filter .form_item.datepicker > label {
      margin-left: 32px; }
    .public_contracts .contracts_filter .form_item.datepicker .date_to_label {
      margin-left: 16px; }
  .public_contracts .contracts_filter .form_item.word {
    width: 170px; }
    .public_contracts .contracts_filter .form_item.word input {
      width: 170px; }
  .public_contracts .contracts_filter .clear_button {
    margin-right: 12px; }
    .public_contracts .contracts_filter .clear_button:before {
      margin-right: 8px; }
  .public_contracts .contracts_filter .buttons {
    padding-top: 22px;
    padding-right: 12px;
    padding-bottom: 24px;
    font-size: 0; }
  .public_contracts .contracts_filter .radios {
    padding-left: 16px;
    padding-top: 24px; }
    .public_contracts .contracts_filter .radios .jquery-checkbox,
    .public_contracts .contracts_filter .radios > label {
      display: inline-block;
      vertical-align: middle; }
    .public_contracts .contracts_filter .radios .jquery-checkbox {
      margin-right: 4px;
      margin-top: 0; }
    .public_contracts .contracts_filter .radios > label {
      margin-right: 20px;
      cursor: pointer; }
      .public_contracts .contracts_filter .radios > label:hover {
        color: #009140; }
  .public_contracts .contracts_filter #dk0-filter_kind {
    width: 146px;
    height: 26px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 26px;
    border: none;
    margin: 0; }
    .public_contracts .contracts_filter #dk0-filter_kind .dk-selected {
      width: 146px;
      height: 26px;
      border: 1px solid #cccbc6 !important;
      line-height: 26px;
      font-size: 12px;
      font-weight: normal !important;
      color: #646055;
      font-family: arial;
      -webkit-box-shadow: 0 0 4px #d8d6d1 inset;
              box-shadow: 0 0 4px #d8d6d1 inset; }
      .public_contracts .contracts_filter #dk0-filter_kind .dk-selected:after {
        border-color: #028a23 transparent transparent transparent !important; }
    .public_contracts .contracts_filter #dk0-filter_kind .dk-select-options, .public_contracts .contracts_filter #dk0-filter_kind #dk0-listbox.dk-select-options {
      border: 1px solid #ceccc7 !important;
      -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1) !important;
              box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1) !important;
      max-height: 220px !important;
      color: #646055; }
      .public_contracts .contracts_filter #dk0-filter_kind .dk-select-options .dk-option-highlight, .public_contracts .contracts_filter #dk0-filter_kind #dk0-listbox.dk-select-options .dk-option-highlight {
        background: #f4f4f4 !important;
        color: #0a8de0; }
      .public_contracts .contracts_filter #dk0-filter_kind .dk-select-options .dk-option, .public_contracts .contracts_filter #dk0-filter_kind #dk0-listbox.dk-select-options .dk-option {
        height: auto;
        line-height: 138%;
        font-size: 12px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px 11px !important; }

.public_contracts.with_chat .contracts_list table.item .action {
  padding: 42px 35px; }
  .public_contracts.with_chat .contracts_list table.item .action .close_pop {
    height: 21px;
    width: 21px;
    border: 1px solid #e7e7e7;
    border-radius: 100%;
    position: absolute;
    cursor: pointer;
    right: 13px;
    top: 13px; }
    .public_contracts.with_chat .contracts_list table.item .action .close_pop:after, .public_contracts.with_chat .contracts_list table.item .action .close_pop:before {
      width: 15px;
      height: 1px;
      background: #b8b8b8;
      content: "";
      position: absolute;
      top: 10px;
      left: 3px; }
    .public_contracts.with_chat .contracts_list table.item .action .close_pop:after {
      -webkit-transform: rotateZ(45deg);
          -ms-transform: rotate(45deg);
              transform: rotateZ(45deg); }
    .public_contracts.with_chat .contracts_list table.item .action .close_pop:before {
      -webkit-transform: rotateZ(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotateZ(-45deg); }
  .public_contracts.with_chat .contracts_list table.item .action ul {
    margin: 0; }
    .public_contracts.with_chat .contracts_list table.item .action ul li {
      clear: both; }
      .public_contracts.with_chat .contracts_list table.item .action ul li img {
        height: 45px;
        width: 45px;
        border-radius: 3px;
        float: right;
        margin-top: 3px; }
      .public_contracts.with_chat .contracts_list table.item .action ul li .message {
        text-align: right;
        margin-right: 10px;
        background: #f1f1f1;
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        display: inline-block;
        float: right;
        padding: 17px 27px 17px 16px;
        position: relative; }
        .public_contracts.with_chat .contracts_list table.item .action ul li .message:before {
          position: absolute;
          content: "";
          background: url("../media/images/ico/chat_bubble.png") no-repeat center;
          width: 6px;
          height: 5px;
          top: -1px;
          right: -5px; }
      .public_contracts.with_chat .contracts_list table.item .action ul li .reply {
        padding-left: 0;
        padding-top: 20px; }
        .public_contracts.with_chat .contracts_list table.item .action ul li .reply img {
          float: left; }
        .public_contracts.with_chat .contracts_list table.item .action ul li .reply .message_reply {
          text-align: left;
          margin-left: 10px;
          background: #cce9d2;
          border: 1px solid #9fcba8;
          border-radius: 3px;
          display: inline-block;
          float: left;
          padding: 17px 27px 17px 16px;
          position: relative;
          margin-bottom: 11px; }
          .public_contracts.with_chat .contracts_list table.item .action ul li .reply .message_reply:before {
            position: absolute;
            content: "";
            background: url("../media/images/ico/chat_bubble_left.png") no-repeat center;
            width: 6px;
            height: 5px;
            top: -1px;
            left: -5px; }

.public_contracts.with_chat .contracts_list .chat_form {
  position: relative;
  margin-top: 52px; }
  .public_contracts.with_chat .contracts_list .chat_form textarea {
    padding-right: 44px; }
  .public_contracts.with_chat .contracts_list .chat_form .form_item.file {
    position: relative;
    height: auto;
    width: 100%;
    top: 6px;
    right: 0px; }
    .public_contracts.with_chat .contracts_list .chat_form .form_item.file * {
      border: none !important; }
    .public_contracts.with_chat .contracts_list .chat_form .form_item.file .qq-upload-button {
      height: 66px;
      width: 45px;
      font-size: 0;
      position: absolute !important;
      overflow: hidden;
      direction: ltr;
      right: 0;
      top: -77px; }
      .public_contracts.with_chat .contracts_list .chat_form .form_item.file .qq-upload-button:active, .public_contracts.with_chat .contracts_list .chat_form .form_item.file .qq-upload-button:hover {
        border: none !important; }
      .public_contracts.with_chat .contracts_list .chat_form .form_item.file .qq-upload-button:before {
        background: url("../media/images/ico/clip_blue.png") no-repeat center;
        width: 7px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
  .public_contracts.with_chat .contracts_list .chat_form .btns {
    display: inline-block;
    vertical-align: top; }
  .public_contracts.with_chat .contracts_list .chat_form .text {
    display: inline-block;
    width: 415px;
    vertical-align: top;
    padding-top: 13px;
    padding-left: 16px; }

.pc_psw_remind .text {
  padding: 10px 0; }

.pc_psw_remind .error_msg {
  display: inline-block;
  margin-left: 14px; }

.pc_psw_remind .blue_button, .pc_psw_remind .contracts_menu ul .pc_menu_item_5 span, .contracts_menu ul .pc_menu_item_5 .pc_psw_remind span, .pc_psw_remind .contracts_menu.bidder .pc_menu_item_1 span, .contracts_menu.bidder .pc_menu_item_1 .pc_psw_remind span {
  margin-top: 20px; }

.pc_psw_remind label {
  margin-right: 10px;
  width: 32%; }

.pc_waiting_results {
  position: relative;
  height: 46px;
  margin-bottom: -21px;
  background: #fef0d2;
  background: -webkit-gradient(linear, left top, left bottom, from(#fef3db), to(#feedc8));
  background: -o-linear-gradient(#fef3db, #feedc8);
  background: linear-gradient(#fef3db, #feedc8);
  font-size: 14px;
  font-style: italic;
  line-height: 46px;
  border: 1px solid #d8d8d2;
  padding-left: 22px; }
  .pc_waiting_results:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: 4px;
    background: #ff8b0f; }

.logout {
  text-align: right;
  border-bottom: 1px solid #ebe9e1;
  padding-bottom: 18px;
  margin-bottom: 26px; }
  .logout .logout_btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    padding: 0 30px 0 10px;
    font: 12px/24px Arial, sans-serif;
    color: #767676;
    border: 1px solid #d6d6d6;
    margin-left: 10px; }
    .logout .logout_btn:after {
      content: '';
      display: block;
      position: absolute;
      top: 5px;
      right: 8px;
      width: 13px;
      height: 12px;
      background: url("../media/images/ico/logout.png") no-repeat 0 0; }
    .logout .logout_btn:hover {
      color: #0a8de0;
      text-decoration: none; }

.login_register {
  background: url("../media/images/bg/pc_login.png") repeat 0 0;
  border: 1px solid #d7e5f4;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 26px;
  margin-bottom: 20px; }
  .login_register > h4 {
    font: bold 14px Georgia, serif;
    color: #333;
    margin-bottom: 20px; }
  .login_register .btw_wrap {
    display: inline-block;
    position: relative; }
    .login_register .btw_wrap.active .popup {
      display: block; }
    .login_register .btw_wrap.active > .blue_button, .login_register .contracts_menu ul .pc_menu_item_5 .btw_wrap.active > span, .contracts_menu ul .pc_menu_item_5 .login_register .btw_wrap.active > span, .login_register .contracts_menu.bidder .pc_menu_item_1 .btw_wrap.active > span, .contracts_menu.bidder .pc_menu_item_1 .login_register .btw_wrap.active > span {
      background: #3286d4;
      background: -webkit-gradient(linear, left top, left bottom, from(#439be8), to(#206dc3));
      background: -o-linear-gradient(#439be8, #206dc3);
      background: linear-gradient(#439be8, #206dc3); }
  .login_register .blue_button.icon_reg, .login_register .contracts_menu ul .pc_menu_item_5 span.icon_reg, .contracts_menu ul .pc_menu_item_5 .login_register span.icon_reg, .login_register .contracts_menu.bidder .pc_menu_item_1 span.icon_reg, .contracts_menu.bidder .pc_menu_item_1 .login_register span.icon_reg {
    margin-left: 14px; }

.popup {
  display: none;
  position: absolute;
  z-index: 999;
  background: #fff;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0 10px #c8c8c8;
          box-shadow: 0 0 10px #c8c8c8;
  text-align: left;
  top: 54px; }
  .popup.login {
    right: -2px;
    width: 252px;
    padding: 24px 32px; }
  .popup.reg {
    left: 12px;
    min-width: 225px;
    text-align: left;
    padding: 48px 21px 24px; }
    .popup.reg .blue_button, .popup.reg .contracts_menu ul .pc_menu_item_5 span, .contracts_menu ul .pc_menu_item_5 .popup.reg span, .popup.reg .contracts_menu.bidder .pc_menu_item_1 span, .contracts_menu.bidder .pc_menu_item_1 .popup.reg span {
      white-space: nowrap;
      margin: 0 5px; }
    .popup.reg .sep {
      width: 100%;
      height: 1px;
      background-color: #ebe4d2;
      margin: 20px 0; }
  .popup label, .popup input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%; }
  .popup label {
    font: bold 14px Georgia, serif;
    color: #646055;
    margin-top: 12px;
    margin-bottom: 10px; }
  .popup input {
    font: 12px Arial, sans-serif;
    color: #aba491;
    height: 26px;
    line-height: 26px\9;
    padding: 0 10px;
    border: 1px solid #ceccc7;
    -webkit-box-shadow: 0 0 4px #d8d6d1 inset;
            box-shadow: 0 0 4px #d8d6d1 inset; }
    .popup input:focus {
      color: #646055; }
    .popup input.error {
      border: 2px solid #ec3232;
      border-radius: 3px;
      padding: 0 9px; }
  .popup .close_popup_btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 19px;
    height: 19px;
    background: url("../media/images/ico/file_remove.png") no-repeat 0 0;
    cursor: pointer; }
    .popup .close_popup_btn:hover {
      background-position: 0 -28px; }
  .popup .remind {
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 16px; }
  .popup:before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #cbd1d6 transparent;
    top: -10px; }
  .popup:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0 9px 8px 9px;
    border-color: transparent transparent #fff transparent;
    top: -8px; }
  .popup.login:before {
    left: 72%;
    margin-left: -10px; }
  .popup.login:after {
    left: 72%;
    margin-left: -9px; }
  .popup.reg:before {
    left: 24%;
    margin-left: -10px; }
  .popup.reg:after {
    left: 24%;
    margin-left: -9px; }
  .popup .msg_error {
    font: 12px/16px Arial, sans-serif;
    color: #ec3232;
    padding-left: 26px;
    background: url("../media/images/ico/file_error.png") no-repeat 0 0;
    margin-left: -3px; }
    .popup .msg_error.msg_empty_password {
      margin-top: -2px;
      margin-bottom: -6px; }
    .popup .msg_error.msg_empty_username, .popup .msg_error.msg_email_not_exists {
      margin-top: 8px; }

.contracts_menu {
  position: relative;
  margin-top: 95px;
  margin-bottom: 30px; }
  .contracts_menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .contracts_menu ul li {
      padding: 0; }
    .contracts_menu ul .pc_menu_item_2, .contracts_menu.publisher ul .pc_menu_item_1, .contracts_menu.bidder ul .pc_menu_item_4,
    .contracts_menu ul .pc_menu_item_3,
    .contracts_menu ul .pc_menu_item_4 {
      float: left; }
      .contracts_menu ul .pc_menu_item_2 a, .contracts_menu.publisher ul .pc_menu_item_1 a, .contracts_menu.bidder ul .pc_menu_item_4 a,
      .contracts_menu ul .pc_menu_item_3 a,
      .contracts_menu ul .pc_menu_item_4 a {
        position: relative;
        display: block;
        height: 43px;
        margin-left: -1px;
        text-align: center;
        background: #f4f0e6;
        background: -webkit-gradient(linear, left top, left bottom, from(#f7f5f0), to(#f2ede0));
        background: -o-linear-gradient(#f7f5f0, #f2ede0);
        background: linear-gradient(#f7f5f0, #f2ede0);
        border: 1px solid #ebe4d2; }
        .contracts_menu ul .pc_menu_item_2 a span, .contracts_menu.publisher ul .pc_menu_item_1 a span, .contracts_menu.bidder ul .pc_menu_item_4 a span,
        .contracts_menu ul .pc_menu_item_3 a span,
        .contracts_menu ul .pc_menu_item_4 a span {
          display: inline-block;
          width: 120px;
          margin-top: 8px;
          font: bold 12px Arial, sans-serif;
          color: #646055; }
          .contracts_menu ul .pc_menu_item_2 a span.count, .contracts_menu.publisher ul .pc_menu_item_1 a span.count, .contracts_menu.bidder ul .pc_menu_item_4 a span.count,
          .contracts_menu ul .pc_menu_item_3 a span.count,
          .contracts_menu ul .pc_menu_item_4 a span.count {
            margin-top: 0;
            display: inline; }
        .contracts_menu ul .pc_menu_item_2 a:after, .contracts_menu.publisher ul .pc_menu_item_1 a:after, .contracts_menu.bidder ul .pc_menu_item_4 a:after,
        .contracts_menu ul .pc_menu_item_3 a:after,
        .contracts_menu ul .pc_menu_item_4 a:after {
          display: none;
          content: 'y';
          overflow: hidden;
          position: absolute;
          top: -4px;
          left: 0;
          width: 100%;
          height: 4px;
          background: #9ccb15; }
        .contracts_menu ul .pc_menu_item_2 a:hover, .contracts_menu.publisher ul .pc_menu_item_1 a:hover, .contracts_menu.bidder ul .pc_menu_item_4 a:hover, .contracts_menu ul .pc_menu_item_2 a.active, .contracts_menu.publisher ul .pc_menu_item_1 a.active, .contracts_menu.bidder ul .pc_menu_item_4 a.active,
        .contracts_menu ul .pc_menu_item_3 a:hover,
        .contracts_menu ul .pc_menu_item_3 a.active,
        .contracts_menu ul .pc_menu_item_4 a:hover,
        .contracts_menu ul .pc_menu_item_4 a.active {
          background: #fff;
          border-bottom-color: transparent; }
          .contracts_menu ul .pc_menu_item_2 a:hover:after, .contracts_menu.publisher ul .pc_menu_item_1 a:hover:after, .contracts_menu.bidder ul .pc_menu_item_4 a:hover:after, .contracts_menu ul .pc_menu_item_2 a.active:after, .contracts_menu.publisher ul .pc_menu_item_1 a.active:after, .contracts_menu.bidder ul .pc_menu_item_4 a.active:after,
          .contracts_menu ul .pc_menu_item_3 a:hover:after,
          .contracts_menu ul .pc_menu_item_3 a.active:after,
          .contracts_menu ul .pc_menu_item_4 a:hover:after,
          .contracts_menu ul .pc_menu_item_4 a.active:after {
            display: block; }
    .contracts_menu ul .pc_menu_item_5 {
      position: absolute;
      top: -55px;
      right: 0; }
      .contracts_menu ul .pc_menu_item_5 span {
        line-height: 28px; }
    .contracts_menu ul:after {
      content: '';
      display: table;
      clear: both; }
  .contracts_menu.publisher .pc_menu_item_1 {
    width: 148px; }
  .contracts_menu.publisher .pc_menu_item_2, .contracts_menu.publisher .pc_menu_item_1, .contracts_menu.publisher .contracts_menu.bidder .pc_menu_item_4, .contracts_menu.bidder .contracts_menu.publisher .pc_menu_item_4 {
    width: 170px; }
  .contracts_menu.publisher .pc_menu_item_3.pc_menu_item_3 {
    width: 180px; }
  .contracts_menu.publisher .pc_menu_item_4 {
    width: 170px; }
    .contracts_menu.publisher .pc_menu_item_4 a {
      display: block; }
  .contracts_menu.bidder .pc_menu_item_1 {
    float: left;
    margin-right: 70px;
    margin-top: 15px; }
    .contracts_menu.bidder .pc_menu_item_1 a {
      display: block; }
    .contracts_menu.bidder .pc_menu_item_1 span {
      line-height: 28px; }
    .contracts_menu.bidder .pc_menu_item_1 a.active span {
      background: #979797;
      background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#a8a8a8));
      background: -o-linear-gradient(#8d8d8d, #a8a8a8);
      background: linear-gradient(#8d8d8d, #a8a8a8);
      -webkit-box-shadow: 0 0 10px #3a3a3a  inset;
              box-shadow: 0 0 10px #3a3a3a  inset; }
  .contracts_menu.bidder .pc_menu_item_2, .contracts_menu.bidder .contracts_menu.publisher .pc_menu_item_1, .contracts_menu.publisher .contracts_menu.bidder .pc_menu_item_1, .contracts_menu.bidder .pc_menu_item_4 {
    width: 162px; }
  .contracts_menu.bidder .pc_menu_item_3 {
    width: 180px; }
  .contracts_menu.bidder .pc_menu_item_4 {
    width: 156px; }

.pc_register h1 {
  border-bottom: none;
  margin-bottom: 4px; }

.pc_register .radios {
  margin-bottom: 46px; }
  .pc_register .radios .jquery-checkbox {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0; }
  .pc_register .radios > label {
    font: 12px Arial, sans-serif;
    color: #646055;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
    .pc_register .radios > label:hover {
      color: #009140; }
  .pc_register .radios .sep {
    height: 8px; }

.pc_register .form_item {
  text-align: right;
  padding-right: 214px;
  margin-bottom: 14px; }
  .pc_register .form_item input {
    width: 190px;
    margin-left: 16px; }
  .pc_register .form_item.file {
    padding-right: 22px;
    padding-top: 5px; }
    .pc_register .form_item.file.error .msg_error {
      display: block !important; }
    .pc_register .form_item.file .msg_error {
      margin-top: -10px; }
  .pc_register .form_item .file_upload {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    margin-left: 16px;
    text-align: left; }
  .pc_register .form_item.very_long {
    padding-right: 179px !important; }
  .pc_register .form_item.very_long input {
    width: 250px; }

.pc_register .buttons {
  padding-top: 20px;
  padding-right: 214px; }
  .pc_register .buttons .blue_button, .pc_register .buttons .contracts_menu ul .pc_menu_item_5 span, .contracts_menu ul .pc_menu_item_5 .pc_register .buttons span, .pc_register .buttons .contracts_menu.bidder .pc_menu_item_1 span, .contracts_menu.bidder .pc_menu_item_1 .pc_register .buttons span {
    margin-left: 12px;
    padding: 0 9px; }

.pc_register .required_notif {
  font: italic 11px Georgia, serif;
  color: #767676;
  margin-top: 5px;
  margin-right: 24px; }

.pc_register .info_tooltip.arr_left {
  position: absolute;
  top: 4px;
  right: 188px; }

.pc_register .listof_banks {
  padding-bottom: 34px; }
  .pc_register .listof_banks:after {
    content: '';
    display: table;
    clear: both; }
  .pc_register .listof_banks .heading {
    font: bold 14px/20px Georgia, serif;
    color: #333;
    width: 600px;
    margin-bottom: 22px; }
  .pc_register .listof_banks .bank {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 164px;
    height: 78px;
    margin-bottom: 10px;
    margin-right: 8px;
    border: 1px solid #ebe4d2;
    background-position: center center;
    background-repeat: no-repeat; }
    .pc_register .listof_banks .bank:hover {
      border-color: #cbcbcb;
      -webkit-box-shadow: 0 0 8px #cbcbcb inset;
              box-shadow: 0 0 8px #cbcbcb inset; }

.pc_register .preformHeading {
  font: bold 14px/20px Georgia, serif;
  color: #333;
  width: 600px;
  margin-bottom: 38px; }

.pc_register.publisher .form_item {
  padding-right: 238px; }
  .pc_register.publisher .form_item.file {
    padding-right: 48px; }

.pc_register.publisher .buttons {
  padding-right: 238px; }

.pc_register.publisher .info_tooltip.arr_left {
  right: 214px; }

.pc_create h1 {
  border-bottom: none;
  margin-bottom: 12px; }

.pc_create .form_item {
  margin-bottom: 17px; }
  .pc_create .form_item input {
    width: 190px; }
  .pc_create .form_item textarea {
    vertical-align: top;
    width: 416px;
    height: 105px; }
  .pc_create .form_item.text {
    height: 26px; }
  .pc_create .form_item.date input[type=text] {
    width: 130px; }
  .pc_create .form_item.date .Zebra_DatePicker_Icon_Wrapper {
    vertical-align: top; }
  .pc_create .form_item.rules #f_rules {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #c5c5c5;
    -webkit-box-shadow: 1px 1px 3px #e3e3e3 inset;
            box-shadow: 1px 1px 3px #e3e3e3 inset;
    font: 12px Arial, sans-serif;
    display: inline-block;
    vertical-align: top;
    overflow-y: scroll;
    background: #faf9f6;
    width: 416px;
    height: 196px;
    padding-left: 14px;
    padding-right: 14px; }
    .pc_create .form_item.rules #f_rules .spacer {
      height: 56px; }
  .pc_create .form_item.long input {
    width: 416px; }
  .pc_create .form_item.error #dk0-combobox,
  .pc_create .form_item.error #dk1-combobox {
    border: 2px solid #ec3232 !important; }
  .pc_create .form_item > label:first-child {
    width: 172px;
    margin-right: 22px;
    text-align: right; }
  .pc_create .form_item .dk-select {
    width: 200px;
    height: 26px;
    color: #646055;
    line-height: 40px;
    font-size: 12px;
    font-family: arial; }
    .pc_create .form_item .dk-select .dk-selected {
      height: 26px;
      line-height: 26px;
      color: #646055 !important;
      font-size: 12px !important;
      font-family: 'arial' !important;
      font-weight: normal !important;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      position: relative;
      background-color: white;
      border: 1px solid #ceccc7;
      border-color: #ceccc7 !important;
      border-radius: 0;
      padding: 0 20px 0 10px;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
      .pc_create .form_item .dk-select .dk-selected:after {
        content: "";
        display: block;
        position: absolute;
        height: 0;
        width: 0;
        border-style: solid;
        border-width: 4px 3.5px 0 3.5px;
        border-color: #028a23 transparent transparent transparent !important;
        border-width: 6px 5.5px 0 5.5px !important;
        top: 50%;
        margin-top: -2px;
        right: 10px; }
    .pc_create .form_item .dk-select .dk-select-options {
      width: 100%;
      z-index: 100;
      background-color: white;
      border: 1px solid #ceccc7;
      border-radius: 0;
      overflow-x: hidden;
      overflow-y: visible;
      list-style: none;
      padding: 0.25em 0;
      margin: 0;
      border-color: #ceccc7 !important;
      margin-left: 0 !important;
      -webkit-box-shadow: #eeeeee 0px 3px 2px inset;
              box-shadow: #eeeeee 0px 3px 2px inset;
      padding-top: 4px !important;
      max-height: none !important;
      font-size: 12px !important; }
      .pc_create .form_item .dk-select .dk-select-options li {
        height: auto !important;
        line-height: 22px !important; }
        .pc_create .form_item .dk-select .dk-select-options li.dk-option-highlight, .pc_create .form_item .dk-select .dk-select-options li.dk-option-selected {
          background-color: #fff !important;
          color: #a4a29b !important; }
  .pc_create .form_item#application_id_input {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .pc_create .form_item .phone_allow_label,
  .pc_create .form_item .rules_agree_label {
    vertical-align: middle;
    font: 12px Arial, sans-serif;
    color: #646055;
    cursor: pointer; }
    .pc_create .form_item .phone_allow_label:hover,
    .pc_create .form_item .rules_agree_label:hover {
      color: #009140; }
  .pc_create .form_item .rules_agree_wrap {
    width: 371px;
    border-top: 1px solid #dfdfdd;
    background: #faf9f6;
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    position: absolute;
    top: 165px;
    left: 14px; }
  .pc_create .form_item .rules_agree_wrap.disabled:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #faf9f6;
    opacity: .5;
    filter: alpha(opacity=50); }
  .pc_create .form_item .rules_agree_wrap a.error {
    outline: #f00 solid 1px; }
  .pc_create .form_item .rules_agree_wrap a.checked {
    outline: none; }
  .pc_create .form_item.has-pretty-child .prettycheckbox {
    vertical-align: middle;
    margin-left: 14px; }
  .pc_create .form_item .checkbox_notif {
    width: 416px;
    margin-right: 74px;
    padding-top: 15px;
    padding-bottom: 5px; }
  .pc_create .form_item.purchase_subtype.error .nice_checkbox::before {
    border: 2px solid #ec3232 !important; }
  .pc_create .form_item.purchase_subtype fieldset {
    display: inline-block; }
  .pc_create .form_item.purchase_subtype .fieldset_element {
    position: relative;
    display: inline-block;
    padding-left: 8px;
    margin-right: 12px; }
    .pc_create .form_item.purchase_subtype .fieldset_element input {
      opacity: 0;
      width: 0;
      height: 0; }
      .pc_create .form_item.purchase_subtype .fieldset_element input + .nice_checkbox {
        color: #646055;
        font-size: 12px;
        font-family: 'arial';
        font-weight: normal; }
        .pc_create .form_item.purchase_subtype .fieldset_element input + .nice_checkbox:before {
          content: "";
          width: 15px;
          height: 15px;
          border: 1px solid #c5c5c5;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
                  box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
          left: 0%;
          top: 3px;
          cursor: pointer;
          display: inline-block;
          position: absolute; }
        .pc_create .form_item.purchase_subtype .fieldset_element input + .nice_checkbox.rounded:before {
          border-radius: 100%;
          width: 12px;
          height: 12px; }
    .pc_create .form_item.purchase_subtype .fieldset_element input:checked {
      opacity: 0;
      width: 0;
      height: 0; }
      .pc_create .form_item.purchase_subtype .fieldset_element input:checked + .nice_checkbox:before {
        background: url("../media/images/ico/checked_green.png") no-repeat center; }
      .pc_create .form_item.purchase_subtype .fieldset_element input:checked + .nice_checkbox.rounded:before {
        background: #0ca030; }
      .pc_create .form_item.purchase_subtype .fieldset_element input:checked + .nice_checkbox.rounded:after {
        display: inline-block;
        content: "";
        width: 8px;
        height: 8px;
        top: 4px;
        border-radius: 100%;
        border: 1px solid #fff;
        left: 1px;
        position: absolute; }
      .pc_create .form_item.purchase_subtype .fieldset_element input:checked + .nice_checkbox.thrash_check:before {
        background: url("../media/images/ico/checked_red.png") no-repeat center; }

.pc_create .buttons {
  width: 560px;
  margin-left: 52px; }
  .pc_create .buttons .required {
    font: italic 11px Georgia, serif;
    color: #767676;
    padding-top: 6px; }
    .pc_create .buttons .required .error_text {
      display: none;
      color: #EC3232;
      padding: 5px 0; }
  .pc_create .buttons .blue_button:after, .pc_create .buttons .contracts_menu ul .pc_menu_item_5 span:after, .contracts_menu ul .pc_menu_item_5 .pc_create .buttons span:after, .pc_create .buttons .contracts_menu.bidder .pc_menu_item_1 span:after, .contracts_menu.bidder .pc_menu_item_1 .pc_create .buttons span:after {
    margin-left: 9px; }

.pc_create .upload_note {
  width: 370px;
  margin-left: 198px; }

.pc_create .fileMsgTooltip {
  position: absolute;
  top: 6px;
  right: 341px; }

.new_message_bubble {
  background: #97c60e;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  line-height: 14px !important;
  display: inline-block;
  text-align: center;
  padding-right: 1px;
  color: #fff !important;
  margin-right: 10px; }

.invisible {
  opacity: .3;
  font-family: "arial" !important;
  font-size: 12px !important; }

.errors_bid {
  font-size: 12px;
  list-style-type: none;
  font-weight: normal;
  color: red; }

.dn {
  display: none; }

.contract_actions {
  position: relative; }
  .contract_actions .close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 7px;
    right: 2px;
    background: url(../media/images/ico/close_tootlip.png) no-repeat 0 0;
    cursor: pointer; }
    .contract_actions .close:hover {
      background-position: 0 -21px; }
  .contract_actions .action {
    background-color: #fff;
    padding: 28px;
    border: 1px solid #e8e8e6;
    margin-left: -6px;
    margin-right: -4px;
    -webkit-box-shadow: 0 2px 10px #979797;
            box-shadow: 0 2px 10px #979797; }
    .contract_actions .action.change_bid {
      padding: 15px 17px; }
      .contract_actions .action.change_bid .form {
        padding: 0; }
      .contract_actions .action.change_bid .text .first_line {
        width: 420px;
        padding-bottom: 20px;
        font-size: 12px;
        color: #646055; }
      .contract_actions .action.change_bid .text .docs {
        font-weight: bold;
        font-size: 14px;
        color: #646055;
        font-family: "Georgia"; }
      .contract_actions .action.change_bid .text .file_size {
        font-size: 11px;
        font-style: italic;
        color: #8a8a8a;
        font-family: "Georgia"; }
      .contract_actions .action.change_bid .form_item.file {
        padding-top: 0; }
        .contract_actions .action.change_bid .form_item.file h3 {
          color: #646055;
          padding: 15px;
          font-size: 12px;
          font-weight: normal;
          font-family: "Georgia";
          text-align: center;
          margin: 0;
          text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.94);
          display: block;
          border: 1px solid #ebe4d2;
          background: #1e5799;
          /* Old browsers */
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: -webkit-gradient(linear, left top, left bottom, from(#1e5799), color-stop(0%, #f7f5f0), to(#f2ede0));
          background: -o-linear-gradient(top, #1e5799 0%, #f7f5f0 0%, #f2ede0 100%);
          background: linear-gradient(to bottom, #1e5799 0%, #f7f5f0 0%, #f2ede0 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#f2ede0',GradientType=0 );
          /* IE6-9 */ }
        .contract_actions .action.change_bid .form_item.file .bid_files_list {
          list-style-type: none;
          margin-left: 0;
          padding-left: 0;
          margin-top: 0;
          margin-bottom: 0; }
          .contract_actions .action.change_bid .form_item.file .bid_files_list > li {
            padding: 15px 15px 15px 20px; }
        .contract_actions .action.change_bid .form_item.file li {
          border-bottom: 1px solid #ebe4d2;
          border-left: 1px solid #ebe4d2;
          border-right: 1px solid #ebe4d2;
          padding: 15px 15px 30px 20px;
          position: relative; }
          .contract_actions .action.change_bid .form_item.file li .filename a {
            font-size: 12px;
            color: #646055; }
          .contract_actions .action.change_bid .form_item.file li span {
            cursor: pointer;
            font-family: 'arial';
            font-size: 12px; }
          .contract_actions .action.change_bid .form_item.file li .change {
            color: #319fe5 !important;
            position: relative;
            float: right;
            display: inline-block;
            padding-left: 23px;
            margin-left: 30px;
            line-height: 156%; }
            .contract_actions .action.change_bid .form_item.file li .change:before {
              position: absolute;
              display: block;
              content: "";
              width: 14px;
              height: 16px;
              background: url("../media/images/ico/change_blue.png") center no-repeat;
              background-size: contain;
              left: 0;
              top: 0; }
            .contract_actions .action.change_bid .form_item.file li .change + i {
              color: #8a8a8a;
              font-size: 11px;
              font-style: italic;
              font-family: "Georgia";
              display: inline-block;
              padding-top: 3px; }
          .contract_actions .action.change_bid .form_item.file li .delete {
            color: #319fe5 !important;
            position: relative;
            display: inline-block;
            float: right;
            padding-left: 23px;
            margin-left: 30px;
            line-height: 156%; }
            .contract_actions .action.change_bid .form_item.file li .delete:before {
              position: absolute;
              display: block;
              content: "";
              width: 11px;
              height: 11px;
              background: url("../media/images/ico/delete_blue.png") center no-repeat;
              background-size: contain;
              left: 0;
              top: 3px; }
          .contract_actions .action.change_bid .form_item.file li .green_pop {
            background: #cce9d2;
            display: inline-block;
            font-family: 'arial';
            font-weight: normal;
            font-size: 12px;
            color: #646055 !important;
            padding: 4px 9px;
            border-radius: 3px;
            border: solid #9fcba8 1px;
            margin-left: -10px;
            margin-top: 5px; }
          .contract_actions .action.change_bid .form_item.file li ul.bid_files_list li {
            position: relative; }
          .contract_actions .action.change_bid .form_item.file li .change_file {
            width: 287px;
            min-height: 225px;
            position: absolute;
            background: #fff;
            -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.49);
                    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.49);
            padding: 17px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            z-index: 10;
            border: 1px solid #c5c5c5;
            right: -20px;
            top: 47px; }
            .contract_actions .action.change_bid .form_item.file li .change_file textarea {
              width: 250px;
              height: 82px;
              -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
                      box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
              margin-top: 10px;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              padding: 8px; }
            .contract_actions .action.change_bid .form_item.file li .change_file .qq-upload-button {
              float: none; }
            .contract_actions .action.change_bid .form_item.file li .change_file .form_item.file li {
              border: none; }
            .contract_actions .action.change_bid .form_item.file li .change_file .qq-upload-success {
              border: none; }
            .contract_actions .action.change_bid .form_item.file li .change_file:before {
              content: "";
              display: block;
              position: absolute;
              height: 0;
              width: 0;
              border-style: solid;
              border-width: 0 10px 10px 10px;
              border-color: transparent transparent #cbd1d6 transparent;
              text-indent: -99px;
              overflow: hidden;
              top: -10px;
              left: 50%;
              margin-left: -10px; }
            .contract_actions .action.change_bid .form_item.file li .change_file:after {
              content: "";
              display: block;
              position: absolute;
              height: 0;
              width: 0;
              border-style: solid;
              border-width: 0 9px 8px 9px;
              border-color: transparent transparent #fff transparent;
              text-indent: -99px;
              overflow: hidden;
              top: -8px;
              left: 50%;
              margin-left: -9px; }
        .contract_actions .action.change_bid .form_item.file .info_tooltip {
          padding-left: 4px; }
        .contract_actions .action.change_bid .form_item.file .qq-upload-button {
          float: right;
          margin-top: 10px; }
        .contract_actions .action.change_bid .form_item.file .file-uploader {
          width: 100%;
          border: none;
          margin-bottom: 40px; }
        .contract_actions .action.change_bid .form_item.file.price .file-uploader {
          margin-bottom: 0; }
        .contract_actions .action.change_bid .form_item.file .qq-upload-list {
          margin-top: 0; }
          .contract_actions .action.change_bid .form_item.file .qq-upload-list .qq-upload-file {
            color: #646055 !important;
            margin-left: 15px; }
          .contract_actions .action.change_bid .form_item.file .qq-upload-list .qq-upload-success {
            margin-left: 0;
            margin-bottom: 0; }
          .contract_actions .action.change_bid .form_item.file .qq-upload-list li {
            background-position: 15px; }
      .contract_actions .action.change_bid .btns input {
        float: right;
        margin-right: 0 !important;
        margin-left: 12px; }
      .contract_actions .action.change_bid .clr {
        clear: both; }
  .contract_actions textarea {
    width: 100%;
    height: 66px; }
  .contract_actions .text {
    margin-bottom: 12px; }
  .contract_actions .btns {
    padding-top: 16px; }
  .contract_actions .form_item.checkbox {
    margin-top: 6px; }
  .contract_actions .form_item {
    padding-top: 12px; }
    .contract_actions .form_item.file {
      padding-top: 6px; }
    .contract_actions .form_item label {
      width: 160px;
      text-align: right;
      vertical-align: middle;
      margin-right: 26px; }
    .contract_actions .form_item input[type=text] {
      width: 200px;
      vertical-align: middle; }
    .contract_actions .form_item.checkbox label {
      width: auto; }
    .contract_actions .form_item h3 .price {
      float: right;
      color: #646055 !important;
      font-size: 12px;
      font-family: Arial; }
  .contract_actions.close_contract {
    position: relative;
    left: -56px;
    width: 0;
    padding-top: 6px; }
    .contract_actions.close_contract .close.top {
      top: 16px;
      left: 724px; }
    .contract_actions.close_contract table {
      table-layout: fixed; }
      .contract_actions.close_contract table th, .contract_actions.close_contract table td {
        padding: 4px 15px; }
      .contract_actions.close_contract table td {
        border-bottom-color: #b7af99; }
    .contract_actions.close_contract .action {
      width: 764px;
      padding: 0; }
      .contract_actions.close_contract .action > span {
        display: inline-block;
        padding-top: 14px;
        padding-left: 16px;
        padding-bottom: 18px; }
      .contract_actions.close_contract .action:after {
        content: "";
        display: block;
        position: absolute;
        height: 0;
        width: 0;
        border-style: solid;
        border-width: 0 11.5px 11px 11.5px;
        border-color: transparent transparent #fff transparent;
        top: -4px;
        left: 620px; }
      .contract_actions.close_contract .action:before {
        content: "";
        display: block;
        position: absolute;
        height: 0;
        width: 0;
        border-style: solid;
        border-width: 0 11.5px 11px 11.5px;
        border-color: transparent transparent rgba(151, 151, 151, 0.99) transparent;
        top: -4px;
        left: 620px; }
    .contract_actions.close_contract .col_1 {
      width: 180px;
      border-left: none; }
    .contract_actions.close_contract .col_2 {
      width: 70px;
      padding-left: 10px;
      padding-right: 10px; }
    .contract_actions.close_contract .col_3 {
      width: 234px; }
    .contract_actions.close_contract .col_4 {
      width: 62px; }
    .contract_actions.close_contract .col_5 {
      width: 104px;
      border-right: none;
      padding: 0; }
    .contract_actions.close_contract .col_2, .contract_actions.close_contract .col_4, .contract_actions.close_contract .col_5 {
      text-align: center; }
    .contract_actions.close_contract .form_item {
      width: 86px;
      height: 26px;
      margin: 0;
      padding: 0;
      display: inline-block; }
      .contract_actions.close_contract .form_item input {
        width: 100%;
        display: block; }
    .contract_actions.close_contract ul {
      list-style-type: none;
      margin: 0 -15px; }
      .contract_actions.close_contract ul li {
        word-break: break-all;
        padding: 12px 15px;
        border-top: 1px solid #ebe4d2; }
        .contract_actions.close_contract ul li:first-child {
          border: none; }
    .contract_actions.close_contract .jquery-checkbox {
      margin: 0;
      display: inline-block; }
  .contract_actions.close_contract .action {
    width: 1000px; }
  .contract_actions.close_contract fieldset {
    margin-left: -219px; }
  .contract_actions.close_contract .pc_close_radio_holder span {
    color: #646055 !important;
    font: 12px Georgia, serif; }
  .contract_actions.close_contract .pc_close_radio_holder label {
    color: #646055;
    font-family: "arial";
    font-size: 12px;
    font-style: italic; }
  .contract_actions.close_contract .pc_close_radio_holder span.mark {
    margin-bottom: -1px; }
  .contract_actions.close_contract table {
    width: 1000px; }
    .contract_actions.close_contract table .winner_sum_input {
      width: 77px;
      height: 26px;
      margin-left: auto;
      margin-right: auto; }
    .contract_actions.close_contract table a {
      font-family: "arial";
      font-size: 12px;
      color: #646055; }
    .contract_actions.close_contract table input[type='text'] {
      border: 1px solid #ceccc7;
      -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
              box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.12);
      width: 57px;
      height: 26px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      line-height: 26px;
      text-align: left;
      padding-left: 9px;
      padding-top: 0;
      padding-bottom: 0; }
      .contract_actions.close_contract table input[type='text']::-webkit-input-placeholder {
        line-height: 26px;
        -webkit-transition: color 0s;
        -o-transition: color 0s;
        transition: color 0s; }
      .contract_actions.close_contract table input[type='text']:-moz-placeholder {
        line-height: 26px; }
      .contract_actions.close_contract table input[type='text']::-moz-placeholder {
        line-height: 26px; }
      .contract_actions.close_contract table input[type='text']:-ms-input-placeholder {
        line-height: 26px; }
      .contract_actions.close_contract table input[type='text']:focus::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0); }
      .contract_actions.close_contract table input[type='text']:focus:-moz-placeholder {
        font-size: 0;
        text-indent: -9999px; }
      .contract_actions.close_contract table input[type='text']:focus::-moz-placeholder {
        font-size: 0;
        text-indent: -9999px; }
      .contract_actions.close_contract table input[type='text']:focus:-ms-input-placeholder {
        font-size: 0;
        text-indent: -9999px; }
    .contract_actions.close_contract table tr th {
      font-size: 12px;
      font-weight: normal;
      color: #646055;
      font-family: "Georgia";
      text-align: center; }
      .contract_actions.close_contract table tr th a {
        color: #0a8de0;
        cursor: pointer; }
    .contract_actions.close_contract table tr td:nth-child(4), .contract_actions.close_contract table tr td:nth-child(6) {
      text-align: center; }
    .contract_actions.close_contract table tr td.overall_rating {
      text-align: center; }
    .contract_actions.close_contract table tr td.files_disabled {
      opacity: .5; }
      .contract_actions.close_contract table tr td.files_disabled a {
        cursor: default;
        text-decoration: none; }
    .contract_actions.close_contract table tr td.price_rating input[disabled] {
      background: none;
      opacity: .5; }
    .contract_actions.close_contract table tr td.col_4.disabled * {
      opacity: .7;
      cursor: default; }
    .contract_actions.close_contract table tr:first-child a {
      font-family: "arial";
      font-size: 12px;
      color: #0a8de0; }
    .contract_actions.close_contract table tr:first-child th {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: center; }
      .contract_actions.close_contract table tr:first-child th:first-child {
        width: 210px;
        text-align: left; }
      .contract_actions.close_contract table tr:first-child th:nth-child(2) {
        width: 93px; }
      .contract_actions.close_contract table tr:first-child th:nth-child(3) {
        width: 510px; }
      .contract_actions.close_contract table tr:first-child th:nth-child(4) {
        width: 92px; }
      .contract_actions.close_contract table tr:first-child th:nth-child(5) {
        width: 94px; }
  .contract_actions .set_price b {
    font-family: "Georgia";
    color: #646055;
    font-size: 14px; }
  .contract_actions .set_price input {
    width: 105px;
    margin: 0 5px 0 18px;
    height: 16px; }
  .contract_actions .change_reason {
    display: inline-block;
    margin-top: 10px; }
    .contract_actions .change_reason i {
      font-family: "Georgia";
      font-size: 11px;
      line-height: 15px;
      -webkit-font-smoothing: antialiased; }

.pc_close_radio_holder {
  padding: 22px 20px 28px; }
  .pc_close_radio_holder > span {
    font-size: 12px !important;
    color: #646055 !important;
    display: block;
    margin-bottom: 10px; }
  .pc_close_radio_holder .cell {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    padding: 12px 22px;
    border: 1px solid #ebe4d2; }
    .pc_close_radio_holder .cell.last {
      margin-left: -1px; }
  .pc_close_radio_holder .jquery-checkbox {
    margin-right: 10px !important; }
  .pc_close_radio_holder input[type=radio]:checked + span + label {
    color: #0c9f2f; }
  .pc_close_radio_holder label {
    cursor: pointer; }
    .pc_close_radio_holder label:hover {
      color: #0c9f2f; }
  .pc_close_radio_holder .blue_button.blue_button.blue_button.blue_button.blue_button, .pc_close_radio_holder .contracts_menu ul .pc_menu_item_5 span, .contracts_menu ul .pc_menu_item_5 .pc_close_radio_holder span, .pc_close_radio_holder .contracts_menu.bidder .pc_menu_item_1 span, .contracts_menu.bidder .pc_menu_item_1 .pc_close_radio_holder span {
    margin: 15px 0 0 0 !important; }

.item.deleted .contract_actions.close_contract input:not([type="checkbox"]) {
  position: fixed !important;
  visibility: hidden !important;
  top: 0 !important;
  left: 0 !important;
  width: 4px !important;
  height: 4px !important;
  display: block !important;
  padding: 0 !important; }
  .item.deleted .contract_actions.close_contract input:not([type="checkbox"]).winner_visible_input {
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
    height: 26px !important;
    padding: 0 10px !important; }

.pc_info {
  float: right;
  background: #fff;
  width: 192px;
  margin-bottom: 14px;
  -webkit-box-shadow: 0 1px 4px #bdbab1;
          box-shadow: 0 1px 4px #bdbab1; }
  .pc_info div:first-child {
    border-top: 24px solid #fb890f;
    border-bottom: 1px solid #e0e0e0;
    position: relative; }
  .pc_info div {
    padding: 16px 24px; }
  .pc_info .control_btn {
    display: block;
    width: 13px;
    height: 11px;
    position: absolute;
    top: -17px;
    left: 6px;
    background: url("../media/images/ico/expand_info.png") no-repeat 0 0;
    cursor: pointer; }
    .pc_info .control_btn:after {
      content: '';
      position: absolute;
      top: -7px;
      right: -8px;
      width: 1px;
      height: 24px;
      background: #fbb76f; }
    .pc_info .control_btn:hover {
      background-position: -13px 0; }
    .pc_info .control_btn.collapsed {
      background-position: 0 -11px; }
      .pc_info .control_btn.collapsed:hover {
        background-position: -13px -11px; }

.duk_page h1 {
  margin: 0 0 27px 0; }

.duk_page h2 {
  color: #444035;
  font-size: 16px;
  font-weight: bold;
  margin: 28px 0 7px 0; }

.duk_page .search_holder {
  width: 100%;
  height: 40px;
  position: relative; }
  .duk_page .search_holder .search_input {
    width: 100%;
    height: 40px;
    border: 1px solid #e5e5e5;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 3px;
    color: rgba(68, 64, 53, 0.9);
    font-size: 14px;
    line-height: 40px;
    font-family: arial;
    padding: 0 75px 0 15px; }
    .duk_page .search_holder .search_input::-webkit-input-placeholder {
      color: rgba(68, 64, 53, 0.5);
      font-size: 14px;
      font-family: arial;
      -webkit-transition: color 0s;
      -o-transition: color 0s;
      transition: color 0s; }
    .duk_page .search_holder .search_input:-moz-placeholder {
      color: rgba(68, 64, 53, 0.5);
      font-size: 14px;
      font-family: arial; }
    .duk_page .search_holder .search_input::-moz-placeholder {
      color: rgba(68, 64, 53, 0.5);
      font-size: 14px;
      font-family: arial; }
    .duk_page .search_holder .search_input:-ms-input-placeholder {
      color: rgba(68, 64, 53, 0.5);
      font-size: 14px;
      font-family: arial; }
    .duk_page .search_holder .search_input:focus::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0); }
    .duk_page .search_holder .search_input:focus:-moz-placeholder {
      font-size: 0;
      text-indent: -9999px; }
    .duk_page .search_holder .search_input:focus::-moz-placeholder {
      font-size: 0;
      text-indent: -9999px; }
    .duk_page .search_holder .search_input:focus:-ms-input-placeholder {
      font-size: 0;
      text-indent: -9999px; }
  .duk_page .search_holder .search_submit {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 60px;
    cursor: pointer;
    border: 1px solid #0b8de0;
    background: #0b8de0;
    border-radius: 0 3px 3px 0;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s; }
    .duk_page .search_holder .search_submit:before {
      content: "";
      display: block;
      position: absolute;
      width: 23px;
      height: 24px;
      background: url("../media/images/ico/search_bigger.png") no-repeat center;
      background-size: contain;
      top: 7px;
      left: 17px; }
    .duk_page .search_holder .search_submit:hover {
      background: #0066ff; }

.duk_page .duk_search_block {
  margin-bottom: 25px; }

.duk_page .categories .category {
  display: block;
  width: 100%;
  border: 1px solid #e5e5e5;
  /*color: #0b8de0;*/
  font-size: 18px;
  font-family: georgia;
  padding: 13px 87px 13px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin-bottom: 10px; }
  .duk_page .categories .category .counter {
    background: #009650;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    width: 29px;
    height: 29px;
    line-height: 30px;
    color: #fff;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    right: 38px;
    top: 12px; }
    .duk_page .categories .category .counter:after {
      content: "";
      display: block;
      position: absolute;
      background: url("../media/images/ico/ar.gif") no-repeat center;
      background-size: contain;
      width: 20px;
      height: 20px;
      right: -24px;
      top: 5px; }

.duk_page .paging_marg {
  margin-top: 2px; }

.duk_page .clear_results {
  color: #0b8de0;
  font-family: arial;
  font-size: 14px;
  margin: 0;
  border: 1px solid #0a8de0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 9px 21px;
  -webkit-transition: background .3s, color .3s;
  -o-transition: background .3s, color .3s;
  transition: background .3s, color .3s; }
  .duk_page .clear_results:hover {
    background: #0a8de0;
    color: #fff;
    text-decoration: none; }

.duk_page .keywords {
  font-family: georgia;
  font-size: 16px;
  padding-top: 15px; }

.duk_page .search_result_block {
  font-family: georgia;
  margin: 12px 0 4px 0; }
  .duk_page .search_result_block .cats {
    display: block;
    width: calc(100% - 28px);
    margin-left: 28px;
    margin-bottom: 16px;
    position: relative;
    font-family: georgia;
    border-bottom: 1px solid #ebe9e1;
    padding-right: 90px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-decoration: none; }
    .duk_page .search_result_block .cats:last-child {
      border-bottom: none; }
    .duk_page .search_result_block .cats:before {
      content: "";
      display: block;
      position: absolute;
      background: url("../media/images/ico/ar.gif") no-repeat center;
      background-size: contain;
      width: 20px;
      height: 20px;
      left: -30px;
      top: 2px; }
    .duk_page .search_result_block .cats .name {
      font-size: 16px;
      color: #646055;
      font-family: georgia;
      text-decoration: none; }
    .duk_page .search_result_block .cats .link {
      color: #0b8de0;
      font-size: 14px;
      display: block;
      padding: 5px 0 14px 0; }
    .duk_page .search_result_block .cats:hover .name {
      text-decoration: none; }
    .duk_page .search_result_block .cats:hover .link {
      text-decoration: underline; }

.duk_page .no_results {
  font-family: georgia;
  font-size: 16px;
  padding-top: 15px; }

.duk_page h2.category_name {
  text-transform: uppercase;
  font-size: 20px;
  color: #514d43;
  margin: 38px 0 16px 0; }

.duk_page .faqs_item {
  border-top: 1px solid #f2f2f2;
  background: #fff;
  position: relative;
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s; }
  .duk_page .faqs_item:first-child {
    border-top: none; }
  .duk_page .faqs_item .question {
    position: relative;
    display: block;
    padding: 13px 140px 13px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 14px;
    color: #009650;
    cursor: pointer;
    line-height: 120%;
    -webkit-transition: font-size .3s, color .3s, -webkit-text-decoration .3s;
    transition: font-size .3s, color .3s, -webkit-text-decoration .3s;
    -o-transition: font-size .3s, color .3s, text-decoration .3s;
    transition: font-size .3s, color .3s, text-decoration .3s;
    transition: font-size .3s, color .3s, text-decoration .3s, -webkit-text-decoration .3s; }
    .duk_page .faqs_item .question:before, .duk_page .faqs_item .question:after {
      content: "";
      display: block;
      position: absolute;
      background: #038adf;
      width: 7px;
      height: 2px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: right .3s, -webkit-transform .3s;
      transition: right .3s, -webkit-transform .3s;
      -o-transition: transform .3s, right .3s;
      transition: transform .3s, right .3s;
      transition: transform .3s, right .3s, -webkit-transform .3s; }
    .duk_page .faqs_item .question:before {
      -webkit-transform: rotate(45deg) translateY(-50%);
          -ms-transform: rotate(45deg) translateY(-50%);
              transform: rotate(45deg) translateY(-50%);
      right: 24px; }
    .duk_page .faqs_item .question:after {
      -webkit-transform: rotate(-45deg) translateY(-50%);
          -ms-transform: rotate(-45deg) translateY(-50%);
              transform: rotate(-45deg) translateY(-50%);
      right: 19px; }
    .duk_page .faqs_item .question.alone {
      padding: 13px 140px 13px 20px; }
    .duk_page .faqs_item .question:hover {
      text-decoration: underline; }
  .duk_page .faqs_item .answer {
    padding: 5px 20px 23px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 14px;
    color: #646055;
    line-height: 120%; }
  .duk_page .faqs_item.opened {
    background: #f7f7f7; }
    .duk_page .faqs_item.opened .question {
      color: #000; }
      .duk_page .faqs_item.opened .question:before {
        -webkit-transform: rotate(-45deg) translateY(-50%);
            -ms-transform: rotate(-45deg) translateY(-50%);
                transform: rotate(-45deg) translateY(-50%);
        right: 23px; }
      .duk_page .faqs_item.opened .question:after {
        -webkit-transform: rotate(45deg) translateY(-50%);
            -ms-transform: rotate(45deg) translateY(-50%);
                transform: rotate(45deg) translateY(-50%);
        right: 21px; }

.duk_page #faqs_list .subcat_holder {
  border: 1px solid #85c6ef;
  border-radius: 3px;
  -webkit-transition: border-color .3s, background .3s, padding .3s;
  -o-transition: border-color .3s, background .3s, padding .3s;
  transition: border-color .3s, background .3s, padding .3s;
  margin-bottom: 15px; }
  .duk_page #faqs_list .subcat_holder .subcat_title {
    font-size: 16px;
    font-family: georgia;
    color: #646055;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 20px;
    width: 100%;
    position: relative;
    -webkit-transition: color .3s, padding .3s;
    -o-transition: color .3s, padding .3s;
    transition: color .3s, padding .3s; }
    .duk_page #faqs_list .subcat_holder .subcat_title:before, .duk_page #faqs_list .subcat_holder .subcat_title:after {
      content: "";
      display: block;
      position: absolute;
      background: #038adf;
      width: 10px;
      height: 2px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: right .3s, -webkit-transform .3s;
      transition: right .3s, -webkit-transform .3s;
      -o-transition: transform .3s, right .3s;
      transition: transform .3s, right .3s;
      transition: transform .3s, right .3s, -webkit-transform .3s; }
    .duk_page #faqs_list .subcat_holder .subcat_title:before {
      -webkit-transform: rotate(45deg) translateY(-50%);
          -ms-transform: rotate(45deg) translateY(-50%);
              transform: rotate(45deg) translateY(-50%);
      right: 27px; }
    .duk_page #faqs_list .subcat_holder .subcat_title:after {
      -webkit-transform: rotate(-45deg) translateY(-50%);
          -ms-transform: rotate(-45deg) translateY(-50%);
              transform: rotate(-45deg) translateY(-50%);
      right: 19px; }
    .duk_page #faqs_list .subcat_holder .subcat_title.opened:before {
      -webkit-transform: rotate(-45deg) translateY(-50%);
          -ms-transform: rotate(-45deg) translateY(-50%);
              transform: rotate(-45deg) translateY(-50%);
      right: 26px; }
    .duk_page #faqs_list .subcat_holder .subcat_title.opened:after {
      -webkit-transform: rotate(45deg) translateY(-50%);
          -ms-transform: rotate(45deg) translateY(-50%);
              transform: rotate(45deg) translateY(-50%);
      right: 21px; }
    .duk_page #faqs_list .subcat_holder .subcat_title:hover {
      color: #0a8de0; }
  .duk_page #faqs_list .subcat_holder.opened {
    border-color: #e5e5e5;
    background: #e8f3ea; }
    .duk_page #faqs_list .subcat_holder.opened .subcat_title {
      color: #008621;
      padding: 16px 20px; }
      .duk_page #faqs_list .subcat_holder.opened .subcat_title:before {
        -webkit-transform: rotate(-45deg) translateY(-50%);
            -ms-transform: rotate(-45deg) translateY(-50%);
                transform: rotate(-45deg) translateY(-50%);
        right: 26px; }
      .duk_page #faqs_list .subcat_holder.opened .subcat_title:after {
        -webkit-transform: rotate(45deg) translateY(-50%);
            -ms-transform: rotate(45deg) translateY(-50%);
                transform: rotate(45deg) translateY(-50%);
        right: 21px; }
  .duk_page #faqs_list .subcat_holder .inner_pager {
    margin-left: 20px; }
  .duk_page #faqs_list .subcat_holder .faq_items_nest {
    margin: 0 20px 20px 20px;
    border: 1px solid #d0dad2;
    border-radius: 3px; }

/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Twitter Bootstrap theme

    copyright (c) 2011 - 2013 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/
.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before {
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important; }

.Zebra_DatePicker {
  position: absolute;
  display: none;
  z-index: 100;
  background: #08982b;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 2px 6px #c8c8c8;
          box-shadow: 0 2px 6px #c8c8c8; }
  .Zebra_DatePicker:before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0 10px 8px 10px;
    border-color: transparent transparent #fff transparent;
    top: -8px;
    left: 50%;
    margin-left: -10px; }
  .Zebra_DatePicker:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0 10px 6px 10px;
    border-color: transparent transparent #08982b transparent;
    top: -4px;
    left: 50%;
    margin-left: -10px; }

.Zebra_DatePicker * {
  margin: 0;
  padding: 0;
  color: #373737;
  background: transparent;
  border: none; }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table {
  border-collapse: separate;
  border-spacing: 1px; }

.Zebra_DatePicker td,
.Zebra_DatePicker th {
  cursor: pointer;
  text-align: center;
  vertical-align: middle; }

.Zebra_DatePicker .dp_daypicker th {
  font: 10px Arial, sans-serif;
  color: #84cc95;
  width: 28px;
  height: 22px;
  cursor: default; }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  width: 28px;
  height: 28px;
  font: 12px Arial, sans-serif;
  color: #fff;
  background: #008a22; }
  .Zebra_DatePicker .dp_daypicker td.dp_hover, .Zebra_DatePicker .dp_daypicker td.dp_selected,
  .Zebra_DatePicker .dp_monthpicker td.dp_hover,
  .Zebra_DatePicker .dp_monthpicker td.dp_selected,
  .Zebra_DatePicker .dp_yearpicker td.dp_hover,
  .Zebra_DatePicker .dp_yearpicker td.dp_selected {
    color: #9ac913;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.45) inset;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.45) inset; }
  .Zebra_DatePicker .dp_daypicker td.dp_current,
  .Zebra_DatePicker .dp_monthpicker td.dp_current,
  .Zebra_DatePicker .dp_yearpicker td.dp_current {
    color: #fff;
    background: #9ac913; }
  .Zebra_DatePicker .dp_daypicker td.dp_not_in_month,
  .Zebra_DatePicker .dp_monthpicker td.dp_not_in_month,
  .Zebra_DatePicker .dp_yearpicker td.dp_not_in_month {
    color: #008a22;
    cursor: default; }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next {
  width: 28px; }
  .Zebra_DatePicker .dp_header .dp_previous i,
  .Zebra_DatePicker .dp_header .dp_next i {
    width: 14px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 2px; }

.Zebra_DatePicker .dp_header .dp_previous i {
  background: url("../media/images/ico/calendar_nav.png") no-repeat 0 0; }

.Zebra_DatePicker .dp_header .dp_next i {
  background: url("../media/images/ico/calendar_nav.png") no-repeat -24px 0; }

.Zebra_DatePicker .dp_header .dp_caption {
  height: 28px;
  font: bold 16px Georgia, serif;
  color: #fff; }

.Zebra_DatePicker .dp_header .dp_hover {
  color: #9ac913; }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td {
  width: 33%; }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td {
  width: 33%; }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_weekend_disabled,
.Zebra_DatePicker td.dp_disabled {
  opacity: 0.3; }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon {
  display: inline-block;
  width: 30px;
  height: 26px;
  margin-left: 6px;
  text-indent: -9000px;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  vertical-align: top;
  background: url("../media/images/ico/calendar.png") no-repeat -40px 0; }
  button.Zebra_DatePicker_Icon:hover, button.Zebra_DatePicker_Icon:focus {
    background-position: 0 0; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.prettycheckbox,
.prettyradio {
  display: inline-block;
  padding: 0;
  margin: 0; }
  .prettycheckbox > a,
  .prettyradio > a {
    display: block;
    float: left;
    cursor: pointer;
    margin: 0; }
    .prettycheckbox > a:focus,
    .prettyradio > a:focus {
      outline: 0 none; }
  .prettycheckbox label,
  .prettyradio label {
    display: block;
    float: left;
    float: 5px;
    margin-left: 12px;
    font: 12px Arial, sans-serif;
    color: #646055;
    cursor: pointer; }
    .prettycheckbox label:hover,
    .prettyradio label:hover {
      color: #009140; }
  .prettycheckbox a.disabled,
  .prettycheckbox label.disabled,
  .prettyradio a.disabled,
  .prettyradio label.disabled {
    cursor: not-allowed; }

.prettycheckbox > a {
  width: 15px;
  height: 15px;
  background: url("../media/images/bg/checkbox.gif") no-repeat; }
  .prettycheckbox > a.checked {
    background-position: 0 -25px; }

.filter__header h1 {
  color: #444035;
  font-size: 28px;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0; }

.filter__search {
  position: relative; }
  .filter__search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 20px; }
    .filter__search form input[type=text] {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 40px;
      border: 1px solid rgba(0, 0, 0, 0.12);
      border-radius: 3px 0 0 3px;
      padding: 0 15px; }
    .filter__search form button[type=submit] {
      width: 60px;
      height: 40px;
      background-color: #0D8DE0;
      border-radius: 0 3px 3px 0;
      border: none;
      color: #fff;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: background .3s;
      -o-transition: background .3s;
      transition: background .3s;
      position: relative; }
      .filter__search form button[type=submit]:hover {
        background: #0066ff; }
      .filter__search form button[type=submit]:before {
        content: "";
        display: block;
        position: absolute;
        width: 23px;
        height: 24px;
        background: url(../media/images/ico/search_bigger.png) no-repeat center;
        background-size: contain;
        top: 7px;
        left: 17px; }

.filter__results {
  margin-bottom: 40px; }
  .filter__results .result {
    display: inline-block; }
    .filter__results .result:nth-child(1) {
      margin-right: 30px; }
    .filter__results .result span {
      color: #444035;
      font-family: Arial;
      font-size: 14px;
      line-height: 16px;
      opacity: 0.7; }
    .filter__results .result .bold {
      opacity: 1;
      font-weight: bold; }

.filter__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.filter__categories {
  width: 305px;
  margin-right: 30px; }
  .filter__categories .categories-form {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 1px;
    padding: 0 15px 15px; }
    .filter__categories .categories-form form .category {
      position: relative;
      padding: 15px 0; }
      .filter__categories .categories-form form .category:after {
        content: "";
        width: 100%;
        height: 1px;
        background: #E0E0E0;
        position: absolute;
        left: 0;
        bottom: 0; }
      .filter__categories .categories-form form .category:nth-last-child(1) {
        padding-bottom: 0px; }
      .filter__categories .categories-form form .category:after {
        content: none; }
      .filter__categories .categories-form form .category__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
      .filter__categories .categories-form form .category__name {
        color: #444035;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        line-height: 18px; }
      .filter__categories .categories-form form .category__sub {
        padding-left: 28px;
        display: none; }
      .filter__categories .categories-form form .category__sub-wrapper {
        margin: 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .filter__categories .categories-form form .category__sub-wrapper:nth-last-child(1) {
          margin: 15px 0 0; }
      .filter__categories .categories-form form .category__sub-toggle {
        position: absolute;
        right: 0;
        top: 0px;
        height: 16px;
        width: 16px;
        cursor: pointer;
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
        .filter__categories .categories-form form .category__sub-toggle span:nth-last-child(1) {
          -webkit-transform: translateY(-50%) rotate(90deg);
              -ms-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg);
          -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: -webkit-transform 0.2s ease-in-out;
          -o-transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
        .filter__categories .categories-form form .category__sub-toggle.is-active span:nth-last-child(1) {
          -webkit-transform: translateY(-50%) rotate(0deg);
              -ms-transform: translateY(-50%) rotate(0deg);
                  transform: translateY(-50%) rotate(0deg);
          -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: -webkit-transform 0.2s ease-in-out;
          -o-transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
        .filter__categories .categories-form form .category__sub-toggle span {
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 100%;
          height: 2px;
          background-color: #088A4D;
          -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: -webkit-transform 0.2s ease-in-out;
          -o-transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
          -webkit-transform-origin: center;
              -ms-transform-origin: center;
                  transform-origin: center; }
      .filter__categories .categories-form form .category__subname {
        color: #444035;
        font-family: Arial;
        font-size: 14px;
        line-height: 18px;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
    .filter__categories .categories-form form .sub-category {
      width: 100%; }

.filter__search-results {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .filter__search-results .search_chunk .search_item {
    padding: 15px 0;
    border-bottom: 1px solid #E0E0E0;
    margin: 0; }
    .filter__search-results .search_chunk .search_item__title {
      margin-bottom: 5px; }
      .filter__search-results .search_chunk .search_item__title a {
        color: #019650;
        font-family: Arial;
        font-size: 20px;
        line-height: 23px; }
    .filter__search-results .search_chunk .search_item__full {
      color: #444035;
      font-family: Arial;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 10px; }
    .filter__search-results .search_chunk .search_item__path {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .filter__search-results .search_chunk .search_item__path a {
        color: rgba(0, 0, 0, 0.6);
        font-family: Arial;
        font-size: 12px;
        line-height: 18px;
        text-transform: uppercase; }
      .filter__search-results .search_chunk .search_item__path .home {
        display: inline-block; }
        .filter__search-results .search_chunk .search_item__path .home:before {
          content: url("../icons/home.svg");
          display: inline-block;
          margin-right: 5px; }
      .filter__search-results .search_chunk .search_item__path .path-arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .filter__search-results .search_chunk .search_item__path .path-arrow:before {
          content: url("../icons/arrow.svg");
          margin: 0 8px; }
  .filter__search-results .search_chunk .search_counter {
    padding: 30px 0 15px;
    opacity: 0.5;
    color: #444035;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    text-align: center; }
  .filter__search-results .load-more {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.filter__title {
  margin-bottom: 14px; }
  .filter__title h2 {
    color: #444035;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    text-transform: uppercase;
    margin: 0; }

.no-results__top {
  padding-bottom: 40px;
  position: relative; }
  .no-results__top:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #E0E0E0; }
  .no-results__top .title {
    opacity: 0.8;
    color: #444035;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 20px; }
  .no-results__top .text {
    opacity: 0.8;
    color: #444035;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 100; }

.no-results__bottom {
  margin-top: 40px; }
  .no-results__bottom .title {
    color: #444035;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 20px; }
  .no-results__bottom .text {
    color: #444035;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500; }
    .no-results__bottom .text a {
      text-transform: uppercase;
      text-decoration: underline; }
      .no-results__bottom .text a:hover {
        text-decoration: none; }

.check-box {
  display: block;
  margin-right: 10px; }

.check-box__green {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
  margin-right: 10px; }

.check-box__green + label {
  background: url("../images/icons/uncheked2x.png");
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  background-size: 100%;
  cursor: pointer;
  margin-right: 10px; }

.check-box__green:checked + label {
  background: url("../images/icons/checked2x.png");
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  background-size: 100%; }

.search-close {
  position: absolute;
  height: 20px;
  width: 20px;
  background: url("../images/icons/search-close.svg");
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  cursor: pointer;
  right: 75px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none; }
  .search-close.active {
    display: block; }

::-ms-clear {
  display: none; }

.simplePopupMessage {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  max-width: 500px;
  z-index: 105; }
  .simplePopupMessage::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200vw;
    height: 200vh;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transform: translateX(-50vw) translateY(-50vh);
        -ms-transform: translateX(-50vw) translateY(-50vh);
            transform: translateX(-50vw) translateY(-50vh);
    z-index: -1; }
  .simplePopupMessage__holder {
    position: relative;
    z-index: 100;
    background-color: #FFFFFF;
    border-radius: 6px;
    overflow: hidden; }
  .simplePopupMessage__closeBtn {
    position: absolute;
    top: 0px;
    right: -40px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .simplePopupMessage__closeBtn:hover {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .simplePopupMessage__closeBtn::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
              transform: translateY(-50%) translateX(-50%) rotate(45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
    .simplePopupMessage__closeBtn::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
              transform: translateY(-50%) translateX(-50%) rotate(-45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
  .simplePopupMessage__imgBlock {
    width: 100%;
    height: 300px;
    display: block;
    overflow: hidden; }
    .simplePopupMessage__imgBlock--img {
      width: 100%;
      height: auto;
      display: block; }
  .simplePopupMessage__content {
    padding: 40px 50px 50px;
    background-color: #fff; }
  .simplePopupMessage__btnBlock {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 46px; }
    .simplePopupMessage__btnBlock .simplePopupMessage--greenBtn {
      width: calc(50% - 10px); }
      .simplePopupMessage__btnBlock .simplePopupMessage--greenBtn:nth-child(odd) {
        margin-right: 10px; }
      .simplePopupMessage__btnBlock .simplePopupMessage--greenBtn:nth-child(even) {
        margin-left: 10px; }
  .simplePopupMessage--imgBtn {
    border-radius: 7px;
    position: relative;
    display: block;
    width: calc(50% - 10px);
    max-height: 50px; }
    .simplePopupMessage--imgBtn:nth-child(odd) {
      margin-right: 10px; }
    .simplePopupMessage--imgBtn:nth-child(even) {
      margin-left: 10px; }
    .simplePopupMessage--imgBtn img {
      width: auto;
      height: 100%;
      display: block; }
  .simplePopupMessage--title {
    color: #666666;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: bold;
    line-height: 33px;
    text-shadow: 0 2px 48px 0 rgba(255, 255, 255, 0.5);
    margin-bottom: 20px; }
  .simplePopupMessage--para {
    color: #666666;
    font-family: Arial;
    font-size: 16px;
    line-height: 22px;
    text-shadow: 0 2px 44px 0 rgba(255, 255, 255, 0.5); }
  .simplePopupMessage--greenBtn {
    width: 50%;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.18px;
    line-height: 18px;
    background-color: #009650;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .simplePopupMessage--greenBtn:hover {
      text-decoration: none;
      background-color: #1d6835; }

.popupMessage {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  max-width: 570px;
  z-index: 105; }
  .popupMessage::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200vw;
    height: 200vh;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transform: translateX(-50vw) translateY(-50vh);
        -ms-transform: translateX(-50vw) translateY(-50vh);
            transform: translateX(-50vw) translateY(-50vh);
    z-index: -1; }
  .popupMessage--closeBtn {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .popupMessage--closeBtn:hover {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .popupMessage--closeBtn::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
              transform: translateY(-50%) translateX(-50%) rotate(45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
    .popupMessage--closeBtn::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
              transform: translateY(-50%) translateX(-50%) rotate(-45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
  .popupMessage--topTitle {
    max-width: 400px;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: bold;
    line-height: 33px;
    text-shadow: 0 2px 48px 0 rgba(255, 255, 255, 0.5); }
  .popupMessage__twoInlineHolder {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 26px; }
  .popupMessage__hvBlock {
    width: calc(50% - 15px);
    height: 270px;
    margin-bottom: 30px;
    position: relative;
    border-radius: 6px;
    background-color: #D8D8D8;
    overflow: hidden; }
    .popupMessage__hvBlock:hover {
      text-underline: none !important; }
      .popupMessage__hvBlock:hover .popupMessage__hvBlock--bg {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); }
      .popupMessage__hvBlock:hover .popupMessage__hvBlock--title,
      .popupMessage__hvBlock:hover .popupMessage__hvBlock--para {
        text-underline: none !important; }
    .popupMessage__hvBlock::before {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 89, 47, 0)), to(#006737));
      background: -o-linear-gradient(top, rgba(0, 89, 47, 0) 0%, #006737 100%);
      background: linear-gradient(180deg, rgba(0, 89, 47, 0) 0%, #006737 100%);
      width: 100%;
      height: 40%;
      z-index: 2; }
    .popupMessage__hvBlock:nth-child(odd) {
      margin-right: 15px; }
    .popupMessage__hvBlock:nth-child(even) {
      margin-left: 15px; }
    .popupMessage__hvBlock--bg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .popupMessage__hvBlock--content {
      width: 100%;
      height: 100%;
      position: relative;
      padding: 27px 17px 27px 29px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: auto;
      z-index: 3; }
    .popupMessage__hvBlock--title {
      color: #FFFFFF;
      font-family: "Open Sans";
      font-size: 20px;
      font-weight: bold;
      letter-spacing: 1.5px;
      line-height: 27px;
      margin-bottom: 6px; }
    .popupMessage__hvBlock--para {
      color: #FFFFFF;
      font-family: "Open Sans";
      font-size: 13px;
      font-weight: 600;
      letter-spacing: 0.97px;
      line-height: 16px; }

.popupMessage.bigger {
  width: 700px;
  max-width: 700px; }
  .popupMessage.bigger .popupMessage__twoInlineHolder .popupMessage__hvBlock {
    width: 220px;
    height: 220px;
    margin-right: 0px;
    margin-left: 0px; }
    .popupMessage.bigger .popupMessage__twoInlineHolder .popupMessage__hvBlock:nth-child(3n + 2) {
      margin-right: 20px;
      margin-left: 20px; }

.popupMessage__hvBlock:link,
.popupMessage__hvBlock:visited,
.popupMessage__hvBlock:hover {
  text-decoration: none !important; }

[data-ng-app="statisticsApp"] .select_core_styles, [data-ng-app="statisticsApp"] .form_item.select select, [data-ng-app="statisticsApp"] .fake_select {
  width: 100%;
  height: 35px;
  border: 1px solid rgba(10, 141, 224, 0.6);
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0;
  -o-text-overflow: '';
     text-overflow: '';
  cursor: pointer;
  font-weight: bold;
  color: #635f54;
  padding-right: 35px;
  padding-left: 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAMUlEQVQoU2Pi6n3wn1jM9LVInpGBCABSxwRjEFIIopnQBXApRFGMLoGNj6IYWQE2mwDq0iplRScX0gAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: calc( 100% - 12px) center;
  text-indent: 0.01px;
  text-overflow: ''; }

[data-ng-app="statisticsApp"] .select_core_theme_green, [data-ng-app="statisticsApp"] .form_item.select.green select, [data-ng-app="statisticsApp"] .fake_select {
  border: 1px solid #cecabe;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAMElEQVQoU2Ni6lL+TzT+W3qHkYEIAFLHBGMQUgiimdAFcClEUYwugY2PohhZATabAArbKZ0IHGiZAAAAAElFTkSuQmCC");
  font-weight: normal; }
  [data-ng-app="statisticsApp"] .select_core_theme_green option, [data-ng-app="statisticsApp"] .form_item.select.green select option, [data-ng-app="statisticsApp"] .fake_select option {
    color: #646055; }
    [data-ng-app="statisticsApp"] .select_core_theme_green option:hover, [data-ng-app="statisticsApp"] .form_item.select.green select option:hover, [data-ng-app="statisticsApp"] .fake_select option:hover {
      color: #a4a29b; }

[data-ng-app="statisticsApp"] .form_item {
  margin-top: 10px; }
  [data-ng-app="statisticsApp"] .form_item.select:active:before {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  [data-ng-app="statisticsApp"] .form_item input[type="checkbox"] {
    position: absolute;
    left: -9999px;
    visibility: hidden; }
    [data-ng-app="statisticsApp"] .form_item input[type="checkbox"] + label {
      color: #635f54;
      font-family: "Arial";
      font-size: 12px;
      font-weight: normal;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer; }
      [data-ng-app="statisticsApp"] .form_item input[type="checkbox"] + label:before {
        width: 15px;
        height: 15px;
        border: 1px solid #c5c5c5;
        background-color: #fff;
        -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.12);
                box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.12);
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        position: relative;
        top: -1px; }
    [data-ng-app="statisticsApp"] .form_item input[type="checkbox"]:checked + label:before {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAuUlEQVQoz2P4//8/Az486eRKL9meyP14FSXtnVQl1hRwfOXbEyY4FVluq1nM0Ox0d8ntPRYgPkPVhhlJDlPz5m78dEEHpihsfkY7Q6/L3byD0/NgYgxzXh514G8NPKs9MX7j9Adb3ZIWlFcxzHG4q74geiuyDWBi5ZUdJkJt7qcZJjv8Z5nm+J+h2/3u/YdXeDAUgvDSx/ssxCYHHmfot/kfu2dCI7qbUTgTLm/ykZ8Qs/f8+0d86AoBrq3Pk2RDen0AAAAASUVORK5CYII=);
      background-repeat: no-repeat;
      background-position: center center; }
  [data-ng-app="statisticsApp"] .form_item input[type="radio"] {
    position: absolute;
    left: -9999px;
    visibility: hidden; }
    [data-ng-app="statisticsApp"] .form_item input[type="radio"] + label {
      color: #646055;
      font-size: 12px;
      line-height: 14px;
      font-weight: normal;
      display: inline-block;
      vertical-align: middle;
      font-family: "Arial";
      cursor: pointer;
      padding-left: 22px;
      position: relative; }
      [data-ng-app="statisticsApp"] .form_item input[type="radio"] + label:before {
        content: "";
        display: block;
        vertical-align: middle;
        position: absolute;
        top: 0;
        left: 0;
        width: 10px;
        height: 10px;
        border: 1px solid #c5c5c5;
        border-radius: 6px;
        background-clip: padding-box;
        background-color: #fff;
        -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.12);
                box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.12);
        -webkit-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease; }
      [data-ng-app="statisticsApp"] .form_item input[type="radio"] + label:hover:before {
        background: -webkit-gradient(linear, left top, right bottom, from(#d6d6d6), to(#ffffff));
        background: -o-linear-gradient(top left, #d6d6d6 0%, #ffffff 100%);
        background: linear-gradient(to bottom right, #d6d6d6 0%, #ffffff 100%); }
    [data-ng-app="statisticsApp"] .form_item input[type="radio"]:checked + label:after {
      content: "";
      display: block;
      vertical-align: middle;
      position: absolute;
      top: 3px;
      left: 3px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: #028a23; }

[data-ng-app="statisticsApp"] .big_label {
  color: #635f54;
  font-family: "Georgia";
  font-size: 16px;
  font-weight: bold; }

[data-ng-app="statisticsApp"] .fake_select {
  height: 40px;
  text-align: left;
  padding-left: 10px;
  color: #635f54;
  font-family: "Georgia";
  font-size: 16px;
  z-index: 1001;
  position: relative;
  margin-bottom: 0; }
  [data-ng-app="statisticsApp"] .fake_select.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAALElEQVQoz2P4//8/Azpm6lL+j00cq0IYxqsYWSE2DXgVomsgqBBZA1EKYRgAO7WWH1ZJdcgAAAAASUVORK5CYII="); }

[data-ng-app="statisticsApp"] .modal_window {
  position: fixed;
  margin-top: 1px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 595px;
  margin-left: -297px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.5);
  z-index: 100;
  padding: 30px 25px 20px;
  display: none; }
  [data-ng-app="statisticsApp"] .modal_window.open {
    display: block; }
  [data-ng-app="statisticsApp"] .modal_window .inner_content {
    position: relative; }
  [data-ng-app="statisticsApp"] .modal_window button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAbklEQVQ4jWNISQidDcQyQMxAAgapnw1jbCPBALh6ZIHtRBiAYhG6BD4DMFyITQE2A7B6DZcNyAbgdBE+v4E0WODzCr7AAWn8C6WxqiEUqhb4opGYUMWZDghGB7GhTSil4YxnYpMoRgqjKG2TnasAeF0RqUYjFpMAAAAASUVORK5CYII=);
    background-color: transparent;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    right: 0;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease; }
    [data-ng-app="statisticsApp"] .modal_window button:hover {
      opacity: .7; }
  [data-ng-app="statisticsApp"] .modal_window hr {
    width: 100%;
    height: 1px;
    border: none;
    margin: 8px 0 20px;
    background-color: #ebe9e1; }
  [data-ng-app="statisticsApp"] .modal_window strong {
    color: #635f54;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 0 15px 18px;
    text-transform: uppercase; }
  [data-ng-app="statisticsApp"] .modal_window a {
    color: #0a8ddf;
    font-family: "Arial";
    font-size: 14px;
    display: block;
    line-height: 18px;
    margin: 0 15px 10px; }

[data-ng-app="statisticsApp"] .municipality_multiselect {
  position: absolute;
  margin-top: 1px;
  top: 100%;
  right: -18px;
  width: 960px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.5);
  z-index: 100;
  border: 1px solid rgba(121, 118, 104, 0.37); }
  [data-ng-app="statisticsApp"] .municipality_multiselect .close_popup {
    position: absolute;
    top: 23px;
    right: 40px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: url("../media/images/dec/close_x.png") 0 0 no-repeat;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease; }
    [data-ng-app="statisticsApp"] .municipality_multiselect .close_popup:hover {
      opacity: .7; }
  [data-ng-app="statisticsApp"] .municipality_multiselect .reset_all {
    text-decoration: none;
    font-size: 14px;
    color: #0a8de0;
    display: inline-block;
    margin: 15px 0 0px; }
    [data-ng-app="statisticsApp"] .municipality_multiselect .reset_all:hover {
      text-decoration: underline; }
  [data-ng-app="statisticsApp"] .municipality_multiselect .error_messages {
    color: #ff3000;
    font-size: 14px;
    display: inline-block;
    position: absolute;
    bottom: 45px;
    left: 39px; }
  [data-ng-app="statisticsApp"] .municipality_multiselect .municipality_multiselect_shadow {
    padding: 30px 40px;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
            box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12); }
  [data-ng-app="statisticsApp"] .municipality_multiselect .form_items_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  [data-ng-app="statisticsApp"] .municipality_multiselect .form_item {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 25%; }
  [data-ng-app="statisticsApp"] .municipality_multiselect hr {
    width: 100%;
    height: 1px;
    border: none;
    background-color: #ebe9e1;
    margin: 8px 0 15px; }
  [data-ng-app="statisticsApp"] .municipality_multiselect button {
    width: 240px;
    display: block;
    cursor: pointer;
    margin: 14px auto 0; }

[data-ng-app="statisticsApp"] .btn_blue {
  border: 1px solid #e2e3dd;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-color: #57b5f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#389cdc), to(#57b5f1));
  background: -o-linear-gradient(top, #389cdc 0%, #57b5f1 100%);
  background: linear-gradient(to bottom, #389cdc 0%, #57b5f1 100%);
  padding: 8px 20px 10px;
  color: #fff;
  font-family: "Georgia";
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.32);
  cursor: pointer;
  -webkit-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease; }
  [data-ng-app="statisticsApp"] .btn_blue:hover, [data-ng-app="statisticsApp"] .btn_blue:active, [data-ng-app="statisticsApp"] .btn_blue.active {
    background-color: #a0a0a0;
    background-image: none;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    text-decoration: none; }
  [data-ng-app="statisticsApp"] .btn_blue:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#3ab2ff), to(#029cff));
    background: -o-linear-gradient(top, #3ab2ff 0%, #029cff 100%);
    background: linear-gradient(to bottom, #3ab2ff 0%, #029cff 100%); }
  [data-ng-app="statisticsApp"] .btn_blue.active {
    cursor: default; }
    [data-ng-app="statisticsApp"] .btn_blue.active:hover {
      background: -webkit-gradient(linear, left top, left bottom, from(#389cdc), to(#57b5f1));
      background: -o-linear-gradient(top, #389cdc 0%, #57b5f1 100%);
      background: linear-gradient(to bottom, #389cdc 0%, #57b5f1 100%);
      background-color: #a0a0a0;
      background-image: none;
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
      text-decoration: none; }
  [data-ng-app="statisticsApp"] .btn_blue.btn-years {
    margin-right: 10px;
    min-width: 132px;
    padding: 10px 20px 11px; }

[data-ng-app="statisticsApp"] .btn {
  display: inline-block;
  vertical-align: middle;
  height: 48px;
  border: 1px solid #fcfcfc;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.16);
  background-color: #76c320;
  background: -webkit-gradient(linear, left top, left bottom, from(#6bb810), color-stop(99.46%, #76c320), to(#76c320));
  background: -o-linear-gradient(top, #6bb810 0%, #76c320 99.46%, #76c320 100%);
  background: linear-gradient(to bottom, #6bb810 0%, #76c320 99.46%, #76c320 100%);
  cursor: pointer;
  padding: 11px 12px;
  color: #fff;
  font-family: "Georgia";
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 111, 28, 0.34);
  -webkit-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease; }
  [data-ng-app="statisticsApp"] .btn:hover {
    text-decoration: none;
    background-color: #72db23;
    background: -webkit-gradient(linear, left top, left bottom, from(#67d013), color-stop(99.46%, #72db23), to(#72db23));
    background: -o-linear-gradient(top, #67d013 0%, #72db23 99.46%, #72db23 100%);
    background: linear-gradient(to bottom, #67d013 0%, #72db23 99.46%, #72db23 100%); }

[data-ng-controller="map"] {
  border-bottom: 1px solid #dcd7c9; }
  [data-ng-controller="map"] * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  [data-ng-controller="map"] .clra:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both; }
  [data-ng-controller="map"] .toggle_projects {
    height: 35px;
    border: 1px solid #c5c5c5;
    background-color: #fff; }
  [data-ng-controller="map"] #mapCanvas {
    height: 732px;
    width: 100%;
    position: absolute; }
  [data-ng-controller="map"] .vvh {
    position: absolute;
    left: -9999px;
    top: -9999px;
    visibility: hidden; }
  [data-ng-controller="map"] .map_holder {
    position: relative;
    height: 732px; }
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .zoom_plus,
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .zoom_minus {
      background-color: #07920f; }
      [data-ng-controller="map"] .map_holder[data-map-type="1"] .zoom_plus:hover,
      [data-ng-controller="map"] .map_holder[data-map-type="1"] .zoom_minus:hover {
        background-color: #16981d; }
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .vvg-filter:after {
      border-color: #16981d transparent transparent transparent; }
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .vvg-filter input {
      border-color: #16981d; }
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .vvg-filter ul {
      border-color: #16981d; }
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .programs_list .toggler {
      background-color: #16981d; }
      [data-ng-controller="map"] .map_holder[data-map-type="1"] .programs_list .toggler:hover {
        background-color: #07920f; }
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .vvg-details-links i {
      color: #16981d; }
    [data-ng-controller="map"] .map_holder[data-map-type="1"] .vvg-details-links a:hover {
      color: #07920f; }
    [data-ng-controller="map"] .map_holder .map-switcher-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      z-index: 12;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      [data-ng-controller="map"] .map_holder .map-switcher-overlay .container {
        max-width: 490px;
        width: 100%;
        padding: 30px;
        margin: 0 auto;
        text-align: center; }
        [data-ng-controller="map"] .map_holder .map-switcher-overlay .container .title {
          font-size: 30px;
          font-weight: bold;
          color: #444035;
          font-family: 'Geogia'; }
        [data-ng-controller="map"] .map_holder .map-switcher-overlay .container .text {
          font-size: 14px;
          line-height: 20px;
          color: #444035;
          margin: 15px 0 0; }
        [data-ng-controller="map"] .map_holder .map-switcher-overlay .container .buttons-row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 55px; }
    [data-ng-controller="map"] .map_holder .btn-switcher {
      display: inline-block;
      font-size: 14px;
      font-weight: bold;
      color: #fff;
      background-color: #07920f;
      border-radius: 2px;
      -webkit-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.15);
              box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.15);
      line-height: 40px;
      padding: 0 10px;
      min-width: 150px;
      text-align: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin: 0 20px;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
      [data-ng-controller="map"] .map_holder .btn-switcher.btn-switcher-blue {
        background-color: #0a8de0; }
        [data-ng-controller="map"] .map_holder .btn-switcher.btn-switcher-blue:hover {
          background-color: #33c7ff; }
      [data-ng-controller="map"] .map_holder .btn-switcher:hover {
        background-color: #16981d;
        text-decoration: none; }
    [data-ng-controller="map"] .map_holder .top-switcher-button {
      position: absolute;
      top: 50px;
      left: calc( 50% - 505px);
      z-index: 12;
      pointer-events: none; }
      [data-ng-controller="map"] .map_holder .top-switcher-button a {
        pointer-events: all;
        margin: 0; }
    [data-ng-controller="map"] .map_holder > .filter {
      z-index: 2; }
  [data-ng-controller="map"] .disctrict-name-label {
    position: fixed;
    top: 0;
    left: 0;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #514d43;
    -webkit-box-shadow: 0 8px 17px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 17px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    padding: 7px 12px;
    background-color: #fff;
    z-index: 9999;
    display: none; }
  [data-ng-controller="map"] .filter {
    position: absolute;
    top: 0;
    right: calc( 50% - 506px);
    width: 258px; }
  [data-ng-controller="map"] .zoom_holder {
    width: 34px;
    height: 75px;
    position: absolute;
    left: calc( 50% - 505px);
    top: 362px; }
    [data-ng-controller="map"] .zoom_holder div {
      width: 35px;
      height: 35px;
      border-radius: 2px;
      background: #0a8de0;
      -webkit-transition: background .3s;
      -o-transition: background .3s;
      transition: background .3s;
      -webkit-box-shadow: 2px 1px 5px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 2px 1px 5px 0px rgba(0, 0, 0, 0.15);
      margin-bottom: 7px;
      cursor: pointer;
      position: relative; }
      [data-ng-controller="map"] .zoom_holder div:before, [data-ng-controller="map"] .zoom_holder div:after {
        content: "";
        display: block;
        position: absolute;
        width: 3px;
        height: 17px;
        background: #fff;
        top: 9px;
        left: 16px; }
      [data-ng-controller="map"] .zoom_holder div:after {
        height: 3px;
        width: 17px;
        top: 16px;
        left: 9px; }
      [data-ng-controller="map"] .zoom_holder div:last-child:before {
        display: none; }
      [data-ng-controller="map"] .zoom_holder div:hover {
        background: #33c7ff; }
  [data-ng-controller="map"] .toggle_projects {
    padding: 8px; }
  [data-ng-controller="map"] .programs_list {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
    width: 258px;
    border: 1px solid rgba(10, 141, 224, 0.6);
    border-top: none;
    background-color: #fff;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
            box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
    margin-top: -1px; }
    [data-ng-controller="map"] .programs_list ol {
      padding: 0;
      margin: 0;
      list-style: none;
      display: none; }
      [data-ng-controller="map"] .programs_list ol.open {
        display: block; }
      [data-ng-controller="map"] .programs_list ol li {
        padding: 12px 10px 0;
        cursor: pointer;
        position: relative;
        line-height: 15px; }
        [data-ng-controller="map"] .programs_list ol li .program_content {
          padding-right: 30px; }
          [data-ng-controller="map"] .programs_list ol li .program_content span,
          [data-ng-controller="map"] .programs_list ol li .program_content div {
            line-height: 12px;
            color: #aba391;
            font-size: 11px; }
        [data-ng-controller="map"] .programs_list ol li.active, [data-ng-controller="map"] .programs_list ol li:hover {
          background-color: #f2f2f2; }
          [data-ng-controller="map"] .programs_list ol li.active:after, [data-ng-controller="map"] .programs_list ol li:hover:after {
            background-color: transparent; }
        [data-ng-controller="map"] .programs_list ol li:before {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAMElEQVQoU2Ni6lL+TzT+W3qHkYEIAFLHBGMQUgiimdAFcClEUYwugY2PohhZATabAArbKZ0IHGiZAAAAAElFTkSuQmCC");
          position: absolute;
          width: 11px;
          height: 6px;
          right: 20px;
          top: 50%;
          margin-top: -3px;
          content: ""; }
        [data-ng-controller="map"] .programs_list ol li:after {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background-color: #ebe9e1;
          margin-top: 12px;
          position: relative;
          top: 1px; }
    [data-ng-controller="map"] .programs_list .toggler {
      cursor: pointer;
      height: 20px;
      background-color: rgba(9, 141, 223, 0.8);
      position: relative;
      z-index: 10;
      line-height: 20px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAQAAAC/O6xzAAAAJElEQVQYV23JoREAMBDDMO2/dIr+GhBDWWZiqTEc99CssdnHeJWaZZv4pLUwAAAAAElFTkSuQmCC");
      background-repeat: no-repeat;
      background-position: calc( 100% - 12px) center;
      -webkit-transition: all 400ms ease;
      -o-transition: all 400ms ease;
      transition: all 400ms ease; }
      [data-ng-controller="map"] .programs_list .toggler > div {
        color: #fff;
        line-height: 20px;
        height: 20px;
        text-align: center;
        overflow: hidden; }
      [data-ng-controller="map"] .programs_list .toggler.open {
        text-indent: -9999px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAQAAAC/O6xzAAAAIklEQVQYV2P4zwCH/xFsZEEQQBNGACRhVAAVxgQM2ASBAABRimWbpQs5EwAAAABJRU5ErkJggg==");
        background-position: center center; }
      [data-ng-controller="map"] .programs_list .toggler:hover {
        background-color: rgba(0, 186, 255, 0.8); }
    [data-ng-controller="map"] .programs_list .fullscreen_button {
      width: calc(100% + 2px);
      margin-left: -1px;
      height: 41px;
      line-height: 41px;
      padding-left: 95px;
      background: #fff;
      color: #0a8de0;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: -1px;
      -webkit-box-shadow: 2px 1px 5px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 2px 1px 5px 0px rgba(0, 0, 0, 0.15);
      cursor: pointer;
      -webkit-transition: color .3s;
      -o-transition: color .3s;
      transition: color .3s;
      position: relative; }
      [data-ng-controller="map"] .programs_list .fullscreen_button:before {
        color: #0a8de0;
        display: block;
        position: absolute;
        font-size: 20px;
        left: 65px;
        top: 9px;
        -webkit-transition: color .3s;
        -o-transition: color .3s;
        transition: color .3s; }
      [data-ng-controller="map"] .programs_list .fullscreen_button:hover {
        color: #33c7ff; }
        [data-ng-controller="map"] .programs_list .fullscreen_button:hover:before {
          color: #33c7ff; }

.programs_list_screener {
  position: absolute;
  z-index: 100;
  background: rgba(17, 75, 35, 0.92);
  width: 0%;
  height: 0%;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  overflow: hidden; }
  .programs_list_screener.appear {
    width: 100%;
    height: 100%;
    min-width: 1053px;
    opacity: 1; }
  .programs_list_screener .wrapper {
    width: 0;
    height: 100%;
    margin: 0 auto;
    padding-top: 83px; }
    .programs_list_screener .wrapper.appear {
      width: 1036px;
      min-width: 1036px; }
  .programs_list_screener ul {
    width: 102%;
    list-style: none;
    padding-left: 17px; }
    .programs_list_screener ul > li:nth-child(3),
    .programs_list_screener ul > li:nth-child(4) {
      display: none; }
    .programs_list_screener ul ol {
      padding-left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .programs_list_screener ul ol li {
        width: 316px;
        display: inline-block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 15px 16px;
        margin-right: 24px;
        color: #fff;
        float: left;
        cursor: pointer;
        border-radius: 16px;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        font-family: arial;
        font-size: 14px; }
        .programs_list_screener ul ol li * {
          color: #fff; }
        .programs_list_screener ul ol li:first-child {
          margin-left: 0; }
        .programs_list_screener ul ol li:nth-child(3n+1) {
          margin-left: 0; }
        .programs_list_screener ul ol li:nth-child(3n) {
          margin-right: 0; }
        .programs_list_screener ul ol li:last-child {
          margin-right: 0; }
        .programs_list_screener ul ol li:hover {
          background: rgba(201, 201, 201, 0.25); }
        .programs_list_screener ul ol li strong {
          color: #00deff;
          font-family: arial;
          font-weight: bold;
          font-size: 21px;
          margin-bottom: 8px;
          display: block;
          line-height: 120%; }
        .programs_list_screener ul ol li span.ng-binding {
          font-weight: bold;
          font-size: 15px;
          letter-spacing: 1px; }
        .programs_list_screener ul ol li div {
          font-size: 15px; }
  .programs_list_screener .button {
    height: 52px;
    line-height: 52px;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 38px;
    background: #396948;
    border: 1px solid #119b99;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    color: #fff;
    font-family: arial;
    font-size: 20px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    bottom: 104px; }
    .programs_list_screener .button:hover {
      background: rgba(201, 201, 201, 0.25); }
  .programs_list_screener .title {
    font-family: arial;
    font-size: 30px;
    color: #fff;
    top: 25px;
    position: absolute;
    padding-left: 16px;
    padding-top: 10px; }
  .programs_list_screener .toggler.open {
    display: none; }

.statistics_container {
  position: relative;
  z-index: 10; }
  .statistics_container .fullscreen_button_info {
    font-family: "Georgia";
    font-size: 28px;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 100%;
    background: #0a8de0;
    color: #fff;
    top: -110px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    cursor: pointer;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s; }
    .statistics_container .fullscreen_button_info:hover {
      background: #33c7ff; }
  .statistics_container * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .statistics_container .statistics_wrapper {
    width: 1000px;
    margin: 0 auto;
    position: relative; }
    .statistics_container .statistics_wrapper #back,
    .statistics_container .statistics_wrapper #path {
      margin-top: 15px;
      margin-left: 30px;
      padding-right: 0;
      margin-right: 20px; }
    .statistics_container .statistics_wrapper .bg_white {
      background-color: #fff; }
  .statistics_container .pre_footer .wrapper {
    padding-left: 0; }
  .statistics_container .chart_holder {
    background-color: #fff;
    position: relative;
    background-image: url("../media/images/bg/statistics_chart_bg.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #d5d5d5; }
    .statistics_container .chart_holder .left_side {
      width: calc( 100% - 310px);
      display: table-cell; }
    .statistics_container .chart_holder .form_item {
      margin-top: 8px; }
    .statistics_container .chart_holder #chart_container {
      padding-bottom: 25px;
      padding-top: 35px; }
    .statistics_container .chart_holder .chart_heading {
      padding-top: 50px; }
      .statistics_container .chart_holder .chart_heading span {
        color: #443f34;
        font-family: "Georgia";
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: middle;
        margin-right: 40px; }
      .statistics_container .chart_holder .chart_heading button {
        margin-left: 10px;
        display: inline-block;
        vertical-align: middle; }
      .statistics_container .chart_holder .chart_heading + hr {
        margin-left: 0;
        margin-top: 7px;
        width: 100%; }
    .statistics_container .chart_holder .chart_filter {
      padding: 50px 17px 20px;
      width: 310px;
      display: table-cell;
      background-color: rgba(255, 255, 255, 0.8); }
      .statistics_container .chart_holder .chart_filter .select {
        margin-bottom: 20px; }
    .statistics_container .chart_holder hr {
      width: calc( 100% + 17px);
      display: block;
      border: none;
      height: 1px;
      background-color: #d5d5d5;
      margin-left: -17px; }

.statistics_block {
  margin-bottom: 20px;
  padding-bottom: 1px;
  background-color: #ffffff; }
  .statistics_block h2 {
    color: #443f34;
    font-family: "Georgia";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 7px 20px 12px 30px;
    line-height: 23px; }
  .statistics_block h3 {
    color: #514d43;
    font-family: "Georgia";
    font-size: 20px;
    line-height: 18px;
    font-weight: normal;
    margin-bottom: 15px; }
  .statistics_block hr {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #e5e3e3;
    border: none;
    margin-bottom: 30px;
    margin-top: 50px; }
    .statistics_block hr.small {
      margin-top: 20px;
      margin-bottom: 20px; }
  .statistics_block .program_stats {
    background-color: #fbfbfb;
    margin-bottom: 0;
    margin-top: 0;
    padding: 50px 30px 10px; }
    .statistics_block .program_stats > li {
      display: none; }
      .statistics_block .program_stats > li.open {
        display: block; }
    .statistics_block .program_stats .title {
      color: #443f34;
      font-family: "Georgia";
      line-height: 24px;
      font-size: 20px;
      display: inline-block;
      vertical-align: middle;
      width: 65.2%;
      padding-right: 20px; }
      .statistics_block .program_stats .title * {
        color: #443f34;
        font-family: "Georgia";
        line-height: 24px;
        font-size: 20px;
        display: inline; }
    .statistics_block .program_stats .stats_slider_tabs {
      list-style: none;
      display: table;
      width: 100%;
      table-layout: fixed;
      padding: 0;
      margin: 50px 0 0; }
      .statistics_block .program_stats .stats_slider_tabs li {
        display: table-cell;
        color: #0a8ddf;
        font-family: "Arial";
        font-size: 18px;
        font-weight: bold;
        border-bottom: 2px solid #e5e4e3;
        text-align: center;
        cursor: pointer;
        padding-bottom: 20px;
        -webkit-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease; }
        .statistics_block .program_stats .stats_slider_tabs li.active {
          color: #433f35;
          border-color: #433f35;
          position: relative; }
          .statistics_block .program_stats .stats_slider_tabs li.active:after {
            position: absolute;
            content: "";
            display: block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 4px 3px 4px;
            border-color: transparent transparent #433f35 transparent;
            left: 50%;
            bottom: 0;
            margin-left: 4px; }
        .statistics_block .program_stats .stats_slider_tabs li:hover {
          color: #00baff; }
    .statistics_block .program_stats .data_numbers_text_styles > .inner_holder, .statistics_block .program_stats .collapsable_content > .inner_holder, .statistics_block .program_stats .stats_slider li > .inner_holder {
      width: 100%;
      display: table; }
      .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div, .statistics_block .program_stats .collapsable_content > .inner_holder > div, .statistics_block .program_stats .stats_slider li > .inner_holder > div {
        display: table-cell;
        text-align: center;
        padding: 40px 0 0; }
        .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div .tooltip, .statistics_block .program_stats .collapsable_content > .inner_holder > div .tooltip, .statistics_block .program_stats .stats_slider li > .inner_holder > div .tooltip {
          background-image: url("../media/images/ico/questionmark.png");
          background-position: 20px 0;
          width: 20px;
          height: 20px;
          position: relative;
          margin: 5px auto 0;
          cursor: pointer; }
          .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div .tooltip:hover, .statistics_block .program_stats .collapsable_content > .inner_holder > div .tooltip:hover, .statistics_block .program_stats .stats_slider li > .inner_holder > div .tooltip:hover {
            background-position: 0 0; }
            .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div .tooltip:hover .tooltip_content, .statistics_block .program_stats .collapsable_content > .inner_holder > div .tooltip:hover .tooltip_content, .statistics_block .program_stats .stats_slider li > .inner_holder > div .tooltip:hover .tooltip_content {
              opacity: 1;
              visibility: visible;
              -webkit-transition: visibility 0s 0s, opacity 0.3s;
              -o-transition: visibility 0s 0s, opacity 0.3s;
              transition: visibility 0s 0s, opacity 0.3s; }
          .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div .tooltip .tooltip_content, .statistics_block .program_stats .collapsable_content > .inner_holder > div .tooltip .tooltip_content, .statistics_block .program_stats .stats_slider li > .inner_holder > div .tooltip .tooltip_content {
            visibility: hidden;
            opacity: 0;
            position: absolute;
            -webkit-transition: visibility 0s 0.3s, opacity 0.3s;
            -o-transition: visibility 0s 0.3s, opacity 0.3s;
            transition: visibility 0s 0.3s, opacity 0.3s;
            bottom: 100%;
            left: -86px;
            background: #aba491;
            width: 193px;
            font-size: 14px;
            padding: 8px 0;
            border-radius: 3px;
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
            margin-bottom: 10px;
            color: #fff; }
            .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div .tooltip .tooltip_content:after, .statistics_block .program_stats .collapsable_content > .inner_holder > div .tooltip .tooltip_content:after, .statistics_block .program_stats .stats_slider li > .inner_holder > div .tooltip .tooltip_content:after {
              position: absolute;
              width: 0;
              height: 0;
              bottom: -11px;
              left: 89px;
              border-top: 6px solid #aba491;
              border-right: 6px solid transparent;
              border-bottom: 6px solid transparent;
              border-left: 6px solid transparent;
              content: "";
              z-index: 10; }
        .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div strong, .statistics_block .program_stats .collapsable_content > .inner_holder > div strong, .statistics_block .program_stats .stats_slider li > .inner_holder > div strong {
          color: #443f34;
          font-size: 19px;
          line-height: 30px;
          display: block;
          font-weight: normal;
          padding-bottom: 2px;
          overflow: hidden;
          padding: 0 5px; }
        .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div span, .statistics_block .program_stats .collapsable_content > .inner_holder > div span, .statistics_block .program_stats .stats_slider li > .inner_holder > div span {
          color: #443f34;
          font-size: 12px;
          line-height: 18px;
          font-weight: bold;
          padding: 0 20px;
          display: block; }
        .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div small, .statistics_block .program_stats .collapsable_content > .inner_holder > div small, .statistics_block .program_stats .stats_slider li > .inner_holder > div small {
          padding-top: 6px;
          display: block;
          font-size: 11px;
          color: #8e8877;
          line-height: 1.2;
          font-weight: normal;
          max-width: 200px;
          margin: 0 auto; }
          .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div small span, .statistics_block .program_stats .collapsable_content > .inner_holder > div small span, .statistics_block .program_stats .stats_slider li > .inner_holder > div small span {
            font-weight: normal;
            display: inline;
            line-height: 1.2;
            padding: 0;
            font-size: 11px;
            color: #8e8877; }
        .statistics_block .program_stats .data_numbers_text_styles > .inner_holder > div a, .statistics_block .program_stats .collapsable_content > .inner_holder > div a, .statistics_block .program_stats .stats_slider li > .inner_holder > div a {
          position: relative;
          top: 20px;
          display: inline-block; }
    .statistics_block .program_stats .mb10 {
      margin-bottom: 10px; }
    .statistics_block .program_stats .collapsable_tab {
      background-color: #fff;
      color: #635f54;
      font-family: "Georgia";
      font-size: 16px;
      cursor: pointer;
      text-transform: uppercase;
      padding: 7px 35px 7px 10px;
      position: relative;
      border-top: 1px solid rgba(121, 118, 104, 0.37);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .statistics_block .program_stats .collapsable_tab:after {
        content: "";
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -3px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAMElEQVQoU2Ni6lL+TzT+W3qHkYEIAFLHBGMQUgiimdAFcClEUYwugY2PohhZATabAArbKZ0IHGiZAAAAAElFTkSuQmCC");
        width: 11px;
        height: 6px; }
      .statistics_block .program_stats .collapsable_tab:before {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        background-color: #ebe9e1;
        margin: 0 15px;
        width: calc( 100% - 30px);
        bottom: -1px;
        left: 0; }
      .statistics_block .program_stats .collapsable_tab.open {
        border-bottom: none; }
        .statistics_block .program_stats .collapsable_tab.open:after {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAALElEQVQoz2P4//8/Azpm6lL+j00cq0IYxqsYWSE2DXgVomsgqBBZA1EKYRgAO7WWH1ZJdcgAAAAASUVORK5CYII="); }
    .statistics_block .program_stats .collapsable_container {
      border: 1px solid rgba(121, 118, 104, 0.37);
      border-top: none;
      background-color: #fff;
      overflow: hidden; }
    .statistics_block .program_stats .collapsable_content {
      padding-bottom: 40px;
      overflow: hidden;
      display: none; }
      .statistics_block .program_stats .collapsable_content.closed {
        position: relative; }
      .statistics_block .program_stats .collapsable_content.open strong.ng-binding {
        font-size: 19px; }
    .statistics_block .program_stats .stats_slider {
      white-space: nowrap;
      overflow: hidden;
      width: 100%;
      padding: 0;
      margin: 0; }
      .statistics_block .program_stats .stats_slider li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        white-space: normal;
        -webkit-transition: -webkit-transform 0.6s;
        transition: -webkit-transform 0.6s;
        -o-transition: transform 0.6s;
        transition: transform 0.6s;
        transition: transform 0.6s, -webkit-transform 0.6s; }
        .statistics_block .program_stats .stats_slider li .tooltip:before {
          display: none; }
        .statistics_block .program_stats .stats_slider li strong.ng-binding {
          color: #444035 !important;
          font-size: 17px !important;
          font-weight: bold !important; }
      .statistics_block .program_stats .stats_slider.active li {
        -webkit-transform: translate(-100%, 0);
            -ms-transform: translate(-100%, 0);
                transform: translate(-100%, 0); }
        .statistics_block .program_stats .stats_slider.active li + li {
          -webkit-transform: translate(-100%, 0);
              -ms-transform: translate(-100%, 0);
                  transform: translate(-100%, 0); }
  .statistics_block .program_tabs {
    display: table;
    padding: 0 30px;
    margin: 0 0 0;
    list-style: none; }
    .statistics_block .program_tabs.active {
      border-bottom: 2px solid #e5e4e3; }
    .statistics_block .program_tabs li {
      width: 20%;
      padding: 10px 15px;
      display: table-cell;
      text-align: center;
      font-size: 12px;
      color: #0a8de0;
      cursor: pointer;
      line-height: 18px; }
      .statistics_block .program_tabs li:hover {
        text-decoration: underline; }
      .statistics_block .program_tabs li.open {
        background-color: #fbfbfb;
        border: 1px solid #e5e4e3;
        color: #514d43;
        border-bottom: none;
        font-weight: bold;
        text-decoration: none;
        position: relative; }
        .statistics_block .program_tabs li.open:after {
          content: "";
          display: block;
          width: 100%;
          height: 2px;
          position: absolute;
          bottom: -2px;
          left: 0;
          background-color: #fbfbfb; }

.map_popup {
  background: #4e7274 !important;
  border-radius: 0 !important;
  color: #fff !important;
  /*overflow: hidden;*/
  z-index: 999999 !important; }
  .map_popup .gm-style-iw {
    overflow: hidden; }
    .map_popup .gm-style-iw * {
      overflow: hidden !important; }
  .map_popup * {
    background: #4e7274 !important;
    border-radius: 0 !important;
    color: #fff !important; }
  .map_popup div:first-child div:nth-child(3) {
    background: rgba(0, 0, 0, 0) !important; }
  .map_popup div:first-child div:nth-child(3) div:first-child {
    background: rgba(0, 0, 0, 0) !important; }
    .map_popup div:first-child div:nth-child(3) div:first-child div:nth-child(1) {
      background-color: #4e7274 !important; }
  .map_popup div:first-child div:nth-child(3) div:nth-child(2) {
    background: rgba(0, 0, 0, 0) !important; }
    .map_popup div:first-child div:nth-child(3) div:nth-child(2) div:nth-child(1) {
      background-color: #4e7274 !important; }
  .map_popup > div:first-child > div:first-child {
    border-top-width: 0 !important; }

#dk0-municipalities {
  background-image: none;
  background: #fff;
  z-index: 21;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
  #dk0-municipalities.green {
    border-color: #119b99;
    background: #396847;
    color: #fff; }
    #dk0-municipalities.green #dk0-combobox {
      border-color: #119b99;
      background: #396847;
      color: #fff;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      #dk0-municipalities.green #dk0-combobox:after {
        border-color: #00deff transparent transparent transparent; }
    #dk0-municipalities.green #dk0-listbox {
      background: #396847;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-color: #119b99; }
    #dk0-municipalities.green .dk-option-selected {
      background: #396847; }

.form_item.toggle_projects {
  z-index: 21;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
  .form_item.toggle_projects.green {
    border-color: #119b99;
    background: #396847;
    color: #fff; }
    .form_item.toggle_projects.green label {
      color: #fff !important; }

.info_screener {
  background: -o-linear-gradient(bottom left, rgba(235, 235, 235, 0.96) 0%, rgba(255, 255, 255, 0.96) 100%);
  background: -webkit-gradient(linear, left bottom, right top, from(rgba(235, 235, 235, 0.96)), to(rgba(255, 255, 255, 0.96)));
  background: linear-gradient(to top right, rgba(235, 235, 235, 0.96) 0%, rgba(255, 255, 255, 0.96) 100%);
  position: absolute;
  z-index: 100;
  width: 0%;
  height: 0%;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  overflow: hidden; }
  .info_screener.appear {
    width: 100%;
    height: 100%;
    min-width: 1053px;
    opacity: 1; }
  .info_screener .wrapper {
    height: 100%;
    width: 1002px;
    margin: 0 auto;
    padding-top: 78px; }
  .info_screener h2 {
    color: #444035;
    font-size: 30px;
    font-weight: bold;
    max-width: 400px;
    line-height: 120%;
    font-family: 'Georgia'; }
  .info_screener .info_text {
    color: #444035;
    max-width: 400px;
    margin: 19px 0;
    font-size: 14px; }
    .info_screener .info_text * {
      font-size: 14px; }
  .info_screener .texts {
    display: inline-block; }
  .info_screener .content_video {
    display: inline-block;
    width: 541px;
    height: 340px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: top;
    -webkit-transform: translateX(54px);
        -ms-transform: translateX(54px);
            transform: translateX(54px);
    position: relative; }
    .info_screener .content_video .shadow {
      position: absolute;
      width: 73%;
      height: 47%;
      background: -o-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.85) 43%, rgba(41, 137, 216, 0) 70%);
      background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.85) 43%, rgba(41, 137, 216, 0) 70%);
      top: 130px;
      right: 5px; }
    .info_screener .content_video .video_info {
      z-index: 1;
      position: absolute;
      font-family: 'Georgia';
      max-width: 227px;
      top: 165px;
      right: 70px; }
      .info_screener .content_video .video_info:after {
        content: "";
        display: block;
        position: absolute;
        width: 74px;
        height: 74px;
        border-radius: 100%;
        background: #0a8de0;
        top: 0px;
        left: -98px;
        -webkit-box-shadow: 0px 0px 49px 0px white;
                box-shadow: 0px 0px 49px 0px white;
        -webkit-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s; }
      .info_screener .content_video .video_info:before {
        color: #fff;
        z-index: 1;
        position: absolute;
        font-size: 28px;
        top: 27px;
        left: -71px; }
      .info_screener .content_video .video_info div {
        font-family: 'Georgia';
        font-weight: bold;
        -webkit-transition: color .3s;
        -o-transition: color .3s;
        transition: color .3s; }
        .info_screener .content_video .video_info div:first-child {
          font-size: 20px;
          line-height: 120%;
          margin-bottom: 6px; }
        .info_screener .content_video .video_info div:nth-child(2) {
          font-size: 16px; }
    .info_screener .content_video:hover .video_info:after {
      background: #33c7ff; }
    .info_screener .content_video:hover .video_info div {
      color: #33c7ff; }
  .info_screener .button {
    border: 1px solid rgba(134, 180, 225, 0.96);
    border-radius: 2px;
    height: 52px;
    display: inline-block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    line-height: 52px;
    bottom: 65px;
    padding: 0 37px;
    font-size: 20px;
    color: #0a8de0;
    cursor: pointer;
    -webkit-transition: color .3s border-color .3s;
    -o-transition: color .3s border-color .3s;
    transition: color .3s border-color .3s;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .info_screener .button:hover {
      color: #33c7ff;
      border-color: #33c7ff; }

.programs_list .vvg-details .rte-text,
.programs_list .vvg-details .top-block,
.programs_list .vvg-details .vvg-details-links {
  list-style-type: none;
  cursor: default;
  padding: 10px 15px 0 15px;
  display: block; }
  .programs_list .vvg-details .rte-text:after, .programs_list .vvg-details .rte-text:before,
  .programs_list .vvg-details .top-block:after,
  .programs_list .vvg-details .top-block:before,
  .programs_list .vvg-details .vvg-details-links:after,
  .programs_list .vvg-details .vvg-details-links:before {
    display: none; }
  .programs_list .vvg-details .rte-text:hover,
  .programs_list .vvg-details .top-block:hover,
  .programs_list .vvg-details .vvg-details-links:hover {
    background-color: transparent; }

.programs_list .vvg-details .top-block {
  padding-top: 17px; }
  .programs_list .vvg-details .top-block strong {
    font-size: 18px;
    font-weight: normal;
    color: #514d43; }
  .programs_list .vvg-details .top-block small {
    font-size: 11px;
    color: #918c7c; }
  .programs_list .vvg-details .top-block strong,
  .programs_list .vvg-details .top-block small {
    display: block; }
  .programs_list .vvg-details .top-block + .top-block {
    padding-top: 10px; }

.programs_list .vvg-details .vvg-details-links a {
  position: relative;
  display: block;
  padding-left: 30px;
  color: #514d43;
  font-weight: bold;
  font-size: 13px;
  margin: 10px 0; }
  .programs_list .vvg-details .vvg-details-links a:hover {
    text-decoration: none;
    color: #3aa3e5; }
  .programs_list .vvg-details .vvg-details-links a:last-child {
    margin-bottom: 0; }
  .programs_list .vvg-details .vvg-details-links a i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #3aa3e5; }

.programs_list .vvg-details .rte-text {
  font-size: 12px;
  color: #918c7c;
  line-height: 20px;
  padding-bottom: 20px; }
  .programs_list .vvg-details .rte-text *:not(a) {
    font-size: 12px;
    color: #918c7c;
    line-height: 20px; }

.vvg-filter {
  position: relative;
  margin-top: 50px;
  width: 100%; }
  .vvg-filter:after {
    content: '';
    position: absolute;
    top: 17px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #1893e1 transparent transparent transparent;
    z-index: 100; }
  .vvg-filter input {
    position: relative;
    background-color: #fff;
    border: 1px solid #1893e1;
    font-size: 12px;
    color: #63625e;
    padding: 12px 30px;
    width: 100%;
    cursor: pointer;
    z-index: 99; }
  .vvg-filter i {
    position: relative; }
    .vvg-filter i.icon_search {
      position: absolute;
      top: 10px;
      left: 10px;
      font-size: 12px;
      color: #9b9b99;
      z-index: 100; }
  .vvg-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid #1893e1;
    margin-top: -2px;
    max-height: 330px;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 98;
    top: 39px;
    left: 0; }
    .vvg-filter ul li {
      font-size: 14px;
      color: #444035;
      font-weight: normal;
      background-color: #fff;
      padding: 10px 10px;
      cursor: pointer; }
      .vvg-filter ul li:hover {
        background-color: #ededed; }

#chart_container #legendDiv {
  padding: 30px 0 15px 40px; }
  #chart_container #legendDiv .legend-item {
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 20px;
    color: rgba(100, 96, 85, 0.8);
    font-size: 12px;
    font-family: Arial; }
    #chart_container #legendDiv .legend-item > div {
      width: 15px;
      height: 15px;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      top: -1px;
      margin-right: 2px; }

.chart_filter > .big_label {
  margin-top: 30px;
  margin-bottom: 15px; }

.chart_filter > [data-ng-show="indicatorDefault"] > .big_label {
  margin-top: 20px; }

.chart_filter .chart-rte-text {
  margin-top: 20px;
  border-top: 1px solid #d5d5d5;
  padding-top: 30px; }
  .chart_filter .chart-rte-text .chart-rte-text-title {
    color: #635f54;
    font-family: "Georgia";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px; }

.chart_filter .chart-rte-text,
.chart_filter .chart-rte-text * {
  font-size: 14px;
  color: #646055;
  line-height: 20px; }

.form_item.green.programs-select .dk-select .dk-select-options li {
  line-height: 1.2;
  height: auto;
  padding: 5px 10px !important; }
  .form_item.green.programs-select .dk-select .dk-select-options li:hover {
    background-color: #ededed;
    color: #000; }
  .form_item.green.programs-select .dk-select .dk-select-options li.dk-option-selected {
    color: #000; }

.form_item.green.programs-select .dk-select .dk-select-options li:first-child {
  display: block; }

/* perfect-scrollbar v0.6.10 */
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important; } }

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent; }

.ps-container.ps-in-scrolling {
  pointer-events: none; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px; }

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px; }

.ps-container:hover.ps-in-scrolling {
  pointer-events: none; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.5.1
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }
  .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
  .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("chosen-sprite.png") no-repeat 0px 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url("chosen-sprite.png") no-repeat 100% -20px;
    background: url("chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
      background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        margin: 1px 0;
        padding: 0;
        height: 25px;
        outline: 0;
        border: 0 !important;
        background: transparent !important;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #999;
        font-size: 100%;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0; }
    .chosen-container-multi .chosen-choices li.search-choice {
      position: relative;
      margin: 3px 5px 3px 0;
      padding: 3px 20px 3px 5px;
      border: 1px solid #aaa;
      max-width: 100%;
      border-radius: 3px;
      background-color: #eeeeee;
      background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
      background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-size: 100% 19px;
      background-repeat: repeat-x;
      background-clip: padding-box;
      -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      color: #333;
      line-height: 13px;
      cursor: default; }
      .chosen-container-multi .chosen-choices li.search-choice span {
        word-wrap: break-word; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        position: absolute;
        top: 4px;
        right: 3px;
        display: block;
        width: 12px;
        height: 12px;
        background: url("chosen-sprite.png") -42px 1px no-repeat;
        font-size: 1px; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: -42px -10px; }
    .chosen-container-multi .chosen-choices li.search-choice-disabled {
      padding-right: 5px;
      border: 1px solid #ccc;
      background-color: #e4e4e4;
      background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
      background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      color: #666; }
    .chosen-container-multi .chosen-choices li.search-choice-focus {
      background: #d4d4d4; }
      .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
        background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single, .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
    .chosen-rtl .chosen-single span {
      margin-right: 0;
      margin-left: 26px;
      direction: rtl; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url("chosen-sprite.png") no-repeat -30px -20px;
    background: url("chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/* @end */
h1.support {
  font-size: 32px;
  color: #454545;
  font-weight: bold;
  text-transform: none;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 10px; }

.support_programs_filter {
  font-family: 'Open Sans';
  padding-top: 30px; }
  .support_programs_filter * {
    font-family: 'Open Sans'; }
  .support_programs_filter .label {
    font-size: 10px;
    font-weight: bold;
    color: #454545;
    text-transform: uppercase;
    padding-bottom: 7px; }
  .support_programs_filter .row {
    font-size: 0; }
    .support_programs_filter .row:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      clear: both; }
    .support_programs_filter .row.extra_filters {
      text-align: right;
      padding-top: 25px; }
      .support_programs_filter .row.extra_filters .item {
        text-align: left; }
    .support_programs_filter .row .item {
      display: inline-block;
      vertical-align: bottom;
      width: calc( 25% - 15px);
      margin-right: 20px; }
      .support_programs_filter .row .item:last-child {
        margin-right: 0; }
  .support_programs_filter .actions {
    text-align: right;
    border-bottom: 2px solid #e5e5e5;
    padding: 17px 0 20px;
    margin-top: 30px; }
    .support_programs_filter .actions .reset,
    .support_programs_filter .actions .support_search {
      font-family: 'Open Sans';
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 700;
      background-color: transparent;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 0; }
      .support_programs_filter .actions .reset:hover,
      .support_programs_filter .actions .support_search:hover {
        text-decoration: none; }
    .support_programs_filter .actions .reset {
      color: #a3a3a3;
      border-right: 1px solid #e5e5e5;
      margin-right: 11px;
      padding-right: 14px; }
      .support_programs_filter .actions .reset:hover {
        color: #808080; }
        .support_programs_filter .actions .reset:hover:before {
          background-position: right top; }
      .support_programs_filter .actions .reset:before {
        content: '';
        display: inline-block;
        position: relative;
        top: 3px;
        width: 15px;
        height: 19px;
        margin-right: 5px;
        background-image: url("../media/images/ico/bin.png");
        background-size: auto 19px;
        background-position: left top; }
    .support_programs_filter .actions .support_search {
      color: #008e0d; }
      .support_programs_filter .actions .support_search:hover {
        color: #0fb91f; }
        .support_programs_filter .actions .support_search:hover:before {
          background-position: right top; }
      .support_programs_filter .actions .support_search:before {
        content: '';
        display: inline-block;
        position: relative;
        top: 3px;
        width: 19px;
        height: 19px;
        margin-right: 1px;
        background-image: url("../media/images/ico/search_s.png");
        background-size: auto 19px;
        background-position: left top; }

#ui-datepicker-div {
  -webkit-transform: translateX(31px);
      -ms-transform: translateX(31px);
          transform: translateX(31px); }
  #ui-datepicker-div .ui-datepicker-other-month {
    text-align: center; }
    #ui-datepicker-div .ui-datepicker-other-month span {
      text-align: center;
      padding-top: 4px; }

.support_datepicker_item:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both; }

.support_datepicker_item:hover input {
  border-color: #b2b2b2; }

.support_datepicker_item:hover button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08a817), to(#7bd24c));
  background-image: -o-linear-gradient(top, #08a817, #7bd24c);
  background-image: linear-gradient(to bottom, #08a817, #7bd24c); }

.support_datepicker_item input {
  width: calc( 100% - 45px);
  float: left;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid;
  border-right: 0;
  padding: 0 10px;
  border-color: #e5e5e5;
  line-height: 33px;
  height: 35px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.support_datepicker_item button {
  position: relative;
  float: left;
  border: none;
  border-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008e0d), to(#3eb21d));
  background-image: -o-linear-gradient(top, #008e0d, #3eb21d);
  background-image: linear-gradient(to bottom, #008e0d, #3eb21d);
  width: 45px;
  height: 35px;
  cursor: pointer; }
  .support_datepicker_item button:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url("../media/images/ico/calendar_s.png");
    background-size: auto 20px;
    top: 8px;
    left: 13px; }
  .support_datepicker_item button img {
    display: none; }

[data-support-chosen][data-chosen-autocomplete] {
  position: relative; }
  [data-support-chosen][data-chosen-autocomplete] > .chosen-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0; }
    [data-support-chosen][data-chosen-autocomplete] > .chosen-search.active {
      opacity: 1;
      z-index: 9; }
    [data-support-chosen][data-chosen-autocomplete] > .chosen-search input {
      width: 100%;
      position: relative;
      color: rgba(0, 0, 0, 0.5);
      font-size: 14px;
      font-weight: normal;
      background: #fff;
      border: 1px solid;
      border-color: #e5e5e5;
      height: 35px;
      line-height: 35px;
      font-family: 'Open Sans';
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0;
      padding: 0 10px;
      margin: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      [data-support-chosen][data-chosen-autocomplete] > .chosen-search input:hover {
        border-color: #b2b2b2; }
      [data-support-chosen][data-chosen-autocomplete] > .chosen-search input:focus {
        border-color: #b2b2b2; }
  [data-support-chosen][data-chosen-autocomplete] .chosen-container .chosen-single:after {
    display: none; }
  [data-support-chosen][data-chosen-autocomplete] .ps-scrollbar-y-rail {
    width: 4px;
    opacity: 1 !important;
    background: #e5e5e5 !important; }
    [data-support-chosen][data-chosen-autocomplete] .ps-scrollbar-y-rail:hover .ps-scrollbar-y {
      background: #0fb91f !important; }
    [data-support-chosen][data-chosen-autocomplete] .ps-scrollbar-y-rail .ps-scrollbar-y {
      width: 4px;
      background: #008e0d !important; }

[data-support-chosen] .chosen-container {
  width: 100% !important; }
  [data-support-chosen] .chosen-container.chosen-container-active .chosen-drop {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 40px rgba(0, 0, 0, 0.15); }
  [data-support-chosen] .chosen-container .chosen-drop {
    width: 460px;
    border: none;
    padding: 0 !important;
    margin-top: 15px;
    overflow: visible; }
    [data-support-chosen] .chosen-container .chosen-drop:before {
      content: '';
      position: absolute;
      top: -6px;
      margin: auto;
      right: 0;
      left: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #fff transparent; }
    [data-support-chosen] .chosen-container .chosen-drop li {
      height: auto !important;
      padding: 8.5px 20px !important;
      font-size: 12px;
      color: #666;
      border-top: 1px solid #f2f2f2; }
      [data-support-chosen] .chosen-container .chosen-drop li:first-child {
        border-top: none; }
      [data-support-chosen] .chosen-container .chosen-drop li.highlighted {
        background: transparent;
        color: #454545; }
      [data-support-chosen] .chosen-container .chosen-drop li.no-results {
        pointer-events: none; }
  [data-support-chosen] .chosen-container .chosen-single {
    position: relative;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    border-color: #e5e5e5;
    height: 35px;
    line-height: 35px;
    font-family: 'Open Sans';
    padding-right: 33px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0; }
    [data-support-chosen] .chosen-container .chosen-single:hover {
      border-color: #b2b2b2; }
    [data-support-chosen] .chosen-container .chosen-single span {
      font-size: 14px;
      font-family: 'Open Sans';
      color: rgba(0, 0, 0, 0.5);
      line-height: 35px;
      margin-right: 0; }
    [data-support-chosen] .chosen-container .chosen-single:after {
      content: '';
      position: absolute;
      top: 15px;
      border: none;
      width: 12px;
      height: 7px;
      background-image: url("../media/images/ico/green_arrow.png");
      background-size: 12px auto;
      background-position: center bottom;
      right: 12px; }

[data-support-chosen].drop_right .chosen-container.chosen-container-active .chosen-drop {
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
  [data-support-chosen].drop_right .chosen-container.chosen-container-active .chosen-drop:before {
    right: 15%;
    left: auto; }

h2.support_title {
  margin-top: 35px;
  font-weight: bold;
  color: #454545;
  margin-bottom: 23px; }

.content_padd.support_filters_wrapper {
  position: relative;
  padding: 0 30px; }
  .content_padd.support_filters_wrapper .support_print {
    float: right; }
    .content_padd.support_filters_wrapper .support_print + h2 {
      max-width: 560px; }
  .content_padd.support_filters_wrapper .name_holder {
    width: 100%;
    border-bottom: 2px solid #e5e5e5; }

.support_toggler_holder {
  background: #fff;
  text-align: center; }

.support_toggler {
  display: block;
  float: right;
  text-align: right;
  font-weight: 800 !important;
  text-decoration: none;
  text-transform: uppercase;
  color: #a3a3a3 !important;
  font-family: 'Open Sans' !important;
  font-size: 12px;
  padding-right: 30px;
  position: relative;
  padding-left: 32px;
  margin: 22px 0;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s; }
  .support_toggler:before {
    font-size: 6px;
    height: 25px;
    width: 25px;
    display: block;
    position: absolute;
    border: 2px solid #a3a3a3;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0;
    top: -4px;
    text-align: center;
    line-height: 25px;
    -webkit-transition: color .25s, border-color .25s;
    -o-transition: color .25s, border-color .25s;
    transition: color .25s, border-color .25s; }
  .support_toggler:hover {
    text-decoration: none;
    color: #808080 !important; }
    .support_toggler:hover:before {
      color: #808080;
      border-color: #808080; }
  .support_toggler.opened:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    line-height: 23px;
    padding-left: 1px; }

.support_measures_list_wrapper {
  position: relative; }
  .support_measures_list_wrapper * {
    line-height: 1.5; }
  .support_measures_list_wrapper h2 {
    min-height: 15px; }
  .support_measures_list_wrapper .support_print {
    position: absolute;
    right: 20px;
    top: 0; }

.support_program_cards {
  position: relative;
  padding: 40px 0 20px;
  font-family: 'Open Sans'; }
  .support_program_cards * {
    font-family: 'Open Sans'; }
  .support_program_cards .support_print {
    float: right; }
  .support_program_cards h2 {
    font-size: 22px;
    color: #454545;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 40px;
    max-width: 560px; }
  .support_program_cards .cards_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .support_program_cards .card {
    position: relative;
    padding-bottom: 50px;
    width: calc( 50% - 15px);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    overflow: hidden; }
    .support_program_cards .card:nth-child(2n) {
      margin-left: 30px; }
    .support_program_cards .card .image_holder {
      height: 170px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-transition: prop time;
      -o-transition: prop time;
      transition: prop time; }
    .support_program_cards .card .title {
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      color: #454545;
      font-family: 'Georgia';
      padding: 20px 20px 0 20px; }
      .support_program_cards .card .title:after {
        content: '';
        display: block;
        height: 2px;
        width: 22px;
        background: #008e0d;
        margin-top: 12px; }
      .support_program_cards .card .title span {
        display: block;
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        color: #454545;
        font-family: 'Georgia'; }
    .support_program_cards .card .text {
      padding: 20px;
      font-size: 14px;
      line-height: 20px;
      color: #767676;
      font-family: 'Arial'; }
    .support_program_cards .card .read_more {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      display: block;
      border-top: 1px solid #e5e5e5;
      border-bottom: 5px solid #d9d9d9;
      color: #367dc6;
      text-align: right;
      padding: 16px 20px 13px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: border-bottom-color .2s;
      -o-transition: border-bottom-color .2s;
      transition: border-bottom-color .2s; }
      .support_program_cards .card .read_more:hover {
        color: #007eff;
        text-decoration: none;
        border-bottom-color: #99cbff; }
        .support_program_cards .card .read_more:hover span {
          color: #007eff; }
          .support_program_cards .card .read_more:hover span:before {
            background-position: right top; }
      .support_program_cards .card .read_more span {
        font-size: 12px;
        text-transform: uppercase;
        color: #367dc6; }
        .support_program_cards .card .read_more span:before {
          content: '';
          position: relative;
          top: -2px;
          margin-right: 8px;
          display: inline-block;
          vertical-align: middle;
          width: 20px;
          height: 20px;
          background-image: url("../media/images/ico/blue_arrow.png");
          background-size: auto 20px;
          background-position: left top;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s;
          transition: -webkit-transform .25s;
          -o-transition: transform .25s;
          transition: transform .25s;
          transition: transform .25s, -webkit-transform .25s; }

.support_links_group h3 {
  font-size: 16px;
  color: #454545;
  margin: 0;
  padding: 40px 0 20px; }

.support_links_group .item {
  padding: 5px 0; }
  .support_links_group .item a, .support_links_group .item span {
    position: relative;
    display: block;
    font-family: 'Open Sans';
    font-size: 12px;
    color: #008e0d;
    text-transform: uppercase;
    padding-left: 20px; }
    .support_links_group .item a:hover, .support_links_group .item span:hover {
      text-decoration: none;
      color: #0fb91f; }
      .support_links_group .item a:hover:before, .support_links_group .item span:hover:before {
        background-position: -6px top; }
    .support_links_group .item a:before, .support_links_group .item span:before {
      content: '';
      top: 4px;
      left: 0;
      position: absolute;
      width: 6px;
      height: 10px;
      background-image: url("../media/images/ico/pager_arrows.png");
      background-size: auto 10px;
      background-repeat: no-repeat;
      margin: 0 5px; }
  .support_links_group .item span {
    color: #a3a3a3; }
    .support_links_group .item span:before {
      top: 4px;
      width: 9px;
      height: 6px;
      background-image: url("../media/images/ico/visited_link_arrow.png");
      background-size: 9px 6px;
      background-position: center center; }
    .support_links_group .item span:hover {
      color: #a3a3a3; }
      .support_links_group .item span:hover:before {
        background-position: center center; }

.support_links_group.group_3 {
  font-size: 0; }
  .support_links_group.group_3 .item {
    display: inline-block;
    width: calc( 33% - 20px);
    vertical-align: top;
    padding-right: 30px; }
    .support_links_group.group_3 .item:nth-child(3n) {
      padding-right: 0; }

.sub_menu_support > #top_submenu {
  margin: 0; }
  .sub_menu_support > #top_submenu .support_links_group {
    border-top: 1px solid #cecece; }
    .sub_menu_support > #top_submenu .support_links_group:nth-child(1) {
      position: relative;
      padding-bottom: 30px; }
      .sub_menu_support > #top_submenu .support_links_group:nth-child(1):before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 31px;
        background-image: url("../media/images/bg/pager_shadow.png");
        pointer-events: none; }

.support_rte {
  padding-top: 40px;
  background-color: #fff; }
  .support_rte * {
    font-family: 'Open Sans'; }

.content_padd.pb0 {
  padding-bottom: 0; }

.ui-datepicker {
  padding: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  margin-top: 10px;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  width: 215px; }
  .ui-datepicker * {
    font-family: 'Open Sans' !important; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    background-color: #07920f;
    border-radius: 0;
    border: none;
    color: #fff;
    padding: 4px 0; }
    .ui-datepicker .ui-datepicker-header:before {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      left: 0;
      margin: auto;
      top: -7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6.5px 7px 6.5px;
      border-color: transparent transparent #07920f transparent; }
    .ui-datepicker .ui-datepicker-header * {
      color: #fff; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-month {
      font-size: 15px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
      font-size: 9px;
      color: rgba(255, 255, 255, 0.5);
      position: absolute;
      top: 9px;
      right: 40px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all {
      width: 19px;
      height: 19px;
      background-image: url("../media/images/ico/datepicker_arrow.png");
      background-color: transparent !important;
      border: none !important;
      top: 5px !important;
      right: 5px !important;
      opacity: .7;
      cursor: pointer; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all:hover {
        opacity: 1; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all span {
        display: none; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all {
      width: 19px;
      height: 19px;
      background-image: url("../media/images/ico/datepicker_arrow.png");
      background-color: transparent !important;
      border: none !important;
      top: 5px !important;
      left: 5px !important;
      -webkit-transform: scale(-1);
          -ms-transform: scale(-1);
              transform: scale(-1);
      opacity: .7;
      cursor: pointer; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all:hover {
        opacity: 1; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all span {
        display: none; }
  .ui-datepicker .ui-datepicker-calendar {
    border-bottom: 5px solid transparent;
    margin-bottom: 0; }
    .ui-datepicker .ui-datepicker-calendar thead th {
      padding: 5px 2px;
      border-bottom: 1px solid #f2f2f2;
      font-size: 9px;
      font-weight: 700;
      color: #514d43; }
      .ui-datepicker .ui-datepicker-calendar thead th:first-child {
        padding-left: 5px; }
      .ui-datepicker .ui-datepicker-calendar thead th:last-child {
        padding-right: 5px; }
      .ui-datepicker .ui-datepicker-calendar thead th span {
        font-size: 9px;
        font-weight: 700;
        color: #514d43; }
    .ui-datepicker .ui-datepicker-calendar tbody tr td {
      font-size: 11px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td:first-child {
        padding-left: 5px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td:last-child {
        padding-right: 5px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td a {
        font-size: 11px;
        text-align: center;
        padding: 5px 2px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default {
        border: none;
        background: transparent;
        color: #514d43; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-highlight, .ui-datepicker .ui-datepicker-calendar tbody tr td .ui-widget-content .ui-state-highlight {
        background: #8dbe00;
        border-radius: 50px;
        border: none;
        color: #fff;
        font-weight: 700; }

.support_print {
  font-family: 'Open Sans';
  color: #a3a3a3;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  cursor: pointer; }
  .support_print:hover {
    color: #808080; }
    .support_print:hover i {
      background-position: left center; }
  .support_print i {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url("../media/images/ico/print_support.png");
    background-position: right center;
    margin-right: 7px;
    vertical-align: middle; }

.rte_text:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both; }

.btn_more_news {
  display: inline-block;
  font: 12px Arial, sans-serif;
  color: #0a8de0;
  border: 1px solid rgba(214, 214, 214, 0.6);
  background-color: #fff;
  padding: 3px 6px 2px;
  line-height: 20px !important; }
  .btn_more_news:after {
    background: url("../media/images/ico/more.gif") no-repeat right center;
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
    top: -1px; }

.support_tabs .tabset {
  position: relative;
  background-color: #fff;
  width: 100%;
  font-size: 0; }
  .support_tabs .tabset:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 62px;
    top: -62px;
    left: 0;
    background-image: url("../media/images/bg/shadow_s.png"); }
  .support_tabs .tabset:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both; }
  .support_tabs .tabset .tab {
    position: relative;
    width: 33.33%;
    padding: 11px 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#008e0d), to(#3eb21d));
    background-image: -o-linear-gradient(top, #008e0d, #3eb21d);
    background-image: linear-gradient(to bottom, #008e0d, #3eb21d);
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    text-align: center;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase; }
    .support_tabs .tabset .tab.active {
      background-color: #fff;
      color: rgba(0, 0, 0, 0.6);
      z-index: 3;
      border-right: 0;
      background-image: none; }
      .support_tabs .tabset .tab.active:before {
        content: '';
        position: absolute;
        top: -9px;
        left: 0;
        width: 100%;
        height: 10px;
        background-color: #fff; }
    .support_tabs .tabset .tab:hover {
      text-decoration: none; }
      .support_tabs .tabset .tab:hover:not(.active) {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#08a817), to(#7bd24c));
        background-image: -o-linear-gradient(top, #08a817, #7bd24c);
        background-image: linear-gradient(to bottom, #08a817, #7bd24c); }
    .support_tabs .tabset .tab:last-child {
      border-right: 0; }

.table_block + .table_block {
  margin-top: 30px; }

.table_block h3 {
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 0; }

.table_block .load_more {
  text-align: center; }
  .table_block .load_more .support_more_less {
    display: inline-block;
    font-size: 12px;
    padding: 12px 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #367dc6;
    font-family: 'Open Sans';
    cursor: pointer; }
    .table_block .load_more .support_more_less:after {
      content: '';
      position: relative;
      display: inline-block;
      margin-left: 8px;
      top: -2px;
      width: 10px;
      height: 7px;
      background-image: url("../media/images/ico/load_more_arrow.png");
      background-size: auto 12px;
      background-position: left 1px;
      background-repeat: no-repeat; }
    .table_block .load_more .support_more_less.active:after {
      background-position: left -6px; }
    .table_block .load_more .support_more_less.active:hover:after {
      background-position: right -6px; }
    .table_block .load_more .support_more_less:hover {
      color: #007eff; }
      .table_block .load_more .support_more_less:hover:after {
        background-position: right 1px; }

.support_table {
  font-family: 'Open Sans' !important;
  width: 100%; }
  .support_table * {
    font-family: 'Open Sans' !important; }
  .support_table .no_dates {
    font-size: 13px !important;
    text-transform: none !important;
    font-weight: normal !important; }
  .support_table thead {
    background-color: #454545; }
    .support_table thead tr th {
      font-size: 10px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      padding: 12px 10px; }
  .support_table tbody tr td {
    width: 26%; }
    .support_table tbody tr td:first-child {
      position: relative;
      padding: 0;
      width: 56%; }
      .support_table tbody tr td:first-child:hover {
        background-color: #f2f2f2; }
      .support_table tbody tr td:first-child a {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute; }
        .support_table tbody tr td:first-child a:hover + .name:after {
          -webkit-transform: translate(10px, -50%);
              -ms-transform: translate(10px, -50%);
                  transform: translate(10px, -50%);
          background-position: right top; }
      .support_table tbody tr td:first-child .name {
        padding: 15px 65px 15px 15px;
        font-size: 13px; }
        .support_table tbody tr td:first-child .name:after {
          content: '';
          position: absolute;
          right: 25px;
          top: 50%;
          -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          width: 20px;
          height: 20px;
          background-image: url("../media/images/ico/blue_arrow.png");
          background-size: auto 20px;
          background-position: left top;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s;
          transition: -webkit-transform .25s;
          -o-transition: transform .25s;
          transition: transform .25s;
          transition: transform .25s, -webkit-transform .25s; }
        .support_table tbody tr td:first-child .name:hover:after {
          -webkit-transform: translate(10px, -50%);
              -ms-transform: translate(10px, -50%);
                  transform: translate(10px, -50%);
          background-position: right top; }
    .support_table tbody tr td:nth-child(3) {
      width: 18%; }
    .support_table tbody tr td.news a {
      position: relative;
      display: block;
      color: #008e0d;
      padding: 15px 0;
      -webkit-transition: -webkit-transform .25s;
      transition: -webkit-transform .25s;
      -o-transition: transform .25s;
      transition: transform .25s;
      transition: transform .25s, -webkit-transform .25s; }
      .support_table tbody tr td.news a:hover {
        text-decoration: none;
        -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
                transform: translateX(10px); }
        .support_table tbody tr td.news a:hover span:nth-child(2) {
          background-color: #008e0d;
          color: #fff; }
      .support_table tbody tr td.news a span {
        font-size: 10px;
        font-weight: 700;
        color: #008e0d;
        text-transform: uppercase; }
        .support_table tbody tr td.news a span:nth-child(2) {
          margin-left: 3px;
          border: 1px solid #008e0d;
          width: 18px;
          height: 18px;
          display: inline-block;
          text-align: center;
          line-height: 17.5px;
          border-radius: 50px;
          -webkit-transition: all .25s;
          -o-transition: all .25s;
          transition: all .25s; }
    .support_table tbody tr td.invitations {
      text-align: center; }
      .support_table tbody tr td.invitations .invitation_icon {
        text-decoration: none;
        height: 22px;
        line-height: 22px;
        display: block;
        text-align: center; }
        .support_table tbody tr td.invitations .invitation_icon:before {
          -webkit-transition: color .25s;
          -o-transition: color .25s;
          transition: color .25s;
          font-size: 22px;
          display: block; }
        .support_table tbody tr td.invitations .invitation_icon:hover {
          text-decoration: none; }
        .support_table tbody tr td.invitations .invitation_icon.icon_excel {
          color: #3d9928; }
          .support_table tbody tr td.invitations .invitation_icon.icon_excel:hover {
            color: #2e6e1f; }
        .support_table tbody tr td.invitations .invitation_icon.icon_word {
          color: #367dc6; }
          .support_table tbody tr td.invitations .invitation_icon.icon_word:hover {
            color: #185fa9; }
        .support_table tbody tr td.invitations .invitation_icon.icon_pdf {
          color: #e04545; }
          .support_table tbody tr td.invitations .invitation_icon.icon_pdf:hover {
            color: #bc2121; }
  .support_table tbody td {
    color: #666;
    font-size: 13px;
    vertical-align: middle;
    padding: 15px;
    border: 1px solid #e5e5e5; }
    .support_table tbody td:first-child {
      border-left: 0; }
    .support_table tbody td:last-child {
      border-right: 0; }
  .support_table .inner_table td {
    border: none;
    padding: 0;
    vertical-align: middle;
    width: 80%; }
    .support_table .inner_table td:first-child {
      font-size: 10px;
      font-weight: 700;
      color: #454545;
      text-transform: uppercase;
      padding-right: 10px;
      width: 20%; }
    .support_table .inner_table td.orange {
      color: #ff785d; }
    .support_table .inner_table td i.clock {
      display: block;
      width: 14px;
      height: 14px;
      background-image: url("../media/images/ico/clock.png");
      background-size: auto 14px; }

.content_padd.tables_wrapper {
  position: relative;
  padding-top: 35px; }
  .content_padd.tables_wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 31px;
    background-image: url("../media/images/bg/pager_shadow.png");
    pointer-events: none; }

.support_paging > .paging {
  position: relative;
  margin: 0;
  text-align: center;
  padding: 22px 0;
  border-top: 1px solid #cecece;
  font-family: 'Open Sans'; }
  .support_paging > .paging:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 31px;
    background-image: url("../media/images/bg/pager_shadow.png");
    pointer-events: none; }
  .support_paging > .paging * {
    font-family: 'Open Sans'; }
  .support_paging > .paging > span,
  .support_paging > .paging > a {
    font-size: 13px;
    color: #a3a3a3 !important;
    font-weight: 700;
    display: inline-block;
    float: none;
    vertical-align: middle;
    border: none !important; }
    .support_paging > .paging > span span,
    .support_paging > .paging > a span {
      font-size: 13px;
      color: #a3a3a3 !important;
      font-weight: 700;
      border: none !important; }
      .support_paging > .paging > span span:hover,
      .support_paging > .paging > a span:hover {
        border: none !important;
        color: #199c14 !important; }
    .support_paging > .paging > span.page_current,
    .support_paging > .paging > a.page_current {
      border: 1px solid #089215 !important;
      border-radius: 50px;
      color: #008e0d !important; }
  .support_paging > .paging .prev_page,
  .support_paging > .paging .next_page {
    width: 7px;
    height: 12px;
    background-image: url("../media/images/ico/pager_arrows.png");
    background-size: auto 12px;
    background-repeat: no-repeat;
    margin: 0 5px; }
  .support_paging > .paging .prev_page {
    background-position: -14px top; }
    .support_paging > .paging .prev_page:hover {
      background-position: -21px top; }
  .support_paging > .paging .next_page {
    background-position: 0 top; }
    .support_paging > .paging .next_page:hover {
      background-position: -7px top; }

.support_measures_list {
  padding-right: 0; }
  .support_measures_list:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both; }
  .support_measures_list .three_docs {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 303px;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    border-top: none; }
    .support_measures_list .three_docs > div {
      width: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 1px solid #e5e5e5;
      border-top: none;
      padding: 18px 3px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .support_measures_list .three_docs > div a {
        font-size: 9px;
        font-family: 'Open Sans';
        font-weight: bold;
        color: #a3a3a3;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none; }
        .support_measures_list .three_docs > div a:hover {
          text-decoration: none; }
          .support_measures_list .three_docs > div a:hover:before {
            text-decoration: none; }
        .support_measures_list .three_docs > div a:before {
          display: block;
          width: 100%;
          text-align: center;
          text-decoration: none;
          font-size: 19px;
          -webkit-transition: color .25s;
          -o-transition: color .25s;
          transition: color .25s;
          margin-bottom: 11px; }
        .support_measures_list .three_docs > div a.icon_duk:before {
          color: #0a9410; }
        .support_measures_list .three_docs > div a.icon_duk:hover:before {
          color: #73cf48; }
        .support_measures_list .three_docs > div a.icon_rules:before {
          color: #0a9410; }
        .support_measures_list .three_docs > div a.icon_rules:hover:before {
          color: #73cf48; }
        .support_measures_list .three_docs > div a.icon_excel:before {
          color: #3d9928; }
        .support_measures_list .three_docs > div a.icon_excel:hover:before {
          color: #2e6e1f; }
        .support_measures_list .three_docs > div a.icon_word:before {
          color: #367dc6; }
        .support_measures_list .three_docs > div a.icon_word:hover:before {
          color: #185fa9; }
        .support_measures_list .three_docs > div a.icon_news:before {
          color: #0a9410;
          font-weight: bold; }
        .support_measures_list .three_docs > div a.icon_news:hover:before {
          color: #73cf48; }
        .support_measures_list .three_docs > div a.icon_pdf:before {
          color: #e04545; }
        .support_measures_list .three_docs > div a.icon_pdf:hover:before {
          color: #bc2121; }
    .support_measures_list .three_docs.one > div {
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5; }
    .support_measures_list .three_docs.two > div {
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5; }
      .support_measures_list .three_docs.two > div:first-child {
        border-right: none; }
    .support_measures_list .three_docs.three > div {
      border: none; }
      .support_measures_list .three_docs.three > div:nth-child(2) {
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5; }
  .support_measures_list .rte_text {
    font-size: 14px;
    color: #666;
    font-family: 'Open Sans'; }
    .support_measures_list .rte_text * {
      font-size: 14px;
      color: #666;
      font-family: 'Open Sans'; }
    .support_measures_list .rte_text ul {
      display: block !important; }
  .support_measures_list .dates_table {
    float: right;
    padding-left: 30px;
    padding-bottom: 30px; }
  .support_measures_list .dates_holder {
    width: 305px;
    font-family: 'Open Sans';
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
    .support_measures_list .dates_holder * {
      font-family: 'Open Sans'; }
    .support_measures_list .dates_holder .title {
      text-align: center;
      font-size: 10px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      background-color: #454545;
      padding: 12px 10px; }
    .support_measures_list .dates_holder table {
      width: 100%;
      font-family: 'Open Sans'; }
      .support_measures_list .dates_holder table * {
        font-family: 'Open Sans'; }
      .support_measures_list .dates_holder table tr td {
        padding: 15px;
        font-size: 12px;
        color: #666;
        border: 1px solid #e5e5e5;
        border: solid 1px rgba(0, 0, 0, 0.08);
        width: 50%; }
      .support_measures_list .dates_holder table .inner_table td {
        border: none;
        padding: 0;
        vertical-align: middle;
        width: 80%; }
        .support_measures_list .dates_holder table .inner_table td:first-child {
          font-size: 10px;
          font-weight: 700;
          color: #454545;
          text-transform: uppercase;
          padding-right: 10px;
          width: 20%; }
        .support_measures_list .dates_holder table .inner_table td.orange {
          color: #ff785d; }
        .support_measures_list .dates_holder table .inner_table td i.clock {
          display: block;
          width: 14px;
          height: 14px;
          background-image: url("../media/images/ico/clock.png");
          background-size: auto 14px; }

.support_text_content_rte strong {
  font-family: Georgia;
  font-size: 22px;
  line-height: 28px !important;
  color: #454545;
  padding-bottom: 10px;
  display: block; }

.support_text_content_rte a {
  color: #454545;
  font-family: "Open Sans";
  font-size: 14px; }

.fixed_container.right_side {
  position: fixed;
  z-index: 102;
  top: 28%;
  right: 0;
  width: 86px;
  -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05); }
  .fixed_container.right_side:after {
    display: table;
    clear: both; }
  .accessibility .fixed_container.right_side.right_side {
    border: 1px solid #000000;
    border-right: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .fixed_container.right_side.right_side .calendar_item {
    padding: 14px 5px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    background-color: #fff; }
    .accessibility .fixed_container.right_side.right_side .calendar_item {
      border-color: #000; }
    .fixed_container.right_side.right_side .calendar_item:before {
      content: "";
      display: block;
      margin: 0 auto 5px;
      font-size: 21px;
      font-family: "icons";
      color: #07920f; }
    .fixed_container.right_side.right_side .calendar_item:hover:before {
      background-position: right center; }
    .fixed_container.right_side.right_side .calendar_item:hover .txt {
      color: #07920f;
      text-decoration: underline; }
    .fixed_container.right_side.right_side .calendar_item a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .fixed_container.right_side.right_side .calendar_item .txt {
      font-family: 'Open Sans';
      font-size: 10px;
      text-transform: capitalize;
      color: #07920f; }
  .fixed_container.right_side.right_side .social_links {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0; }
    .fixed_container.right_side.right_side .social_links.desktop {
      float: right;
      overflow: hidden;
      background-color: #fff;
      width: 86px;
      border-right: none;
      padding: 0px 0 0 0; }
      .accessibility .fixed_container.right_side.right_side .social_links.desktop {
        -webkit-box-shadow: none;
                box-shadow: none;
        width: 85px; }
      .fixed_container.right_side.right_side .social_links.desktop .icons {
        margin: 0 auto;
        text-align: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 15px 10px; }
        .fixed_container.right_side.right_side .social_links.desktop .icons.small {
          width: 72px; }
        .fixed_container.right_side.right_side .social_links.desktop .icons a {
          color: #d3d3d3;
          display: inline-block;
          width: 26px;
          height: 26px;
          border: 1px solid #d3d3d3;
          line-height: 26px;
          display: inline-block;
          float: left;
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
          .fixed_container.right_side.right_side .social_links.desktop .icons a:hover {
            color: #009650;
            border-color: #009650; }
          .fixed_container.right_side.right_side .social_links.desktop .icons a:nth-child(even) {
            float: right; }
          .fixed_container.right_side.right_side .social_links.desktop .icons a [class^="icon-"]:before {
            line-height: 25px; }
          .accessibility .fixed_container.right_side.right_side .social_links.desktop .icons a {
            color: #000;
            border-color: #000; }
        .fixed_container.right_side.right_side .social_links.desktop .icons .fb {
          font-size: 15px; }
        .fixed_container.right_side.right_side .social_links.desktop .icons .youtube {
          font-size: 16px; }
      .fixed_container.right_side.right_side .social_links.desktop .named {
        text-align: center;
        font-size: 10px;
        color: #6a7180;
        font-family: 'Open Sans', Arial, sans-serif;
        background: none;
        padding-left: 0;
        padding-top: 12px;
        margin-bottom: 10px;
        text-align: center;
        display: block; }
        .accessibility .fixed_container.right_side.right_side .social_links.desktop .named {
          font-family: 'Open Sans';
          color: #000000;
          font-size: 10px;
          font-weight: 600;
          line-height: 18px;
          background-color: #fff; }
      .fixed_container.right_side.right_side .social_links.desktop .sep {
        margin: 15px 0 0 0;
        height: 1px;
        background-color: #e0e0e0; }
        .accessibility .fixed_container.right_side.right_side .social_links.desktop .sep {
          background-color: #000; }
        .fixed_container.right_side.right_side .social_links.desktop .sep.before_icons {
          margin-bottom: 0; }
      .fixed_container.right_side.right_side .social_links.desktop .fb_container {
        overflow: hidden;
        text-align: center; }
        .accessibility .fixed_container.right_side.right_side .social_links.desktop .fb_container {
          /*height: 47px;*/ }

.events_calendar_wrapper {
  padding-right: 10px; }
  .events_calendar_wrapper .events_calendar {
    position: relative;
    padding: 40px 0;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ebe9e1;
    border-top: 1px solid #ebe9e1; }
    .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline {
      margin: 0 auto;
      width: auto !important;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-align: center; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline:not(.ui-datepicker-multi) {
        background-color: #fff;
        width: 245px; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-state-disabled,
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-widget-content .ui-state-disabled,
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-widget-header .ui-state-disabled {
        opacity: 1; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline > .ui-datepicker-group {
        margin: 0 15px;
        width: 245px;
        background-color: #fff;
        float: none;
        display: inline-block;
        -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
        padding: 0 5px; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header {
        width: calc( 100% + 10px);
        margin-left: -5px;
        padding: 6.5px 0; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header:before {
          display: none; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-month {
          font-size: 18px; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-year {
          font-size: 10px;
          right: 10px;
          top: 14px; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next,
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {
          display: none; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar {
        width: 100%;
        margin: 0;
        height: 235px;
        position: relative;
        table-layout: fixed; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar:after {
          position: absolute;
          content: "";
          height: 5px;
          width: 100%;
          left: 0;
          bottom: -3px;
          background: #07920f;
          width: calc( 100% + 10px);
          margin-left: -5px; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td {
          padding: 7px 0 3px; }
          .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events {
            position: relative;
            padding-top: 7px; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events > span {
              padding: 6px 0 5px;
              background-color: #8dbe00;
              border-radius: 50px;
              color: #fff;
              font-weight: 700;
              cursor: pointer;
              width: 29px;
              margin: 0 auto; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events:hover > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events:hover > span {
              background-color: #07860e; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events:hover .tooltip {
              opacity: 1;
              pointer-events: all; }
          .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td > span {
            text-align: center;
            color: #514d43; }
          .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month {
            opacity: .33; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month.events {
              pointer-events: none; }
              .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month.events > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month.events > span {
                background-color: transparent;
                color: #514d43;
                font-weight: normal; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr:last-child td {
          padding-bottom: 5px !important; }
    .events_calendar_wrapper .events_calendar .calendar .tooltip {
      position: absolute;
      opacity: 0;
      pointer-events: none;
      z-index: 9999;
      left: 50%;
      -webkit-transform: translate(-50%, 33px);
          -ms-transform: translate(-50%, 33px);
              transform: translate(-50%, 33px);
      width: 265px;
      background-color: #fff;
      -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
      bottom: 73px; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip:hover {
        color: #454545;
        border: none;
        border-bottom: 1px solid #f2f2f2; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip:before {
        content: attr(data-title);
        display: block;
        font-size: 10px;
        color: #454545;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        width: auto;
        height: auto;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #f2f2f2;
        padding: 10px 0; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: auto;
        bottom: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #ffffff transparent transparent transparent; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .list {
        position: relative;
        max-height: 170px;
        overflow: hidden; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail),
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail) {
          position: relative;
          font-size: 12px;
          color: #666;
          text-align: left;
          padding: 15px 40px 15px 50px;
          display: block;
          line-height: 16px;
          background: transparent;
          border-top: 1px solid #f2f2f2;
          -webkit-transition: background-color .2s;
          -o-transition: background-color .2s;
          transition: background-color .2s; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):first-child,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):first-child {
            border-top: 0 !important; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):before,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):before {
            content: '';
            position: absolute;
            top: 14px;
            left: 19px;
            width: 15px;
            height: 16px;
            background-image: url("../media/images/ico/small_calendar_green.png");
            background-size: auto 16px; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):after,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):after {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            right: 20px;
            width: 7px;
            height: 10px;
            background-image: url("../media/images/ico/calendar_link_arrow.png");
            background-size: auto 10px;
            background-position: left center; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):hover,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):hover {
            border-right: 0;
            border-left: 0;
            border-top: 1px solid #f2f2f2;
            border-bottom: 0;
            background: #f8f8f8; }
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):hover:first-child,
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):hover:first-child {
              border-top: 0; }
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):hover:after,
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):hover:after {
              background-position: right center; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:hover {
          background-color: transparent; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:after {
          display: none; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-x-rail {
        display: none !important; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail {
        width: 4px;
        opacity: 1 !important;
        right: 5px !important;
        background: #a9a9a9 !important; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail:hover {
          background: #e5e5e5 !important; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail:hover .ps-scrollbar-y {
            background: #0fb91f !important; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail .ps-scrollbar-y {
          width: 4px;
          background: #008e0d !important; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all {
        font-size: 10px;
        font-weight: 700;
        color: #367dc6;
        text-transform: uppercase;
        border-top: 1px solid #f2f2f2;
        padding: 11px 0;
        cursor: pointer; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all span {
          font-size: 10px;
          font-weight: 700;
          color: #367dc6;
          display: inline-block;
          padding: 0;
          text-align: center;
          padding-left: 3px; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all:hover {
          color: #007eff; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all:hover span {
            color: #007eff; }
    .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:first-child .tooltip,
    .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(2) .tooltip,
    .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(3) .tooltip {
      top: 0;
      bottom: auto; }
      .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:first-child .tooltip:after,
      .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(2) .tooltip:after,
      .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(3) .tooltip:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: auto;
        top: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 6px 5px;
        border-color: transparent transparent #fff transparent; }
    .events_calendar_wrapper .events_calendar .prev, .events_calendar_wrapper .events_calendar .next {
      position: absolute;
      top: 165px;
      width: 30px;
      height: 30px;
      background-image: url("../media/images/ico/calendar_next_arrows.png");
      background-repeat: no-repeat;
      background-size: auto 30px;
      cursor: pointer; }
    .events_calendar_wrapper .events_calendar .prev {
      left: 25px; }
      .events_calendar_wrapper .events_calendar .prev:hover {
        background-position: -30px center; }
    .events_calendar_wrapper .events_calendar .next {
      right: 25px;
      background-position: right center; }
      .events_calendar_wrapper .events_calendar .next:hover {
        background-position: -60px center; }
  .events_calendar_wrapper .calendar_day .current_day {
    font-family: 'Open Sans';
    font-size: 12px;
    text-transform: uppercase;
    color: #454545;
    font-weight: 700;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 23px; }
  .events_calendar_wrapper .calendar_day .day_item {
    border-bottom: 1px solid #ebe9e1;
    padding: 18px 0; }
    .events_calendar_wrapper .calendar_day .day_item:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    .events_calendar_wrapper .calendar_day .day_item:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      clear: both; }
    .events_calendar_wrapper .calendar_day .day_item .image_holder {
      width: 180px;
      height: 130px;
      border-radius: 2px;
      border: 1px solid #e2e2e2;
      padding: 2px;
      float: left;
      margin-right: 25px; }
      .events_calendar_wrapper .calendar_day .day_item .image_holder .image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
      .events_calendar_wrapper .calendar_day .day_item .image_holder + .content {
        float: left;
        width: calc( 100% - 211px); }
    .events_calendar_wrapper .calendar_day .day_item .content {
      margin: 0;
      width: 100%;
      display: block; }
      .events_calendar_wrapper .calendar_day .day_item .content .time {
        font-family: 'Open Sans';
        position: relative;
        font-size: 11px;
        font-weight: bold;
        color: #8a8a8a;
        padding-left: 20px;
        padding-bottom: 8px; }
        .events_calendar_wrapper .calendar_day .day_item .content .time:before {
          content: '';
          position: absolute;
          top: 1px;
          left: 0;
          width: 13px;
          height: 13px;
          background-image: url("../media/images/ico/calendar_clock.png");
          background-size: 13px 13px; }
      .events_calendar_wrapper .calendar_day .day_item .content .title {
        font-family: georgia;
        font-size: 18px;
        font-weight: bold;
        color: #454545;
        line-height: 22px;
        padding-bottom: 13px; }
        .events_calendar_wrapper .calendar_day .day_item .content .title:after {
          content: '';
          display: block;
          margin-top: 10px;
          height: 2px;
          width: 22px;
          background-color: #008e0d; }
      .events_calendar_wrapper .calendar_day .day_item .content .desc {
        font-family: 'Open Sans';
        color: #767676;
        line-height: 20px;
        font-size: 14px;
        padding-bottom: 15px; }
      .events_calendar_wrapper .calendar_day .day_item .content .link {
        font-family: 'Open Sans';
        float: right;
        font-size: 12px;
        text-transform: uppercase;
        color: #367dc6; }
        .events_calendar_wrapper .calendar_day .day_item .content .link:before {
          content: '';
          position: relative;
          top: -2px;
          margin-right: 4px;
          display: inline-block;
          vertical-align: middle;
          width: 20px;
          height: 20px;
          background-image: url("../media/images/ico/blue_arrow.png");
          background-size: auto 20px;
          background-position: left top;
          pointer-events: none; }
        .events_calendar_wrapper .calendar_day .day_item .content .link:hover {
          color: #007eff;
          text-decoration: none; }
          .events_calendar_wrapper .calendar_day .day_item .content .link:hover:before {
            background-position: right top; }

.facebook_app .events_calendar_wrapper {
  max-width: 980px;
  margin: 0 auto; }

.facebook_app .calendar_day {
  padding: 0 65px 0; }

.facebook_app h1 {
  margin: 20px;
  text-align: center;
  color: #454545; }

.reportSocial {
  font-size: 10px;
  text-align: center;
  padding: 12px 0;
  line-height: 14px;
  border-bottom: 1px solid #e0e0e0; }
  .reportSocial a {
    color: #07920f;
    text-decoration: none;
    font-family: 'Open Sans'; }
    .reportSocial a:hover {
      text-decoration: none; }
  .reportSocial span {
    font-weight: 600;
    display: block; }
  .reportSocial .ico {
    width: 100%;
    height: 35px;
    display: inline-block; }
    .reportSocial .ico::before {
      content: "";
      display: block;
      margin: 0 auto 5px;
      font-size: 21px;
      font-family: "icons";
      color: #07920f;
      height: 20px;
      background: url("../media/images/ico/pranesk_ico.png") center center no-repeat;
      background-size: 20px;
      margin-top: 8px; }

.unsuported-browser-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999; }
  .unsuported-browser-modal .modal-container {
    position: relative;
    width: 90%;
    max-width: 820px;
    margin: 50px auto;
    background-color: #fff;
    z-index: 2;
    padding: 120px 140px 130px;
    text-align: center; }
    .unsuported-browser-modal .modal-container .btn-close {
      position: absolute;
      top: 15px;
      right: 15px;
      color: #adacac;
      cursor: pointer;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
      .unsuported-browser-modal .modal-container .btn-close:after {
        content: "";
        font-family: "icons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        font-size: 15px;
        line-height: 1; }
      .unsuported-browser-modal .modal-container .btn-close:hover {
        color: #000; }
    .unsuported-browser-modal .modal-container img {
      margin: 0 auto 40px;
      display: block; }
    .unsuported-browser-modal .modal-container .modal-title {
      font-size: 21px;
      line-height: 28px;
      letter-spacing: 0.025em;
      color: #009650; }
    .unsuported-browser-modal .modal-container .modal-text {
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 0.04em;
      color: rgba(102, 102, 102, 0.8);
      margin: 10px 0 0; }
      .unsuported-browser-modal .modal-container .modal-text table {
        margin: 30px auto 0; }
        .unsuported-browser-modal .modal-container .modal-text table a {
          font-size: 16px;
          text-decoration: underline;
          color: #009650;
          margin: 0 20px; }
  .unsuported-browser-modal .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1; }

body {
  padding: 0;
  margin: 0;
  font-family: Arial;
  line-height: 1;
  font-size: 12px;
  color: #646055; }

textarea {
  resize: none; }

a {
  text-decoration: none;
  color: #0a8de0;
  cursor: pointer; }
  a .ov, a:hover {
    text-decoration: underline; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media screen, handheld, projection, speech, tty, tv {
  *.forprint {
    display: none; } }

.cl:after {
  content: '';
  display: table;
  clear: both; }

.dn {
  display: none; }

.wrapper {
  margin: 0 auto;
  width: 1180px;
  padding: 0 20px;
  position: relative;
  z-index: 10; }

[class^="subtype_"] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.container-title {
  color: #666666;
  font: 500 16px Open Sans;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 40px; }
  .accessibility .container-title {
    color: #000; }
  .container-title.white {
    color: #fff; }

.more-link {
  color: #009650;
  font: 400 14px / 18px Open Sans;
  display: inline-block;
  margin-top: 40px;
  -webkit-transition: 0.2s color;
  -o-transition: 0.2s color;
  transition: 0.2s color;
  cursor: pointer; }
  .accessibility .more-link {
    color: #000;
    text-decoration: underline; }
  .more-link .icon-arrow-right {
    color: #009650;
    vertical-align: middle;
    font-size: 10px;
    margin-left: 5px;
    position: relative;
    top: 1px; }
  .more-link:hover {
    color: #1d6835;
    text-decoration: none; }
    .more-link:hover .icon-arrow-right {
      color: #1d6835; }
    .accessibility .more-link:hover {
      color: #000; }

#top_submenu {
  margin: -26px 0 30px 0;
  background: #FFFFFF;
  border-bottom: 1px solid #ebe9e1;
  padding: 4px 0 30px 0; }
  #top_submenu table {
    border: none !important;
    width: 100%; }
    #top_submenu table a,
    #top_submenu table span {
      display: block;
      padding: 2px 7px;
      float: left;
      margin: 7px 0 0 0;
      border: 1px solid #FFFFFF; }
      #top_submenu table a.ov, #top_submenu table a:hover,
      #top_submenu table span.ov,
      #top_submenu table span:hover {
        color: #aba491 !important;
        border: 1px solid #e7e6e6;
        text-decoration: none; }
    #top_submenu table span {
      color: #aba491 !important;
      border: 1px solid #e7e6e6;
      text-decoration: none; }

#contact_form_container {
  border-bottom: 1px solid #ebe9e1;
  padding-bottom: 15px;
  margin-bottom: 15px; }

#contact_form_container table {
  border: none; }

#contact_form td {
  padding: 25px 0 0 0; }

#contact_form td.label_td {
  text-align: right; }

#contact_form td#td_stylish_select {
  text-align: inherit; }

#contact_form td.search_td {
  text-align: left; }

#contact_form label {
  color: #646055;
  font: normal bold 14px georgia;
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
  position: relative;
  top: 3px; }

#contact_form input {
  border: 1px solid #c5c5c5;
  background: url("../media/images/dec/form_shad.gif") 0 0 no-repeat;
  display: block;
  resize: none;
  color: #646055;
  margin: 1px 10px 1px 1px;
  padding: 4px 7px;
  width: 160px; }

#contact_form .bold a {
  font-weight: bold; }

#contacts_print_container {
  margin-top: 10px; }

#nma_contacts_sync_date {
  margin-bottom: 10px; }

.updated_date {
  padding: 24px 0 0 0;
  font-style: italic;
  font-family: georgia;
  color: #8a8a8a; }
  .updated_date strong {
    font-style: italic;
    font-family: georgia;
    color: #646055; }

.contacts-phone-block {
  width: 100%; }
  .contacts-phone-block a {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #009650;
    margin-top: 20px;
    display: inline-block; }
  .contacts-phone-block .upper-data,
  .contacts-phone-block .lower-data {
    padding: 20px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .contacts-phone-block .upper-data img,
    .contacts-phone-block .lower-data img {
      margin-right: 20px; }
    .contacts-phone-block .upper-data.lower-data,
    .contacts-phone-block .lower-data.lower-data {
      border-top: 1px solid rgba(29, 42, 24, 0.1); }
  .contacts-phone-block .tooltip {
    vertical-align: top;
    top: -4px;
    margin-left: 10px; }
  .contacts-phone-block .round-link {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    border-radius: 50%;
    position: relative;
    top: -4px;
    width: 23px;
    height: 23px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 21px;
    color: rgba(102, 102, 102, 0.8);
    font-size: 0;
    text-align: center;
    line-height: 23px;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all; }
    .contacts-phone-block .round-link:after {
      content: "";
      font-size: 8px;
      color: #1aa061;
      font-family: "icons"; }
    .contacts-phone-block .round-link:hover {
      text-decoration: none;
      border-color: #1aa061; }

.img-icon-download {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/download-icon.png");
  width: 14px;
  height: 14px; }
  .img-icon-download.white {
    width: 16px;
    height: 15px;
    background-image: url("../images/icons/download-icon-white.png"); }

.img-icon-sending-mail {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/sending-mail.png");
  width: 24px;
  height: 13px;
  margin-top: 1px; }

.img-icon-tick {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/tick.png");
  width: 17px;
  height: 13px;
  margin-top: 1px; }

.img-icon-baloon {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/baloon.png");
  width: 23px;
  height: 23px;
  margin-top: 1px;
  min-width: 23px; }

.img-icon-pen {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/icon-pen.png");
  width: 17px;
  height: 17px;
  margin-top: 1px;
  min-width: 17px;
  background-repeat: no-repeat; }

.duk_page,
.duk_search_block,
.subtype_text_item,
#top_submenu,
#contact_form_container,
#nma_contacts_container,
.contacts_container_element_name {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .duk_page *,
  .duk_search_block *,
  .subtype_text_item *,
  #top_submenu *,
  #contact_form_container *,
  #nma_contacts_container *,
  .contacts_container_element_name * {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .duk_page input[type="button"],
  .duk_page input[type="submit"],
  .duk_page input[type="reset"],
  .duk_page input[type="file"]::-webkit-file-upload-button, .duk_page button,
  .duk_search_block input[type="button"],
  .duk_search_block input[type="submit"],
  .duk_search_block input[type="reset"],
  .duk_search_block input[type="file"]::-webkit-file-upload-button,
  .duk_search_block button,
  .subtype_text_item input[type="button"],
  .subtype_text_item input[type="submit"],
  .subtype_text_item input[type="reset"],
  .subtype_text_item input[type="file"]::-webkit-file-upload-button,
  .subtype_text_item button,
  #top_submenu input[type="button"],
  #top_submenu input[type="submit"],
  #top_submenu input[type="reset"],
  #top_submenu input[type="file"]::-webkit-file-upload-button,
  #top_submenu button,
  #contact_form_container input[type="button"],
  #contact_form_container input[type="submit"],
  #contact_form_container input[type="reset"],
  #contact_form_container input[type="file"]::-webkit-file-upload-button,
  #contact_form_container button,
  #nma_contacts_container input[type="button"],
  #nma_contacts_container input[type="submit"],
  #nma_contacts_container input[type="reset"],
  #nma_contacts_container input[type="file"]::-webkit-file-upload-button,
  #nma_contacts_container button,
  .contacts_container_element_name input[type="button"],
  .contacts_container_element_name input[type="submit"],
  .contacts_container_element_name input[type="reset"],
  .contacts_container_element_name input[type="file"]::-webkit-file-upload-button,
  .contacts_container_element_name button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .duk_page body, .duk_page td, .duk_page th, .duk_page div, .duk_page span, .duk_page p,
  .duk_search_block body,
  .duk_search_block td,
  .duk_search_block th,
  .duk_search_block div,
  .duk_search_block span,
  .duk_search_block p,
  .subtype_text_item body,
  .subtype_text_item td,
  .subtype_text_item th,
  .subtype_text_item div,
  .subtype_text_item span,
  .subtype_text_item p,
  #top_submenu body,
  #top_submenu td,
  #top_submenu th,
  #top_submenu div,
  #top_submenu span,
  #top_submenu p,
  #contact_form_container body,
  #contact_form_container td,
  #contact_form_container th,
  #contact_form_container div,
  #contact_form_container span,
  #contact_form_container p,
  #nma_contacts_container body,
  #nma_contacts_container td,
  #nma_contacts_container th,
  #nma_contacts_container div,
  #nma_contacts_container span,
  #nma_contacts_container p,
  .contacts_container_element_name body,
  .contacts_container_element_name td,
  .contacts_container_element_name th,
  .contacts_container_element_name div,
  .contacts_container_element_name span,
  .contacts_container_element_name p {
    font: normal normal 12px/150% Arial, Tahoma, Verdana, sans-serif;
    color: #646055; }
  .duk_page a,
  .duk_search_block a,
  .subtype_text_item a,
  #top_submenu a,
  #contact_form_container a,
  #nma_contacts_container a,
  .contacts_container_element_name a {
    text-decoration: none;
    font: normal normal 12px/150% Arial, Tahoma, Verdana, sans-serif;
    /*color: #0a8de0;*/ }
  .duk_page .search_button,
  .duk_search_block .search_button,
  .subtype_text_item .search_button,
  #top_submenu .search_button,
  #contact_form_container .search_button,
  #nma_contacts_container .search_button,
  .contacts_container_element_name .search_button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .duk_page .contacts_table,
  .duk_search_block .contacts_table,
  .subtype_text_item .contacts_table,
  #top_submenu .contacts_table,
  #contact_form_container .contacts_table,
  #nma_contacts_container .contacts_table,
  .contacts_container_element_name .contacts_table {
    width: 100%; }
    .duk_page .contacts_table table,
    .duk_search_block .contacts_table table,
    .subtype_text_item .contacts_table table,
    #top_submenu .contacts_table table,
    #contact_form_container .contacts_table table,
    #nma_contacts_container .contacts_table table,
    .contacts_container_element_name .contacts_table table {
      width: 100%; }

#nma_contacts_container .contacts_table th.position {
  width: 400px; }

.contacts-info-block {
  z-index: 11;
  position: relative; }
  .accessibility .contacts-info-block {
    background: #000 !important; }

.subtype_support * {
  line-height: 1.5; }

#events_block * {
  line-height: 1.5; }

.date_container {
  margin-bottom: 20px; }

.pc_register h1 {
  margin-bottom: 30px; }

.pc_register #form_individual,
.pc_register .form_shared,
.pc_register #form_legal {
  max-width: 700px;
  line-height: 1.5; }
  .pc_register #form_individual a,
  .pc_register .form_shared a,
  .pc_register #form_legal a {
    font-size: 12px; }

.bgfill {
  background-repeat: no-repeat;
  background-size: cover; }

.side-by-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .side-by-side > * {
    width: 50%;
    height: 100%; }
  .side-by-side.v-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .side-by-side.split {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .side-by-side.split > * {
      width: auto; }

.w670 {
  max-width: 670px; }

.l-w100 {
  width: 100%; }

.pl-5 {
  padding-left: 5px; }

.mb-20 {
  margin-bottom: 20px; }

.pb-30 {
  padding-bottom: 30px; }

.mb-40 {
  margin-bottom: 40px; }

.mt-40 {
  margin-top: 40px; }

.pb-20 {
  padding-bottom: 15px; }

.mt-60 {
  margin-top: 60px; }

.mb-60 {
  margin-bottom: 60px; }

.ml-10 {
  margin-left: 10px; }

.mt-10 {
  margin-top: 10px; }

.panel {
  padding: 60px; }
  .panel-grey {
    background-color: #f6f6f6; }
    .accessibility .panel-grey {
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc; }
  .accessibility .panel {
    background-color: #fff; }

.bordered {
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .accessibility .bordered {
    color: #000;
    border-color: #000; }

.download-ask-form {
  padding: 20px;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #666666;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .download-ask-form > div:first-child {
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 20px; }

.bordered-flex {
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: rgba(102, 102, 102, 0.8); }
  .accessibility .bordered-flex {
    border-color: #000;
    color: #000; }
  .bordered-flex.maw-650 {
    max-width: 650px; }
  .bordered-flex .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .accessibility .bordered-flex .row {
      border-color: #000; }
    .bordered-flex .row:last-child {
      border: none; }
  .bordered-flex .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    padding: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .bordered-flex .col:last-child, .bordered-flex .col:first-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .bordered-flex .col.line {
      position: relative; }
      .bordered-flex .col.line:before {
        content: "";
        display: block;
        background-color: rgba(0, 0, 0, 0.1);
        position: absolute;
        left: 0;
        top: 15px;
        height: calc( 100% - 30px);
        width: 1px; }
        .accessibility .bordered-flex .col.line:before {
          background-color: #000; }

.file-size {
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: inline;
  color: rgba(102, 102, 102, 0.6); }
  .accessibility .file-size {
    color: #000; }

.tooltip {
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .tooltip:before {
    display: inline-block;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    content: "?";
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 23px;
    color: rgba(102, 102, 102, 0.8); }
  .tooltip:hover:before {
    border: 1px solid #269e61;
    color: #269e61; }
  .tooltip .tooltip-content {
    display: none;
    position: absolute;
    bottom: 100%;
    background-color: #fff;
    width: 370px;
    left: 50%;
    -webkit-transform: translate(-50%, -13px);
        -ms-transform: translate(-50%, -13px);
            transform: translate(-50%, -13px);
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
    padding: 40px;
    color: rgba(102, 102, 102, 0.8); }
    .tooltip .tooltip-content * {
      font-size: 12px;
      line-height: 17px; }
    .tooltip .tooltip-content:after {
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -7px;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 7.5px 0 7.5px;
      border-color: #ffffff transparent transparent transparent; }
  .tooltip:hover .tooltip-content {
    display: block; }

.dib {
  display: inline-block; }

.ask-from-n-docs .white-box {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0; }

.ask-from-n-docs .panel {
  height: 600px; }
  .accessibility .ask-from-n-docs .panel {
    height: auto; }
    .accessibility .ask-from-n-docs .panel.panel-grey {
      border-top: none;
      border-bottom: none;
      border-left: 1px solid #ccc; }

.side-by-side-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .side-by-side-input > .input-group {
    width: calc( 50% - 10px); }

table.table {
  border: 1px solid rgba(29, 42, 24, 0.1);
  width: 100%;
  font-size: 14px;
  color: rgba(102, 102, 102, 0.8); }
  .accessibility table.table {
    border-color: #000;
    color: #000; }
  table.table th {
    background-color: #2d3435;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    text-align: left;
    font-weight: 500; }
  table.table td {
    border-top: 1px solid rgba(29, 42, 24, 0.1); }
    .accessibility table.table td {
      border-color: #000; }
    table.table td:last-child {
      padding-right: 32px; }
  table.table th, table.table td {
    padding: 23px 0 23px 32px; }
  table.table th {
    padding: 17px 0 17px 32px; }
    table.table th:last-child {
      padding-right: 32px;
      max-width: 200px; }

.w-100 {
  width: 100px; }

table td.posr {
  position: relative; }

[data-action="view-bids"] strong.icon_chat-c {
  font-size: 11px;
  color: #fff;
  margin-right: 3px;
  top: 1px;
  position: relative; }

.action-view-bids {
  width: 635px;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(100%) translateY(-9px);
      -ms-transform: translateY(100%) translateY(-9px);
          transform: translateY(100%) translateY(-9px);
  z-index: 10;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.49);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.49); }
  .action-view-bids .close {
    top: 14px;
    right: 20px; }
  .action-view-bids .action-title {
    font-size: 14px;
    color: #000;
    font-family: 'georgia';
    padding: 15px 20px; }
  .action-view-bids table.action-table {
    width: 100%; }
    .action-view-bids table.action-table tr:first-child td {
      padding: 15px 20px;
      background: #f3efe4;
      background: -webkit-gradient(linear, left top, left bottom, from(#f7f5f0), to(#f2ede0));
      background: -o-linear-gradient(#f7f5f0, #f2ede0);
      background: linear-gradient(#f7f5f0, #f2ede0);
      border: 1px solid #ebe4d2;
      font-size: 12px;
      color: #646055;
      font-family: 'georgia'; }
    .action-view-bids table.action-table tr td {
      padding: 20px 20px;
      padding-left: 20px;
      line-height: 18px; }
      .action-view-bids table.action-table tr td:first-child {
        width: 300px; }
      .action-view-bids table.action-table tr td a {
        position: relative;
        padding-left: 20px;
        font-size: 12px;
        color: #0a8de0; }
        .action-view-bids table.action-table tr td a span {
          position: absolute;
          top: 4px;
          left: 0;
          font-size: 9px;
          color: #0a8de0;
          line-height: 1; }

[data-action="list-bids"].contract_actions.close_contract {
  position: absolute;
  bottom: 0;
  right: -7px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  z-index: 10;
  left: auto;
  width: 1020px; }
  [data-action="list-bids"].contract_actions.close_contract fieldset {
    margin-left: auto !important; }
  [data-action="list-bids"].contract_actions.close_contract .close.top {
    top: 20px;
    right: 20px;
    left: auto;
    z-index: 2; }
  [data-action="list-bids"].contract_actions.close_contract .close-popup {
    padding: 0 20px 30px;
    text-align: right; }
    [data-action="list-bids"].contract_actions.close_contract .close-popup button {
      margin-right: 0 !important; }
  [data-action="list-bids"].contract_actions.close_contract .action {
    width: 100%;
    position: relative; }
    [data-action="list-bids"].contract_actions.close_contract .action:after {
      display: none; }
    [data-action="list-bids"].contract_actions.close_contract .action:before {
      content: '';
      position: absolute;
      top: -9px;
      left: auto;
      right: 100px;
      width: 15px;
      height: 15px;
      background-color: #fff;
      z-index: 1;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      border-top: 1px solid #dddcdc;
      border-right: 1px solid #dddcdc;
      border-bottom: 0;
      border-left: 0; }
  [data-action="list-bids"].contract_actions.close_contract table {
    width: 100%; }
    [data-action="list-bids"].contract_actions.close_contract table a {
      font-size: 11px; }
    [data-action="list-bids"].contract_actions.close_contract table tr td,
    [data-action="list-bids"].contract_actions.close_contract table tr th {
      width: auto !important;
      padding: 5px 10px; }
      [data-action="list-bids"].contract_actions.close_contract table tr td.col_4,
      [data-action="list-bids"].contract_actions.close_contract table tr th.col_4 {
        width: 90px !important; }
      [data-action="list-bids"].contract_actions.close_contract table tr td.col_2,
      [data-action="list-bids"].contract_actions.close_contract table tr th.col_2 {
        width: 90px !important; }
      [data-action="list-bids"].contract_actions.close_contract table tr td.col_6,
      [data-action="list-bids"].contract_actions.close_contract table tr th.col_6 {
        width: 130px !important; }
      [data-action="list-bids"].contract_actions.close_contract table tr td.technical_rating,
      [data-action="list-bids"].contract_actions.close_contract table tr th.technical_rating {
        width: 50px !important; }
    [data-action="list-bids"].contract_actions.close_contract table tr th {
      line-height: 16px;
      padding: 6px 15px;
      /*font-size: 14px;*/
      font-size: 11px; }
    [data-action="list-bids"].contract_actions.close_contract table tr td {
      font-size: 11px; }
      [data-action="list-bids"].contract_actions.close_contract table tr td ul {
        padding-left: 0;
        font-size: 11px; }
      [data-action="list-bids"].contract_actions.close_contract table tr td .chat-link {
        position: relative;
        padding-left: 18px;
        font-size: 12px;
        color: #0a8de0;
        display: inline-block;
        font-size: 11px;
        white-space: nowrap; }
        [data-action="list-bids"].contract_actions.close_contract table tr td .chat-link i {
          position: absolute;
          top: 2px;
          left: 0;
          font-size: 8px; }

[data-action="report"].contract_actions {
  position: absolute;
  bottom: 0;
  right: 28px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  z-index: 10;
  width: 600px; }
  [data-action="report"].contract_actions:before {
    content: '';
    position: absolute;
    top: -7px;
    right: 235px;
    width: 15px;
    height: 15px;
    background-color: #fff;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    border-top: 1px solid #dddcdc;
    border-right: 1px solid #dddcdc; }
  [data-action="report"].contract_actions .action {
    border: 1px solid #dddcdc; }
    [data-action="report"].contract_actions .action .top-text {
      max-width: 440px;
      font-size: 12px;
      color: #646055; }
    [data-action="report"].contract_actions .action h3 {
      font-size: 14px;
      font-weight: bold;
      color: #646055;
      font-family: 'georgia';
      margin-top: 25px; }
    [data-action="report"].contract_actions .action .bidders-row .form_item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      [data-action="report"].contract_actions .action .bidders-row .form_item:first-child .remove-row {
        display: none; }
    [data-action="report"].contract_actions .action .bidders-row input:nth-child(1) {
      width: 320px;
      margin-right: 15px; }
    [data-action="report"].contract_actions .action .bidders-row input:nth-child(2) {
      width: 110px;
      margin-right: 10px; }
    [data-action="report"].contract_actions .action .bidders-row span.cur {
      position: relative;
      top: 1px;
      font-size: 12px;
      color: #646055;
      font-weight: normal; }
    [data-action="report"].contract_actions .action .bidders-row .remove-row {
      font-size: 12px;
      color: #0a8de0;
      position: relative;
      padding-left: 18px;
      font-family: "Open Sans";
      margin-left: 20px;
      cursor: pointer; }
      [data-action="report"].contract_actions .action .bidders-row .remove-row:hover {
        text-decoration: underline; }
      [data-action="report"].contract_actions .action .bidders-row .remove-row i {
        position: absolute;
        top: 1px;
        left: 0;
        font-size: 12px;
        color: #0a8de0;
        line-height: 1; }
    [data-action="report"].contract_actions .action .btns + div {
      margin-top: 20px;
      font-weight: bold; }
      [data-action="report"].contract_actions .action .btns + div .btns {
        padding-top: 10px; }
    [data-action="report"].contract_actions .action .rejected-offers .form_item {
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px; }
      [data-action="report"].contract_actions .action .rejected-offers .form_item .jquery-checkbox {
        vertical-align: middle;
        display: inline-block;
        margin-top: 0;
        margin-right: 0; }
      [data-action="report"].contract_actions .action .rejected-offers .form_item label {
        text-align: left;
        width: auto;
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        color: #646055;
        font-family: 'Open Sans';
        font-weight: normal;
        margin-right: 0;
        cursor: pointer;
        padding: 2px 0 2px 4px; }
      [data-action="report"].contract_actions .action .rejected-offers .form_item.textarea {
        width: 100%; }

label[for="invitation_form"] small {
  font-size: 12px;
  color: rgba(100, 96, 85, 0.8);
  font-family: 'Open Sans';
  font-weight: normal; }

.contacts-invitation-form-modal {
  position: relative;
  max-width: 1120px;
  margin: 0 auto;
  background-color: #f6f6f6; }
  .contacts-invitation-form-modal .form-title {
    background-color: #fff;
    font-size: 21px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    font-family: 'georgia';
    padding: 40px 60px 37px; }
  .contacts-invitation-form-modal .mfp-close {
    font-size: 42px;
    top: 29px;
    right: 20px; }
  .contacts-invitation-form-modal .form-block {
    border-top: 1px solid #e5e5e5;
    padding: 40px 60px 12px; }
    .contacts-invitation-form-modal .form-block .form-items-row {
      margin-left: -10px;
      margin-right: -10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .contacts-invitation-form-modal .form-block .form-items-row.first-row .form_item.text:first-child {
        width: 66.6%; }
      .contacts-invitation-form-modal .form-block .form-items-row .form_item.text {
        padding: 0 10px;
        width: 33.3%;
        margin-bottom: 28px; }
        .contacts-invitation-form-modal .form-block .form-items-row .form_item.text label {
          font-size: 14px;
          font-weight: bold;
          color: #666;
          display: block;
          width: 100%;
          margin-bottom: 8px;
          line-height: 17px; }
        .contacts-invitation-form-modal .form-block .form-items-row .form_item.text input {
          width: 100%;
          padding: 5px 20px;
          height: 40px;
          -webkit-box-shadow: none;
                  box-shadow: none; }
    .contacts-invitation-form-modal .form-block .links-holder label {
      margin-bottom: 8px; }
    .contacts-invitation-form-modal .form-block .links-holder a {
      margin-bottom: 10px;
      display: inline-block; }
    .contacts-invitation-form-modal .form-block .cke_editor_text {
      margin-top: 20px;
      margin-bottom: 28px; }
    .contacts-invitation-form-modal .form-block .btns {
      text-align: right;
      margin-bottom: 28px; }
      .contacts-invitation-form-modal .form-block .btns input {
        margin-left: 6px; }

.chat-window {
  max-width: 690px; }
  .chat-window h1 .white_button, .chat-window h1 .form_item.file .qq-upload-button, .form_item.file .chat-window h1 .qq-upload-button {
    float: right; }
    .chat-window h1 .white_button i, .chat-window h1 .form_item.file .qq-upload-button i, .form_item.file .chat-window h1 .qq-upload-button i {
      font-size: 9px;
      color: #767676;
      margin-right: 4px;
      position: relative;
      top: 1px; }
  .chat-window .chat-heading {
    background: #f4f0e6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f5f0), to(#f2ede0));
    background: -o-linear-gradient(#f7f5f0, #f2ede0);
    background: linear-gradient(#f7f5f0, #f2ede0);
    border: 1px solid #ebe4d2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 15px;
    font-size: 16px;
    color: #000;
    font-family: 'georgia'; }
    .chat-window .chat-heading .date {
      font-size: 12px;
      font-weight: bold;
      color: #646055;
      font-family: 'Arial';
      padding-right: 12px;
      margin-right: 12px;
      border-right: 1px solid #ebe4d2;
      padding: 7px 12px 7px 0; }
  .chat-window .chat-above-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #ebe4d2;
    border-left-color: #ebe9e1;
    border-right-color: #ebe9e1;
    border-top: 0;
    background-color: #faf9f6; }
    .chat-window .chat-above-heading div {
      width: 50%;
      padding: 12px 15px; }
      .chat-window .chat-above-heading div:first-child {
        border-right: 1px solid #ebe4d2; }
      .chat-window .chat-above-heading div span {
        font-size: 14px;
        color: #646055;
        font-family: 'georgia'; }
  .chat-window .message-list {
    border-left: 1px solid #ebe9e1;
    border-right: 1px solid #ebe9e1;
    background-color: #faf9f6;
    padding: 40px 45px; }
    .chat-window .message-list .message-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .chat-window .message-list .message-item.message-2 {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .chat-window .message-list .message-item.message-2 .user-avatar {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        .chat-window .message-list .message-item.message-2 .message-bubble {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          text-align: right; }
          .chat-window .message-list .message-item.message-2 .message-bubble > div {
            margin-left: 0;
            margin-right: 10px;
            background-color: #f1f1f1;
            border-color: #e1e1e1;
            border-radius: 3px 0 3px 3px; }
            .chat-window .message-list .message-item.message-2 .message-bubble > div:after {
              border-width: 5px 4px 0 0;
              border-color: #f1f1f1 transparent transparent transparent;
              left: auto;
              right: -3px; }
            .chat-window .message-list .message-item.message-2 .message-bubble > div:before {
              left: auto;
              right: -5px;
              border-width: 6px 5px 0 0;
              border-color: #e1e1e1 transparent transparent transparent; }
      .chat-window .message-list .message-item .user-avatar {
        width: 45px;
        height: 45px;
        background-color: #e1e1e1;
        border-radius: 3px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        margin-top: 5px; }
        .chat-window .message-list .message-item .user-avatar + .message-bubble {
          width: calc(100% - 45px - 10px - 45px - 10px);
          margin-left: 10px; }
      .chat-window .message-list .message-item .message-bubble {
        width: 100%;
        margin-bottom: 20px; }
        .chat-window .message-list .message-item .message-bubble > div {
          position: relative;
          display: inline-block;
          background-color: #cce9d2;
          border: 1px solid #9fcba8;
          padding: 25px;
          font-size: 12px;
          color: #646055;
          border-radius: 0 3px 3px 3px;
          font-size: 12px;
          line-height: 17px; }
          .chat-window .message-list .message-item .message-bubble > div:before {
            content: '';
            position: absolute;
            top: -1px;
            left: -5px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 5px 6px 0;
            border-color: transparent #9fcba8 transparent transparent; }
          .chat-window .message-list .message-item .message-bubble > div:after {
            content: '';
            position: absolute;
            top: 0;
            left: -3px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 4px 5px 0;
            border-color: transparent #cce9d2 transparent transparent; }
        .chat-window .message-list .message-item .message-bubble .files-list {
          margin-top: 5px; }
          .chat-window .message-list .message-item .message-bubble .files-list a {
            font-size: 12px;
            color: #0a8de0; }
  .chat-window .new-message-form {
    border-left: 1px solid #ebe9e1;
    border-right: 1px solid #ebe9e1;
    border-bottom: 1px solid #ebe9e1;
    padding: 0 45px 40px;
    background-color: #faf9f6; }
    .chat-window .new-message-form .form_item {
      position: relative; }
      .chat-window .new-message-form .form_item textarea {
        width: 100%;
        height: 65px; }
      .chat-window .new-message-form .form_item .qq-upload-button {
        position: absolute !important;
        top: -48px;
        right: 0;
        font-size: 0;
        border: none;
        width: 40px; }
        .chat-window .new-message-form .form_item .qq-upload-button:before {
          display: none; }
        .chat-window .new-message-form .form_item .qq-upload-button:after {
          content: "";
          font-family: "icons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          line-height: 1;
          display: inline-block;
          font-size: 16px;
          color: #0a8de0;
          line-height: 1;
          position: relative;
          top: 6px;
          right: -5px;
          pointer-events: none; }
    .chat-window .new-message-form .btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .chat-window .new-message-form .btns .buttons {
        width: 180px; }
      .chat-window .new-message-form .btns .bid-chat-explain {
        font-size: 12px;
        color: #646055;
        line-height: 17px;
        width: calc(100% - 180px); }

[data-action="contact"] .chat_form {
  margin-top: 0 !important; }

#cke_text.error {
  border-color: #ec3232; }

#top_submenu .top-submenu-items-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 20px; }
  #top_submenu .top-submenu-items-list * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #top_submenu .top-submenu-items-list .list-item {
    padding: 10px;
    width: 33.3%; }
    #top_submenu .top-submenu-items-list .list-item .list-item-content {
      position: relative; }
      #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler,
      #top_submenu .top-submenu-items-list .list-item .list-item-content > a {
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
        background-color: #009650;
        display: block;
        padding: 18px 30px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        line-height: 1.1;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: pointer;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler:hover,
        #top_submenu .top-submenu-items-list .list-item .list-item-content > a:hover {
          background-color: #1d6835; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.with-gradient,
        #top_submenu .top-submenu-items-list .list-item .list-item-content > a.with-gradient {
          padding-left: 60px;
          background-color: #009650;
          /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
          /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
          /* Firefox 3.6 - 15 */
          /* Opera 11.1 - 12 */
          background-image: -o-linear-gradient(left, #1D6835, #009650);
          /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
          background-image: -webkit-gradient(linear, left top, right top, from(#1D6835), to(#009650));
          background-image: linear-gradient(to right, #1D6835, #009650); }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.with-gradient .info,
          #top_submenu .top-submenu-items-list .list-item .list-item-content > a.with-gradient .info {
            position: absolute;
            left: 30px;
            top: 15px;
            display: inline-block; }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.with-gradient:hover,
          #top_submenu .top-submenu-items-list .list-item .list-item-content > a.with-gradient:hover {
            background-image: none;
            background-color: #00B963; }
      #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler {
        position: relative;
        padding-right: 55px; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler:after {
          content: "";
          font-family: "icons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          line-height: 1;
          display: inline-block;
          position: absolute;
          top: 22px;
          right: 32px;
          font-size: 7px;
          color: #fff;
          line-height: 1;
          -webkit-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.active {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          background-color: #1d6835; }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.active:after {
            -webkit-transform: scale(-1);
                -ms-transform: scale(-1);
                    transform: scale(-1); }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.active + .list-item-dropdown {
            opacity: 1;
            pointer-events: all; }
      #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown {
        position: absolute;
        top: 50px;
        left: 0;
        background-color: #fff;
        width: 100%;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        padding: 15px 35px;
        z-index: 15;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown a,
        #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown span {
          font-size: 14px;
          color: #858585;
          display: block;
          margin: 10px 0; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown a {
          -webkit-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s; }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown a:hover {
            text-decoration: none;
            color: #009650; }

#top_submenu .top-submenu-links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: 20px; }
  #top_submenu .top-submenu-links-list .list-item {
    width: 33.3%;
    padding: 5px 30px 5px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #top_submenu .top-submenu-links-list .list-item a,
    #top_submenu .top-submenu-links-list .list-item span {
      position: relative;
      text-decoration: none;
      font: normal normal 12px/150% Arial, Tahoma, Verdana, sans-serif;
      color: #008e0d;
      display: block;
      text-transform: uppercase;
      padding-left: 20px; }
      #top_submenu .top-submenu-links-list .list-item a:before,
      #top_submenu .top-submenu-links-list .list-item span:before {
        content: '';
        top: 4px;
        left: 0;
        position: absolute;
        width: 6px;
        height: 10px;
        background-image: url(../media/images/ico/pager_arrows.png);
        background-size: auto 10px;
        background-repeat: no-repeat;
        margin: 0 5px; }
    #top_submenu .top-submenu-links-list .list-item span {
      color: #646055; }
      #top_submenu .top-submenu-links-list .list-item span:before {
        top: 4px;
        width: 9px;
        height: 6px;
        background-image: url(../media/images/ico/visited_link_arrow.png);
        background-size: 9px 6px;
        background-position: center center; }

.acts_list form input {
  color: #646055; }

.acts_list form .newListSelected .selectedTxt {
  padding: 4px 0 0 6px;
  color: #646055; }

.acts_list form .newListSelected .SSContainerDivWrapper .newList li a {
  font-size: 12px;
  color: #646055;
  margin: 3px 0; }

.newsletter_setting .buttons_holder .bt_blue .bt_blue_icon {
  width: 27px; }

html {
  min-width: 1180px; }
