﻿@charset "UTF-8";
.emtza {
  right: 747px !important;
  width: 100px !important;
  font-size: 16px;
  text-align: center;
  padding-right: 3px;
}

.sof {
  width: 100px !important;
  right: 823px !important;
  font-size: 16px;
  text-align: center;
  padding-left: 5px;
}

.myprices {
  float: left;
  width: 336px;
  margin: 6px;
  padding-top: 0;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
 
  height: auto;
  padding-right: 9px;
  border-right: 1px dotted #e27904;
}

.smprice {
  float: left;
  height: 60px;
  width: 94px;
  background-color: #0071c2;
  margin-top: 0;
  margin-right: 2px;
  margin-bottom: 3px;
  margin-left: 3px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center
}

.normalprice {
  float: left;
  height: 60px;
  width: 94px;
  background-color: #f8f9f9;
  margin-top: 2px;
  margin-right: 2px;
  margin-left: 3px;
  text-align: center;
  padding-top: 0;
  text-decoration: line-through;
  color: #555;
  font-size: 16px;
  text-decoration-color: #333 !important;
  display: flex;
  align-items: center;
  justify-content: center
}

.beforeafter {
  float: left;
  height: 22px;
  width: 133px;
  margin-top: 0;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 3px;
  font-size: 16px;
  color: #666;
 
}

.availzimmerdiv3-1 {
  margin: 3px 0 15px !important;
  color: #2863ac;
  line-height: 20px !important;
  height: auto !important;
  font-size: 18px !important;
  font-weight: 700;
  width: 278px;
  height: auto !important;
  overflow: visible !important;
  max-height: 45px !important
}

.availzimmerdiv_n2 {
  height: auto !important;
  position: absolute;
  right: 213px;
  top: 6px;
  width: 500px !important;
 
}

.lastmin_phone {
  height: 20px;
  position: absolute;
  right: 594px !important;
  top: 14px !important;
  width: 114px;
  z-index: 50
}

.availzimmerdiv3-2+p {
  height: 40px;
  display: flex;
  align-content: center;
  align-items: center;
  overflow: hidden
}



.availzimmerdiv4 {
  background: #f6f6f6;
  height: 25px;
  line-height: 25px;
  padding: 0 13px;
  position: absolute;
  right: 213px !important;
  top: 111px !important;
  width: 500px;
  font-size: 14px;
  overflow: hidden
}

.mivtza_sign {
  width: 60px !important;
  height: 30px !important;
  background-color: #bc0000;
  color: #fff;
  text-align: center;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: none !important;
  top: 10px !important;
  -webkit-box-shadow: 0 0 3px 3px rgba(255, 255, 255, .41);
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, .41)
}



.mivtza_sign img {
  display: none
}

.availzimmersheader2 {
  padding-right: 8px;
  right: 211px;
  width: 574px !important;
  text-align: right;
  font-size: 16px;
}

.availzimmersheader-2new {
  color: #e27904;
  line-height: 26px;
  margin: 1px 0 11px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 0;
  margin-bottom: 0 !important;
  background-color: #f4f4f4;
  height: 30px;
}
.availzimmersheader-2new > div{
  width: 882px !important;
}
#promoted {
  border-top: 1px solid #f4f4f4
}

.beforeafter+span {
  text-align: right !important;
  color: #008009;
  margin-top: 4px;
  display: inline-block;
  position: absolute;
  width: 70px;
  top: 40px;
  left: 192px
}

.myprices>div:nth-of-type(6) {
  height: 35px;
  display: flex;
  align-content: center;
  align-items: center
}

#soldiers {
  border: 1px solid #e4e4e4 !important;
  width: 798px !important;
  float: left
}

.availzimmerdiv {
  height: 140px !important;
  font-size: 16px !important
}

.availzimmerdiv img {
 
}

#sidedivs {
  margin-top: 0 !important;
  float: right
}

.maincontainer img+div {
  width: 100% !important
}