@import "normalize.3.0.1.min.css";
@import "clearfix.css";
/* ========================================================================== */
/*   VARIABLES
/* - Global SASS variables for this project only */
/* - [For example] font-size, box-shadow, colors */
/* ========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=latin,latin-ext);
/* ========================================================================== */
/*   BASESTYLES
/* - In basestyles.scss we specify basic styles valid for entire web page */
/* - Basestyles have typically very basic selector not classes! */
/* - [For example] body, html, p a, input[type="text"], etc...  */
/* ========================================================================== */
html, body {
  position: relative;
  width: 100%;
  height: auto;
}

html {
  color: #000;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  background-color: #f2f3f4;
  overflow-x: hidden;
}

div, section, header, footer, ul, ol, li, span, p, table, address, h1, h2, h3, h4, nav, img {
  margin: 0;
  padding: 0;
}

ul, li, ol {
  list-style: none;
}

a {
  cursor: pointer;
}

/* ========================================================================== */
/*   BORDER BOX MODEL
/* - Every element has to have border-box model because of the Bootstrap grid
/* - Padding now doesn't extend elements width
/* ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

._container {
  position: relative;
  display: block;
  width: 100%;
  max-width: 320px;
  margin: auto;
  *zoom: 1;
  padding: 0 10px;
}
._container:before, ._container:after {
  content: " ";
  display: table;
}
._container:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._container {
    max-width: 708px;
    padding: 0;
  }
}
@media screen and (min-width: 1221px) {
  ._container {
    max-width: 1170px;
  }
}

header {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
  background-image: url("../img/header-top.png");
  background-repeat: no-repeat;
  background-position: top center;
  vertical-align: top;
}
@media screen and (min-width: 1221px) {
  header {
    padding-bottom: 19px;
  }
}
header ._logo {
  position: relative;
  display: inline-block;
  border: 0;
  text-decoration: none;
  padding-top: 31px;
  background: url("../img/mobile-logo.png") no-repeat;
  background-size: 105px 42px;
  width: 105px;
  height: 42px;
  margin-top: 20px;
  margin-left: 15px;
  margin-bottom: 6px;
}
@media screen and (min-width: 1221px) {
  header ._logo {
    background: none;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}
header ._logo img {
  position: relative;
  display: none;
  width: 200px;
  height: auto;
}
@media screen and (min-width: 1221px) {
  header ._logo img {
    display: block;
    width: 349px;
    height: 54px;
  }
}
header ._wrapper {
  display: none;
  margin-top: 23px;
}
@media screen and (min-width: 1221px) {
  header ._wrapper {
    display: inline-block;
  }
}
header ._wrapper h2 {
  margin-top: 10px;
  font-weight: 500;
  font-style: normal;
}
header ._wrapper span {
  position: relative;
  display: inline-block;
  margin-top: 11px;
  color: #2d3d45;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}
header ._wrapper span:first-child {
  margin-right: 28px;
}
header ._wrapper span strong {
  font-style: normal;
  font-weight: 700;
}
header ._wrapper span i._icon-phone {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 22px;
  top: 6px;
  margin-right: 8px;
  background-image: url("../img/telephone.png");
  background-size: 14px 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

nav {
  position: relative;
  display: none;
  width: 100%;
  z-index: 999;
  background-color: #e7811d;
  /* layer fill content */
}
@media screen and (min-width: 1221px) {
  nav {
    display: block;
  }
}
nav ul {
  position: relative;
  display: block;
  *zoom: 1;
}
nav ul:before, nav ul:after {
  content: " ";
  display: table;
}
nav ul:after {
  clear: both;
}
nav ul li {
  position: relative;
  display: inline-block;
  float: left;
}
nav ul li:nth-child(5) a {
  padding: 18px 53px;
}
nav ul li:last-child a {
  padding: 18px 49px;
  padding-right: 48px;
}
nav ul li._hover {
  background-color: #2e3d45;
}
nav ul li a {
  position: relative;
  display: block;
  height: 58px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 18px 44px;
  padding-bottom: 12px;
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
}
nav ul li a:hover, nav ul li a._active {
  background-color: #2e3d45;
}
nav ul li a._home-icon {
  text-indent: -999px;
  overflow: hidden;
  top: 0px;
  width: 20px;
  height: 58px;
  padding-left: 36px;
  padding-right: 24px;
  background-image: url("../img/home.png");
  background-size: 20px 22px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
nav ul li a._icon-ele {
  background-image: url("../img/bulb.png");
  background-size: 14px 22px;
  background-repeat: no-repeat;
  background-position: 22% 50%;
  padding-left: 70px;
  width: 199px;
}
nav ul li a._icon-gas {
  background-image: url("../img/fire.png");
  background-size: 21px 22px;
  background-repeat: no-repeat;
  background-position: 31% 50%;
  width: 175px;
  padding-left: 40px;
  padding-right: 20px;
}
nav ul li a._icon-coal {
  background-image: url("../img/coal.png");
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: 32% 45%;
  width: 152px;
  padding-left: 53px;
  padding-right: 20px;
}

._sub-menu {
  position: relative;
  display: none;
  background: #f2f3f4;
}
._sub-menu._active {
  display: block;
}
._sub-menu ._container {
  background-color: #fff;
  /* layer fill content */
  box-shadow: inset 0 3px 0 #2d3d45;
  /* inner shadow */
  width: 100%;
  max-width: 100%;
}
._sub-menu ._container ul {
  max-width: 1123px;
}
._sub-menu ul {
  position: relative;
  display: block;
  width: 96%;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}
._sub-menu ul li {
  width: 20%;
  background-color: transparent !important;
}
._sub-menu ul li:last-child a {
  padding: 18px;
}
._sub-menu ul li a {
  height: auto;
  background-color: transparent;
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-transform: none;
  padding: 18px;
  text-decoration: none;
}
._sub-menu ul li a:hover, ._sub-menu ul li a.active {
  text-decoration: underline;
  background-color: transparent;
}

#_sub-about._sub-menu ul li {
  width: 16.2%;
}
#_sub-about._sub-menu ul li:last-child {
  width: 19%;
}

h1 {
  color: #e6811d;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  h1 {
    padding-top: 30px;
    font-size: 30px;
  }
}

h2 {
  position: relative;
  display: inline-block;
  color: #000;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

._content-page {
  background-color: #ffffff;
}
._content-page h1, ._content-page h2, ._content-page h3 {
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.25;
  text-align: left;
  text-transform: none;
  margin-top: 21px;
  margin-bottom: 15px;
  padding: 0;
}
._content-page h1 {
  font-size: 22px;
}
@media screen and (min-width: 768px) {
  ._content-page h1 {
    font-size: 28px;
  }
}
._content-page h2 {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  ._content-page h2 {
    font-size: 24px;
  }
}
._content-page h3 {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  ._content-page h3 {
    font-size: 20px;
  }
}
._content-page p {
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 14px;
}
._content-page p.marginTop32 {
  margin-top: 32px;
}
._content-page p a {
  color: #e6801d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
._content-page p a:hover {
  text-decoration: none;
}
._content-page a {
  color: #e6801d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
._content-page a:hover {
  text-decoration: none;
}
._content-page ul, ._content-page ol {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 21px;
  *zoom: 1;
}
._content-page ul:before, ._content-page ul:after, ._content-page ol:before, ._content-page ol:after {
  content: " ";
  display: table;
}
._content-page ul:after, ._content-page ol:after {
  clear: both;
}
._content-page ul li, ._content-page ol li {
  position: relative;
  display: block;
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  padding-left: 20px;
  background-image: url("../img/green-dot.png");
  background-size: 6px 6px;
  background-repeat: no-repeat;
  background-position: 0% 8px;
  line-height: 22px;
  margin-bottom: 10px;
}
._content-page ul li.vnoreny-seznam, ._content-page ol li.vnoreny-seznam {
  background-image: none;
}
._content-page ul li ul, ._content-page ol li ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
._content-page ul li ul li, ._content-page ol li ul li {
  background-image: url("../img/gray-dot.png");
  background-size: 6px 6px;
  background-repeat: no-repeat;
  background-position: 0% 8px;
  line-height: 22px;
  margin-bottom: 19px;
}
._content-page ul li a, ._content-page ol li a {
  color: #e6801d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
._content-page ul li a:hover, ._content-page ol li a:hover {
  text-decoration: none;
}
._content-page ol li {
  list-style-type: none;
  counter-increment: list;
  position: relative;
  background-image: none;
}
._content-page ol li:before {
  content: counter(list) ".";
  position: absolute;
  top: -1px;
  left: -22px;
  width: 2em;
  font-size: 16px;
  text-align: right;
  color: #5bb220;
  font-weight: 700;
}
._content-page #CONTENT {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-top: 11px;
  padding-bottom: 40px;
}
@media screen and (min-width: 1221px) {
  ._content-page #CONTENT {
    width: 74.4%;
    padding-right: 45px;
  }
}
._content-page #ASIDE {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  ._content-page #ASIDE {
    width: 50%;
  }
}
@media screen and (min-width: 1221px) {
  ._content-page #ASIDE {
    width: 25.6%;
  }
}
._content-page ._wrapper {
  position: relative;
  display: block;
  *zoom: 1;
}
._content-page ._wrapper:before, ._content-page ._wrapper:after {
  content: " ";
  display: table;
}
._content-page ._wrapper:after {
  clear: both;
}
._content-page ._wrapper ._column {
  position: relative;
  display: block;
  width: 50%;
  float: left;
}

