/*

	Блок "Проживание"

*/
.accomodation_frame {
	padding: 18pt 0 18pt 0;
	margin: 0 auto;
	min-height: 128pt;
	text-align: center;
	/*
	max-height: 128pt;
	*/
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	
	background-color: #EDAEC5;
	
}
.accomodation_text1 {
	display: block;
	padding: 12pt;
	margin: 0 auto;
	width: 50%;
	min-width: 50%;
	max-width: 50%;
	font-family: Font_Header1, Arial, Tahoma, sans-serif;
	font-size: 24pt;
	color: #000000;
	background: transparent;
	text-align: center;
}
.accomodation_text2 {
	padding: 14pt 0 14pt 0;
	margin: 0 auto;
	width: 50%;
	min-width: 50%;
	max-width: 50%;
	font-family: Font_Text1, Arial, Tahoma, sans-serif;
	font-size: 18pt;
	line-height: 150%;
	color: #333;
	text-align: center;
}
.accomodation_photos {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	width: calc( 50% + 18pt );
	min-width: calc( 50% + 18pt );
	max-width: calc( 50% + 18pt );
	background-color: rgba(255, 0, 0, .2);
	background: transparent;
}
.accomodation_photos img{
	margin: 3pt;
	width: calc( 50% - 6pt );
	min-width: calc( 50% - 6pt );
	max-width: calc( 50% - 6pt );
	height: calc( 50% - 6pt );
	min-height: calc( 50%- 6pt );
	max-height: calc( 50% - 6pt );
	float: left;
	/*
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3);
	*/
}
.accomodation_photos img:hover{
	cursor: pointer;
}
.accomodation_photos img:nth-child(2){
	margin: 3pt 9pt 3pt 3pt;
	width: calc( 25% - 9pt );
	min-width: calc( 25% - 9pt );
	max-width: calc( 25% - 9pt );
	/*
	height: calc( 25% - 9pt );
	min-height: calc( 25% - 9pt );
	max-height: calc( 25% - 9pt );
	*/
}
.accomodation_photos img:nth-child(3){
	
	width: calc( 25% - 9pt );
	min-width: calc( 25% - 9pt );
	max-width: calc( 25% - 9pt );
	/*
	height: calc( 25% - 9pt );
	min-height: calc( 25% - 9pt );
	max-height: calc( 25% - 9pt );
	*/
}
.accomodation_photos img:nth-child(4){
	/*
	width: calc( 50% - 6pt );
	min-width: calc( 50% - 6pt );
	max-width: calc( 50% - 6pt );
	*/
	height: calc( 25% - 12pt );
	min-height: calc( 25% - 12pt );
	max-height: calc( 25% - 12pt );
}

/* -------------------------------------------- */
.acc_frame {
	padding: 18pt 0 18pt 0;
	margin: 0 auto;
	min-height: 128pt;
	text-align: center;
	/*
	max-height: 128pt;
	*/
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	
	background: transparent;
}

.acc_frame div {
	/*
	border: #fff 1px dotted;
	*/
}

.acc_text1 {
	display: block;
	padding: 12pt 0 12pt 0;
	margin: 0 auto;
	width: 80%;
	min-width: 80%;
	max-width: 80%;
	font-family: Font_Header1, Arial, Tahoma, sans-serif;
	font-size: 24pt;
	color: #000000;
	background: transparent;
	text-align: center;
}
.acc_text2 {
	padding: 14pt 0 14pt 0;
	margin: 0 auto;
	width: 80%;
	min-width: 80%;
	max-width: 80%;
	font-family: Font_Text1, Arial, Tahoma, sans-serif;
	font-size: 18pt;
	line-height: 150%;
	color: #333;
	text-align: center;
}
.acc_photos {
	display: block;
	padding: 0;
	margin: 0 auto;
	
	width: calc( 48vw );
	min-width: calc( 48vw );
	max-width: calc( 48vw );
	background-color: rgba(255, 0, 0, .2);
	
	background: transparent;

	display: flex;
	flex-wrap: wrap;
	flex-direction: row;

	column-count: 3;
	column-gap: 0;
}

.acc_fl_container_horiz {

	padding: 0;
	margin: 0;
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
}
.acc_fl_container_vert {

	padding: 0;
	margin: 0;
	display: flex;
	flex-flow: column wrap;
	align-content: flex-start;
}

