@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Open+Sans:wght@400;500;600;700;800&display=swap');
/*
----------------------------------------------------------------------------------------------------------------------
Webdesign & Code by Dobraobec s.r.o. (www.dobraobec.sk)
--------------------------------------------------------
Author contact:
E-mail: info@dobraobec.sk
Web: www.dobraobec.sk
----------------------------------------------------------------------------------------------------------------------
The program and visual services of this website are protected by copyright.
It is strictly forbidden to make a copy of the visual and program part in any way without the consent of the author.
----------------------------------------------------------------------------------------------------------------------
*/

:root
{
  --primary-color: #fff;
  --secondary-color: #2b2a29;
}

.darkmode
{
  --secondary-color: #e4e6eb;
  --primary-color: #18191a;
}

.darkmode .lave-menu_title,
.darkmode .capmain_title,
.darkmode .scapmain_title,
.darkmode .sub_top
{
  background: var(--primary-color);
}

.darkmode .news_capmain,
.darkmode .ura_capmain,
.darkmode .capmain_body,
.darkmode .scapmain_body,
.darkmode .tlacidla_item_icon
{
  background: #242526;
}

.darkmode .news_item_text_head h3,
.darkmode .news_item_title h3,
.darkmode .ura_item_head h3,
.darkmode .news_item_text_head h3 a,
.darkmode .news_item_title h3 a,
.darkmode .ura_item_head h3 a,
.darkmode .news_item_text_date span,
.darkmode .news_item_date span,
.darkmode .ura_item_date span,
.darkmode .news_item_text_date i,
.darkmode .ura_item_date i,
.darkmode .news_item_text_desc p,
.darkmode .news_item_desc p,
.darkmode .tlacidla_item_text h3,
.darkmode .ur_panel_head span,
.darkmode .ur_panel_table td,
.darkmode .ur_panel_contact_phone_text a,
.darkmode .ur_panel_contact_email_text a,
.darkmode .ur_panel_contact_address_text span,
.darkmode .ur_panel_contact_phone_icon i,
.darkmode .ur_panel_contact_email_icon i,
.darkmode .ur_panel_contact_address_icon i,
.darkmode .menu ul ul li:hover a,
.darkmode .menu ul ul li:hover i,
.darkmode .menu ul ul li:hover ul li:hover a,
.darkmode .menu ul ul li:hover ul li:hover i
{
  color: #e4e6eb;
}

.darkmode .news_item_btn a,
.darkmode .ura_item_btn a
{
  background: #a80b0f;
}

.darkmode .menu ul li:hover a,
.darkmode .menu ul li:hover i,
.darkmode .menu ul ul li a,
.darkmode .menu ul ul li i,
.darkmode .menu ul li ul li ul li a,
.darkmode .menu ul li ul li ul li i,
.darkmode .menu ul ul li:hover ul li a,
.darkmode .menu ul ul li:hover ul li i
{
  color: #2b2a29;
}

.darkmode .footer
{
  background: #18191a;
}

*
{
  font-family: 'Inter', sans-serif;
  outline: none;
  box-sizing: border-box;
}

body
{
  margin: auto;
  padding: 0;
}

.empty
{
  margin: 10px 0;
}

.empty span
{
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1b1c1f;
}

.clear
{
  clear: both;
}

.translated-ltr {
  margin-top:-40px;
}

.goog-te-banner-frame {
  display: none;
  margin-top:-20px;
}

.goog-logo-link {
  display:none !important;
}

.goog-te-gadget{
   color: transparent !important;
}

#google_translate_element .skiptranslate {
 font-size: 0;
}

.goog-te-gadget .goog-te-combo {
  margin: 0 !important;
}

#google_translate_element
{
  display: none;
}

.container
{
  width: 1170px;
  margin: auto;
}

.sub_top
{
  width: 100%;
  height: 31px;
  background: #a80b0f;
}

.sub_top_left
{
  width: 50%;
  float: left;
}

.sub_top_right
{
  width: 50%;
  float: right;
}

.sub_top_btns
{
  font-size: 0;
  margin: 9px 0;
}

.sub_top_btns a
{
  margin-right: 14px;
}

.sub_top_btns a:last-child
{
  margin-right: 0;
}

.sub_top_btns a i
{
  font-size: 13px;
  color: #fff;
  opacity: .8;
  transition: .4s;
}

.sub_top_btns a:hover i
{
  opacity: 1;
}

.sub_search
{
  width: 100%;
  height: 50px;
  background: #a80b0f;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 99999;
}

.sub_search input
{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  height: 50px;
  background: none;
  color: #fff;
  text-align: center;
  padding: 0 83px;
  border: 0;
  position: relative;
}

.sub_search button
{
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  border: 0;
  background: none;
  margin-right: 36px;
}

.sub_search button i
{
  color: #fff;
  font-size: 16px;
  transition: .4s;
  opacity: .8;
  cursor: pointer;
}

.sub_search button i:hover
{
  opacity: 1;
}

.sub_search_close
{
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 16px;
  margin-right: 20px;
}

.sub_search_close i
{
  font-size: 16px;
  color: #fff;
  transition: .4s;
  opacity: .8;
  cursor: pointer;
}