._main-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  background: #f2f3f4;
  padding-top: 16px;
  padding-bottom: 29px;
}
@media screen and (min-width: 768px) {
  ._main-wrapper {
    padding-top: 27px;
  }
}
._main-wrapper ._container {
  display: block;
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._container {
    display: table;
    table-layout: fixed;
    vertical-align: top;
  }
}
._main-wrapper ._column {
  position: relative;
  display: block;
  min-height: 533px;
  text-align: center;
  width: 100%;
  background-color: #fff;
  /* layer fill content */
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._column {
    min-height: 663px;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._column {
    min-height: 633px;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._column {
    width: 50%;
    display: table-cell;
    vertical-align: top;
  }
}
._main-wrapper ._column ._item {
  position: relative;
  height: auto;
  overflow: hidden;
  padding-top: 0px;
  text-align: center;
}
._main-wrapper ._column ._item img {
  position: relative;
  display: block;
  width: 100%;
}
._main-wrapper ._column ._item h3 {
  position: relative;
  display: block;
  width: 90%;
  margin: auto;
  color: #2d3d45;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 26px;
  margin-bottom: 33px;
}
._main-wrapper ._column ._item h3:after {
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -16px;
  content: "";
  border-radius: 1px;
  /* border radius */
  background-color: #e6e9e9;
  /* layer fill content */
}
._main-wrapper ._column ._item h3 a {
  color: #2d3d45;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  line-height: 30px;
  text-decoration: none;
}
._main-wrapper ._column ._item h3 a:hover {
  text-decoration: underline;
}
._main-wrapper ._column ._item p {
  width: 76%;
  margin: auto;
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  text-align: center;
}
._main-wrapper ._column-calculation {
  background-color: #2d3d45;
  /* layer fill content */
  background-image: url("../img/cloud.jpg");
  background-size: 100% 630px;
  padding-bottom: 1px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._column-calculation {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
._main-wrapper ._column-calculation .select2-container {
  padding-right: 0px;
}
._main-wrapper ._column-calculation p {
  width: 76%;
  margin: auto;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  text-align: center;
  margin-top: 12px;
}
._main-wrapper form {
  position: relative;
  display: block;
  *zoom: 1;
}
._main-wrapper form:before, ._main-wrapper form:after {
  content: " ";
  display: table;
}
._main-wrapper form:after {
  clear: both;
}
._main-wrapper ._switcher-ele-gas {
  background: url("../img/swticher.png");
  background-repeat: no-repeat;
  background-size: 132px 64px;
  background-position: 50% 50%;
  height: 64px;
  margin-top: 12px;
  *zoom: 1;
}
._main-wrapper ._switcher-ele-gas:before, ._main-wrapper ._switcher-ele-gas:after {
  content: " ";
  display: table;
}
._main-wrapper ._switcher-ele-gas:after {
  clear: both;
}
._main-wrapper ._switcher-ele-gas label {
  position: relative;
  display: block;
  width: 50%;
  height: 57px;
  float: left;
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  text-decoration: underline;
  text-transform: uppercase;
  margin-top: 3px;
  cursor: pointer;
}
._main-wrapper ._switcher-ele-gas label span {
  position: relative;
  display: none;
  top: 13px;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._switcher-ele-gas label span {
    display: block;
  }
}
._main-wrapper ._switcher-ele-gas label input {
  display: none;
}
._main-wrapper ._switcher-ele-gas label._ele {
  text-align: right;
  padding-right: 87px;
  background: url("../img/ico-el.png");
  background-repeat: no-repeat;
  background-size: 18px 28px;
  background-position: 81% 50%;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._switcher-ele-gas label._ele {
    background-position: 92.25% 50%;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-ele-gas label._ele {
    background-position: 91% 50%;
  }
}
._main-wrapper ._switcher-ele-gas label._ele._active, ._main-wrapper ._switcher-ele-gas label._ele:hover {
  color: #e6811d;
  /* text color */
  text-decoration: none;
}
._main-wrapper ._switcher-ele-gas label._gas {
  background: url("../img/ico-plyn-2.png");
  background-repeat: no-repeat;
  background-size: 26px 28px;
  background-position: 17.4% 50%;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._switcher-ele-gas label._gas {
    background-position: 6.8% 50%;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-ele-gas label._gas {
    background-position: 8.4% 50%;
  }
}
._main-wrapper ._switcher-ele-gas label._gas span {
  left: -14px;
}
._main-wrapper ._switcher-ele-gas label._gas._active, ._main-wrapper ._switcher-ele-gas label._gas:hover {
  color: #e6811d;
  /* text color */
  text-decoration: none;
}
._main-wrapper ._switcher-ele-gas input[type=radio], ._main-wrapper ._switcher-ele-gas input[type=checkbox] {
  display: none;
}
._main-wrapper ._switcher-ele-gas input[type=radio]:checked + label {
  color: #fff;
  background-color: #e7811d;
  /* layer fill content */
  -webkit-appearance: none;
}
._main-wrapper ._switcher-ele-gas input[type=radio]:checked + label._gas {
  color: #e6811d;
  /* text color */
  text-decoration: none;
  background: url("../img/ico-plyn-1.png");
  background-repeat: no-repeat;
  background-position: 6% 50%;
  background-size: 57px 57px;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._switcher-ele-gas input[type=radio]:checked + label._gas {
    background-position: 2% 50%;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-ele-gas input[type=radio]:checked + label._gas {
    background-position: 3% 50%;
  }
}
._main-wrapper ._switcher-ele-gas input[type=radio]:checked + label._ele {
  color: #e6811d;
  /* text color */
  text-decoration: none;
  background: url("../img/ico-el-1.png");
  background-repeat: no-repeat;
  background-position: 93.5% 50%;
  background-size: 57px 57px;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._switcher-ele-gas input[type=radio]:checked + label._ele {
    background-position: 98% 50%;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-ele-gas input[type=radio]:checked + label._ele {
    background-position: 97.5% 50%;
  }
}
._main-wrapper #elektrika, ._main-wrapper #plyn {
  display: none;
}
._main-wrapper #elektrika._active, ._main-wrapper #plyn._active {
  display: block;
}
._main-wrapper ._switcher-heat-cook {
  position: relative;
  display: block;
  width: 90%;
  margin: auto;
  margin-top: 20px;
  *zoom: 1;
}
._main-wrapper ._switcher-heat-cook:before, ._main-wrapper ._switcher-heat-cook:after {
  content: " ";
  display: table;
}
._main-wrapper ._switcher-heat-cook:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._switcher-heat-cook {
    width: 61%;
  }
}
._main-wrapper ._switcher-heat-cook._four label {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
}
._main-wrapper ._switcher-heat-cook._four label:nth-child(3), ._main-wrapper ._switcher-heat-cook._four label:nth-child(4) {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._switcher-heat-cook._four label {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 0%;
  }
  ._main-wrapper ._switcher-heat-cook._four label:nth-child(3), ._main-wrapper ._switcher-heat-cook._four label:nth-child(4) {
    margin-right: 2%;
  }
}
._main-wrapper ._switcher-heat-cook._four label._cerpadlo {
  background-image: url("../img/house-1.png");
  background-repeat: no-repeat;
  background-size: 31px 30px;
  background-position: 50% 23%;
}
._main-wrapper ._switcher-heat-cook._four label._cerpadlo span {
  width: 57px;
  bottom: 13px;
}
._main-wrapper ._switcher-heat-cook._four label._spotrebice {
  background-image: url("../img/lamp.png");
  background-repeat: no-repeat;
  background-size: 31px 30px;
  background-position: 50% 23%;
}
._main-wrapper ._switcher-heat-cook._four label._spotrebice span {
  width: 67px;
  bottom: 13px;
}
._main-wrapper ._switcher-heat-cook label {
  position: relative;
  display: block;
  width: 31.3%;
  height: 120px;
  float: left;
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
  text-transform: none;
  margin-right: 3%;
  cursor: pointer;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  border: 3px solid #fff;
}
._main-wrapper ._switcher-heat-cook label:hover {
  background-color: #e7811d;
  color: #fff;
}
._main-wrapper ._switcher-heat-cook label:last-child {
  margin-right: 0;
}
._main-wrapper ._switcher-heat-cook label._active {
  color: #fff;
  background-color: #e7811d;
  /* layer fill content */
}
._main-wrapper ._switcher-heat-cook label._cook {
  background-image: url("../img/kettle-1.png");
  background-repeat: no-repeat;
  background-size: 31px 30px;
  background-position: 50% 23%;
}
._main-wrapper ._switcher-heat-cook label._cook:hover, ._main-wrapper ._switcher-heat-cook label._cook._active {
  background-image: url("../img/kettle.png");
}
._main-wrapper ._switcher-heat-cook label._boil {
  background-image: url("../img/thermometer.png");
  background-repeat: no-repeat;
  background-size: 15px 30px;
  background-position: 50% 23%;
}
._main-wrapper ._switcher-heat-cook label._boil:hover {
  background-image: url("../img/thermometer-1.png");
  background-size: 15px 30px;
}
._main-wrapper ._switcher-heat-cook label._boil span {
  bottom: 13px;
}
._main-wrapper ._switcher-heat-cook label._heat {
  background-image: url("../img/heat.png");
  background-repeat: no-repeat;
  background-size: 32px 33px;
  background-position: 50% 23%;
}
._main-wrapper ._switcher-heat-cook label._heat:hover {
  background-image: url("../img/heat-1.png");
  background-size: 32px 33px;
}
._main-wrapper ._switcher-heat-cook label span {
  position: absolute;
  display: block;
  width: 45px;
  left: 0;
  right: 0;
  bottom: 24px;
  text-align: center;
  margin: auto;
}
._main-wrapper ._switcher-heat-cook input {
  display: none;
}
._main-wrapper ._switcher-heat-cook input[type=checkbox] + label {
  color: #000;
  background-color: #fff;
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-heat-cook input[type=checkbox] + label:hover {
    color: #fff;
    background-color: #e7811d;
    /* layer fill content */
    border: 3px solid #fff;
  }
}
._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._cook {
  background-image: url("../img/kettle-1.png");
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._cook:hover {
    background-image: url("../img/kettle.png");
  }
}
._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._boil {
  background-image: url("../img/thermometer.png");
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._boil:hover {
    background-image: url("../img/thermometer-1.png");
  }
}
._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._heat {
  background-image: url("../img/heat.png");
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._heat:hover {
    background-image: url("../img/heat-1.png");
  }
}
._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._cerpadlo {
  background-image: url("../img/house-1.png");
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._cerpadlo:hover {
    background-image: url("../img/house-2.png");
  }
}
._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._spotrebice {
  background-image: url("../img/lamp.png");
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._switcher-heat-cook input[type=checkbox] + label._spotrebice:hover {
    background-image: url("../img/lamp-1.png");
  }
}
._main-wrapper ._switcher-heat-cook input[type=checkbox]:checked + label {
  color: #fff;
  background-color: #e7811d;
  /* layer fill content */
  border: 3px solid #fff;
  -webkit-appearance: none;
}
._main-wrapper ._switcher-heat-cook input[type=checkbox]:checked + label._cook {
  background-image: url("../img/kettle.png");
}
._main-wrapper ._switcher-heat-cook input[type=checkbox]:checked + label._boil {
  background-image: url("../img/thermometer-1.png");
}
._main-wrapper ._switcher-heat-cook input[type=checkbox]:checked + label._heat {
  background-image: url("../img/heat-1.png");
}
._main-wrapper ._switcher-heat-cook input[type=checkbox]:checked + label._cerpadlo {
  background-image: url("../img/house-2.png");
}
._main-wrapper ._switcher-heat-cook input[type=checkbox]:checked + label._spotrebice {
  background-image: url("../img/lamp-1.png");
}
._main-wrapper ._region {
  position: relative;
  display: none;
  width: 90%;
  height: 42px;
  margin: auto;
  padding: 10px;
  margin-top: 23px;
  border: 0;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  background-image: url("../img/arrow-donw.png");
  background-size: 12px 8px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._region {
    width: 61%;
  }
}
._main-wrapper ._full {
  display: block;
  width: 90%;
  margin: auto;
  margin-top: 7px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._full {
    width: 176px;
    float: left;
    margin-left: 0;
    margin-bottom: 0px;
  }
}
._main-wrapper ._full select {
  width: 100%;
}
._main-wrapper ._full .select2-container {
  width: 100% !important;
  margin-top: 0 !important;
}
._main-wrapper ._row {
  position: relative;
  display: block;
  width: 100%;
  margin: auto;
  margin-top: 17px;
  *zoom: 1;
}
._main-wrapper ._row:before, ._main-wrapper ._row:after {
  content: " ";
  display: table;
}
._main-wrapper ._row:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._row {
    width: 61%;
  }
}
._main-wrapper ._row input {
  position: relative;
  display: block;
  float: left;
  width: 176px;
  height: 44px;
  margin-top: 5px;
  padding: 0 10px;
  padding-right: 37px;
  border: 0;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  background-image: url("../img/Kc.png");
  background-size: 15px 11px;
  background-repeat: no-repeat;
  background-position: 90% 50%;
  text-align: center;
}
._main-wrapper ._row input[type=submit] {
  width: 157px;
  margin: auto;
  margin-top: 0;
  padding: 10px 20px;
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  box-shadow: none;
  background-color: #e7811d;
  background-image: none;
  float: none;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._row input[type=submit] {
    height: 67px;
    padding-top: 0px;
    padding-right: 18px;
    background-color: transparent;
    background-image: url("../img/submit.png");
    background-size: 157px 67px;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    margin-left: 23px;
    float: left;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._row input[type=submit]:hover {
    background-image: url("../img/submit-1.png");
    background-size: 157px 67px;
  }
}
._main-wrapper small {
  position: relative;
  display: block;
  width: 88%;
  margin: auto;
  margin-top: 27px;
  color: #c4c9cc;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
  line-height: 19px;
}
._main-wrapper ._more-info {
  position: relative;
  display: block;
  width: 91%;
  margin: auto;
  margin-top: 29px;
  margin-bottom: 23px;
  border: 1px solid #58636a;
  /* stroke */
  border-radius: 3px;
  /* border radius */
  *zoom: 1;
}
._main-wrapper ._more-info:before, ._main-wrapper ._more-info:after {
  content: " ";
  display: table;
}
._main-wrapper ._more-info:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._more-info {
    padding-bottom: 0;
  }
}
._main-wrapper ._more-info ._info {
  position: relative;
  display: block;
  width: 100%;
  padding: 14px;
  border-right: 1px solid #58636a;
  /* stroke */
  border-bottom: 1px solid #58636a;
  /* stroke */
  color: #fefefe;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._more-info ._info {
    width: 33.3%;
    border-bottom: 0;
    float: left;
  }
  ._main-wrapper ._more-info ._info:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._more-info ._info:hover {
    background-color: rgba(255, 255, 255, 0.15);
  }
}
._main-wrapper ._more-info ._info span._big {
  position: relative;
  display: inline-block;
  color: #e7811d;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  margin-left: 5px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._more-info ._info span._big {
    display: block;
    margin-left: 0px;
  }
}
._main-wrapper ._more-info ._info span._big i {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 10px;
  margin-left: 5px;
  background-image: url("../img/arrow-orange.png");
  background-size: 7px 10px;
  background-repeat: no-repeat;
}

._tips-wrapper {
  position: relative;
  display: none;
  width: 100%;
  background: #fff;
  left: 0;
  top: 0;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 40px;
  *zoom: 1;
}
._tips-wrapper:before, ._tips-wrapper:after {
  content: " ";
  display: table;
}
._tips-wrapper:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._tips-wrapper {
    display: block;
  }
}
@media screen and (min-width: 1221px) {
  ._tips-wrapper {
    padding-top: 0;
    padding-bottom: 36px;
  }
}
._tips-wrapper ._tips {
  position: relative;
  display: table;
  table-layout: fixed;
  float: left;
  width: 100%;
  padding: 8px 26px;
  padding-right: 13px;
}
@media screen and (min-width: 1221px) {
  ._tips-wrapper ._tips {
    width: 33.3%;
    padding: 51px 26px;
  }
}
._tips-wrapper ._tips i {
  position: relative;
  display: table-cell;
  width: 36px;
  height: 58px;
}
@media screen and (min-width: 1221px) {
  ._tips-wrapper ._tips i {
    width: 51px;
  }
}
._tips-wrapper ._tips i._icon-1 {
  background-image: url("../img/ico-3.png");
  background-size: 36px 46px;
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
@media screen and (min-width: 1221px) {
  ._tips-wrapper ._tips i._icon-1 {
    background-size: 51px 58px;
  }
}
._tips-wrapper ._tips i._icon-2 {
  width: 36px;
  background-image: url("../img/ico-1.png");
  background-size: 36px 42px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media screen and (min-width: 1221px) {
  ._tips-wrapper ._tips i._icon-2 {
    width: 60px;
    background-size: 47px 58px;
    background-position: 13px 0%;
  }
}
._tips-wrapper ._tips i._icon-3 {
  width: 47px;
  background-image: url("../img/ico-2.png");
  background-size: 39px 32px;
  background-repeat: no-repeat;
  background-position: 0px 7px;
}
@media screen and (min-width: 1221px) {
  ._tips-wrapper ._tips i._icon-3 {
    width: 80px;
    background-size: 59px 48px;
    background-position: 18px 7px;
  }
}
._tips-wrapper ._tips h4 {
  position: relative;
  display: table-cell;
  color: #2d3d45;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  padding-left: 23px;
  vertical-align: top;
}
._tips-wrapper ._tips h4._omega {
  padding-left: 14px;
}
@media screen and (min-width: 1221px) {
  ._tips-wrapper ._tips h4 {
    font-size: 18px;
    vertical-align: middle;
  }
}
._tips-wrapper ._tips h4 strong {
  font-weight: 500;
  font-style: normal;
}
._tips-wrapper hr {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  border: 0;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 28px;
  background-color: #eff1f1;
}
@media screen and (min-width: 1366px) {
  ._tips-wrapper hr {
    width: 1300px;
  }
}

._news-wrapper {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 50px;
  background: #fff;
  *zoom: 1;
}
._news-wrapper:before, ._news-wrapper:after {
  content: " ";
  display: table;
}
._news-wrapper:after {
  clear: both;
}
._news-wrapper ._column {
  position: relative;
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  padding: 11px 3px;
  padding-bottom: 61px;
}
@media screen and (min-width: 768px) {
  ._news-wrapper ._column {
    width: 50%;
  }
  ._news-wrapper ._column:nth-child(3) {
    width: 100%;
  }
}
@media screen and (min-width: 1221px) {
  ._news-wrapper ._column {
    width: 33.3333333333%;
    padding: 21px 3px;
    text-align: left;
  }
  ._news-wrapper ._column:nth-child(3) {
    width: 33.3333333333%;
  }
}
._news-wrapper ._column:nth-child(2) {
  padding-left: 10px;
  padding-right: 17px;
}
._news-wrapper h4 {
  position: relative;
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 300;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 32px;
}
._news-wrapper h4:after {
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0px;
  content: "";
  border-radius: 1px;
  /* border radius */
  background-color: #e6e9e9;
  /* layer fill content */
}
@media screen and (min-width: 768px) {
  ._news-wrapper h4:after {
    left: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  ._news-wrapper h4 {
    text-align: left;
  }
}
._news-wrapper article {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  ._news-wrapper article {
    padding-right: 52px;
  }
}
._news-wrapper article a {
  position: relative;
  display: block;
  text-align: left;
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 15px;
  text-decoration: underline;
}
._news-wrapper article a:hover {
  color: #2e3d45;
  text-decoration: none;
}
._news-wrapper article ._article-wrapper {
  position: relative;
  display: table;
  table-layout: fixed;
  *zoom: 1;
}
._news-wrapper article ._article-wrapper:before, ._news-wrapper article ._article-wrapper:after {
  content: " ";
  display: table;
}
._news-wrapper article ._article-wrapper:after {
  clear: both;
}
._news-wrapper article ._article-wrapper._full ._text {
  padding-left: 0;
}
._news-wrapper article ._article-wrapper ._image {
  position: relative;
  display: table-cell;
  width: 120px;
}
._news-wrapper article ._article-wrapper ._image img {
  width: 120px;
}
._news-wrapper article ._article-wrapper ._text {
  position: relative;
  display: table-cell;
  text-align: left;
  padding-left: 18px;
  padding-bottom: 9px;
  vertical-align: top;
}
._news-wrapper article ._article-wrapper ._text p {
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  line-height: 22px;
}
._news-wrapper article ._date {
  position: relative;
  display: inline-block;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  margin: 7px 0;
  padding: 5px 8px;
  border-radius: 2px;
  /* border radius */
  background-color: #2d3d45;
  /* layer fill content */
}
._news-wrapper ul li {
  margin-bottom: 11px;
  text-align: left;
}
._news-wrapper ul li a {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
._news-wrapper ul li a:hover {
  color: #2e3d45;
  text-decoration: none;
}
._news-wrapper ul li ._icon-arrow {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 12px;
  background-image: url("../img/arrow-grey.png");
  background-size: 5px 7px;
  background-repeat: no-repeat;
  background-position: 3% 50%;
  margin-left: 7px;
}

._wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  *zoom: 1;
}
._wrapper:before, ._wrapper:after {
  content: " ";
  display: table;
}
._wrapper:after {
  clear: both;
}
._wrapper ._row {
  position: relative;
  display: block;
}

footer {
  position: relative;
  display: block;
  background-color: #212c32;
  /* layer fill content */
  padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
  footer {
    padding-bottom: 40px;
  }
}
footer ._wrapper {
  position: relative;
  width: 100%;
  display: block;
  padding: 37px 3px;
  padding-bottom: 42px;
  *zoom: 1;
}
footer ._wrapper:before, footer ._wrapper:after {
  content: " ";
  display: table;
}
footer ._wrapper:after {
  clear: both;
}
@media screen and (min-width: 1221px) {
  footer ._wrapper {
    display: table;
    table-layout: fixed;
    padding: 52px 37px;
  }
}
footer ._wrapper ._column {
  position: relative;
  display: block;
  float: left;
  margin-bottom: 37px;
  width: 50%;
}
footer ._wrapper ._column._column-omega {
  width: 100%;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  footer ._wrapper ._column {
    width: 28%;
  }
  footer ._wrapper ._column._column-omega {
    width: 44%;
  }
}
@media screen and (min-width: 1221px) {
  footer ._wrapper ._column {
    display: table-cell;
    width: 23.8%;
    margin-bottom: 0;
    border-right: 1px solid #2a343a;
  }
  footer ._wrapper ._column:nth-child(2) {
    width: 27.7%;
    padding: 0 42px;
  }
  footer ._wrapper ._column._column-omega {
    width: 48%;
    border-right: 0;
    padding-left: 40px;
  }
}
footer ._wrapper ._row {
  position: relative;
  display: block;
}
footer ._wrapper h3 {
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
}
footer ._wrapper h3._m-top {
  margin-top: 32px;
}
footer ._wrapper h4 {
  color: #e6811d;
  /* text color */
  font-family: "Poppins";
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 8px;
}
footer ._wrapper ul {
  position: relative;
  display: block;
  margin-top: 28px;
}
footer ._wrapper ul li {
  position: relative;
  display: block;
  padding-left: 19px;
  margin-bottom: 6px;
  background-image: url("../img/arrow-green.png");
  background-size: 5px 7px;
  background-position: 2px 50%;
  background-repeat: no-repeat;
}
footer ._wrapper ul li a {
  position: relative;
  display: inline-block;
  color: #959b9e;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-decoration: underline;
}
footer ._wrapper ul li a:hover {
  color: #448422;
  text-decoration: none;
}
footer ._wrapper ._wrapper-contact-info {
  position: relative;
  display: block;
  margin-top: 25px;
  *zoom: 1;
}
footer ._wrapper ._wrapper-contact-info:before, footer ._wrapper ._wrapper-contact-info:after {
  content: " ";
  display: table;
}
footer ._wrapper ._wrapper-contact-info:after {
  clear: both;
}
footer ._wrapper ._wrapper-contact-info ._row {
  position: relative;
  display: block;
  *zoom: 1;
}
footer ._wrapper ._wrapper-contact-info ._row:before, footer ._wrapper ._wrapper-contact-info ._row:after {
  content: " ";
  display: table;
}
footer ._wrapper ._wrapper-contact-info ._row:after {
  clear: both;
}
@media screen and (min-width: 1221px) {
  footer ._wrapper ._wrapper-contact-info ._row:nth-child(1) {
    margin-bottom: 30px;
  }
}
footer ._wrapper ._wrapper-contact-info ._row ._block {
  position: relative;
  display: block;
  width: 50%;
  float: left;
  margin-bottom: 25px;
}
footer ._wrapper ._wrapper-contact-info ._row ._block:nth-child(2), footer ._wrapper ._wrapper-contact-info ._row ._block:nth-child(4) {
  margin-bottom: 0;
  padding-left: 5px;
}
@media screen and (min-width: 1221px) {
  footer ._wrapper ._wrapper-contact-info ._row ._block {
    width: 31%;
    margin-bottom: 0;
  }
  footer ._wrapper ._wrapper-contact-info ._row ._block:nth-child(1) {
    margin-right: 30%;
  }
}
footer ._wrapper ._wrapper-contact-info ._row ._block a, footer ._wrapper ._wrapper-contact-info ._row ._block span {
  position: relative;
  display: block;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  padding-left: 31px;
  margin-bottom: 7px;
}
@media screen and (min-width: 1221px) {
  footer ._wrapper ._wrapper-contact-info ._row ._block a, footer ._wrapper ._wrapper-contact-info ._row ._block span {
    font-size: 14px;
  }
}
footer ._wrapper ._wrapper-contact-info ._row ._block a {
  background-image: url("../img/mail.png");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  text-decoration: none;
}
footer ._wrapper ._wrapper-contact-info ._row ._block a:hover {
  text-decoration: underline;
}
footer ._wrapper ._wrapper-contact-info ._row ._block span {
  background-image: url("../img/telephone.png");
  background-size: 14px 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
footer ._wrapper ._wrapper-contact-info ._row ._block span._phone-2 {
  background-image: url("../img/telephone-2.png");
  background-size: 14px 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
footer ._wrapper ._wrapper-contact-info ._row ._block span a {
  background-image: none;
  padding-left: 0;
  display: inline;
}
footer hr {
  position: relative;
  border: 0;
  width: 100%;
  height: 2px;
  background-image: url("../img/line.png");
}
footer #overena-firma {
  position: relative;
  display: inline-block;
  float: left;
  width: 60px;
  height: 60px;
  top: 8px;
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  footer #overena-firma {
    top: 0;
    margin-left: 0;
  }
}
footer ._copy {
  position: relative;
  display: block;
  margin-top: 20px;
}
footer ._copy span {
  position: relative;
  display: inline-block;
  width: 69%;
  color: #959b9d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin-left: 15px;
}
@media screen and (min-width: 768px) {
  footer ._copy span {
    width: auto;
    margin-top: 12px;
  }
}
@media screen and (min-width: 1221px) {
  footer ._copy span {
    margin-top: 22px;
  }
}
footer ._copy span._hide-xs {
  display: none;
  margin: 0;
}
@media screen and (min-width: 1221px) {
  footer ._copy span._hide-xs {
    display: inline;
  }
}
footer ._copy span a {
  display: block;
  color: #959b9d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  footer ._copy span a {
    margin-top: 0;
  }
}
@media screen and (min-width: 1221px) {
  footer ._copy span a {
    display: inline;
  }
  footer ._copy span a:hover {
    text-decoration: underline;
  }
}
footer ._copy a._webtoad {
  position: relative;
  display: block;
  width: 100%;
  height: 20px;
  background-image: url("../img/webtoad.png");
  background-size: 84px 40px;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  text-decoration: none;
  margin-top: 20px;
  margin-right: 4px;
  top: 160px;
  padding-bottom: 0px;
}
footer ._copy a._webtoad:hover {
  background-position: 0 -20px;
}
@media screen and (min-width: 768px) {
  footer ._copy a._webtoad {
    float: right;
    width: 84px;
    top: 0;
    background-position: 0 0;
  }
}

._btn {
  position: relative;
  display: inline-block;
  color: #fefefe;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: top;
  border-radius: 3px;
  /* border radius */
}
._btn._btn-green {
  background-color: #5ab220;
  /* layer fill content */
  -moz-box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
}
._btn._btn-green:hover {
  background-color: #478f16;
}
._btn._btn-grey {
  background-color: #41535d;
  /* layer fill content */
  -moz-box-shadow: 0 2px 0 #212d33, inset 0 -1px 0 rgba(255, 255, 255, 0.25);
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 0 #212d33, inset 0 -1px 0 rgba(255, 255, 255, 0.25);
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 0 #212d33, inset 0 -1px 0 rgba(255, 255, 255, 0.25);
  /* drop shadow and inner shadow */
}
._btn._btn-grey:hover {
  background-color: #cf6f12;
  box-shadow: 0 2px 0 #b45b12, inset 0 -1px 0 rgba(255, 255, 255, 0.25);
  /* drop shadow and inner shadow */
}
._btn._btn-orange {
  background-color: #e7811d;
  /* layer fill content */
  -moz-box-shadow: 0 2px 0 #c46c17, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 0 #c46c17, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 0 #c46c17, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
}
._btn._btn-orange:hover {
  background-color: #cf6f12;
}
._btn._btn-icon-sms {
  background-image: url("../img/sms.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
._btn._btn-icon-lock {
  background-image: url("../img/lock.png");
  background-size: 12px 18px;
  background-repeat: no-repeat;
  background-position: 50% 30%;
}
._btn._btn-icon-mail {
  background-image: url("../img/icon.png");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: 13% 50%;
}
._btn._btn-icon-right-header {
  display: inline-block;
  font-weight: 600;
  font-style: normal;
  width: 98px;
  text-align: left;
  font-size: 11px;
  line-height: 15px;
  margin: 0;
  margin-top: 15px;
  margin-left: 20px;
  padding: 4px 14px;
  padding-top: 10px;
  background-image: none;
}
@media screen and (min-width: 768px) {
  ._btn._btn-icon-right-header {
    display: inline-block;
    width: auto;
    margin-top: 15px;
    margin-left: 270px;
    padding: 13px 64px;
    padding-left: 25px;
    padding-bottom: 8px;
    font-size: 13px;
    line-height: 22px;
    background-image: url("../img/sms.png");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 90% 50%;
  }
}
@media screen and (min-width: 1221px) {
  ._btn._btn-icon-right-header {
    margin-top: 32px;
    margin-left: 80px;
    padding: 20px 64px;
    padding-left: 25px;
    padding-bottom: 17px;
  }
}
._btn._btn-icon-top-header {
  display: none;
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  margin-top: 32px;
  margin-left: 10px;
  margin-right: 27px;
  padding: 5px 20px;
  padding-top: 34px;
  text-transform: none;
}
@media screen and (min-width: 1221px) {
  ._btn._btn-icon-top-header {
    display: inline-block;
  }
}
._btn._btn-icon-left-header {
  margin-left: 4px;
  padding: 7px 25px;
  padding-left: 40px;
  padding-right: 11px;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
}
._btn._btn-green-news {
  background-color: #5bb11f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  margin-top: 16px;
  padding: 11px 20px;
  padding-right: 41px;
  background-image: url("../img/arrow-right.png");
  background-size: 11px 9px;
  background-repeat: no-repeat;
  background-position: 87% 56%;
}
._btn._btn-green-news:hover {
  background-color: #478f16;
}
._btn._btn-green-carousel {
  background-color: #5bb11f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 0 #50a319, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 33px;
  padding: 12px 37px;
}
._btn._btn-green-carousel:hover {
  background-color: #478f16;
}
._btn._btn-connect {
  width: 100%;
  text-align: left;
  color: #fff;
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-weight: 600;
  margin-top: 30px;
  margin-left: 1px;
  padding: 18px 41px;
  padding-left: 41px;
  background-position: 84% 50%;
}
._btn._btn-calc {
  width: 100%;
  margin-top: 32px;
  margin-left: 1px;
  padding: 32px 25px;
  padding-left: 122px;
  padding-bottom: 26px;
  background-image: url("../img/calc-bg.png");
  background-size: 80px 120px;
  background-repeat: no-repeat;
  background-position: 95% -100%;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  text-align: left;
  font-style: normal;
  line-height: 21px;
}
._btn._btn-calc strong {
  display: block;
  font-weight: 700;
  font-style: normal;
}
._btn._btn-calc i {
  position: absolute;
  display: block;
  width: 34px;
  height: 51px;
  top: 0;
  left: 65px;
  bottom: 0;
  margin: auto;
  background-image: url("../img/calc-icon.png");
  background-size: 34px 51px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
._btn._btn-small {
  position: relative;
  display: inline-block;
  width: 229px;
  color: #fefefe;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  padding: 11px;
  padding-top: 14px;
  margin: 10px 35px;
  margin-bottom: 34px;
}
@media screen and (min-width: 768px) {
  ._btn._btn-small {
    margin-top: 9px;
    margin-right: 18px;
    margin-left: 0;
  }
}
._btn._btn-calc-small {
  width: auto;
  padding: 13px 26px;
  padding-right: 70px;
  background-image: url("../img/calc-icon.png");
  background-size: 34px 51px;
  background-repeat: no-repeat;
  background-position: 93% 10px;
  margin: 0 45px;
  margin-bottom: 34px;
}
@media screen and (min-width: 768px) {
  ._btn._btn-calc-small {
    margin-top: 9px;
    margin-right: 18px;
    margin-left: 0;
  }
}
._btn._btn-center {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: auto;
}
._btn._icon-calc {
  background-image: url("../img/calc-icon.png");
  background-size: 34px 51px;
  background-repeat: no-repeat;
  background-position: 103% 200%;
}
._btn._btn-calc-r {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: auto;
  margin-bottom: 15px;
  padding: 12px 23px;
  padding-right: 43px;
  color: #fefefe;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin-right: 15px;
}
@media screen and (min-width: 1221px) {
  ._btn._btn-calc-r {
    margin-bottom: 0;
  }
}
._btn._btn-fancy {
  width: 291px;
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 21px;
  text-transform: uppercase;
  margin: auto;
  margin-top: 5px;
  margin-bottom: 30px;
  padding: 12px 15px;
}
._btn._btn-icon-right-arrow {
  background-image: url("../img/calc-icon-right.png");
  background-size: 14px 11px;
  background-repeat: no-repeat;
  background-position: 93% 50%;
}
._btn._btn-text-up {
  text-transform: uppercase;
  font-weight: 700;
  padding: 12px 22px;
}
._btn._btn-text-normal {
  text-transform: none;
}

._result {
  display: block;
  margin-top: 40px;
  margin-bottom: 73px;
}
._result h3 {
  margin-bottom: 21px;
}
._result ._table-cell:nth-child(2) {
  width: 200px;
}

._car-wrapper {
  margin-top: 20px;
}
._car-wrapper img {
  display: block;
  max-width: 100%;
  height: 110px;
  margin: auto;
}
._car-wrapper small {
  display: block;
  text-align: center;
}
._car-wrapper._wrapper ._column {
  width: 100%;
}
@media screen and (min-width: 768px) {
  ._car-wrapper._wrapper ._column {
    width: 50%;
  }
}

._contact-wrapper ._column {
  margin-bottom: 30px;
}
._contact-wrapper ._column small {
  display: block;
}
._contact-wrapper._wrapper ._column {
  width: 100%;
}
@media screen and (min-width: 768px) {
  ._contact-wrapper._wrapper ._column {
    width: 50%;
  }
}

#ajax-spinner {
  width: 52px;
  height: 52px;
  background: url("../../common/img/spinner.gif") no-repeat center center;
  background-color: #fff;
  z-index: 999;
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -26px;
  border: 3px solid #e7811d;
  padding: 10px;
}

.uhli-partners a {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .uhli-partners a {
    width: 24%;
  }
}
.uhli-partners a img {
  position: relative;
  display: block;
  margin: auto;
}

._clearfix {
  *zoom: 1;
}
._clearfix:before, ._clearfix:after {
  content: " ";
  display: table;
}
._clearfix:after {
  clear: both;
}

._image-content {
  position: relative;
  display: block;
}
._image-content._pull-left {
  margin-bottom: 40px;
  margin-right: 25px;
  margin-top: 10px;
}
@media screen and (min-width: 1221px) {
  ._image-content._pull-left {
    float: left;
  }
}

._mobile-nav {
  position: relative;
  display: block;
  float: right;
  margin: 16px 0px;
  margin-bottom: 8px;
  width: 44px;
  height: 44px;
  cursor: pointer;
}
@media screen and (min-width: 1221px) {
  ._mobile-nav {
    display: none;
  }
}
._mobile-nav img {
  position: relative;
  display: block;
  width: 100%;
}

ul._navbar {
  display: none;
  position: absolute;
  top: 68;
  left: 0;
  background: #e7811d;
  width: 100%;
  padding: 0px 0;
  z-index: 999;
}
ul._navbar.is-active {
  display: block;
}
ul._navbar li {
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  margin: 0 0%;
}
ul._navbar li:first-child {
  border-top: 0px solid #fff;
}
ul._navbar li ul {
  display: none;
}
ul._navbar li ul.active {
  display: block;
}
ul._navbar li ul.active li {
  border-top: 1px solid #5AB220;
}
ul._navbar li ul.active li:first-child {
  border-top: 1px solid #5AB220;
}
ul._navbar li ul.active li a {
  background: #508E28;
}
ul._navbar li a {
  display: block;
  color: #fff;
  text-align: center;
  padding: 15px 0;
  font-size: 16px;
  text-decoration: none;
}
ul._navbar li a.active {
  background-color: #5AB220;
}

._sm-column {
  position: relative;
}
@media screen and (min-width: 768px) {
  ._sm-column {
    position: absolute;
    width: 80%;
    right: 0;
    top: 3px;
    left: 425px;
  }
  ._sm-column ._btn._btn-connect {
    padding: 18px 33px;
    background-position: 87% 50%;
  }
}
@media screen and (min-width: 1221px) {
  ._sm-column {
    position: relative;
    width: auto;
    right: auto;
    top: auto;
    left: auto;
  }
  ._sm-column ._btn._btn-connect {
    padding: 18px 41px;
    background-position: 84% 50%;
  }
}

._text-normal {
  text-transform: none;
}

._social-box {
  position: relative;
  display: inline-block;
  float: right;
  margin-right: 118px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  ._social-box {
    margin-top: 15px;
    margin-right: 30px;
  }
}
._social-box a {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 1221px) {
  ._social-box a:hover {
    opacity: 0.8;
  }
}
._social-box a._facebook {
  background-image: url("../img/fb.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
._social-box a._linkedin {
  background-image: url("../img/in.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

._fleft {
  float: left;
}

._fixed-menu {
  position: fixed;
  display: none;
  top: 0;
  width: 100%;
  height: 58px;
  text-align: center;
  z-index: 999;
  background-color: #fff;
  /* layer fill content */
  border-bottom: 1px solid #2e3d45;
  *zoom: 1;
}
._fixed-menu:before, ._fixed-menu:after {
  content: " ";
  display: table;
}
._fixed-menu:after {
  clear: both;
}
._fixed-menu._active {
  display: block;
}
._fixed-menu ._logo {
  position: relative;
  display: inline-block;
  border: 0;
  text-decoration: none;
  vertical-align: top;
  float: left;
  background: url("../img/mobile-logo.png") no-repeat;
  background-size: 105px 42px;
  background-position: 50% 60%;
  width: 105px;
  height: 58px;
  margin-left: 0px;
}
._fixed-menu ul {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px;
  *zoom: 1;
}
._fixed-menu ul:before, ._fixed-menu ul:after {
  content: " ";
  display: table;
}
._fixed-menu ul:after {
  clear: both;
}
._fixed-menu ul li {
  position: relative;
  display: inline-block;
  float: left;
}
._fixed-menu ul li._hover {
  background-color: #2e3d45;
}
._fixed-menu ul li a {
  position: relative;
  display: block;
  height: 58px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 18px 20px;
  padding-bottom: 12px;
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
}
._fixed-menu ul li a:hover, ._fixed-menu ul li a._active {
  color: #fff;
  background-color: #2d3d45;
}
._fixed-menu ul li a._home-icon {
  text-indent: -999px;
  overflow: hidden;
  top: 0px;
  width: 20px;
  height: 58px;
  padding-left: 36px;
  padding-right: 24px;
  background-image: url("../img/home-1.png");
  background-size: 20px 22px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
._fixed-menu ul li a._home-icon:hover, ._fixed-menu ul li a._home-icon._active {
  background-image: url("../img/home.png");
}
._fixed-menu ._wrapper {
  display: inline-block;
  float: right;
}
._fixed-menu ._wrapper span {
  position: relative;
  display: inline-block;
  color: #2d3d45;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
}
._fixed-menu ._wrapper span strong {
  font-style: normal;
  font-weight: 700;
}
._fixed-menu ._wrapper span i._icon-phone {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 22px;
  top: 6px;
  margin-right: 8px;
  background-image: url("../img/telephone.png");
  background-size: 14px 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

._back-top {
  position: absolute;
  display: none;
  width: 36px;
  height: 36px;
  right: -65px;
  top: -60px;
  opacity: 0.6;
  cursor: pointer;
  background-image: url("../img/back-top.png");
  background-size: 36px 36px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
._back-top:hover {
  opacity: 1;
}
@media screen and (min-width: 1366px) {
  ._back-top {
    display: block;
  }
}

#breadcrumbs {
  position: relative;
  display: block;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItMTAuMTU2MjQ5OTk5OTk5OSUiIHkxPSIyLjMzMzMzMzMzMzMzMzI3JSIgeDI9Ijg5Ljg0Mzc0OTk5OTk5OTklIiB5Mj0iMTAyLjMzMzMzMzMzMzMzMyUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE1MzVkIiBzdG9wLW9wYWNpdHk9IjAuMDciLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWQzNTNmIiBzdG9wLW9wYWNpdHk9IjAuMDciLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  /* gradient overlay */
  background-image: -moz-linear-gradient(top left, rgba(66, 83, 93, 0.07) -7.82%, rgba(30, 54, 63, 0.07) 92.18%);
  /* gradient overlay */
  background-image: -o-linear-gradient(top left, rgba(66, 83, 93, 0.07) -7.82%, rgba(30, 54, 63, 0.07) 92.18%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(top left, rgba(66, 83, 93, 0.07) -7.82%, rgba(30, 54, 63, 0.07) 92.18%);
  /* gradient overlay */
  background-image: linear-gradient(top left, rgba(66, 83, 93, 0.07) -7.82%, rgba(30, 54, 63, 0.07) 92.18%);
  /* gradient overlay */
}
@media screen and (min-width: 1221px) {
  #breadcrumbs {
    height: 44px;
  }
}
#breadcrumbs ul {
  position: relative;
  display: block;
  padding: 11px 0;
  padding-left: 12px;
}
#breadcrumbs ul li {
  position: relative;
  display: inline-block;
  color: #41535d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  margin-right: 39px;
}
#breadcrumbs ul li:after {
  position: absolute;
  display: block;
  content: "";
  width: 11px;
  height: 9px;
  right: -27px;
  top: 4px;
  background-image: url("../img/Right-Arrow.png");
  background-size: 11px 9px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
#breadcrumbs ul li:last-child {
  display: none;
}
@media screen and (min-width: 768px) {
  #breadcrumbs ul li:last-child {
    display: inline-block;
  }
}
#breadcrumbs ul li:last-child:after {
  display: none;
}
#breadcrumbs ul li:nth-last-child(2):after {
  display: none;
}
@media screen and (min-width: 768px) {
  #breadcrumbs ul li:nth-last-child(2):after {
    display: block;
  }
}
#breadcrumbs ul li._active {
  color: #41535d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
}
#breadcrumbs ul li a {
  position: relative;
  display: block;
  color: #41535d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
}
#breadcrumbs ul li a:hover {
  text-decoration: underline;
}

._form-wrapper {
  position: relative;
  margin-top: -21px;
  padding-top: 29px;
}
@media screen and (min-width: 1221px) {
  ._form-wrapper {
    margin-left: 17px;
  }
}
._form-wrapper._green-bg {
  border-radius: 5px;
  /* border radius */
  background-color: #5bb11f;
  /* layer fill content */
  background-image: url("../img/pig.png");
  background-position: 169% 82%;
  background-size: 214px 188px;
  background-repeat: no-repeat;
}
._form-wrapper h4 {
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media screen and (min-width: 1221px) {
  ._form-wrapper h4 {
    font-size: 24px;
  }
}
._form-wrapper h4:after {
  display: none;
}
._form-wrapper p {
  position: relative;
  width: 85%;
  margin: auto;
  margin-bottom: 18px;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  line-height: 24px;
}
._form-wrapper small {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  margin-top: 12px;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  text-align: center;
}
._form-wrapper form {
  width: 88%;
  margin: auto;
  padding-bottom: 32px;
}
._form-wrapper form input, ._form-wrapper form textarea {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  text-align: center;
  color: #6a6a6a;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  padding: 12px 10px;
  margin-bottom: 9px;
  border: 0;
}
._form-wrapper form input[type=submit], ._form-wrapper form textarea[type=submit] {
  width: 191px;
  height: 67px;
  margin: auto;
  margin-top: 25px;
  padding: 17px 10px;
  padding-top: 10px;
  text-align: center;
  border-radius: 3px;
  /* border radius */
  color: #fff;
  /* text color */
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  box-shadow: none;
  background-color: transparent;
  background-image: url("../img/submit-2.png");
  background-size: 191px 67px;
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
._form-wrapper form input[type=submit]:hover, ._form-wrapper form textarea[type=submit]:hover {
  background-image: url("../img/submit-2-1.png");
  background-size: 191px 67px;
}
._form-wrapper form input[type=checkbox], ._form-wrapper form textarea[type=checkbox] {
  display: none;
}
._form-wrapper form textarea {
  text-align: left;
  margin-bottom: 36px;
  min-height: 192px;
  resize: vertical;
}
._form-wrapper form label._check {
  position: relative;
  display: inline-block;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  margin-top: 19px;
  margin-left: 33px;
}
._form-wrapper form label._check:before {
  position: relative;
  display: inline-block;
  content: "";
  cursor: pointer;
  top: 3px;
  margin-right: 7px;
  width: 21px;
  height: 18px;
  background: url("../img/checkbox.png") no-repeat;
  background-position: 0 0;
}
._form-wrapper form input[type=checkbox]:checked + label._check:before {
  background: url("../img/checkbox-check.png") no-repeat;
}

._form-wrapper-blue {
  margin-top: 13px;
}
._form-wrapper-blue._icon-bottom:after {
  position: absolute;
  display: block;
  content: "";
  width: 60px;
  height: 30px;
  margin: auto;
  left: 47%;
  margin-left: -30px;
  margin-top: -4px;
  background-image: url("../img/icon-arrow-down-form.png");
  background-position: 0 0%;
  background-size: 60px 30px;
  background-repeat: no-repeat;
}
._form-wrapper-blue ._header {
  position: relative;
  display: block;
  background-color: #41535d;
  /* layer fill content */
  padding: 17px 27px;
  *zoom: 1;
}
._form-wrapper-blue ._header:before, ._form-wrapper-blue ._header:after {
  content: " ";
  display: table;
}
._form-wrapper-blue ._header:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._form-wrapper-blue ._header {
    padding: 31px 37px;
  }
}
._form-wrapper-blue ._header h3 {
  position: relative;
  display: inline-block;
  text-align: left;
  float: left;
  margin: 0;
  font-family: "Poppins", sans-serif;
  color: #fff;
  /* text color */
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  line-height: 33px;
}
@media screen and (min-width: 768px) {
  ._form-wrapper-blue ._header h3 {
    line-height: 22px;
  }
}
._form-wrapper-blue ._header small {
  position: relative;
  display: none;
  text-align: right;
  float: right;
  color: #cdd0d2;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  ._form-wrapper-blue ._header small {
    display: inline-block;
  }
}
._form-wrapper-blue span._orange {
  color: #e7811d;
}
._form-wrapper-blue form {
  position: relative;
  display: block;
}
._form-wrapper-blue span._required {
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  top: -1px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
  background-image: url("../img/required.png");
  background-position: 0 0%;
  background-size: 6px 6px;
  background-repeat: no-repeat;
}
._form-wrapper-blue ._wrapper-form-inside {
  border: 3px solid #dbdfdf;
  /* stroke */
  background-color: #f1f1f3;
  /* layer fill content */
  padding: 7px 32px;
  *zoom: 1;
}
._form-wrapper-blue ._wrapper-form-inside:before, ._form-wrapper-blue ._wrapper-form-inside:after {
  content: " ";
  display: table;
}
._form-wrapper-blue ._wrapper-form-inside:after {
  clear: both;
}
._form-wrapper-blue ._wrapper-form-inside._no-header {
  padding: 30px 32px;
  padding-bottom: 0;
}
._form-wrapper-blue ._wrapper-form-inside h5 {
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
}
._form-wrapper-blue ._wrapper-form-inside input, ._form-wrapper-blue ._wrapper-form-inside textarea {
  position: relative;
  display: block;
  width: 100%;
  font-size: 14px;
  border: 0;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  -moz-box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  -webkit-box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  padding: 10px 15px;
}
._form-wrapper-blue ._wrapper-form-inside input._required, ._form-wrapper-blue ._wrapper-form-inside textarea._required {
  padding-left: 33px;
  background-image: url("../img/required.png");
  background-position: 12px 50%;
  background-size: 6px 6px;
  background-repeat: no-repeat;
}
._form-wrapper-blue ._wrapper-form-inside input._select-row, ._form-wrapper-blue ._wrapper-form-inside textarea._select-row {
  margin-top: 11px;
  padding: 12px 15px;
  padding-bottom: 11px;
}
._form-wrapper-blue ._wrapper-form-inside input._select-row._required, ._form-wrapper-blue ._wrapper-form-inside textarea._select-row._required {
  padding-left: 33px;
}
._form-wrapper-blue ._wrapper-form-inside input.datepicker {
  font-size: 13px;
}
._form-wrapper-blue ._wrapper-form-inside input[type=submit] {
  border-radius: 3px;
  /* border radius */
  background-color: #e7811d;
  /* layer fill content */
  -moz-box-shadow: 0 2px 0 #c46c17, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 0 #c46c17, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 0 #c46c17, inset 0 -1px 0 rgba(255, 255, 255, 0.2);
  /* drop shadow and inner shadow */
  width: 158px;
  text-align: center;
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  padding: 16px 7px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
._form-wrapper-blue ._wrapper-form-inside input[type=submit]:hover {
  background-color: #cf6f12;
}
._form-wrapper-blue ._wrapper-form-inside input[type=submit]._btn-green {
  width: 200px;
  height: 74px;
  padding: 20px 20px;
  padding-top: 10px;
  margin-top: 20px;
  box-shadow: none;
  background-color: transparent;
  background-image: url("../img/submit-green.png");
  background-size: 201px 74px;
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
@media screen and (min-width: 1221px) {
  ._form-wrapper-blue ._wrapper-form-inside input[type=submit]._btn-green {
    margin-top: 0;
  }
}
@media screen and (min-width: 1221px) {
  ._form-wrapper-blue ._wrapper-form-inside input[type=submit]._btn-green:hover {
    background-image: url("../img/submit-green-1.png");
    background-size: 201px 74px;
  }
}
._form-wrapper-blue ._wrapper-form-inside select {
  position: relative;
  display: none;
  width: 100%;
  height: 42px;
  margin: auto;
  padding: 10px;
  border: 0;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  background-image: url("../img/arrow-donw.png");
  background-size: 12px 8px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
._form-wrapper-blue ._wrapper-form-inside textarea {
  min-height: 116px;
  resize: vertical;
}
._form-wrapper-blue ._wrapper-form-inside textarea._small {
  min-height: 115px;
  height: 30px;
}
._form-wrapper-blue ._wrapper-form-inside label {
  position: relative;
  display: block;
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
._form-wrapper-blue ._wrapper-form-inside ._radio-m {
  margin-bottom: 16px;
}
._form-wrapper-blue ._wrapper-form-inside ._radio {
  position: relative;
  display: block;
  *zoom: 1;
}
._form-wrapper-blue ._wrapper-form-inside ._radio:before, ._form-wrapper-blue ._wrapper-form-inside ._radio:after {
  content: " ";
  display: table;
}
._form-wrapper-blue ._wrapper-form-inside ._radio:after {
  clear: both;
}
._form-wrapper-blue ._wrapper-form-inside ._radio._block label {
  display: block;
}
._form-wrapper-blue ._wrapper-form-inside ._radio input {
  position: absolute;
  display: none;
  left: 0px;
  top: 33px;
  box-shadow: none;
}
._form-wrapper-blue ._wrapper-form-inside ._radio br {
  display: none;
}
._form-wrapper-blue ._wrapper-form-inside ._radio label {
  position: relative;
  display: inline-block;
  float: left;
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  background-image: url("../img/radio.png");
  background-position: 0 1px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  margin-right: 43px;
  padding-left: 31px;
  cursor: pointer;
  margin-bottom: 11px;
}
._form-wrapper-blue ._wrapper-form-inside ._radio input[type=radio]:checked + label, ._form-wrapper-blue ._wrapper-form-inside ._radio input[type=checkbox]:checked + label {
  background-image: url("../img/radio-active.png");
}
._form-wrapper-blue ._wrapper-form-inside small {
  position: relative;
  display: block;
  margin-top: 15px;
  padding-right: 8px;
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  line-height: 19px;
}
._form-wrapper-blue ._column {
  position: relative;
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  ._form-wrapper-blue ._column {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1221px) {
  ._form-wrapper-blue ._column {
    width: 50%;
  }
  ._form-wrapper-blue ._column:nth-child(odd) {
    padding-right: 23px;
  }
  ._form-wrapper-blue ._column:nth-child(even) {
    padding-left: 23px;
  }
}
._form-wrapper-blue ._column._radio-column {
  margin-bottom: 18px;
}
._form-wrapper-blue ._column._radio-column > label {
  margin-bottom: 16px;
}
@media screen and (min-width: 1221px) {
  ._form-wrapper-blue ._column.form-info {
    padding-top: 36px;
  }
}
._form-wrapper-blue ._column._m-20-bottom {
  margin-bottom: 20px;
}
._form-wrapper-blue ._column._full {
  width: 100%;
  padding-right: 0;
}
._form-wrapper-blue ._row {
  position: relative;
  display: block;
  *zoom: 1;
}
._form-wrapper-blue ._row:before, ._form-wrapper-blue ._row:after {
  content: " ";
  display: table;
}
._form-wrapper-blue ._row:after {
  clear: both;
}
._form-wrapper-blue ._row._m-top {
  margin-top: 30px;
}
._form-wrapper-blue hr {
  position: absolute;
  width: 99.5%;
  height: 1px;
  left: 2px;
  border: 0;
  border-bottom: 1px solid #d5d7d9;
  /* layer fill content */
}
._form-wrapper-blue ._wrapper-form-inside small._absolute-info {
  position: absolute;
  display: none;
  top: -42px;
  left: 50%;
  margin-left: -97px;
}
@media screen and (min-width: 768px) {
  ._form-wrapper-blue ._wrapper-form-inside small._absolute-info {
    display: block;
    top: -32px;
  }
}
@media screen and (min-width: 1221px) {
  ._form-wrapper-blue ._wrapper-form-inside small._absolute-info {
    top: auto;
    left: auto;
    margin-left: 0;
  }
}

.select2-container {
  position: relative;
  display: block;
  outline: none;
  margin: auto;
  margin-top: 8px;
}
@media screen and (min-width: 1221px) {
  .select2-container {
    padding-right: 23px;
  }
}
.select2-container .select2-selection--single {
  position: relative;
  display: block;
  width: 100%;
  height: 42px;
  outline: none;
  margin: auto;
  padding: 10px;
  border: 0;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  background-image: url("../img/arrow-donw.png");
  background-size: 12px 8px;
  background-repeat: no-repeat;
  background-position: 98% 50%;
}
@media screen and (min-width: 1221px) {
  .select2-container .select2-selection--single {
    background-position: 95% 50%;
  }
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  margin-top: -2px;
  padding-left: 5px;
  padding-right: 20px;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container--open .select2-dropdown--below {
  margin-top: -8px;
}
.select2-container--open .select2-dropdown {
  border: 0;
  background: transparent;
  padding-right: 23px;
  font-size: 14px;
}
.select2-container--open .select2-dropdown .select2-results {
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  background: #fff;
}

.select2-results__option {
  padding: 8px 19px;
}

.myQTip {
  background-color: #FFEDDD;
  color: #CC6907;
  border: 1px solid;
  border-color: #E7811D;
}
.myQTip .qtip-content {
  font-size: 14px;
  line-height: 21px;
}

._tip1, ._tip2 {
  display: none;
}
@media screen and (min-width: 1221px) {
  ._tip1, ._tip2 {
    display: inline-block;
  }
}

.form-notification .error {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #eb0132;
  border: 1px solid #eb0132;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(8, 8, 8, 0.1);
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.form-notification .error span {
  position: relative;
  display: block;
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  color: #fff;
}
.form-notification .error span:last-child {
  margin-bottom: 0;
}

#sidebarMenu {
  position: relative;
  display: block;
  margin-top: 33px;
}
#sidebarMenu ul {
  position: relative;
  display: block;
  float: none;
  padding-left: 0;
}
#sidebarMenu ul li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.75;
  background-color: #41535d;
  /* layer fill content + color overlay */
  border-bottom: 1px solid #63757e;
  background-image: none;
}
#sidebarMenu ul li:last-child {
  border-bottom: 0;
}
#sidebarMenu ul li a {
  position: relative;
  display: block;
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  line-height: 17px;
  padding: 17px 29px;
  padding-bottom: 16px;
  padding-left: 47px;
  background-image: url("../img/Tvar-24-1.png");
  background-size: 8px 12px;
  background-repeat: no-repeat;
  background-position: 21px 50%;
  text-decoration: none;
}
#sidebarMenu ul li a.active, #sidebarMenu ul li a:hover {
  background-color: #e7811d;
  /* layer fill content + color overlay */
  background-image: url("../img/Tvar-24.png");
}

#archiv-content {
  display: none;
}

.archive-product {
  padding-top: 60px;
}

.dokument {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 14px;
  border-top: 3px solid #e5e9e9;
}
.dokument ._row {
  position: relative;
  display: table-row;
  background-color: #fff;
  /* layer fill content */
}
.dokument ._row:nth-child(odd) {
  background-color: #f9fafa;
  /* layer fill content */
}
.dokument ._row ._icon, .dokument ._row ._name, .dokument ._row ._size, .dokument ._row ._link {
  position: relative;
  display: table-cell;
  padding: 11px 0;
  vertical-align: middle;
  border-bottom: 1px solid #e5e9e9;
}
.dokument ._row ._icon {
  display: none;
  padding-left: 16px;
  width: 8%;
}
@media screen and (min-width: 1221px) {
  .dokument ._row ._icon {
    display: table-cell;
  }
}
.dokument ._row ._icon img {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: auto;
  vertical-align: middle;
}
.dokument ._row ._name {
  width: 57%;
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  padding-right: 10px;
  text-align: left;
}
.dokument ._row ._size {
  display: none;
  width: 20%;
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  padding-right: 18px;
  text-align: right;
}
@media screen and (min-width: 1221px) {
  .dokument ._row ._size {
    display: table-cell;
  }
}
.dokument ._row ._size strong {
  font-weight: 700;
  font-style: normal;
}
.dokument ._row ._link {
  width: 15%;
  color: #e6801d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-align: right;
  padding-right: 23px;
  text-decoration: underline;
}
.dokument ._row ._link:hover {
  text-decoration: none;
}

#otazky-odpovedi {
  position: relative;
  display: block;
  margin-top: 28px;
  padding: 0;
}
#otazky-odpovedi li {
  position: relative;
  display: block;
  margin-bottom: 32px;
  padding-bottom: 28px;
  padding-left: 13px;
  background-image: none;
  border-bottom: 1px solid #dddfe1;
}
#otazky-odpovedi li h4 {
  position: relative;
  display: block;
  min-height: 29px;
  padding-top: 5px;
  padding-bottom: 17px;
  padding-left: 48px;
  background-image: url("../img/question.png");
  background-repeat: no-repeat;
  background-size: 32px 29px;
  background-position: 0px 0px;
  color: #2d3d45;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
}
#otazky-odpovedi li h4 a {
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  margin-left: 0;
  text-decoration: none;
}
#otazky-odpovedi li h4 a:hover {
  text-decoration: underline;
}
#otazky-odpovedi li p {
  color: #707070;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  margin-left: 48px;
  margin-bottom: 19px;
}
#otazky-odpovedi li p.answer a {
  margin: 0;
  padding: 0;
}
#otazky-odpovedi li a {
  position: relative;
  color: #e6801d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin-left: 48px;
  padding-right: 16px;
  text-decoration: underline;
}
#otazky-odpovedi li a:hover {
  text-decoration: none;
}
#otazky-odpovedi li a ._icon-arrow {
  position: absolute;
  display: inline-block;
  top: 4px;
  right: 0;
  width: 10px;
  height: 14px;
  background-image: url("../img/arrow-grey.png");
  background-size: 5px 7px;
  background-repeat: no-repeat;
  background-position: 3% 50%;
}
#otazky-odpovedi li .answer-list {
  padding-left: 50px;
  margin-top: -10px;
  float: none;
  *zoom: 1;
}
#otazky-odpovedi li .answer-list:before, #otazky-odpovedi li .answer-list:after {
  content: " ";
  display: table;
}
#otazky-odpovedi li .answer-list:after {
  clear: both;
}
#otazky-odpovedi li .answer-list li {
  position: relative;
  display: block;
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  padding-left: 20px;
  background-image: url("../img/green-dot.png");
  background-size: 6px 6px;
  background-repeat: no-repeat;
  background-position: 0% 8px;
  line-height: 22px;
  padding-bottom: 0;
  margin-bottom: 10px;
  border: 0;
}

