

/* Start:/bitrix/components/bitrix/main.feedback2/templates/.default/style.css?16951211082025*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

.title_form{
    color: #000;
    letter-spacing: .6px;
    margin-bottom: 9px;
    font: 24px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;
   
    text-align: center;
}
.forms{
    margin: 0;
    margin-right: 10px;
}
.form_item{
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  -webkit-transition: 200ms ease all;
  -o-transition: 200ms ease all;
  transition: 200ms ease all;
}

.form_item-input {
  border-radius: 4px;
  height: 52px;
  
  border: 1px solid rgba(0,0,0,.1);
  background-color: rgba(0,0,0,.08);
  color: #000;
  width: 96%;
  padding: 0px 10px 0;
    padding-right: 10px;
  font: 16px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.row-item:nth-child(1){
    width: 70%;
}
.row-item:nth-child(2){
  width: 30%;
}
.form_item-btn{
  position: relative;
  display: inline-block;
  padding: 15px 20px;
  margin: 0;
  min-height: 52px;
  width: 96%;
  border: 0;
  border-radius: 4px;
  background-color: #00aeef;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.09);
  box-shadow: -1px -1px 1px rgba(0,0,0,.09);
  outline: 0;
  cursor: pointer;
  color: #fff;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.form_item_line {
  background: #00aeef;
  height: 5px;
  border-radius: 17px;
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 96%;
}

.form_item-label {
  font-size: 12px;
  text-align: start;
  width: 96%;
  height: 100%;
  display: block;
}

.conteiner_forms {
  max-width: 800px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?157467319451*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/local/templates/common/styles.css?17713099811944*/
.icon-gift::before {
  content: " ";
  background-image: url('/bitrix/images/icon_gift.png');
  width: 24px;
  height: 24px;
  display: block;
  background-size: 24px;
  background-repeat: no-repeat;
}
.icon-nyear::before {
  content: " ";
  background-image:url('/bitrix/images/christmas-tree.png');
  width: 24px;
  height: 24px;
  display: block;
  background-size: 24px;
  background-repeat: no-repeat;
}
.section.-default.-restaurants ul.tabs > li[role="presentation"]:nth-child(5) {
  display:none;
}
.tabs.-slider.-add {
  width: 100%;
  margin-top: 0px;
}
.content__properties__header {
  position: relative;
  right: 80px;
}

.content.-rooms .content__properties-item.-menu .menu.-rooms {
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.content.-rooms .content__properties-item.-menu {
  width: 100%;
}
.content.-rooms .menu.-rooms .menu__item:not(:first-child):not(:nth-child(4n)) {
  padding-top:  0px;
}
.content.-rooms .content__properties-item.-menu .menu.-rooms {
justify-content: space-around;
}
.colums-content {
  column-count: 2;
  column-gap: 20px;
}
.colums-content-full{
font-size: 19px;
}
.colums-content-full .text-left {
  max-width: 590px;
width: 50%;
}
.colums-content-full .text-right {
  max-width: 530px;/*500*/
}
.menu.-rooms .menu__item:nth-child(n+4)::before{display:none;}
.menu.-rooms .menu__item:nth-child(n+4) {padding-left: 0;margin-left: 0;}
@media screen and (max-width: 900px) {
  .content__properties__header {
  position: relative;
  right: 0px;
 }
.colums-content {
  column-count: auto;
}
.colums-content-full{
flex-wrap: wrap;
}
}
/*НОВАЯ ВЕРСТКА ДЛЯ СТРАНИЦ РЕСТОРАНОВ*/

.content__properties.restaurants{
flex-wrap: wrap;
gap: 15px;
max-width: 700px;
}

.content__properties.restaurants.news {   
width: 100% !important;   
max-width: initial; 
}

.page.-restaurants .content.-bg.-room .restaurants__description {
  text-align: justify;
}
/* End */


/* Start:/local/templates/common/template_styles.css?1771309981432*/
@media (max-width: 1920px) {
  .card__image {
    min-height: calc((0 / 1152) * (100vw - 1920px) + 190px) !important;
  }
	 .card__image .picture__image{
	object-fit: revert !important;
}
}
/*.colums-content-full{
	display:flex;
justify-content: space-between;
}*/
.colums-content-full{
	display:flex;
  justify-content: flex-start;
gap: 0 145px;
}
@media screen and (max-width: 650px) {
  .colums-content-full{
	display:flex;
 }
}

/* End */
/* /bitrix/components/bitrix/main.feedback2/templates/.default/style.css?16951211082025 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?157467319451 */
/* /local/templates/common/styles.css?17713099811944 */
/* /local/templates/common/template_styles.css?1771309981432 */