.sub_search_close i:hover
{
  opacity: 1;
}

.sub_top_select
{
  width: 112.5px;
  height: 31px;
  background: #fcefef;
  float: right;
  position: relative;
  cursor: pointer;
}

.sub_top_select:last-child
{
  margin-right: 10px;
}

.sub_top_select span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #2b2a29;
  display: table;
  margin: 6px auto;
}

.sub_top_select span i
{
  font-size: 15px;
  color: #b4b4b4;
  margin-right: 4px;
  vertical-align: middle;
}

.sub_top_select span i:nth-child(2)
{
  font-size: 12px;
  color: #2b2a29;
  margin-left: 7px;
}

.sub_top_select_list
{
  width: 100%;
  background: #fcefef;
  position: absolute;
  z-index: 113;
  display: none;
}

.sub_top_select_list ul
{
  padding: 0;
  margin: 0;
}

.sub_top_select_list ul li
{
  list-style: none;
  padding: 5px 0;
  cursor: pointer;
}

.sub_top_select_list ul li:hover,
.sub_top_select_list ul li.active
{
  background: #b4b4b4;
}

.sub_top_select_list ul li.active span
{
  font-weight: 700;
}

.top_button_3
{
  float: right;
  font-size: 0;
}

.top_button_3
{
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.top_button_3 a
{
  margin-right: 5px;
  opacity: .5;
  transition: .4s;
  display: inline-block;
}

.top_button_3 a:hover,
.top_button_3 a.active
{
  opacity: 1;
}

.top_button_3 a:last-child
{
  margin-right: 0;
}

.header
{
  height: 118px;
  background: var(--primary-color);
  box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
  -webkit-box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
}

.logo
{
  position: relative;
  top: 17px;
  float: left;
}

.mobile_menu
{
  display: none;
}

.menu
{
  float: right;
  margin: 44px 0;
  position: relative;
}

.menu_bars
{
  display: none;
}

.menu ul
{
  margin: 0;
  padding: 0;
}

.menu ul li
{
  float: left;
  list-style: none;
  padding: 5px 18px;
  border-right: 1px solid #fcefef;
  transition: .4s;
}

.menu ul li:last-child
{
  border-right: 0;
}

.menu ul li:hover
{
  background: #fcefef;
}

.menu ul li i
{
  font-size: 15px;
  margin-left: 5px;
  color: var(--secondary-color);
}

.menu ul li a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: var(--secondary-color);
  display: inline-block;
  text-decoration: none;
}

.menu ul li a:hover
{
  text-decoration: underline;
  color: #a80b0f;
}

.menu ul ul
{
  width: 350px;
  background: #fcefef;
  position: absolute;
  margin-left: -18px;
  padding: 13px 17px;
  z-index: 99999;
  display: none;
}

.menu ul li:hover ul
{
  display: block;
}

.menu ul ul li
{
  float: none;
  background: #fff;
  border-bottom: 1px solid #fcefef;
  padding-left: 0;
  position: relative;
  border-right: 0;
}

.menu ul ul li:last-child
{
  border: 0;
}

.menu ul ul li:hover
{
  background: #a80b0f;
}

.menu ul ul li i
{
  font-size: 12px;
  margin-left: 16px;
  margin-right: 16px;
  transition: .4s;
}

.menu ul ul li i:nth-child(3)
{
  margin: 0;
  position: absolute;
  right: 16px;
  top: 10px;
}

.menu ul ul li a
{
  font-size: 16px;
  font-weight: 400;
  transition: .4s;
  width: 84%;
  vertical-align: top;
}

.menu ul ul li:hover a,
.menu ul ul li:hover i
{
  color: #fff;
}

.menu ul ul ul
{
  width: 316px;
  padding: 0;
  margin: 0;
  background: none;
  display: none !important;
  position: absolute;
  left: -316px;
  top: -5px;
}

.menu ul ul li:hover ul
{
  display: block !important;
}

.menu ul ul ul li
{
  position: relative;
  top: 5px;
  border-right: 0;
}

.menu ul ul li:hover ul li a,
.menu ul ul li:hover ul li i
{
  color: var(--secondary-color);
}

.menu ul ul li ul li:hover a,
.menu ul ul li ul li:hover i
{
  color: #fff;
}

.slider
{
  margin-top: 21px;
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  display: table;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  border: 0;
  }

.slider .next,
.slider .prev
{
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #fff;
  color: #a80b0f;
  position: relative;
  bottom: 49px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  z-index: 99999;
  text-align: center;
  transition: .4s;
}

.slider .prev
{
  margin-right: 7px;
}

.slider .next i,
.slider .prev i
{
  font-size: 18px;
  position: relative;
  top: 1px;
}

.slider .next:hover,
.slider .prev:hover
{
  background: #a80b0f;
  color: #fff;
}

