﻿@charset "utf-8";

/* ************************ FONS ********************************** */
@import "lato.css";

/*

font-family: 'Lato';
*/
/* ***************************** Reset css  *********************** */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
html {height: 100%;}
* html body {height: 100%;}
body {
	line-height: 1;
	background:  #ffffff;
	min-height: 100%;
	position: relative;
	font-family: 'Lato';
	font-size: 14px;
	margin: 0;
min-width: 990px;
	font-size: 100%;
}
ol, ul {
    list-style: none;
}
a, a:hover{
    text-decoration: none;
}
.clear{
    clear: both;
    display: block;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapp_site:after, .top_menu:after, .tab_content:after, .header:after,
.shop-pane:after, .preim_block:after, .news_list .news:after{
display: block;
content: '';
clear: both;
}
.wrapp_site {
padding: 0 15px;
width: 990px;
margin: 0 auto;
}
/* ************************************ RESET ************************************ */

/* ************ Стили сайта ************ */

.header {
  background: url(../images/bg-header.jpg);
  position: relative;
  background-color: #f4e691;
}
.header:before{
  content: '';
  width: 178px;
  height: 119px;
/*background: url(../images/after_menu.png) no-repeat left top;
*/display: block;
right: 0;
bottom: 0;
position: absolute;
}
.logo{
display: block;
float: left;
margin: 10px 30px 10px 0;
}
.wrapp_contact_hed{
float: right;
text-align: right;
width: 330px;
padding-top: 24px;
color: #4e2610;
}
.phone_hed{
font-size: 26px;
margin-bottom: 16px;
font-family: Arial, Helvetica, sans-serif;
}
.adres_p{
font-size: 18px;
margin-bottom: 14px;
}
.dop_adres{
color: #b4b4b4;
font-size: 14px;
}
.top_menu{
width: 100%;
padding: 15px 0;
border-top: 1px solid #4e2610;
}
.top_menu li{
display: inline-block;
vertical-align: top;
margin: 0 2px;
position: relative;
}
.top_menu  .wrapp_site{
padding: 0;
width: 998px;
}
.top_menu li a{
display: block;
padding: 11px 13px;
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 18px;
color: #4e2610;
font-size: 15px;
font-weight: 700;
}
.icon_m{
position: absolute;
color: #fff;
top: 13px;
right: 5px;
font-size: 12px;
}
.top_menu li:hover a,
.top_menu li a.active,
.top_menu li.active a{
border-color: #4e2610;
color: #4e2610;
}
.top_menu li:hover .icon_m,
.top_menu li.active .icon_m{
color: #dda843;
}
.flexi_wrapp{
position: relative;
}
.flexi_wrapp:before{
display: block;
content: '';
width: 100%;
height: 66px;
background: url(../images/bg_shedow_big_sl.png) no-repeat center top;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
.slides li {
	cursor: pointer;
}
.flexi_wrapp .slides li:after{
display: block;
content: '';
width: 100%;
/*background: url(../images/bg_sh_sl.png) repeat center top;*/
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 101;
}
.wrapp_text_sl{
position: absolute;
  z-index: 120;
  text-align: center;
  color: #fff;
  bottom: 0px;
  left: 0;

  width: 100%;

}
.wrapp_text_sl .title_sl *{
font-size: 28px;
line-height: 38px;
font-weight: 800;
margin-bottom: 5px;
}
.wrapp_text_sl a.podrob_sl{
display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 14px 10px;
  margin-top: 40px;
  border-radius: 22px;
  width: 257px;
  text-align: center;
  background: #82d04b;
  box-shadow: 0 0 9px 0px #93ff32;
  color: #fff;
  font-size: 16px;
}
.wrapp_text_sl a.podrob_sl .icon{
position: absolute;
  top: 11px;
  left: 21px;
  font-size: 21px;
}
.wrapp_hidden{
margin-left: -10px;
margin-right: -10px;
width: 102%;
overflow: hidden;
}
.wrapp_hidden .wrap{
width: 109%;
}
.wrapp_nomer{
  float: left;
  text-align: center;
/*   width: 300px; */
	width: 465px !important;
  margin-right: 10px;
  margin-left: 14px;
  position: relative;
  margin-bottom: 45px;
}
.index_content{
margin-top: -3px;
padding: 40px 0;
background: url(../images/index_bg.png) no-repeat center top;
}
.wrapp_nomer .title_wi{
  padding: 9px 60px;
  background: #82d04b;
  font-size: 28px;
  color: #ffffff;
  font-weight: 600;
  margin: 0;
  text-align: center;
  border-radius: 40px 40px 0 0;
  display: inline-block;
}
.wrapp_cont_nom{
  background: #fff;
  box-shadow: 0 0 15px rgba(94, 84, 84, 0.3);
  border-radius: 4px;
}
.wrapp_cont_nom .wrapp_img{
position: relative;
overflow: hidden;
border-radius: 4px 4px 0 0;
}
.wrapp_cont_nom .wrapp_img img{
border-radius: 4px 4px 0 0;
width: 100%;
height: auto;
}
.wrapp_cena{
display: inline-block;
vertical-align: top;
padding: 10px 20px 0;
text-align: left;
position: absolute;
bottom: 30px;
right: 0;
background: #edac2f;
}
.wrapp_cena .row_c{
margin-bottom: 10px;
color: #fff;
font-size: 20px;
}

.wrapp_cena .row_c .sum_c{
font-weight: bold;
color: #000000;
}
.wrapp_text_nam{
  text-align: left;
  padding: 30px 30px 26px;
  height: 20px;
}
.wrapp_text_nam p{
margin-bottom: 15px;
font-size: 15px;
color: #000000;
line-height: 17px;
}
.podrob {
  background: #82d04b;
  box-shadow: 0 0 9px 0px #93ff32;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 14px 62px;
  border-radius: 22px;
}
.podrob.uznat.down_position,
.podrob.uznat.right_position {
  background: #edac2f;
  box-shadow: 0 0 9px 0px #eaa41b;
}
.podrob.uznat{
	position: absolute;
	bottom: -20px;
	width: 230px;
	left: 50%;
	margin-left: -115px;
	color: #fff;
	border: none;
	padding: 15px 15px 15px 50px;
}
.wrapp_icon_pd{
  display: block;
  position: absolute;
  top: 12px;
  left: 17px;
}
.podrob.uznat .icon{
font-size: 10px;
}
.wrapp_slide{
padding:50px 0 25px;
background: #f6faff;
height: 290px;
}
.title_ow_site, h1{
margin-bottom: 30px;
font-size: 28px;
color: #000;
font-weight: 700;
}
.wrapp_slide .wrapp_owl{
width: 300px;
position: relative;
}
.text_baner{
display: inline-block;
vertical-align: top;
padding: 10px;
text-align: left;
position: absolute;
bottom: 30px;
color: #b94d14 !important;
font-size: 16px;
font-weight: 700;
margin-bottom: -23px;
right: 0;
background: #edac2f;
}
#owl-demo{
padding: 0 10px 0 20px;
}
.owl-dots{
height: 50px;
text-align: center;
}
.owl-dots div{
display: inline-block;
  vertical-align: top;
  width: 11px;
  height: 11px;
  border: 2px solid #9aaec8;
  border-radius: 50%;
  margin: 20px 3px;
}
.owl-dots div:hover,
.owl-dots div.active{
	background: #9aaec8;
}
.owl-nav div{
  position: absolute;
  width: 20px;
  text-indent: 999px;
  display: block!important;
  height: 21px;
  overflow: hidden;

}
.owl-nav div.owl-prev{
  left: 0;
  background: url(../images/arrr_left.png) no-repeat left top;
  top: 50px;
}
.owl-nav div.owl-next{
  right: 0;
  background: url(../images/arrr_right.png) no-repeat right top;
  top: 50px;
}
.wrapp_text_in{
padding: 50px 0 50px;
}

.header {
  /* height: 303px; */
}

.wrapp_text_in iframe {
  float: right;
  border-radius: 4px;
}
.wrapp_text_in h1,
.wrapp_news_in h4{
color: #000000;
font-size: 28px;
margin-bottom: 20px;
}
.wrapp_text_in p{
font-size: 14px;
margin-bottom: 15px;
line-height: 17px;
}
.sub_border{
  display: inline-block;
  vertical-align: top;
  padding: 12px 25px !important;
margin-right: 5px;
  border: 1px solid #eeaa28 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #eeaa28;
  border-radius: 25px;

}
.wrapp_text_in .sub_border{
margin-top: 20px;
}
.position_rel{
position: relative;
}
.position_rel .position_absolute{
  position: absolute;
  top: 70px;
  left: 0;
  z-index: 100;
}
.position_rel .position_absolute h2{
color: #000000;
font-size: 28px;
margin-bottom: 20px;
}
.position_rel .position_absolute p{
padding: 12px 26px;
border-radius: 20px;
background: #fff;
font-size: 13px;
line-height: 16px;
width: 285px;
}
.wrapp_map{
/*margin-bottom: 20px;*/
height: 300px;
}
.wrapp_news_in{
padding: 40px 0 40px;
}
.wrapp_news_in .wrapp_hidden{
margin: 0;
width: 100%;
}
.wrapp_news_in .block_news{
display: inline-block;
vertical-align: top;
margin-right: 30px;
width: 295px;
}
.item_news {
	margin-bottom: 40px;
	overflow: hidden;
}
.item_news .text_news a {
	margin-bottom: 15px;
	display: inline-block;
}
.item_news .text_news p {
	margin-bottom: 5px;
}
.wrapp_news_in .block_news .img_wrapp_n, .item_news .img_wrapp_n {
float: left;
width: 69px;
margin-right: 10px;
}
.wrapp_news_in .block_news .img_wrapp_n img, .item_news .img_wrapp_n img {
width: 69px;
height: 69px;
overflow: hidden;
border-radius: 50%;
}
.text_news_wrapp{
width: 205px;
float: right;
padding-top: 15px;
}
.text_news_wrapp .title_a{
color: #4e2610;
font-size: 16px;
font-weight: 600;
display: block;
margin-bottom: 15px;
}
.text_news_wrapp .anons{
font-size: 13px;
line-height: 15px;
color: #000;
}
.text_news_wrapp .anons p{
margin-bottom: 15px;
}
.text_news_wrapp  .date, .item_news .date{
color: #adadad;
font-size: 10px;
}
.footer{
padding: 20px 0 30px;
background: #383838;
width: 100%;
}
.foot_left{
float: left;
width: 580px;
padding: 25px 0 0 10px;
}
.foot_right{
float: right;
width: 265px;
}
.copy{
color: #fff;
font-size: 14px;
margin-bottom: 27px;
}
a.cop_a{
color: #a4a4a4;
font-size: 12px;
display: block;
margin-bottom: 28px;
text-decoration: underline;
}
a.cop_a:hover{
color: #fff;
text-decoration: none;
}
.soc_link{
margin-bottom: 32px;
}
.soc_link a{
color: #a4a4a4;
display: inline-block;
margin-right: 3px;
font-size: 15px;
}
.copy_soc_link{
float: left;
width: 280px;
margin-right: 40px;
}
.wrapp_cont_foot{
color: #fff;
}
.wrapp_cont_foot .phone_foot{
font-size: 25px;
font-weight: 700;
margin-bottom: 10px;
}
.wrapp_cont_foot a{
color: #fff;
font-size: 25px;
font-weight: 300;
}
.foot_menu{
margin-left: -5px;
}
.foot_menu li{
display: inline-block;
vertical-align: top;
}
.foot_menu li a{
display: block;
padding: 0 5px;
color: #fff;
font-size: 14px;
font-weight: 700;
}
.foot_menu li a:hover{
color: #fff;
}
.left_block_content{
float: left;
width: 352px;
}
.right_block_content{
float: right;
width: 552px;
}
.right_block_content p{
font-size: 14px;
font-weight: 400;
line-height: 16px;
margin-bottom: 20px;
}
.inner_content .wrapp_site{
width: 955px;
}
.wrapp_bg_form{
background-image: url(../images/bg_form.png);
background-position: top left;
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 59px 30px 30px;
margin-bottom: 60px;
}
.wrapp_bg_form .title_ow_site, h1{
margin-bottom: 25px;
}
.right_block_content .sub_border{
margin-bottom: 25px;
}
.row_input{
margin-bottom: 22px;
position: relative;
}
.req {
	color: #000;
font-size: 22px;
position: absolute;
right: -4px;
top: -4px;
}
.inp_text{
  padding: 13px 12px;
  color: #000;
  font-size: 17px;
  font-family: Lato;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 8px #B89E79;
  width: 100%;
  border: none;
  display: block;
  outline: none;
}

.right_block_content  img{
max-width: 100%;
height: auto;
margin-bottom: 20px;
}
::-webkit-input-placeholder {color:#696969;}
::-moz-placeholder          {color:#696969;}/* Firefox 19+ */
:-moz-placeholder           {color:#696969;}/* Firefox 18- */
:-ms-input-placeholder      {color:#696969;}
textarea.inp_text{
height: 130px;
resize: none;
}
.center, .contact_block_l {
text-align: center;
}
.inp_submit{
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 14px 10px;
  border-radius: 22px;
  width: 287px;
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  background: #82d04b;
  box-shadow: 0 0 9px 0px #93ff32;
  color: #fff;
  font-size: 16px;
}
.contact_block_l .phone{
  font-size: 26px;
  color: #000000;
  line-height: 20px;
  margin-bottom: 7px;
}
.contact_block_l a.mail{
color: #000000;
font-size: 26px;
line-height: 20px;
}
.wrapp_one_aner{
  position: relative;
  height: 177px;
  overflow: hidden;
  margin-bottom: 50px;
  border-radius: 4px;
  box-shadow: 0 0 13px 1px #77572B;
}
.wrapp_one_aner img{
width: 100%;
margin: 0;
height: auto;
border-radius: 4px;
}
.left_menu{
margin-bottom: 40px;
padding-left: 50px;
}
.left_menu li{
margin-bottom: 10px;
position: relative;
}
.left_menu li a{
display: block;
color: #dda843;
font-size: 17px;
font-weight: 500;
}
.title_ban{
  background: rgba(0, 0, 0, 0.57);
  padding: 12px 0 15px;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  border-radius: 4px 4px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.wrapp_one_aner .cena_ban{
background: #edac2f;
font-size: 20px;
font-weight: bold;
color: #000000;
padding: 11px;
position: absolute;
bottom: 0;
right: 0;
}
.inner_content{
  background: url(../images/index_bg.png) no-repeat center 90%;
  padding-bottom: 50px;
}
.wrapp_one_aner .cena_ban .icon{
color: #fff;
}
.left_menu .icon{
margin-right: 7px;
}
.wrapp_scidka .wrapp_owl{
position: relative;
margin-bottom: 20px;
}
.wrapp_scidka .wrapp_owl .text_baner{
color: #b94d14;
font-size: 18px;
position: absolute;
bottom: 10px;
right: 0;
padding: 10px 13px 13px;
background: #edac2f;
}
.right_block_content{
padding-top: 25px;
}
.right_block_content a {
	color: #dda843;
	border-bottom: 1px solid #dda843;
	padding-bottom: 1px;
}
.right_block_content a:hover {
	border: none;
}
.right_block_content ul {
	margin-left: 30px;
	margin-bottom: 15px;
	margin-top: -10px;
}
.right_block_content ul ul {
	margin-top: 10px;
}
.right_block_content ul li {
	list-style-image: url(../images/li.png);
	font-family: Lato;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}
.wrapp_scidka img{
width: 100%;
height: auto;
border-radius: 5px;
display: block;
}
.breadcrumb{
color: #edac2f;
font-size: 13px;
margin-bottom: 20px;
}
.breadcrumb a{
color: #edac2f;
}
.breadcrumb .active{
color: #a3a3a3;
line-height: 20px;
}
.right_block_content .flexslider{
margin-bottom: 20px;
}
.right_block_content .flexslider .flex-control-nav{
/*display: none;*/
}
 a.podrob_sl {
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 14px 10px;
  margin-top: 40px;
  border-radius: 22px;
  width: 257px;
  text-align: center;
  background: #82d04b;
  box-shadow: 0 0 9px 0px #93ff32;
  color: #fff;
  font-size: 16px;
}
.right_block_content  .flexslider  a.podrob_sl{
position: absolute;
bottom: 20px;
left: 50%;
margin-left: -127px;
}
.right_block_content ul.haract{
margin: 0;
width: 105%;
margin-top: 40px;
margin-bottom: 40px;
}
.haract li{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 60px;
  min-width: 120px;
}
.haract li img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 0;
}
.haract li .wrapp_name{
color: #000000;
font-size: 15px;
font-weight: 700;
display: inline-block;
vertical-align: middle;
}
table{
border: none;
border-collapse: collapse;
width: 100%;
margin-bottom: 30px;
}
table thead tr th{
padding: 13px 10px 13px 30px;
text-align: left;
background: #ffecce;
font-size: 13px;
color: #000;
font-weight: normal;
}
table tbody tr td{
padding: 13px 10px 13px 30px;
text-align: left;
font-size: 13px;
color: #000;
border-top: 1px solid #fff;
font-weight: normal;
}
table p {
	margin-bottom: 5px;
	line-height: 18px;
}
table tr:nth-child(odd) {background: #dcedbc}
table tr:nth-child(even) {background: #eff8dd}



.fixed {
	background: url(../images/bg-header.jpg) repeat left top;
	position: fixed;
	z-index: 1000;
	top: 0px;
	padding: 15px 0px 10px;
	height: 70px !important;
}

.pages {
	text-align: center;
}
.pages * {
	padding: 10px 13px;
	font-size: 18px;
	border: none !important;
}
.pages span {
	background: #dda843;
	color: #fff;
	border-radius: 5px;
}

.about_spec {
	width: 552px;
	height: 360px;
	position: relative;
	margin-bottom: 20px;
}
.about_spec * {
	color: #fff;
}
.about_spec a {
	z-index: 10;
}
.about_spec .yellow {
	position: absolute;
	bottom: 15px;
	right: 0px;
	padding: 20px;
	color: #b94d14;
	font-size: 18px;
	background: #edac2f;
}
.dark {
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute !important;
	z-index: 9;
	top: 0px;
	left: 0px;
	opacity: 0.4;
}

.owl-dots {
	display: none !important;
}

.flexslider ul {
	margin: 0px !important;
}
.flexslider  ul li {
	list-style: none !important;
}

.flex-direction-nav a {
	border: none !important;
  padding: 40px;
}
.phone_hed a {
	border-bottom: 1px dashed #4e2610;
  padding-bottom: 2px;
  color: #4e2610;
}
.contact_block_l .phone a {
	text-decoration: none !important;
	color: #000 !important;
}

.noborder {
	border: none !important;
}

.sale_form {
	padding: 25px;
}
.short_input {
	float: left;
	width: 238px;
}


.about_spec img, .wrapp_owl img {
	border-radius: 5px;
}

#popus_form {
	width: 990px;
	margin: 0 auto;
	display: none;
	position: relative;
}
#popus_form .left_form {
	position: absolute;
	z-index: 1000;
	padding: 20px 20px 10px 20px;
}
#popus_form .left_form textarea {
	height: 90px !important;
}

.fixed_form {
	position: fixed !important;
	top: 70px;
}

.top_menu ul {
	text-align: center;
}
.vud {
	background:#fba229 !important;
	color: #000 !important;
	border: none !important;
	padding-bottom: 30px !important;
	border-radius: 15px 15px 0px 0px !important;
}

.cur {
	cursor: default !important;
}
.not_bg {
  border-collapse: separate;
}
.not_bg * {
  background: none !important;
}
.not_bg td {
 padding: 15px 5px 5px 5px;
 border: 1px solid #edac2f;
 -webkit-border-radius: 3px;
         border-radius: 3px;
width: 183px!important;
}
.not_bg p {
margin-bottom: 0px;
}

.disp_1 {
  display: none !important;
}



.right_block_content a{border: 0px; text-decoration: underline;}
.right_block_content a:hover{text-decoration: none;}
.header {
    background: url(../images/bg-header.jpg);
}
.not_bg{width: auto!important;}
.right_block_content>ymaps{width: 100%!important}
.breadcrumb a {
    margin-bottom: 6px;
    display: inline-block;
}
.right_block_content .notdisp_error{display: block!important;}
.mobi{display: none;}
.desktop{display: none;width: 600px;float: left;margin: 30px 10px; }
.desktop a{color: #fff;text-decoration:underline;}
.desktop a:hover{text-decoration: none;}
ol.flex-control-nav{
	right: 10px!important;
    bottom: 75px!important;
    width: auto!important;
}
.phonnew{
    overflow: hidden;
    width: 420px!important;
    float: right;
    /*background: #464646;*/
    /* background: url("../images/bg07.png") repeat; */
    /*opacity: .9;*/

    padding: 10px 15px 15px;
	    right: 0px;
    bottom: 50px;
    position: relative;
	text-align:left;
}


.responsive-video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow:hidden;
}


.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.spiski li {
list-style-type: disc;
margin-left:30px;
line-height: 120%;
}

IMG.fig {
float: left; /* Обтекание картинки по левому краю */
}

.ou {
margin-top:20px;
line-height:2.8;
padding-left:20px;
}

.search-class {
  background: url("/img/search-bg.png") no-repeat;
  background-size: cover;
}

.right_block_content .booking-button {
  background: #82d04b;
  box-shadow: 0 0 9px 0px #93ff32;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 11px 45px;
  border-radius: 22px;
  text-decoration: none;
  font: 20px 'Vender', sans-serif;
}

.button-position {
  text-align: right;
}

.wrapp_cont_nom .right_position {
  left: 75%;
}

.wrapp_cont_nom .left_position {
  left: 25%;
}

@media (max-width: 950px) and (min-width: 700px) {
  .wrapp_cont_nom .right_position {
    left: 50%;
    bottom: -11px;
    padding: 13px 0 10px 0;
  }

  .wrapp_cont_nom .left_position {
    left: 50%;
    bottom: -56px;
    padding: 13px 0 10px 0;
  }
}

@media (max-width: 580px) {
  .wrapp_cont_nom .right_position {
    left: 50%;
    bottom: -11px;
    padding: 13px 0 10px 0;
  }

  .wrapp_cont_nom .left_position {
    left: 50%;
    bottom: -56px;
    padding: 13px 0 10px 0;
  }
}

.wrapp_cont_nom .up_position {
  left: 50%;
  /* bottom: 57px; */
}

.wrapp_cont_nom .down_position {
  left: 50%;
  bottom: 5px;
}

.wrapp_nomer .pole_booking{
  height: 260px;
}

@media (max-width: 700px) {
  .wrapp_nomer .pole_booking{
    height: 284px;
  }
}

@media (max-width: 1000px) {
  .wrapp_nomer .pole_booking_nomers{
    height: 325px;
  }
}

@media (max-width: 460px) {
  .wrapp_nomer .pole_booking_nomers{
    height: 290px;
  }
}

@media (max-width: 380px) {
  .wrapp_nomer .pole_booking_nomers{
    height: 246px;
  }
}

@media (max-width: 949px) and (min-width: 701px) {
  .wrapp_cont_nom .right_position {
    bottom: 45px;
  }

  .wrapp_cont_nom .left_position {
    bottom: 2px;
  }
}

@media (max-width: 580px) {
  .wrapp_cont_nom .right_position {
    bottom: 45px;
  }

  .wrapp_cont_nom .left_position {
    bottom: 2px;
  }
}

.dop-text {
	margin-top: 40px;
}
p.soglasie_fast{
    font-size: 12px;
    text-align: center;
    color: #adabaa;
    background: #efeae7;
    border: 1px solid #d4d4d4;
    border-top: 0px;
    padding: 5px 10px;
}
p.soglasie_fast a{text-decoration: underline; color: #adabaa;}
p.soglasie_fast a:hover{text-decoration: none;}

.elem_506{
	background: #82d04b;
    box-shadow: 0 0 9px 0px #93ff32;
    color: #fff!important;
    font-size: 16px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 14px 62px;
    border-radius: 22px;
	border: 1px solid transparent!important;
}
.elem_506:hover{
	box-shadow: none;
}
a.title_ow_site{
	background: #82d04b;
    box-shadow: 0 0 9px 0px #93ff32;
    color: #fff!important;
    font-size: 16px;
    display: block;
    position: relative;
    vertical-align: top;
    padding: 14px 62px;
    border-radius: 22px;
    border: 1px solid transparent!important;
}
a.title_ow_site:hover{
	box-shadow: none;
}

.notdisp_error{
	margin-top: 25px;
}

.header{
	background-color: #a8d42e;
	background-image: none;
}
a.logo img{
	width: 214px;
}
.index_content{
	background-image: none;
}
.fixed{
	background-color: #a8d42e;
	background-image: none;
}

.footer{
	background-color: #5c332a;
}
.phone_hed a{
	color: #5c332a;
	border-color: #5c332a;
}
.wrapp_contact_hed{
	color: #5c332a;
}
.top_menu{
	border-color: #5c332a;
}
.top_menu li a{
	color: #5c332a;
}
.top_menu li:hover a, .top_menu li a.active, .top_menu li.active a {
	color: #5c332a;
	border-color: #5c332a;
}
.wrapp_slide{
	background: #5c332a;
}
.wrapp_slide .title_ow_site, .wrapp_slide h1{
	color: #fff;
}
.breadcrumb,
.breadcrumb a{
	color: #5c332a;
}
.breadcrumb .active{
	color: #666666;
}
.right_block_content a{
	color: #5c332a;
}
.sub_border{
	border-color: #5c332a!important;
}
.right_block_content .booking-button{
	background-color: #a8d42e;
	color: #5c332a;
	box-shadow: none;
}
.inner_content{
	background-image: none;
}
.title_ban{
	background-color: #5c332a;
}
.wrapp_one_aner .cena_ban,
.wrapp_cena{
	background-color: #a8d42e;
	color: #5c332a;
}
.wrapp_one_aner .cena_ban .icon,
.wrapp_cena .row_c .sum_c{
	color: #5c332a;
}
.wrapp_scidka .wrapp_owl .text_baner,
.text_baner{
	background-color: #a8d42e;
    color: #5c332a!important;
}

.flex-control-paging li a{
	border-color: #5c332a!important;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active:hover{
	background-color: #a8d42e!important;
}

.podrob{
	background-color: #a8d42e;
	color: #5c332a!important;
	box-shadow: none;
}

.right_block_content ul li {
	list-style-image: url(../images/yumaguzino/li.png);
	
}

.wrapp_text_sl a.podrob_sl{
	background-color: #a8d42e;
	color: #5c332a!important;
	box-shadow: none;
}
.figure a{
	color: #5c332a;
	text-decoration: underline;
}

.wrapp_nomer .wrapp_text_nam{
	height: auto;
	padding: 0;
}
.wrapp_nomer .pole_booking{
	height: auto;
}
.wrapp_nomer .podrob.uznat{
	/* position: relative; */
	    /* left: auto; */
		/* bottom: auto; */
		/* margin: 10px auto; */
		left: 50%;
}
.flex-control-paging li a.flex-active, 
.flex-control-paging li a:hover, 
.flex-control-paging li a.flex-active:hover{
	background: #a8d42e!important;
}
.flex-control-paging li a{
	/* height: 29px!important; */
	/* width: 29px!important; */
	/* border-color: #a8d42e!important; */
}

/* ol.flex-control-nav{ */
	/* position: relative!important; */
	/* right: 0px!important; */
	/* bottom: 50px!important; */
/* } */

.header{
	background: #fff;
}
.top_menu{
	padding: 0 15px;
    margin: 0 auto;
	border-top: 2px solid #5c332a
}
.fixed{
	height: auto!important;
}
.top_menu .wrapp_site{
	width: 100%;
}
.top_menu ul{
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.top_menu li{
	margin: 0px;
}
.top_menu li a{
	border-radius: 0;
	border: 0;
	padding: 13px 23px;
}
.top_menu li:hover a, .top_menu li a.active, .top_menu li.active a{
	background: #a8d42e;
	border: 0px;
}

.header_main{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.header_soc a{
	background: #A8D42E;
	border-radius: 50%;
	height: 26px;
	width: 26px;
	display: inline-block;
	text-align: center;
	padding: 5px;
	
}
.header_soc a+a{
	margin-left: 8px;
}
.header_address{
	width: 280px;
	color: #55584B;
}
.header_address:before{
	content: '';
	display: inline-block;
	width: 15px;
	height: 22px;
	background: url(../images/yumaguzino/geo.png) no-repeat center;
	margin-right: 10px;
}
.header_address,
.header_phone{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: flex-start;
}
.header_phone:before{
	content: '';
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/yumaguzino/call.png) no-repeat center;
	margin-right: 10px;
}
.header_phone a{
	color: #55584B;
	font-weight: 700;
}
.header_soc a span{
	color: #65250f;
}

.video_index {
	max-width: 1024px;
	margin: 40px auto;
}