._outline-list {
  position: relative;
  display: block;
  border: 1px solid #e5e9e9;
  /* stroke */
  background-color: #fff;
  /* layer fill content */
  margin-top: 30px;
}
._outline-list h3 {
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 100;
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  line-height: 26px;
  margin: 23px 21px;
  margin-bottom: 20px;
  padding-bottom: 6px;
  border-bottom: 2px solid #e6e9e9;
}
._outline-list ol, ._outline-list ul {
  padding-bottom: 15px;
  float: none;
}
._outline-list ol li {
  background-image: url("../img/side-green-dot.png");
  background-repeat: no-repeat;
  background-size: 21px 21px;
  background-position: 2px 0px;
  margin-bottom: 11px;
  padding-left: 30px;
  padding-right: 15px;
}
._outline-list ol li:before {
  content: counter(list);
  width: 21px;
  height: 21px;
  top: -1px;
  left: -5px;
  font-size: 13px;
  color: #fff;
}

._perex-info {
  margin-bottom: 12px;
  border-bottom: 2px solid #eff1f1;
}
._perex-info._ele {
  background-image: url("../img/ele-bg-big.png");
  background-size: 117px 184px;
  background-repeat: no-repeat;
  background-position: 89% 69%;
}
._perex-info._gas {
  background-image: url("../img/gas-bg-big.png");
  background-size: 174px 188px;
  background-repeat: no-repeat;
  background-position: 96% 69%;
}