.tlacidla
{
  width: 1170px;
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

.tlacidla_item
{
  width: 264px;
  height: 69px;
  float: left;
  background: var(--primary-color);
  margin-right: 38px;
  box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
  -webkit-box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
  border-radius: 10px;
  text-decoration: none;
  position: relative;
  top: 0;
  transition: .4s;
}

.tlacidla_item:hover
{
  top: -5px;
}

.tlacidla_item:nth-child(4)
{
  margin-right: 0;
}

.tlacidla_item_icon
{
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #a80b0f;
  border-radius: 30px;
  text-align: center;
  margin-top: 14px;
  margin-left: 23px;
  float: left;
}

.tlacidla_item_icon i
{
  font-size: 24px;
  color: #fff;
  position: relative;
  top: 3px;
}

.tlacidla_item_text
{
  margin-left: 20px;
  margin-top: 15px;
  float: left;
}

.tlacidla_item_text h3
{
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #09142e;
  margin: 0;
}

.tlacidla_item_text p
{
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #6f6f6f;
  margin-top: 5px;
  margin-bottom: 0;
}

.main
{
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

.content_panel
{
  width: 840.5px;
  float: left;
  margin-right: 37px;
}

.content_panel.podstranka
{
  margin-right: 0;
  margin-left: 37px;
}

.side_right
{
  width: 292.5px;
  float: right;
}

.side_left
{
  width: 292.5px;
  float: left;
}

.ur_panel_head
{
  text-align: center;
}

.ur_panel_head span
{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1b1c1f;
}

.ur_panel_table td
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #7a7a7a;
  padding: 7px 0;
  border-bottom: 1px solid #e8e8e8;
}

.ur_panel_table td:nth-child(2)
{
  text-align: right;
}

.ur_panel_contact_desc,
.ur_panel_contact_phone,
.ur_panel_contact_email,
.ur_panel_contact_address
{
  margin-top: 15px;
}

.ur_panel_contact_phone_icon,
.ur_panel_contact_email_icon,
.ur_panel_contact_address_icon
{
  float: left;
}

.ur_panel_contact_phone_icon i,
.ur_panel_contact_email_icon i,
.ur_panel_contact_address_icon i
{
  transform: scaleX(-1);
  color: #a80b0f;
  vertical-align: top;
}

.ur_panel_contact_phone_text,
.ur_panel_contact_email_text,
.ur_panel_contact_address_text
{
  width: 92%;
  float: left;
  padding-left: 8px;
}

.ur_panel_contact_phone_text a,
.ur_panel_contact_email_text a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1b1c1f;
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
  word-break: break-all;
}

.ur_panel_contact_phone_text a:hover,
.ur_panel_contact_email_text a:hover
{
  text-decoration: underline;
}

.ur_panel_contact_address_text span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1b1c1f;
}

.ur_panel_contact_desc p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #7a7a7a;
  margin: 0;
  text-align: center;
}

.news_capmain,
.ura_capmain
{
  width: 840.5px;
  padding: 36px 45px;
  background: #fcefef;
  margin-bottom: 41px;
}

.ura_capmain
{
  margin-bottom: 0;
}

.news_title h2,
.ura_title h2
{
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: var(--secondary-color);
  margin: 0;
}

.capmain,
.scapmain
{
  margin-bottom: 39px;
}

.scapmain
{
  box-shadow: 0 3px 40px rgba(0,54,120,.08);
  -webkit-box-shadow: 0 3px 40px rgba(0,54,120,.08);
}

.capmain_title,
.scapmain_title
{
  padding: 10px 0;
  background: #a80b0f;
  text-align: center;
}

.capmain_body,
.scapmain_body
{
  background: #fff;
  padding: 20px 20px;
}

.capmain_title h2,
.scapmain_title h3
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin: 0;
}

.news_category
{
  margin-top: 15px;
}

.news_category_title span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
}

.news_category a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  padding: 3px 4px;
  background: #cb2e2b;
  border: 1px solid #cb2e2b;
  display: inline-block;
  margin-right: 6px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-decoration: none;
  transition: .4s;
}

.news_category a:hover
{
  background: #fff;
  color: #cb2e2b;
}

.news_item,
.ura_item
{
  margin-top: 38px;
  padding-bottom: 38px;
  border-bottom: 1px solid #e7e7e8;
}

.news_item_img
{
  width: 203px;
  height: 117.96px;
  background: #fff;
  float: left;
  text-align: center;
  box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
  -webkit-box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
}

.news_item_img img.erb
{
  margin: 24.5px 0;
}

.news_item_text
{
  width: 67%;
  margin-left: 41px;
  float: left;
}

.news_item_text_head h3,
.news_item_title h3,
.ura_item_head h3
{
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #a80b0f;
  margin: 0;
}

.news_item_text_head h3 a,
.news_item_title h3 a,
.ura_item_head h3 a
{
  color: #a80b0f;
  text-decoration: underline;
}

.news_item_text_head h3 a:hover,
.news_item_title h3 a:hover,
.ura_item_head h3 a:hover
{
  text-decoration: none;
}

.news_item_text_date,
.news_item_date,
.ura_item_date
{
  margin-top: 13px;
}

.news_item_text_date span,
.news_item_date span,
.ura_item_date span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #666;
}

.ura_item_date span.sep
{
  margin: 0 13px;
}

.news_item_text_date i,
.ura_item_date i
{
  font-size: 16px;
  color: #666;
  margin-right: 10px;
}

.news_item_text_desc p,
.news_item_desc p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #666;
  margin-top: 22px;
  margin-bottom: 0;
}

