.content--u-ijumutg3h input, .content--u-ijumutg3h textarea {
  max-width: 100%; }

.mosaic-slider__pagination--u-i7edwsrdf {
  flex-wrap: wrap;
  justify-content: flex-start; }

.spisok01 {
  list-style: none;
  text-align: left; }

.spisok01 li {
  background: url(/d/check-icon.png) 0px 6px no-repeat;
  padding: 7px 25px 2px 40px;
  background-size: 30px;
  margin: 0px -21px; }

.table-param {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: -moz-linear-gradient(center bottom, #e4e4e4, #f7f7f7) repeat scroll 0 0 transparent;
  border-color: #f5f5f5 #e0e0e0 #b6b6b6;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px 1px #e9e9e9, 0 0 0 1px #fff inset;
  color: #626262;
  font-size: 16px;
  padding: 7px 4px;
  border-collapse: collapse;
  border-spacing: 0; }

.table-param td {
  padding: 5px;
  border: 1px solid #dedede;
  vertical-align: top; }

.table-param th {
  padding: 15px 10px;
  border: 1px solid #dedede;
  background-color: #818479;
  color: #fff; }

.table-param tr:hover {
  background-color: rgba(129, 132, 121, 0.15); }

.table-param tr td:last-child {
  font-weight: bold; }

.table-param tr.special-param td {
  color: red; }

.form_title {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 15px; }

.spisok02 {
  list-style: none;
  text-align: left; }

.spisok02 li {
  background: url(/d/iconfinder_tick_5957003.png) 0px 9px no-repeat;
  padding: 7px 25px 2px 30px;
  background-size: 20px;
  margin: 0px -21px; }

.spisok01 {
  list-style: none;
  text-align: left; }

.spisok01 li {
  background: url(/d/check-icon.png) 0px 6px no-repeat;
  padding: 7px 25px 2px 40px;
  background-size: 30px;
  margin: 0px -21px; }

.image-block {
  display: flex; }

.block-text {
  flex: 0 1 50%;
  padding: 0 15px 0 0; }

.block-image {
  flex: 0 1 50%;
  padding: 0 0 0 15px; }

.block-image img {
  max-width: 100%; }

@media (max-width: 800px) {
  .image-block {
    flex-direction: column; }

  .block-text {
    padding: 0 0 10px 0; }

  .block-image {
    padding: 0; } }

.table-price {
  border-collapse: collapse;
  width: 100%; }

.table-price th {
  border: 2px solid #333;
  padding: 3px 3px 3px 3px;
  background-color: #a3999b;
  color: white;
  font-size: 16px;
  font-weight: bold;
  font-family: "Arial", "sans-serif"; }

.table-price tr td {
  border: 2px solid #333;
  padding: 3px 3px 3px 3px;
  font-size: 12px;
  font-family: "Arial", "sans-serif"; }

.table-price tr td:last-child {
  text-align: right;
  color: blue;
  font-weight: bold; }

.table-price tr.red td {
  color: red; }

.table-price tr.ceni td {
  color: black; }

.table-price tr.colsp td {
  text-align: center;
  color: black; }

.ceni-price {
  text-align: center; }

.ceni-price a {
  cursor: pointer;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  background-color: rgba(255, 138, 64, 1);
  color: white;
  text-decoration-line: none;
  border-radius: 25px;
  background-image: linear-gradient(to right, rgba(255, 138, 64, 1) 0%, rgba(255, 199, 0, 1) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  box-shadow: 0px 5px 20px 1px rgba(255, 138, 64, 0.5);
  margin-bottom: 15px;
  font-weight: 500; }

.ceni-price a:hover {
  box-shadow: none; }