._pricelist-header {
  position: relative;
  display: block;
  background-color: #41535d;
  /* layer fill content */
  padding: 8px 25px;
}
._pricelist-header ._info {
  position: relative;
  display: none;
  cursor: pointer;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  padding-left: 35px;
  line-height: 25px;
  background-image: url("../img/info.png");
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-decoration: underline;
}
@media screen and (min-width: 1221px) {
  ._pricelist-header ._info {
    display: inline-block;
  }
  ._pricelist-header ._info:hover {
    text-decoration: none;
  }
}
._pricelist-header ._pricelist-select {
  position: relative;
  display: inline-block;
  margin: 10px 0;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  ._pricelist-header ._pricelist-select {
    margin: 0;
    margin-left: 18px;
    margin-right: 14px;
  }
}
._pricelist-header ._pricelist-select .select2-container {
  margin-top: 0;
}
._pricelist-header select {
  position: relative;
  display: none;
  width: 250px;
  height: 42px;
  margin: 5px 0;
  border: 0;
  border-radius: 5px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  box-shadow: 0 1px 4px rgba(4, 5, 5, 0.1);
  /* drop shadow */
  background-image: url("../img/arrow-donw.png");
  background-size: 12px 8px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
@media screen and (min-width: 768px) {
  ._pricelist-header select {
    width: 295px;
    margin-left: 18px;
    margin-right: 14px;
  }
}
._pricelist-header strong {
  position: relative;
  display: inline-block;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
}

._pricelist-content {
  position: relative;
  display: block;
  margin-top: 10px;
  border: 3px solid #e5e9e9;
  /* stroke */
  background-color: #fff;
  /* layer fill content */
}
._pricelist-content ._item {
  position: relative;
  display: block;
  border-bottom: 1px solid #e5e9e9;
  /* stroke */
  margin-bottom: 8px;
  *zoom: 1;
}
._pricelist-content ._item:before, ._pricelist-content ._item:after {
  content: " ";
  display: table;
}
._pricelist-content ._item:after {
  clear: both;
}
._pricelist-content ._item:last-child {
  border-bottom: 0;
}
._pricelist-content ._item ._left, ._pricelist-content ._item ._right {
  position: relative;
  display: block;
  width: 100%;
  float: left;
}
@media screen and (min-width: 768px) {
  ._pricelist-content ._item ._left, ._pricelist-content ._item ._right {
    width: 40%;
  }
}
._pricelist-content ._item ._left {
  width: 100%;
  padding: 17px 21px;
}
@media screen and (min-width: 768px) {
  ._pricelist-content ._item ._left {
    width: 60%;
  }
}
._pricelist-content ._item ._left h3 {
  display: inline-block;
  color: #41535d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  margin: 0;
  padding: 0;
}
._pricelist-content ._item ._left ._date {
  color: #41535d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  margin-left: 3px;
  padding-left: 17px;
  background-image: url("../img/date.png");
  background-size: 14px 11px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
._pricelist-content ._item ._left p {
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  padding-top: 14px;
  margin-bottom: 9px;
}
._pricelist-content ._item ._left small {
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-style: italic;
}
._pricelist-content ._item ._left ul {
  padding-left: 10px;
}
._pricelist-content ._item ._left ul li {
  margin-bottom: 9px;
}
._pricelist-content ._item ._right {
  padding-left: 11px;
  padding-bottom: 20px;
  *zoom: 1;
}
._pricelist-content ._item ._right:before, ._pricelist-content ._item ._right:after {
  content: " ";
  display: table;
}
._pricelist-content ._item ._right:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._pricelist-content ._item ._right {
    padding-left: 4px;
    padding-bottom: 0;
  }
}
._pricelist-content ._item ._right div {
  display: inline-block;
}
._pricelist-content ._item ._right .egd, ._pricelist-content ._item ._right .ppd, ._pricelist-content ._item ._right .rwe, ._pricelist-content ._item ._right .cez, ._pricelist-content ._item ._right .pre, ._pricelist-content ._item ._right .gnt {
  display: none;
}
._pricelist-content ._item ._right .egd._active, ._pricelist-content ._item ._right .ppd._active, ._pricelist-content ._item ._right .rwe._active, ._pricelist-content ._item ._right .cez._active, ._pricelist-content ._item ._right .pre._active, ._pricelist-content ._item ._right .gnt._active {
  display: inline-block;
}
._pricelist-content ._item ._right a {
  position: relative;
  display: inline-block;
  color: #41535d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: underline;
  width: 84px;
  height: auto;
  margin-top: 14px;
  margin-right: 6px;
  padding-top: 65px;
  padding-bottom: 11px;
  background-image: url("../img/doc.png");
  background-size: 34px 38px;
  background-repeat: no-repeat;
  background-position: 50% 30%;
  border: 1px solid #f7cea7;
  /* stroke */
  border-radius: 3px;
  /* border radius */
  background-color: #fff;
  /* layer fill content + color overlay */
}
@media screen and (min-width: 768px) {
  ._pricelist-content ._item ._right a {
    width: 76px;
  }
}
@media screen and (min-width: 1221px) {
  ._pricelist-content ._item ._right a {
    width: 94px;
  }
  ._pricelist-content ._item ._right a:hover {
    background-image: url("../img/doc-1.png");
    background-size: 34px 38px;
    background-repeat: no-repeat;
    background-position: 50% 30%;
    color: #fff;
    /* layer fill content + color overlay */
    background-color: #e7811d;
    text-decoration: none;
  }
}

._info-messages {
  position: relative;
  display: none;
  height: 91px;
  background-color: #ffeddd;
  /* layer fill content */
  border: 1px dashed #e7811d;
  margin-top: 31px;
  margin-bottom: 28px;
  padding: 21px 51px;
  width: 100%;
  vertical-align: middle;
}
._info-messages._green {
  background-color: #b2ffa7;
  /* layer fill content */
  border: 1px dashed #036404;
}
._info-messages._green ._content p {
  color: #707070;
}
@media screen and (min-width: 768px) {
  ._info-messages {
    display: table;
  }
}
._info-messages ._icon {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 25px;
  left: 27px;
  background: url("../img/icon-info.png");
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 50% 50%;
}
._info-messages ._content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-left: 42px;
}
._info-messages ._content p {
  color: #cc6907;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0;
  margin: 0;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}