.news_item_btn,
.ura_item_btn
{
  margin-top: 22px;
}

.news_item_btn a,
.ura_item_btn a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  background: #a80b0f;
  padding: 10.5px 58px;
  display: inline-block;
  text-decoration: none;
}

.news_item_btn a:hover,
.ura_item_btn a:hover
{
  text-decoration: underline;
}

.news_loading,
.ura_loading
{
  margin-top: 22px;
  background: #a80b0f;
  padding: 10.5px 58px;
  display: inline-block;
}

.news_loading span,
.ura_loading span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: var(--primary-color);
}

.info
{
  margin-top: 49px;
}

.info_left
{
  width: 50%;
  float: left;
}

.info_right
{
  width: 50%;
  float: right;
}

.info_head
{
  text-align: center;
}

.info_head h4
{
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #2b2a29;
  margin: 0;
}

.info_side_1,
.info_side_2
{
  margin-top: 39px;
}

.info_side_1 iframe
{
  width: 100%;
}

.info_side_2
{
  height: 252px;
  background: #f3f4f5;
}

.info_side_2 p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666767;
  margin: 0;
  padding: 52px 52px;
  text-align: center;
}

.info_head.info_head_text_left
{
  text-align: left;
}

.info_contact
{
  width: 40%;
  float: left;
}

.info_images
{
  width: 20%;
  float: left;
  text-align: center;
}

.info_images_ssl
{
  margin-top: 42px;
}

.info_times
{
  width: 40%;
  float: left;
}

.info_list
{
  margin-top: 16px;
}

.info_list ul
{
  margin: 0;
  padding: 0;
}

.info_list ul li
{
  list-style: none;
  padding: 11.5px 20px;
  background: #fcefef;
}

.info_list ul li:nth-child(2n)
{
  background: #fff;
}

.info_list ul li span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #2b2a29;
}

.info_list ul li p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #2b2a29;
  margin: 0;
}

.info_list ul li a
{
  color: #2b2a29;
  text-decoration: none;
}

.info_list ul li a:hover
{
  text-decoration: underline;
}

/* Rychla fotogaleria */
.r_foto
{
  margin-bottom: 15px;
}

.r_foto_box
{
  display: table;
  margin: auto;
}

.r_foto_head
{
  margin-bottom: 15px;
}

.r_foto_head h3
{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #1b1c1f;
  margin: 0;
}

.r_foto_box_item
{
  width: 117px;
  height: 107px;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  position: relative;
}

.r_foto_box_item:nth-child(2),
.r_foto_box_item:nth-child(4),
.r_foto_box_item:nth-child(6)
{
  margin-right: 0;
}

.r_foto_box_item img
{
  object-fit: cover;
  vertical-align: middle;
}

.r_foto_box_item_show
{
  width: 117px;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  background: rgba(0,0,0, 0.5);
  transition: .4s;
}

.r_foto_box_item:hover .r_foto_box_item_show
{
  height: 107px;
}

.r_foto_box_item_show a
{
  text-align: center;
  display: block;
}

.r_foto_box_item_show a i
{
  color: #fff;
  line-height: 107px;
}

.footer
{
  margin-top: 57px;
  height: 144px;
  width: 100%;
  background: #a80b0f;
}

.footer_side_1
{
  width: 14%;
  float: left;
}

.footer_side_1_logo
{
  margin: 61px 0;
}

.footer_side_2
{
  width: 38%;
  float: left;
}

.footer_side_2_copy
{
  margin: 43px 0;
}

.footer_side_2_copy p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin: 0;
}

.footer_side_2_copy p a
{
  color: #fff;
  text-decoration: none;
}

.footer_side_2_copy p a:hover
{
  text-decoration: underline;
}

.footer_side_3
{
  width: 28%;
  float: left;
}

.footer_side_3_date_time
{
  margin: 52px 94px;
}

.footer_side_3_time
{
  margin-bottom: 5px;
}

.footer_side_3_date,
.footer_side_3_time
{
  font-size: 0;
}

.footer_side_3_date i,
.footer_side_3_time i
{
  width: 16px;
  font-size: 16px;
  color: #fff;
  margin-right: 10px;
}

.footer_side_3_date span,
.footer_side_3_time span
{
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}

.footer_side_4
{
  width: 20%;
  float: left;
}

.footer_side_4_menu
{
  margin: 15px 0;
}

.footer_side_4_menu ul
{
  margin: 0;
  padding: 0;
}

.footer_side_4_menu ul li
{
  list-style: none;
  margin-bottom: 11px;
}

.footer_side_4_menu ul li:last-child
{
  margin-bottom: 0;
}

.footer_side_4_menu ul li a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}

.footer_side_4_menu ul li a:hover
{
  text-decoration: underline;
}

.podstranka_head
{
  padding: 5.5px 0;
  border-bottom: 1px solid #dfdfdf;
}

.podstranka_breadcrumbs
{
  width: 50%;
  float: left;
  font-size: 0;
  margin: 5px 0;
}

.podstranka_breadcrumbs a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #939393;
  text-decoration: none;
}

.podstranka_breadcrumbs a:hover
{
  text-decoration: underline;
}

.podstranka_breadcrumbs a:last-child
{
  color: #016038;
}

