@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');

@font-face {
    font-family: 'a_BodoniNova';
    src: url('../fonts/ABodoniNova.eot');
    src: url('../fonts/ABodoniNova.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ABodoniNova.woff2') format('woff2'),
        url('../fonts/ABodoniNova.woff') format('woff'),
        url('../fonts/ABodoniNova.ttf') format('truetype'),
        url('../fonts/ABodoniNova.svg#ABodoniNova') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'a_BodoniNovaBold';
    src: url('../fonts/ABodoniNovaBold.eot');
    src: url('../fonts/ABodoniNovaBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ABodoniNovaBold.woff2') format('woff2'),
        url('../fonts/ABodoniNovaBold.woff') format('woff'),
        url('../fonts/ABodoniNovaBold.ttf') format('truetype'),
        url('../fonts/ABodoniNovaBold.svg#ABodoniNovaBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

html,
body {
  height: 100%;
}

.nav-tel {
	color:#FFFFFF !important;
}

.nav-item {
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}


.nav-link {
  white-space:nowrap;
  text-transform:uppercase;
  color:#FFFFFF !important;
  text-shadow: 1px 1px 2px #0e0e0e; 
}
.nav-link:hover {
  color:#F2ECE1 !important;
  text-shadow: none; 
}

.nav-item-f {
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  margin-left:auto;
  margin-right:auto;
}

header{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}

.vg1-icon {
  color:#d0be96;
  background-color:#3b2d1a;
  display: block;
  height: 100px;
  width: 100px;
  line-height: 100px;
  border-radius: 50%;
  text-align: center;
  font-size: 3em;
}

.item {
    position:relative;
}

.btn-lng {
display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.31rem .45rem;font-size:0.9rem;line-height:1.5;border-radius:10rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; background-color:#d6baa4; color:#3b2d1a;

}

.btn-lng:hover {
	text-decoration:none;
	color:#F2ECE1;
}

ul.mnu-lng {
	min-width: 32px!important;
	background:none !important;
	border-radius:none !important;
	border:none !important;
	padding: 0rem 0 !important;
	line-height:auto !important;
}

.a_titile {
	font-weight: 500;
	font-size:1.2rem !important;
	line-height:1.4rem !important;
	padding: 0.8rem !important;
}

.a_text {
	font-size:1.1rem !important;
	line-height:1.3rem !important;
}

.rtext {
	font-size:1.3rem !important;
}

.btn-send {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.9rem !important;
	padding: 0.3rem 1.6rem !important;
	background-color:#f4e2b4; 
	color:#3b2d1a;
}

.btn-send:hover {
	color:f5e0b3;
}

.btn-podr {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8rem !important;
	padding: 0.8rem 1.6rem !important;
	background-color:#3b2d1a; 
	color:#f5e0b3;
}

.btn-podr:hover {
	color:white;
}

.btn-aptm {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8rem !important;
	padding: 0.3rem 1rem !important;
	background-color:#ffffff; 
	border:1px solid #c4c4c4;
	color:#736a63;
}

.btn-aptm:hover {
	background-color:#f4e1b4; 
	color:#473924;
}

.btn-video {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8rem !important;
	padding: 0.3rem 1rem !important;
	background-color: #f89ba3 !important;
	color:#473924 !important;
	border:1px solid #c4c4c4;
}

.cur_p {
	background-color:#f4e1b4 !important; 
	color:#473924 !important;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20fill%3D'%23fff'%20width%3D'16px'%20height%3D'16px'%20viewBox%3D'0%200%2032%2032'%3E%3Cpolygon%20points%3D'11,16%2026,6%2026,1%207,14%207,18%2026,31%2026,25%20'%2F%3E%3C%2Fsvg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20fill%3D'%23fff'%20width%3D'16px'%20height%3D'16px'%20viewBox%3D'0%200%2032%2032'%3E%3Cpolygon%20points%3D'22,16%207,6%207,1%2026,14%2026,18%207,31%207,25%20'%2F%3E%3C%2Fsvg%3E");
}

.sl_1_line{
font-family: 'a_BodoniNovaBold', serif;
position:absolute; right:15%; left:15%;z-index:10;color:#fff; text-align:center;  text-shadow: 2px 2px 8px black; 
}

.sl_2_line{
font-family: 'Roboto', sans-serif; position:absolute;z-index:10;color:#fff; text-align:center; font-weight:400; text-shadow: 2px 2px 8px black; 
}

.sl_3_line{
position:absolute;z-index:10; }

.sl_b_left, .sl_b_right {
	font-family:'Roboto Condensed', sans-serif; position:absolute;z-index:10;color:#fff; text-align:center; font-stretch:inherit; text-shadow: 4px 4px 8px black;
}

.sl_bt_left, .sl_bt_right{ font-weight:300; }
.sl_bb_left, .sl_bb_right{ font-weight:400; }

.sel_etag, .sel_etag_cur, .sel_ur, .sel_ur_cur {
	font-family: 'Roboto';
}

.ul_sel_etag li {
	display: inline;
	margin-right:0.5rem;
} 

.sel_etag:hover, .sel_etag_cur:hover, .sel_ur:hover, .sel_ur_cur:hover { text-decoration:none; color:#F4E2B4; font-weight: bold; }

.sel_etag {
	font-size:2rem; color:#ffffff;
}

.sel_etag_cur {
	font-weight: bold;
	color:#F4E2B4; 
}

.ul_sel_ur li {
	display: inline;
	margin-right:0.5rem;
} 

.sel_ur {
	font-size:1.1rem; color:#ffffff;
}

.sel_ur_cur {
	font-weight: bold;
	color:#F4E2B4; 
}


.rtitle {
	font-family: 'a_BodoniNova', serif;
	color:#3b2d1a;
	font-weight: bold;
	transform: scaleX(0.95);
	text-transform:uppercase;
}

.rstitle {
	font-family: 'a_BodoniNova', serif;
	color:#3b2d1a;
	font-weight: bold;
	transform: scaleX(0.95);
	font-size:2.5rem;
	line-height:2.1rem;
}

.r_body_text {
	font-family:'Roboto', sans-serif;
	font-size:1rem;
}

.roboto_r {
	font-family:'Roboto', sans-serif;
}

.leg {
	line-height:1.6;
	color:#736A63;
	font-weight:normal;
	font-size:1.1rem;
	font-family:'Roboto Condensed';
	cursor:help; 
}

.cursor_help {
	cursor:help; 
}

.leg:hover { color:#FFCC00; }
.leg_h { color:#FFCC00; }


.img__container {
  position: relative;
  margin: 20px auto 30px auto;
  box-shadow: 0 0 6px #9E9E9E;
}

.img__description {
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.7);
}

.img__header {
  font-family:'Roboto Condensed';
  text-align:center;
  font-weight: normal;
  font-size: 1.25rem;
  color:#3d2912;
}

.img__container:hover {
	box-shadow: none;
}

@media (max-width: 576px) {
	
	img.sale_start {width: 50%; }
		
	.arend_oblast { position: absolute; right: 50px;  top: 20%;  width: 190px; text-align:right; }
	.arend_title { font-size:0.8rem; font-family: 'Roboto', sans-serif; font-weight: bold; color:#3d2912; }
	.arend_text { font-size:0.7rem; line-height:1.2rem; font-family: 'Roboto', sans-serif; color:#3d2912; }
	
	.navbar img { width:10vw; }
	
	.nav-item {	margin-left:15px; margin-right:15px; }
	
	.sl_1_line{ top:120px; font-size: 3rem; }
	.sl_2_line { top:220px; font-size: 1.4rem; line-height:1.3; right:5%; left:5%; }
	
	.sl_b_left { bottom:10%; left:5%; right:5%;}
	.sl_b_right { bottom:25%; left:5%; right:5%; }
	
	.sl_bt_left, .sl_bt_right { font-size: 1rem; line-height:1rem }
	.sl_bb_left, .sl_bb_right { font-size: 3rem; }
	
	.rtitle { font-size: 1.5rem; }
}

@media (min-width: 576px) {
	img.sale_start { width: 35%; }
	
	.arend_oblast {  position: absolute; right: 80px;  top: 20%;  width: 240px; text-align:right; }
	.arend_title { font-size:1.1rem; font-family: 'Roboto', sans-serif; font-weight: bold; color:#3d2912; }
	.arend_text { font-size:0.7rem; line-height:1.6rem; font-family: 'Roboto', sans-serif; color:#3d2912; }
	
	.navbar img { width:10vw; }
	
	.nav-item {	margin-left:15px; margin-right:15px; }
	
	.sl_1_line{ top:60px; font-size: 3rem; }
	.sl_2_line { right:15%; left:15%; top:120px; font-size: 1.5rem; line-height:1; }
	.sl_b_left, .sl_b_right { top:70% }
	.sl_b_left { left:5%; }
	.sl_b_right { right:5%; }
	.sl_bt_left, .sl_bt_right { font-size: .8rem; line-height:1rem }
	.sl_bb_left, .sl_bb_right { font-size: 2rem; }
	.rtitle { font-size: 2rem; }
}

@media (min-width: 768px) {
	
	img.sale_start { width: 35%; }
		
	.arend_oblast { position: absolute; left: 265px;  top: 23%;  width: 355px; text-align:right; }
	.arend_title { font-size:1.7rem; font-family: 'Roboto', sans-serif; font-weight: bold; color:#3d2912; }
	.arend_text { font-size:1rem; line-height:2rem; font-family: 'Roboto', sans-serif; color:#3d2912; }
	
	.navbar img { width: 10vw; }
	
	.nav-item {	margin-left:15px; margin-right:15px; }
	
	.sl_1_line { top: 100px; font-size: 4rem; }
	.sl_2_line { right:10%; left:10%; top:200px; font-size: 2rem; line-height:1; }
	.sl_b_left, .sl_b_right { top:70% }
	.sl_b_left { left:15%; }
	.sl_b_right { right:15%; }
	.sl_bt_left, .sl_bt_right { font-size: .8rem; line-height:1rem }
	.sl_bb_left, .sl_bb_right { font-size: 2rem; }
	.rtitle { font-size: 2rem; }
}


@media (min-width: 992px) {
	
	img.sale_start { width: 35%;  }
		
	.arend_oblast { position: absolute; left: 370px;  top: 27%;  width: 450px; text-align:right; }
	.arend_title { font-size:2.1rem; font-family: 'Roboto', sans-serif; font-weight: bold; color:#3d2912; }
	.arend_text { font-size:1.2rem; line-height:2rem; font-family: 'Roboto', sans-serif; color:#3d2912; }

	.navbar img { width:6vw; }

	.nav-item {	margin-left:20px; margin-right:20px; }
	
	.sl_1_line{ top:110px; font-size: 6rem; }
	.sl_2_line { right:15%; left:15%; top:260px; font-size: 3rem; line-height:1; }
	
	.sl_b_left, .sl_b_right { top:70% }
	.sl_b_left { left:15%; }
	.sl_b_right { right:15%; }
	.sl_bt_left, .sl_bt_right { font-size: 1rem; line-height:1rem }
	.sl_bb_left, .sl_bb_right { font-size: 3.5rem; }
	
	.rtitle {
		font-size: 2.5rem;
	}
}

@media (min-width: 1200px) {
	
	img.sale_start {  width: 20%; }
	
	.arend_oblast {  position: absolute; left: 480px;  top: 25%;  width: 500px; text-align:right; }
	.arend_title { font-size:2.3rem; font-family: 'Roboto', sans-serif; font-weight: bold; color:#3d2912; }
	.arend_text { font-size:1.4rem; line-height:2.4rem; font-family: 'Roboto', sans-serif; color:#3d2912; }
	
	/* .aptm { min-width:1400px!important; } */
	.menu-top { min-width: 1200px !important }

	.navbar img { width:5vw; }

	.nav-item {	margin-left:20px; margin-right:20px; }
	
	.sl_1_line { top:180px; font-size: 7rem; }
	.sl_2_line { top:340px; font-size: 3rem; line-height:1; right:5%; left:5%; }
	
	.sl_b_left, .sl_b_right { top:70%; }
	.sl_b_left { left:15%; }
	.sl_b_right { right:15%; }
	
	.sl_bt_left, .sl_bt_right { font-size: 1rem; line-height:1rem }
	.sl_bb_left, .sl_bb_right { font-size: 4rem; }
	
	.rtitle { font-size: 3rem; }
}


@media (max-width: 992px) {
	.nav-item {
		margin-left:15px;
	}
	.navbar-collapse {
		background-color:#726a66;
		padding: 15px;
		opacity: 0.95; 
		filter: alpha(Opacity=95); /* Прозрачность в IE */
	}
}


.pre-load{	position:fixed;left:0;top:0;z-index:9999; background-color: #F2ECE1; }

.my-slides { height:100vh;width:100vw; object-fit:cover;}

.my-carusel{position:absolute;right:0;bottom:-20px!important;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:0!important;margin-left:0!important;list-style:none; background-color:#3b2d1a!important; }

.my-carusel li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:234px !important;height:20px !important;margin-right:0!important;margin-left:0!important;text-indent:-999px;cursor:pointer; background-clip:padding-box;border-top:0!important; opacity:0!important;border-bottom:0!important;transition:opacity .6s ease}

.my-carusel .active{opacity:1!important; background-color:#f3e1b3!important}


.ekko-lightbox .modal-content {
	border-radius:0px!important;
	border:4px solid #3b2d1a!important;
}

.ekko-lightbox .modal-body {
	padding:0px!important;
}

.tooltip-inner {
background-color: #3b2d1a;
border-radius:0px !important;
}
.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #3b2d1a !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #3b2d1a !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #3b2d1a !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #3b2d1a !important;
}
/*
.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}
.btn:focus,.btn:hover{text-decoration:none}
.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}

.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}
.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
*/