._info-messages ._content p a {
  color: #cc6907;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  text-decoration: underline;
}
._info-messages ._content p a:hover {
  text-decoration: none;
}

._table {
  position: relative;
  display: none;
  width: 100%;
  margin-top: 7px;
  border-top: 3px solid #e5e9e9;
  /* layer fill content */
}
@media screen and (min-width: 768px) {
  ._table {
    display: table;
  }
}
._table._xs-show {
  display: table;
}
._table._xs-show ._table-cell:nth-child(2) {
  width: 125px;
}
@media screen and (min-width: 768px) {
  ._table._xs-show ._table-cell:nth-child(2) {
    width: 200px;
  }
}
._table._no-border-top {
  border: 0;
}
._table._m-top {
  margin-top: 53px;
}
._table._m-bottom {
  margin-bottom: 37px;
}
._table ._row {
  position: relative;
  display: table-row;
}
._table ._row._background ._table-cell {
  background-color: #f1f1f3;
  /* layer fill content */
}
._table ._row._background ._table-cell._bg-orange {
  background-color: #e7811d;
  /* layer fill content */
  color: #fff;
}
._table ._row._background ._table-cell._bg-gray {
  background-color: #41535d;
  /* layer fill content */
  color: #fff;
  font-size: 13px;
  padding: 11px 16px;
  vertical-align: middle;
}
._table ._row._background-cell ._bg-gray {
  background-color: #41535d;
  /* layer fill content */
  color: #fff;
  font-size: 13px;
  padding: 11px 16px;
  vertical-align: middle;
}
._table ._row._background-cell ._bg-gray-light {
  background-color: #f2f3f4;
  /* layer fill content */
}
._table ._row._background-cell ._bg-gray-dark {
  background-color: #637279;
  color: #fff;
  font-size: 13px;
  padding: 11px 16px;
  vertical-align: middle;
}
._table ._table-cell {
  display: table-cell;
  padding: 15px 16px;
  border-bottom: 1px solid #e5e9e9;
}
._table ._w-170 {
  width: 170px;
}
._table ._w-300 {
  width: 300px;
}
._table ._w-120 {
  width: 120px;
}
._table ._text {
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  text-align: left;
}
._table ._text._text-regular {
  font-weight: 400;
}
._table ._text._text-right {
  text-align: right;
}
._table ._text._text-center {
  text-align: center;
}
._table ._text._text-bold {
  font-weight: 500;
  font-style: normal;
}
._table ._text._text-up {
  text-transform: uppercase;
}
._table ._text._text-up small {
  text-transform: none;
  display: block;
}
._table ._text span {
  top: 2px;
  position: relative;
}