.podstranka_breadcrumbs i
{
  font-size: 12px;
  color: #939393;
  margin: 0 5px;
}

.podstranka_btns
{
  width: 50%;
  float: right;
}

.responsivevoice
{
  float: right;
}

.responsivevoice button
{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 12px;
  width: 116px;
  padding: 4px 0;
  background: #dcb829;
  border: 1px solid #dcb829;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  transition: .4s;
}

.responsivevoice button:hover
{
  background: #fff;
  color: #dcb829;
}

.zoom_text
{
  float: right;
  margin-left: 14px;
}

.zoom
{
  float: left;
}

.zoom span
{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #1b1c1f;
  margin-right: 6px;
  vertical-align: bottom;
  cursor: pointer;
}

.zoom span:hover
{
  text-decoration: underline;
}

.zoom span.small
{
  font-size: 10px;
}

.zoom span.normal
{
  font-size: 12px;
}

.zoom span.large
{
  font-size: 14px;
  margin-right: 0;
}

.fb_btn
{
  float: right;
  margin-left: 14px;
}

.podstranka_title
{
  margin: 38px 0;
}

.podstranka_title h2
{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #1b1c1f;
  margin: 0;
}

.podstranka_desc p,
.podstranka_desc p a,
.podstranka_desc table td
{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #939393;
}

.podstranka_desc p img
{
  max-width: 840.5px;
}

/* New dokumenty */
.default_table_title
{
  margin-bottom: 11px;
  float: left;
}

.default_table_title span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 900;
  color: #132173;
}

.default_table,
.default_table_head,
.default_table_body
{
  width: 100%;
}

.default_table_head
{
  height: 50px;
  background: #a80b0f;
}

.default_table_head_row:nth-child(1)
{
  margin: 8.2px 0;
}

.default_table_head_row:nth-child(2),
.default_table_head_row:nth-child(3),
.default_table_head_row:nth-child(4)
{
  margin: 17px 0;
}

.default_table_head_row:nth-child(1),
.default_table_body_row:nth-child(1)
{
  width: 15%;
}

.default_table_head_row:nth-child(2),
.default_table_body_row:nth-child(2)
{
  width: 55%;
}

.default_table_head_row:nth-child(3),
.default_table_body_row:nth-child(3)
{
  width: 20%;
}

.default_table_head_row:nth-child(1),
.default_table_head_row:nth-child(2),
.default_table_head_row:nth-child(3),
.default_table_body_row:nth-child(1),
.default_table_body_row:nth-child(2),
.default_table_body_row:nth-child(3)
{
  text-align: left;
  padding: 0 5px;
}

.default_table_head_row span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  word-break: break-word;
}

.default_table_head_row:nth-child(4),
.default_table_body_row:nth-child(4)
{
  width: 10%;
  text-align: center;
}

.default_table_head_row,
.default_table_body_row
{
  float: left;
}

.default_table_body
{
  background: #fff;
  padding: 10px 0;
  position: relative;
}

.default_table_body.active
{
  border: 1px solid #a80b0f;
}

.default_table_body:nth-child(2n) {
  background: #f7f7f7;
}

.default_table_body_row span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #626262;
  word-break: break-word;
}

.default_table_body_row i.fa-plus,
.default_table_body_row i.fa-minus
{
  cursor: pointer;
  color: #a80b0f;
}

.default_table_desc
{
  margin-bottom: 20px;
}

.default_table_desc p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #626262;
  margin: 0;
}

.show_table
{
  display: none;
  border-top: 1px solid #a80b0f;
  padding: 5px 10px;
  margin: 5px 0;
}

.show_table_title
{
  margin: 10px 0;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: 1px solid #a80b0f;
}

.show_table_title span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #a80b0f;
}

.show_table_table th
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #a80b0f;
  padding: 10px 10px;
  text-align: left;
  border-bottom: 1px solid #a80b0f;
}

.show_table_table td
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #626262;
  border-bottom: 1px solid #a80b0f;
  padding: 10px 18px;
}

.show_table_table tr:last-child td,
.show_table_table tr:last-child th
{
  border-bottom: 0;
}

.show_table_prilohy
{
  margin: 10px 0;
  float: left;
}

.show_table_prilohy_title span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #181818;
}

.show_table_prilohy a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #181818;
  text-decoration: none;
  display: block;
  margin: 5px 0;
}

.show_table_prilohy a i
{
  padding-right: 5px;
}

.show_table_prilohy a:hover
{
  text-decoration: underline;
}

.show_table_print
{
  float: right;
  margin-top: 33px;
}

.show_table_print .fa-print
{
  font-size: 16px;
  color: #181818;
  cursor: pointer;
}

/* new Filter */
.default_filter
{
  margin-bottom: 11px;
}

.default_filter_title
{
  cursor: pointer;
}

.default_filter_title span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #a80b0f;
}

.default_filter_title i
{
  margin-left: 5px;
}

.default_filter_show
{
  margin-top: 11px;
  width: 500px;
  border: 1px solid #a80b0f;
  display: none;
  padding: 11px;
}

.default_filter_label
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #a80b0f;
  display: block;
  margin-bottom: 10px;
}