.acc_ph_big {
	padding: 0;
	margin: 0;
	width: 16vw;
	min-width: 16vw;
	max-width: 16vw;
	height: 16vw;
	min-height: 16vw;
	max-height: 16vw;
	flex-basis:  0;
}
.acc_ph_horiz {
	padding: 0;
	margin: 0;
	width: 16vw;
	min-width: 16vw;
	max-width: 16vw;
	height: 8vw;
	min-height: 8vw;
	max-height: 8vw;
	flex-basis:  0;
}
.acc_ph_small {
	padding: 0;
	margin: 0;
	width: 8vw;
	min-width: 8vw;
	max-width: 8vw;
	height: 8vw;
	min-height: 8vw;
	max-height: 8vw;
	flex-basis:  0;
}

.acc_ph_photoitem {
	background-position: center center;
	background-size: cover;
	box-shadow: inset 0 0 0 3pt #EDAEC5;
	box-shadow: inset 0 0 0 3pt transparent;
	transition: all .3s ease-out;
}
.acc_ph_photoitem:hover {
	cursor: pointer;
	box-shadow: inset 0 0 0pt 6pt #EDAEC5;
}
/*
acc_004981.jpg
acc_304956.jpg
acc_409123.jpg
acc_473123.jpg
acc_554114.jpg
acc_583961.jpg
acc_593014.jpg
acc_832435.jpg
acc_833451.jpg
acc_904578.jpg
*/
.acc_ph_photo1 {
	background: url('/modules/frame/data/images/appartments/acc_004981.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo2 {
	background: url('/modules/frame/data/images/appartments/acc_304956.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo3 {
	background: url('/modules/frame/data/images/appartments/acc_409123.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo4 {
	background: url('/modules/frame/data/images/appartments/acc_473123.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo5 {
	background: url('/modules/frame/data/images/appartments/acc_554114.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo6 {
	background: url('/modules/frame/data/images/appartments/acc_583961.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo7 {
	background: url('/modules/frame/data/images/appartments/acc_593014.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo8 {
	background: url('/modules/frame/data/images/appartments/acc_832435.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo9 {
	background: url('/modules/frame/data/images/appartments/acc_833451.jpg');
	background-position: center center;
	background-size: cover;
}
.acc_ph_photo10 {
	background: url('/modules/frame/data/images/appartments/acc_904578.jpg');
	background-position: center center;
	background-size: cover;
}

/*	Slider	*/
#acc_slide-window {
	position:fixed;
	width:100%;
	height:100%;
	overflow:hidden;
	top:0px;
	left:0px;
		
	display: none;
	visibility: hidden;
}
#acc_slides {
	height:100%;  
	position:absolute;
	margin:0px;
	padding:0px;
	-webkit-transform: translate3d(0px,0px,0px);
	transform: translate3d(0px,0px,0px);
	transition: all 0.66s ease; -webkit-transition: all 0.66s ease; 
}
.acc_slide {
	list-style:none;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 100%;
	background: #ccc;
	text-align: center;
	line-height: 300px; 
	background-size: cover; 
	background-position:50% 50%;
	color:#fff;
	-webkit-transform: translate3d(0px,0px,0px);
	visibility:hidden;
	-webkit-transform-style: preserve-3d;
}
.acc_alive {
	visibility:visible;
}
.acc_nav { 
	position:fixed; 
	z-index:99999999; 
	top:50%; 
	cursor:pointer; 
	color:#fff; 
	opacity:0.7; 
	transition: all 0.66s ease; -webkit-transition: all 0.66s ease; 
	font-size: 64pt;
	color: #fff;
	
	width: 72pt;
	height: 72pt;
	display: block;
	border-radius: 3pt;
	transition: all .3s;
	background-color: rgba(25, 98, 98, .3);
	padding: 16pt 8pt;
	margin: 0;
	
	line-height: 100%;
}
.acc_nav:hover { 
	opacity:1.0;
	background-color: rgba(25, 98, 98, 1);
	box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.15);
}
#acc_left {
	left:3%;
}
#acc_right {
	right:3%;
}

#acc_credit { 
	position:fixed; 
	top:16pt; 
	left:16pt; 
	color:#eaeaea; 
	font-size: 24pt;
	line-height: 150%; 
}