._table-car ._table-cell {
  padding: 15px 10px;
}

._content-page ul._table-info {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  margin-top: 20px;
  margin-left: 11px;
}
._content-page ul._table-info li {
  color: #747474;
  /* text color */
  font-family: "Roboto";
  font-size: 13px;
  font-weight: 300;
  font-style: italic;
  line-height: 16px;
  min-height: 18px;
  padding-top: 4px;
  padding-left: 30px;
  margin-bottom: 12px;
  background-image: url("../img/icon-info-table.png");
  background-repeat: no-repeat;
  background-size: 22px 18px;
  background-position: 0% 0%;
}

._brikety-container {
  margin: 50px 0 50px 0;
  *zoom: 1;
}
._brikety-container:before, ._brikety-container:after {
  content: " ";
  display: table;
}
._brikety-container:after {
  clear: both;
}
._brikety-container .briketa {
  width: 100%;
  float: left;
}
@media screen and (min-width: 768px) {
  ._brikety-container .briketa {
    width: 33.3333333333%;
  }
}
._brikety-container .briketa img {
  width: 170px;
  display: block;
  margin: auto;
}
._brikety-container .briketa h4 {
  padding-bottom: 15px;
  text-align: center;
}

i.icon-skull {
  position: relative;
  display: block;
  width: 77px;
  height: 113px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  background: url("../img/icon-skull.png") no-repeat;
  background-size: 100% 100%;
}