.default_filter_label:last-child
{
  margin-bottom: 0;
}

.default_filter_label input
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #181818;
  padding: 0 5px;
  width: 206px;
  height: 25px;
  margin-left: 10px;
  border: 1px solid #a80b0f;
}

.default_filter_button
{
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  width: 100px;
  height: 30px;
  background: #a80b0f;
  border: 1px solid #a80b0f;
  color: #fff;
  text-align: center;
  float: right;
  border-radius: 5px;
  cursor: pointer;
  margin-right: 5px;
}

.default_filter_button:last-child
{
  margin-right: 0;
}

.default_filter_button i
{
  padding-left: 5px;
}

/* Pagination */
.default-table-pagination {
  display: flex;
  justify-content: center;
  padding: 0;
  margin-bottom: 0;
  margin-top: 20px;
}

.default-table-pagination li {
  list-style: none;
  float: left;
}

.default-table-pagination-btn {
  padding: 4px 9px;
  background: #a80b0f;
  border: 1px solid #a80b0f;
  color: #fff;
  transition: .4s;
  margin-left: 4px;
  margin-right: 4px;
}

.default-table-pagination-btn:hover {
  background: #fff;
  color: #a80b0f;
}

.default-table-pagination a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.default-table-pagination .page-num {
  border: 1px solid #a80b0f;
  padding: 4px 5px;
  background: #a80b0f;
  color: #fff;
  transition: .4s;
  margin: 0 5px;
}

.default-table-pagination .page-num:hover,
.default-table-pagination .num-active {
  background: #fff;
  color: #a80b0f;
}

/* Fotogaleria */
.foto-box {
  float: left;
  margin: 0 12px;
  margin-bottom: 15px;
  width: 250px;
  height: 150px;
  position: relative;
}

.foto-box .foto-box-img {
  width: 250px;
  height: 150px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

.foto-box .foto-box-img img {
  width: 250px;
  height: 150px;
  transition: .5s ease;
  opacity: 0.8;
  object-fit: cover;
}

.foto-box .foto-box-img:hover img {
  width: 250px;
  height: 150px;
  transform: scale(1.2);
  opacity: 1;
}

.foto-box .foto-box-name {
  position: absolute;
  width: 250px;
  padding: 5px 10px;
  background: #a80b0f;
  bottom: 0;
}

.foto-box .foto-box-name span {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}

/* Mapa stranky */
.mapa_stranky a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 900;
  color: #a80b0f;
  text-decoration: none;
  transition: .4s;
  margin: 5px 0;
  display: inline-block;
}

.mapa_stranky a:hover {
  color: #a80b0f;
}

.mapa_stranky ul ul li a {
  font-weight: 500;
  font-size: 14px;
}

/* ľavé menu */
.lave-menu_title
{
  width: 100%;
  display: inline-block;
  padding: 11px 0;
  background: #72080b;
}

.lave-menu_title h3
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  text-align: center;
}

.lave-menu {
  padding: 0;
  margin: 0;
  background: #a80b0f;
}

.lave-menu ul {
  padding: 10px 10px;
  margin: 0;
}

.lave-menu ul li {
  list-style: none;
  padding: 10px 5px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  transition: .4s;
}

.lave-menu ul li ul li a {
  padding-left: 5px;
}

.lave-menu li:hover,
.lave-menu li.active,
.lave-menu ul ul li.podlevel_active
{
  background: #fff;
}

.lave-menu li:hover .fa-chevron-down,
.lave-menu li.active .fa-chevron-down,
.lave-menu ul ul li.podlevel_active
{
  color: #a80b0f;
}

.lave-menu li:hover a,
.lave-menu li:hover i,
.lave-menu li.active a,
.lave-menu li.active i,
.lave-menu li.level_active li:hover a,
.lave-menu ul ul li.podlevel_active a
{
  color: #a80b0f;
}

.lave-menu li li.level_active,
.lave-menu li.active ul li:hover
{
  background: #a80b0f;
}

.lave-menu li li.level_active a,
.lave-menu li.active ul li:hover a,
.lave-menu li.active ul li:hover i
{
  color: #fff;
}

.lave-menu li li.level_active i
{
  color: #fff !important;
}

.lave-menu li.level_active li:hover
{
  background: #fff !important;
}

.lave-menu li.level_active li:hover a,
.lave-menu ul ul li.podlevel_active:hover a,
.lave-menu ul li.level ul li.podlevel_active a
{
  color: #a80b0f !important;
}

.lave-menu .level_active:hover .podlevel_active a
{
  color: #a80b0f;
}

.lave-menu ul li:last-child {
  border-bottom: 0;
}

.lave-menu ul li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  text-decoration: none;
}

.lave-menu ul li .fa-chevron-down {
  position: absolute;
  right: 18px;
  top: 0;
  line-height: 41px;
  color: #fff;
}

.lave-menu ul ul {
  display: none;
  padding: 10px;
}

.lave-menu ul ul {
  padding-bottom: 0;
}

.lave-menu ul ul li a {
  font-size: 14px;
}

.lave-menu ul ul ul li {
  padding: 10px 0;
}

.lave-menu ul ul ul {
  padding-bottom: 0;
}