._content-page #CONTENT._errors {
  padding-top: 50px;
  padding-bottom: 90px;
}
._content-page #CONTENT._errors h1 {
  text-align: center;
}
._content-page #CONTENT._errors p {
  text-align: center;
  width: 90%;
  margin: auto;
}

._sidebar-person {
  position: relative;
  display: block;
  border: 1px solid #e5e9e9;
  /* stroke */
  background-color: #fff;
  /* layer fill content */
  margin-top: 30px;
}
._sidebar-person h3 {
  color: #2d3d45;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 100;
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  line-height: 26px;
  margin: 23px 21px;
  margin-bottom: 20px;
  padding-bottom: 6px;
  border-bottom: 2px solid #e6e9e9;
}
._sidebar-person ._person {
  position: relative;
  display: block;
  margin: 0 25px;
  margin-bottom: 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e6e9e9;
  background: #fff;
  *zoom: 1;
}
._sidebar-person ._person:before, ._sidebar-person ._person:after {
  content: " ";
  display: table;
}
._sidebar-person ._person:after {
  clear: both;
}
._sidebar-person ._person:last-child {
  border-bottom: 0;
}
._sidebar-person ._person ._image, ._sidebar-person ._person ._content {
  position: relative;
  display: block;
  float: left;
}
._sidebar-person ._person ._image {
  width: 100px;
  height: 100px;
}
._sidebar-person ._person ._image img {
  position: relative;
  display: block;
  width: 100%;
}
._sidebar-person ._person ._content {
  width: 125px;
  margin-left: 20px;
}
._sidebar-person ._person ._content._no-image {
  margin-left: 0px;
}
._sidebar-person ._person ._content h4 {
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
}
._sidebar-person ._person ._content small {
  display: block;
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 17px;
}
._sidebar-person ._person ._content span {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
}
._sidebar-person ._person ._content span a {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: underline;
}
._sidebar-person ._person ._content span a:hover {
  text-decoration: none;
}

._bg-green {
  background-color: #5bb11f;
  background-image: url("../img/mail-bg.png");
  background-position: 134% 6%;
  background-size: 316px 211px;
  background-repeat: no-repeat;
}

._fancy-form {
  position: relative;
  text-align: center;
}
._fancy-form ._wrapper {
  position: relative;
  display: block;
  *zoom: 1;
}
._fancy-form ._wrapper:before, ._fancy-form ._wrapper:after {
  content: " ";
  display: table;
}
._fancy-form ._wrapper:after {
  clear: both;
}
._fancy-form ._wrapper ._column {
  position: relative;
  display: block;
  width: 50%;
  padding: 0 10px;
  float: left;
}
._fancy-form ._form-wrapper {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
._fancy-form ._form-wrapper form {
  width: 80%;
  margin-bottom: 0;
  padding-bottom: 5px;
}
._fancy-form ._form-wrapper form label {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
._fancy-form ._form-wrapper form input {
  text-align: left;
  padding: 12px 15px;
}
._fancy-form ._form-wrapper form input[type=submit] {
  text-align: center;
  margin-top: 10px;
  height: 57px;
  padding-top: 5px;
  background-size: 191px 100%;
}
._fancy-form ._form-wrapper form input[type=submit]:hover {
  background-size: 191px 100%;
}
._fancy-form ._form-wrapper form textarea {
  margin-bottom: 6px;
  min-height: 90px;
  padding: 12px 15px;
}
._fancy-form ._form-wrapper ._row {
  position: relative;
  display: block;
  *zoom: 1;
}
._fancy-form ._form-wrapper ._row:before, ._fancy-form ._form-wrapper ._row:after {
  content: " ";
  display: table;
}
._fancy-form ._form-wrapper ._row:after {
  clear: both;
}
._fancy-form h3, ._fancy-form h4 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
._fancy-form h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  margin-top: 10px;
}
._fancy-form p {
  position: relative;
  width: 85%;
  margin: auto;
  margin-bottom: 18px;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  line-height: 24px;
}
._fancy-form p a {
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
._fancy-form p a:hover {
  text-decoration: none;
}

/* ========================================================================== */
/*   FLASH MESSAGE COMPONENT
/* - Default component for flash messages. */
/* - Defaults to Bootstrap classes: .success, .warning, .info, .danger.  */
/* - Class .error is ok too!  */
/* ========================================================================== */
.flashmessage, .flash {
  position: relative;
  display: block;
  width: auto;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-bottom: 30px;
  padding: 13px 10px;
  border-radius: 0px;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-align: center;
  z-index: 99999;
  border: 2px solid transparent;
}
.flashmessage i.icon-close, .flash i.icon-close {
  position: absolute;
  display: block;
  width: 14px;
  height: 15px;
  background: url("../img/icon-close.png") no-repeat;
  background-size: 14px 15px;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.flashmessage .flashmessage.danger, .flashmessage .flashmessage.error, .flashmessage .flashmessage.fail, .flashmessage .flash.danger, .flashmessage .flash.error, .flashmessage .flash.fail, .flashmessage .flashmessage.info, .flashmessage .flash.info, .flashmessage .flashmessage.success, .flashmessage .flash.success, .flashmessage .flashmessage.warning, .flashmessage .flash.warning, .flash .flashmessage.danger, .flash .flashmessage.error, .flash .flashmessage.fail, .flash .flash.danger, .flash .flash.error, .flash .flash.fail, .flash .flashmessage.info, .flash .flash.info, .flash .flashmessage.success, .flash .flash.success, .flash .flashmessage.warning, .flash .flash.warning {
  padding: 15px;
  margin-bottom: 10px;
  border: 2px solid transparent;
}
.flashmessage.warning, .flash.warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.flashmessage.success, .flash.success {
  background-color: #5bb11f;
  /* layer fill content */
  border-color: #008725;
  /* stroke */
}
.flashmessage.info, .flash.info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.flashmessage.danger, .flashmessage.error, .flashmessage.fail, .flash.danger, .flash.error, .flash.fail {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.flash {
  position: absolute;
  display: block;
  width: 90%;
  max-width: 320px;
  margin: auto;
  left: 0;
  right: 0;
  top: 80px;
  text-align: left;
  padding-right: 60px;
}
@media screen and (min-width: 768px) {
  .flash {
    width: 75%;
    top: 80px;
    font-size: 16px;
    max-width: 768px;
  }
}
@media screen and (min-width: 1221px) {
  .flash {
    top: 190px;
    text-align: center;
    max-width: 1220px;
  }
}

._paginator-w {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 60px;
}
._paginator-w ._paginator {
  position: relative;
  display: inline-block;
  border-radius: 25px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  text-align: center;
  padding: 10px 46px;
}
._paginator-w ._paginator a._next, ._paginator-w ._paginator a._prev {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 15px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  border: 2px solid #707070;
}
._paginator-w ._paginator a:hover {
  border: 2px solid #e6811d;
}
._paginator-w ._paginator a._next {
  right: 10px;
  background-image: url("../img/sipka-prava.png");
  background-repeat: no-repeat;
  background-size: 7px 5px;
  background-position: 50% 50%;
}
._paginator-w ._paginator a._prev {
  left: 10px;
  background-image: url("../img/sipka-leva.png");
  background-repeat: no-repeat;
  background-size: 7px 5px;
  background-position: 50% 50%;
}
._paginator-w ._paginator ._numberator {
  position: relative;
  display: none;
  margin: 0 5px;
}
@media screen and (min-width: 768px) {
  ._paginator-w ._paginator ._numberator {
    display: inline-block;
  }
}
._paginator-w ._paginator ._numberator a, ._paginator-w ._paginator ._numberator span {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  /* border radius */
  background-color: #fff;
  /* layer fill content */
  border: 2px solid #fff;
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 5px;
  margin: 0 3px;
}
@media screen and (min-width: 1221px) {
  ._paginator-w ._paginator ._numberator a, ._paginator-w ._paginator ._numberator span {
    padding-top: 4px;
  }
}
._paginator-w ._paginator ._numberator a._active, ._paginator-w ._paginator ._numberator span._active {
  background: #fff;
  border: 2px solid #e6811d;
}
@media screen and (min-width: 1221px) {
  ._paginator-w ._paginator ._numberator a:hover, ._paginator-w ._paginator ._numberator span:hover {
    color: #d2711c;
    /* text color */
    border: 2px solid #e6811d;
  }
}
._paginator-w ._paginator ._numberator span._divider {
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 700;
  top: -4px;
  background-color: transparent;
  /* layer fill content */
  border: 2px solid transparent;
}

body.hp .select2-container--open .select2-dropdown {
  padding-right: 0px;
}
body.hp ._sub-menu ._container {
  width: 100%;
  max-width: 1170px;
}

.looper .looper-inner {
  height: 480px !important;
}
@media screen and (min-width: 768px) {
  .looper .looper-inner {
    height: 620px !important;
  }
}

._main-wrapper ._column ._carousel {
  position: relative;
  display: block;
  overflow: hidden;
  height: 517px !important;
  *zoom: 1;
}
._main-wrapper ._column ._carousel:before, ._main-wrapper ._column ._carousel:after {
  content: " ";
  display: table;
}
._main-wrapper ._column ._carousel:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  ._main-wrapper ._column ._carousel {
    height: 637px !important;
  }
}
@media screen and (min-width: 1221px) {
  ._main-wrapper ._column ._carousel {
    height: 647px !important;
  }
}
._main-wrapper ._column ._carousel ._item {
  position: relative;
  float: left;
  min-height: 580px;
}
._main-wrapper ._column ._carousel ._paginator {
  position: absolute;
  display: block;
  float: none;
  width: 100%;
  bottom: 0;
  margin-top: 2px;
  text-align: center;
  z-index: 999;
  *zoom: 1;
}
._main-wrapper ._column ._carousel ._paginator:before, ._main-wrapper ._column ._carousel ._paginator:after {
  content: " ";
  display: table;
}
._main-wrapper ._column ._carousel ._paginator:after {
  clear: both;
}
._main-wrapper ._column ._carousel ._paginator li {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  text-align: center;
  background-image: url("../img/Elipsa-black.png");
  background-size: 6px 6px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
}
._main-wrapper ._column ._carousel ._paginator li._active {
  background-image: url("../img/Elipsa-orange.png");
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
._main-wrapper ._column ._carousel ._paginator li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.quickCalculatorResult {
  position: relative;
  display: block;
  padding-bottom: 27px;
  text-align: center;
  *zoom: 1;
}
.quickCalculatorResult:before, .quickCalculatorResult:after {
  content: " ";
  display: table;
}
.quickCalculatorResult:after {
  clear: both;
}
@media screen and (min-width: 1221px) {
  .quickCalculatorResult {
    text-align: left;
  }
  .quickCalculatorResult:before {
    position: absolute;
    display: block;
    content: "";
    top: -29px;
    left: 277px;
    width: 34px;
    height: 18px;
    background-image: url("../img/arrow-down.png");
    background-size: 34px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
.quickCalculatorResult ._label {
  position: relative;
  display: block;
  float: left;
  width: 170px;
  height: 170px;
  left: 50%;
  margin-left: -85px;
  background-image: url("../img/result-label.png");
  background-size: 170px 170px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media screen and (min-width: 1221px) {
  .quickCalculatorResult ._label {
    left: auto;
    margin-left: auto;
  }
}
.quickCalculatorResult ._label span {
  position: relative;
  display: block;
  width: 100%;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  margin-top: 40px;
}
.quickCalculatorResult ._label span strong {
  position: relative;
  display: block;
  margin-top: 9px;
  margin-bottom: 5px;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
}
.quickCalculatorResult ._content-r {
  position: relative;
  display: block;
  max-width: 100%;
  float: left;
  padding-top: 18px;
}
@media screen and (min-width: 1221px) {
  .quickCalculatorResult ._content-r {
    max-width: 55%;
    padding-left: 40px;
  }
}
.quickCalculatorResult ._content-r h3 {
  color: #e6811d;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 6px;
  text-align: center;
}
@media screen and (min-width: 1221px) {
  .quickCalculatorResult ._content-r h3 {
    font-size: 22px;
    text-align: left;
  }
}
.quickCalculatorResult ._content-r p {
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (min-width: 1221px) {
  .quickCalculatorResult ._content-r p {
    text-align: left;
  }
}
.quickCalculatorResult ._content-r p strong {
  font-weight: 700;
  font-style: normal;
}
.quickCalculatorResult ._content-r p a {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
.quickCalculatorResult ._content-r p a:hover {
  text-decoration: none;
}
.quickCalculatorResult ._person {
  position: relative;
  display: block;
  float: right;
  padding: 25px 9px;
  margin-top: 8px;
  background: #fff;
  *zoom: 1;
}
.quickCalculatorResult ._person:before, .quickCalculatorResult ._person:after {
  content: " ";
  display: table;
}
.quickCalculatorResult ._person:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .quickCalculatorResult ._person {
    right: 50%;
    margin-right: -150px;
  }
}
@media screen and (min-width: 1221px) {
  .quickCalculatorResult ._person {
    padding: 25px;
    right: 0;
    margin-right: 0;
  }
}
.quickCalculatorResult ._person ._photo, .quickCalculatorResult ._person ._content {
  position: relative;
  display: block;
  float: left;
}
.quickCalculatorResult ._person ._photo {
  width: 100px;
}
.quickCalculatorResult ._person ._photo img {
  position: relative;
  display: block;
  width: 100%;
}
.quickCalculatorResult ._person ._content {
  width: 156px;
  margin-left: 25px;
  text-align: left;
}
.quickCalculatorResult ._person ._content h4 {
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
}
.quickCalculatorResult ._person ._content small {
  display: block;
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 17px;
}
.quickCalculatorResult ._person ._content span {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
}
.quickCalculatorResult ._person ._content span a {
  display: block;
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
.quickCalculatorResult ._person ._content span a:hover {
  text-decoration: none;
}

#Contact {
  padding-bottom: 10px;
}
#Contact #top-kontakty {
  position: relative;
  display: block;
  margin-top: 22px;
  *zoom: 1;
}
#Contact #top-kontakty:before, #Contact #top-kontakty:after {
  content: " ";
  display: table;
}
#Contact #top-kontakty:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  #Contact #top-kontakty {
    margin-top: 52px;
  }
}
#Contact #top-kontakty > div {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 72px;
  border: 2px solid #dddfe0;
  /* stroke */
  background-color: #fff;
  /* layer fill content */
  margin-bottom: 4%;
  padding: 0px 10px;
}
#Contact #top-kontakty > div:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  #Contact #top-kontakty > div {
    width: 47.5%;
    margin-right: 2.5%;
    margin-bottom: 2.6%;
  }
}
@media screen and (min-width: 1221px) {
  #Contact #top-kontakty > div {
    width: 23%;
    margin-right: 2.6%;
    margin-bottom: 0;
  }
}
#Contact #top-kontakty > div span {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 72px;
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
}
#Contact #top-kontakty > div span strong {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
}
#Contact #top-kontakty > div span strong a {
  background-image: none;
  padding-left: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-top: 2px;
}
#Contact #top-kontakty > div span img {
  position: relative;
  display: inline-block;
  top: -4px;
  vertical-align: middle;
  margin: auto;
  margin-left: 12px;
  margin-right: 33px;
}
#Contact #top-kontakty > div span._text, #Contact #top-kontakty > div span._image {
  display: table-cell;
  vertical-align: middle;
  margin: auto;
}
#Contact #top-kontakty > div span._text, #Contact #top-kontakty > div span a {
  position: relative;
  top: -2px;
}
#Contact #top-kontakty > div span a {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
}
#Contact #top-kontakty > div span a:hover {
  text-decoration: underline;
}
#Contact ._wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 56px;
  *zoom: 1;
}
#Contact ._wrapper:before, #Contact ._wrapper:after {
  content: " ";
  display: table;
}
#Contact ._wrapper:after {
  clear: both;
}
#Contact ._wrapper ._column {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
#Contact ._wrapper ._column:nth-child(3) {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  #Contact ._wrapper ._column {
    width: 50%;
  }
  #Contact ._wrapper ._column:nth-child(1) {
    padding-right: 5%;
  }
  #Contact ._wrapper ._column:nth-child(3) {
    width: 100%;
  }
}
@media screen and (min-width: 1221px) {
  #Contact ._wrapper ._column:nth-child(1) {
    width: 25.6%;
    padding-right: 30px;
  }
  #Contact ._wrapper ._column:nth-child(2) {
    width: 25.8%;
    padding-right: 2.5%;
  }
  #Contact ._wrapper ._column:nth-child(3) {
    width: 48.5%;
    margin-bottom: 0;
  }
}
#Contact ._wrapper ._column #adresa {
  padding: 0 10px;
}
#Contact ._wrapper ._column #adresa h3 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  line-height: 25px;
  margin-bottom: 0;
}
#Contact ._wrapper ._column #adresa h3:first-child {
  margin-top: 0;
}
#Contact ._wrapper ._column #adresa small {
  color: #707070;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
}
#Contact ._wrapper ._column #adresa p {
  margin-top: 18px;
}
#Contact ._wrapper ._column ._map {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 56px;
}
#Contact ._wrapper ._column ._map img {
  width: 100%;
}
#Contact ._wrapper ._column ._vizitka {
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding: 0 10px;
  padding-bottom: 1px;
  border-bottom: 1px solid #dddfe1;
}
#Contact ._wrapper ._column ._vizitka:last-child {
  border-bottom: 0;
}
#Contact ._wrapper ._column ._vizitka._ele {
  background-image: url("../img/ele.png");
  background-size: 38px 60px;
  background-repeat: no-repeat;
  background-position: 89% 71%;
}
#Contact ._wrapper ._column ._vizitka._gas {
  background-image: url("../img/gas.png");
  background-size: 55px 60px;
  background-repeat: no-repeat;
  background-position: 89% 71%;
}
#Contact ._wrapper ._column ._vizitka._coal {
  background-image: url("../img/coal-bg.png");
  background-size: 60px 65px;
  background-repeat: no-repeat;
  background-position: 89% 71%;
}
#Contact ._wrapper ._column ._vizitka._fakturace {
  background-image: url("../img/fakturace.png");
  background-size: 50px 57px;
  background-repeat: no-repeat;
  background-position: 89% 71%;
}
#Contact ._wrapper ._column ._vizitka h5 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  line-height: 28px;
  margin: 0;
}
#Contact ._wrapper ._column ._vizitka h5 span {
  display: inline;
}
@media screen and (min-width: 1221px) {
  #Contact ._wrapper ._column ._vizitka h5 span {
    display: block;
  }
}
#Contact ._wrapper ._column ._vizitka small {
  color: #707070;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
}
#Contact ._wrapper ._column ._vizitka p {
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin-top: 13px;
  margin-bottom: 21px;
}
#Contact ._wrapper ._column ._vizitka p a, #Contact ._wrapper ._column ._vizitka p span {
  position: relative;
  display: block;
  padding-left: 30px;
  margin-bottom: 3px;
}
#Contact ._wrapper ._column ._vizitka p a {
  color: #000;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  background-image: url("../img/mail.png");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  text-decoration: none;
}
#Contact ._wrapper ._column ._vizitka p a:hover {
  text-decoration: underline;
}
#Contact ._wrapper ._column ._vizitka p span {
  display: block;
}
#Contact ._wrapper ._column ._vizitka p span._phone {
  background-image: url("../img/telephone.png");
  background-size: 14px 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