/* Projekty */
.projekty_btn ul
{
  margin: 0;
  padding: 0;
}

.projekty_btn ul li
{
  float: left;
  list-style: none;
}

.projekty_btn ul li a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  width: 110px;
  padding: 10px 0;
  background: #a80b0f;
  border: 1px solid #a80b0f;
  display: block;
  text-align: center;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 5px;
  transition: .4s;
}

.projekty_btn ul li a:hover,
.projekty_btn ul li a.active
{
  background: #fff;
  color: #a80b0f;
}

/* Zverejňovanie */
.zverejnovanie_btn ul
{
  padding: 0;
  margin: 0;
}

.zverejnovanie_btn ul li
{
  float: left;
  list-style: none;
}

.zverejnovanie_btn ul li a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  width: 110px;
  padding: 10px 0;
  background: #a80b0f;
  border: 1px solid #a80b0f;
  display: block;
  text-decoration: none;
  border-radius: 5px;
  text-align: center;
  display: block;
  transition: .4s;
  margin-right: 5px;
}

.zverejnovanie_btn ul li a:hover
{
  background: #fff;
  color: #a80b0f;
}

/* Sneženie button */
.snow
{
  height: 42.84px;
  padding: 0 17px;
  position: fixed;
  left: 159px;
  bottom: 365px;
  background: #95c1fc;
  border: 1px solid #75b0ff;
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  z-index: 99999;
}

.snow_icon
{
  float: left;
  margin: 7px 0;
  position: relative;
}

.snow_icon::before
{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background: #fff;
  transform: rotate(50deg);
  margin: auto;
  right: 0;
}

.snow_icon i
{
  font-size: 26px;
  color: #1d60bb;
}

.snow_text
{
  float: left;
  padding-left: 7px;
  margin: 5.5px 0;
}

.snow_text span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  display: block;
}

/* foto & prilohy podstranka */
.prilohy {
  margin: 10px 0;
}

.prilohy-title {
  margin: 5px 0;
}

.prilohy-title span {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #a80b0f;
}

.prilohy a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #626262;
  text-decoration: none;
  display: block;
  margin: 5px 0;
}

.prilohy a:hover {
  text-decoration: underline;
}

.prilohy i {
  margin-right: 5px;
}
/*---------------------------------*/
.ps-fotogaleria-name {
  margin-bottom: 3px;
}

.ps-fotogaleria-name span {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #a80b0f;
}

.ps-fotogaleria a {
  font-family: 'Open Sans', sans-serif;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.ps-fotogaleria img {
  border-radius: 10px;
  opacity: 0.8;
  transition: .4s;
  transform: scale(1);
}

.ps-fotogaleria img:hover {
  opacity: 1;
  transform: scale(0.9);
}

.zv_zobrazit_bg,
.ur_zobrazit_bg
{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0,0,0, 0.5);
  z-index: 99999;
}

.zv_zobrazit_box,
.ur_zobrazit_box
{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: auto;
  background: #fff;
  padding: 20px;
}

.zv_zobrazit_empty span,
.ur_zobrazit_empty span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #a80b0f;
}

.zv_zobrazit_close,
.ur_zobrazit_close
{
  position: absolute;
  right: 0;
  top: -50px;
  border: 1px solid #fff;
  border-radius: 30px;
  width: 40px;
  height: 40px;
  text-align: center;
}

.zv_zobrazit_close i,
.ur_zobrazit_close i
{
  color: #fff;
  margin-top: 3px;
}

.show_table_share
{
  float: right;
  margin-top: 33px;
  margin-right: 10px;
}

.show_table_share i
{
  color: #a80b0f;
}

/* Nahravky,Videogaléria */
.nahravky_kategoria_item,
.videogaleria_kategoria_item
{
  background: #a80b0f;
  border: 1px solid #a80b0f;
  padding: 10px;
  display: inline-block;
  text-decoration: none;
  float: left;
  transition: .4s;
  margin-right: 10px;
  margin-bottom: 10px;
}

.nahravky_kategoria_item:hover,
.videogaleria_kategoria_item:hover
{
  background: #fff;
}

.nahravky_kategoria_item_nadpis h3,
.videogaleria_kategoria_item_nadpis h3
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  margin: 0;
  transition: .4s;
}

.nahravky_kategoria_item:hover h3,
.videogaleria_kategoria_item:hover h3
{
  color: #a80b0f;
}

.nahravky_item,
.videogaleria_item
{
  padding-bottom: 44px;
  margin-bottom: 41px;
  border-bottom: 1px solid #ebebeb;
}

.nahravky_item:last-child,
.videogaleria_item:last-child
{
  border-bottom: 0;
}

.nahravky_item_title h3,
.videogaleria_item_title h3
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin: 0;
}

.nahravky_item_date,
.videogaleria_item_date
{
  margin-top: 7px;
}

.nahravky_item_date span,
.videogaleria_item_date span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #a80b0f;
}

.nahravky_item_date span.date,
.videogaleria_item_date span.date
{
  font-weight: 600;
}

.nahravky_item_desc,
.videogaleria_item_desc
{
  margin-top: 12px;
}

.nahravky_item_desc p,
.videogaleria_item_desc p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  margin: 0;
}

.nahravky_item_player,
.videogaleria_item_player iframe
{
  max-width: 525px;
  margin-top: 11px;
}

@media (max-width: 1572px)
{
  .slider
  {
    display: block;
  }

  .rslides img
  {
    width: 100%;
  }
}

@media (max-width: 1170px) {
  .container
  {
    width: 100%;
    padding: 0 10px;
  }

  .header
  {
    position: relative;
  }

  .menu
  {
    display: none;
  }

  .mobile_menu
  {
    display: block;
  }

  .mobile_menu_bars
  {
    width: 50px;
    height: 50px;
    background: #a80b0f;
    position: fixed;
    top: 70px;
    right: 0;
    z-index: 99999;
    text-align: center;
    -webkit-box-shadow: 0px 0px 59px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 59px 0px rgba(0, 0, 0, 0.20);
  }

  .mobile_menu_bars i
  {
    display: block;
    margin: 9px 0;
    color: #fff;
  }

  .mobile_menu ul
  {
    width: 100%;
    background: #fff;
    position: fixed;
    left: 0;
    margin: 0;
    padding: 15px 0;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
    box-shadow: 0px 0px 59px 0px rgba(1, 1, 1, 0.13);
    display: none;
  }

  .mobile_menu ul li
  {
    padding: 10px 10px;
    position: relative;
    list-style: none;
    text-align: left;
  }

  .mobile_menu ul li:hover,
  .mobile_menu ul li.active
  {

    background: #a80b0f;
  }

  .mobile_menu ul li i
  {
    position: absolute;
    right: 20px;
    top: 5px;
    font-size: 14px;
    color: #2b2a29;
  }

  .mobile_menu ul li a
  {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #2b2a29;
    text-decoration: none;
  }

  .mobile_menu ul li:hover a,
  .mobile_menu ul li:hover i,
  .mobile_menu ul li.active a,
  .mobile_menu ul li.active i
  {
    color: #fff;
  }

  .mobile_menu ul ul
  {
    position: unset;
    padding: 0;
    margin-top: 10px;
    display: none;
  }

  .mobile_menu ul ul li:hover
  {
    background: none;
  }

  .mobile_menu ul li.active ul li a,
  .mobile_menu ul li.active ul li i
  {
    color: #2b2a29;
  }

  .mobile_menu ul ul li.level_active
  {
    background: #fcefef;
  }

  .mobile_menu ul ul li.level_active ul li a
  {
    color: #fff !important;
  }
  .mobile_menu ul ul li.level_active ul li:hover a
  {
    color: #2b2a29 !important;
  }

  .mobile_menu ul ul ul
  {
    display: none;
  }

  .mobile_menu ul ul ul li
  {
    background: #a80b0f;
  }
  .mobile_menu ul li ul li:hover
  {
    background: #fcefef;
  }
  .mobile_menu ul li ul li ul li a
  {
    color: #fff !important;
  }

  .mobile_menu ul ul ul li:hover
  {
    background: #fcefef;
  }

  .mobile_menu ul li ul li a,
  .mobile_menu ul li ul li i
  {
    color: #2b2a29 !important;
  }

  .tlacidla
  {
    width: 95%;
  }

  .tlacidla_item
  {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 18px;
  }

  .content_panel
  {
    width: 100%;
    float: none;
    margin-right: 0;
    padding: 0 10px;
  }
  .news_capmain,
  .ura_capmain
  {
    width: 100%;
  }
  .scapmain,
  .capmain
  {
    padding: 0 10px;
  }
  .side_right
  {
    width: 100%;
    float: none;
    margin-top: 40px;
  }
  .info_left,
  .info_right
  {
    width: 100%;
    float: none;
  }

  .info_side_1 iframe
  {
    width: 100%;
  }

  .info_head:nth-child(1)
  {
    margin-top: 49px;
  }

  .info_contact,
  .info_times
  {
    width: 100%;
    float: none;
  }
  .info_images
  {
    width: 100%;
    float: none;
    margin-top: 42px;
  }

  .footer
  {
    height: auto;
    overflow: hidden;
  }

  .footer_side_1,
  .footer_side_2,
  .footer_side_3,
  .footer_side_4
  {
    width: 100%;
    float: none;
    text-align: center;
  }
}

@media (max-width: 849px) {
  .sub_top {
    height: 72px;
  }
  .sub_top_select
  {
    margin-bottom: 5px;
    clear: both;
  }
  .sub_top_select:nth-child(2)
  {
    margin-right: 0;
  }
  .mobile_menu_bars
  {
    top: 110px;
  }

  .news_item_img,
  .news_item_text
  {
    float: none;
  }

  .news_item_text
  {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }

  .calendar .box-content .label .start:last-child,
  .calendar .box-content .dates li:nth-child(7),
  .calendar .box-content .dates li:nth-child(14),
  .calendar .box-content .dates li:nth-child(21),
  .calendar .box-content .dates li:nth-child(28),
  .calendar .box-content .dates li:nth-child(35),
  .calendar .box-content .dates li:nth-child(42) {
    width: 14.26% !important;
  }

  .info_side_2
  {
    height: auto;
  }

  .videogaleria_item_player iframe
  {
    width: 100%;
  }

}