#Contact ._wrapper ._column ._vizitka p span._phone-1 {
  background-image: url("../img/telephone-2.png");
  background-size: 14px 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
#Contact ._wrapper ._column ._vizitka p span a {
  background-image: none;
  padding-left: 0;
  display: inline;
}
#Contact ._wrapper ._column ._form-wrapper {
  margin-top: 4px;
  margin-left: -2px;
  padding-top: 29px;
}
#Contact ._wrapper ._column ._form-wrapper._green-bg {
  background-image: url("../img/mail-bg.png");
  background-position: 134% 6%;
  background-size: 316px 211px;
  background-repeat: no-repeat;
}
#Contact ._wrapper ._column ._form-wrapper form {
  width: 74%;
}
#Contact ._wrapper ._column ._form-wrapper p {
  margin-bottom: 23px;
}
#Contact ._wrapper ._column ._form-wrapper input {
  text-align: left;
}
#Contact ._wrapper ._column ._form-wrapper input[type=submit] {
  margin-top: 40px;
  margin-bottom: 10px;
  text-align: center;
}

#Aktuality #CONTENT {
  width: 100%;
  padding-right: 0;
}
#Aktuality ._wrapper {
  position: relative;
  display: block;
  *zoom: 1;
}
#Aktuality ._wrapper:before, #Aktuality ._wrapper:after {
  content: " ";
  display: table;
}
#Aktuality ._wrapper:after {
  clear: both;
}
#Aktuality ._wrapper ._column {
  position: relative;
  display: block;
  width: 100%;
  float: left;
}
#Aktuality ._wrapper ._column._full {
  width: 100%;
}
@media screen and (min-width: 1221px) {
  #Aktuality ._wrapper ._column {
    width: 50%;
  }
  #Aktuality ._wrapper ._column:nth-child(odd) {
    padding-right: 14px;
  }
  #Aktuality ._wrapper ._column:nth-child(even) {
    padding-left: 14px;
  }
}
#Aktuality ._wrapper ._column article {
  position: relative;
  display: block;
  border: 1px solid #dddfe0;
  /* stroke */
  background-color: #fff;
  /* layer fill content */
  margin-bottom: 31px;
  padding: 16px 19px;
}
#Aktuality ._wrapper ._column article h4 {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 21px;
}
#Aktuality ._wrapper ._column article h4 a {
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
}
#Aktuality ._wrapper ._column article h4 a:hover {
  text-decoration: none;
}
#Aktuality ._wrapper ._column article ._article-wrapper {
  position: relative;
  display: block;
  *zoom: 1;
}
#Aktuality ._wrapper ._column article ._article-wrapper:before, #Aktuality ._wrapper ._column article ._article-wrapper:after {
  content: " ";
  display: table;
}
#Aktuality ._wrapper ._column article ._article-wrapper:after {
  clear: both;
}
#Aktuality ._wrapper ._column article p {
  width: 100%;
  position: relative;
  color: #707070;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  margin-bottom: 0;
  float: left;
}
#Aktuality ._wrapper ._column article ul, #Aktuality ._wrapper ._column article ol {
  float: left;
}
#Aktuality ._wrapper ._column article ._left {
  position: relative;
  display: block;
  float: left;
  width: 270px;
  margin: 3px 30px 0px 0;
}
#Aktuality ._wrapper ._column article img {
  position: relative;
  display: block;
  float: left;
  width: 270px;
  height: 202px;
}
#Aktuality ._wrapper._full {
  margin-top: 32px;
}
#Aktuality ._wrapper._full._no-top {
  margin-top: 0;
}
#Aktuality ._wrapper._full ._column article {
  padding: 20px 19px;
}
#Aktuality ._wrapper._full ._column article._no-border {
  border: 0;
}
#Aktuality ._wrapper._full ._column article._no-padding {
  padding: 0;
}
#Aktuality ._wrapper._full ._column article a._title {
  position: relative;
  display: block;
  color: #e6811d;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 29px;
  text-decoration: underline;
  margin-bottom: 14px;
}
#Aktuality ._wrapper._full ._column article a._title:hover {
  text-decoration: none;
}
#Aktuality ._wrapper._full ._column article p {
  margin-bottom: 14px;
}
#Aktuality ._wrapper._full ._column article ._left {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #Aktuality ._wrapper._full ._column article ._left {
    width: 170px;
    margin: 3px 26px 0px 0;
  }
}
#Aktuality ._wrapper._full ._column article img {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  #Aktuality ._wrapper._full ._column article img {
    width: 170px;
    height: 127px;
  }
}
#Aktuality ._wrapper h2._m-bottom {
  margin-bottom: 0;
}
#Aktuality ._wrapper ._date {
  position: relative;
  display: inline-block;
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 2px 8px;
  border-radius: 2px;
  /* border radius */
  background-color: #2d3d45;
  /* layer fill content */
}
#Aktuality ._wrapper ._date._no-top {
  margin-top: 10px;
}
#Aktuality ._wrapper ._date._m-bottom {
  margin-bottom: 15px;
}

._send-calculation {
  position: relative;
  display: block;
  margin-top: 20px;
  padding-top: 23px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #5bb11f;
  /* layer fill content */
  background-image: url("../img/send-back.png");
  background-repeat: no-repeat;
  background-size: 826px 256px;
  background-position: 0% 0%;
  margin-bottom: 25px;
}
._send-calculation ._icon-send-line {
  position: relative;
  display: block;
  margin: auto;
  width: 200px;
  height: 20px;
  background-image: url("../img/ico-send-back.png");
  background-repeat: no-repeat;
  background-size: 200px 20px;
  background-position: 0% 0%;
}
._send-calculation h3 {
  color: #fff;
  /* text color */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  margin-top: 13px;
  margin-bottom: 17px;
}
._send-calculation p {
  color: #fff;
  /* text color */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  position: relative;
  display: block;
  width: 77%;
  margin: auto;
}
._send-calculation ._form-line {
  position: relative;
  display: block;
  width: 100%;
  margin: auto;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  ._send-calculation ._form-line {
    width: 603px;
  }
}
._send-calculation ._form-line form {
  padding-bottom: 19px;
}
._send-calculation ._form-line input {
  display: inline-block;
  width: 100%;
  margin-top: 6px;
}
@media screen and (min-width: 768px) {
  ._send-calculation ._form-line input {
    width: 355px;
  }
}
._send-calculation ._form-line input[type=submit] {
  display: inline-block;
  width: 142px;
  height: 58px;
  top: -2px;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  margin-left: 50px;
  padding-bottom: 10px;
  background-position: 0 100%;
  background-size: 142px 68px;
}
@media screen and (min-width: 768px) {
  ._send-calculation ._form-line input[type=submit] {
    margin-top: 0;
    margin-left: 10px;
  }
}

/*# sourceMappingURL=screen.css.map */
