/* ===================================== GLOBAL FIXES ========================================== */
aside {
	float: none;

	margin-top: -108px;
}
.content {
	min-height: 664px;
	
	padding-left: 0px;

	position: static;

	background: transparent;
}
.content:before {
	display: none;
}
#main-page> .wrapper {
	background-color: transparent;
}

/* ===================================== BG SLIDER ========================================== */
#bg-slider {
	width: 100%;
	height: 100%;

	margin: auto;

	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}
#bg-slider .slide {
	width: inherit;
	height: inherit;
}
.slick-list,
.slick-track {
    height: 100%;
}
.slider-wrapper .wrapper {
	height: 400px;

	margin: auto;

	position: absolute;
	top: 400px;
	left: 0px;
	right: 0px;
}
.slider-info-block {
	min-width: 556px;

	position: absolute;
	top: 500px;
	right: 0;
}

.slider-info-block .sale{
	position: absolute;
	left: 0;
	bottom: 100%;
	background-color: #e10049;
	background-color: rgba(225,0,73,0.9);
	font: normal 30px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	padding: 12px 27px;
	display: none;
}


.slider-info-block .is-sale .sale{
	display: block;
}

.slider-info-block .sale:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 31px;
	height: 29px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAdCAMAAABluEcAAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAABEUlEQVR4AXWSbbLDIAhFq8bg99n/bt9roMHMtP7IqAeEe8nr6wq99+BHGax++kWaUDx4wCqlrxL1LMAKN57Q3qcKo5zSFsCpUK/nFRw5zlKrHAvGjaMHD/kkcHhvgNXqF09AM2hVX3t+hxWdN+i2Jf9/MiCvb/nnVWfCdKrxUXUWayc71YR2WTqDqulPr9OCUdoaQbshXbKzyGEBHRi3tvp+rAEwwsck2ww1Pi5o6T9xPEud6mVYNr6w8o6DGV9via3tvKjxwR2SvUA04w8gGd+1dnPq9InVjR/27M6nOB+frtI9/0x8aMu349Un4tr6NjIJIc/nb0La3wIs2413qVKrxF2bGv9rZTX+5woxxu/kD6ewDqMRk5pQAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	margin-right: 9px;
}

.slider-info-block .text-field {
	display: block;
	position: relative;
	padding: 25px;
	margin-bottom: 10px;

	background-color: rgba(39, 50, 47, 0.9);
}
.slider-info-block .text-field .title {
	margin-bottom: 10px;

	color: #fff;
	text-transform: uppercase;
	font: 700 35px/35px 'Roboto', Arial, sans-serif;
}
.slider-info-block .text-field .title a{
	color: #fff;
	text-transform: uppercase;
	font: 700 35px/35px 'Roboto', Arial, sans-serif;
}
.slider-info-block .text-field .title a:hover{
	color: #fcebc0;
}
.slider-info-block .text-field .info {
	color: #fcebc0;
	text-transform: uppercase;
	font: 300 30px/30px 'Roboto', Arial, sans-serif;
}
.slider-info-block .arrows {
	float: right;
}
.slider-info-block .arrows a {
	display: inline-block;
	vertical-align: top;
	width: 95px;
	height: 26px;
	outline: none;

	margin-left: 10px;

	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(39, 50, 47, 0.9);
}
.slider-info-block .arrows a:hover {
	background-color: rgba(39, 50, 47, 1);
}
.slider-info-block .arrows a.next-btn {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAJCAMAAABJ9fGCAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA5j/6inUAAAAZSURBVHgBY6AGYASTw9soRioBqrlquBsEAGrrAFLwyuiOAAAAAElFTkSuQmCC);
}
.slider-info-block .arrows a.prev-btn {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAJCAMAAABJ9fGCAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA5j/6inUAAAAZSURBVHgBY6AGYASTw9soRioBqrlquBsEAGrrAFLwyuiOAAAAAElFTkSuQmCC);
}




/* ===================================== PAGE ========================================== */
#main-page .news-block {
	padding: 16px 28px 35px;

	border-top: 2px solid #fcebc0;

	background-color: #27322f;
}
#main-page .news-block h1 {
	margin: 0 0 20px;
}
#main-page .news-block h1 a {
	color: #fcebc0;
	text-transform: uppercase;
	font: normal 20px/20px 'PT Sans' Arial, sans-serif;
	border-bottom: 1px solid rgba(252, 235, 192, 0.5);
}
#main-page .news-block ul {
	padding: 0;
	margin: 0;

	list-style: none;
}
#main-page .news-block li {
	display: inline-block;
	vertical-align: top;
	width: 450px;

	margin-right: 15px;
}
#main-page .news-block .date {
	margin-bottom: 6px;

	color: #fcebc0;
	font: 600 13px/13px 'Roboto', Arial, sans-serif;
}
#main-page .news-block .title {
	margin-bottom: 3px;
}
#main-page .news-block .title a {
	color: #fcebc0;
	text-transform: uppercase;
	font: 600 13px/13px 'Roboto', Arial, sans-serif;

	border-bottom: 1px solid rgba(252, 235, 192, 0.5);
}
#main-page .news-block .text p {
	margin: 0;
}
#main-page .news-block .text p,
#main-page .news-block .text span {
	color: #fff;
	font: normal 13px/22px 'Roboto', Arial, sans-serif;
}

#main-page .tile-block {
	padding: 20px;

	background-color: #fff;
}
#main-page .tile-block > div > div {
	overflow: hidden;
	opacity: 1;

	position: relative;

	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;

	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#main-page .tile-block > div > div:hover {
	/*opacity: 0.8;*/
}
#main-page .tile-block .left {
	float: left;
}
#main-page .tile-block .right {
	float: right;
}
#main-page .tile-block .title {
	padding: 16px 0 15px 15px;

	position: absolute;
	left: 0px;
	bottom: 0px;

	color: #fff;

	background-color: rgba(0, 0, 0, 0.5);
}
#main-page .tile-block .num {
	float: left;

	margin-right: 7px;

	letter-spacing: 3px;
	font: bold 40px/40px 'Roboto', Arial, sans-serif;
}
#main-page .tile-block .text {
	position: relative;
    top: 2px;

	letter-spacing: 0.8px;
	text-transform: uppercase;
	font: 300 16px/18px 'Roboto', Arial, sans-serif;
}
#main-page .tile-block .tall {
	width: 180px;
	height: 408px;

	margin-right: 20px;

	background: url(/images/tall.jpg);
}
#main-page .tile-block .tall .title {
	width: 100%;
}
#main-page .tile-block .wide {
	width: 760px;
	height: 120px;

	margin-bottom: 20px;

	background: url(/images/wide.jpg);
}
#main-page .tile-block .wide .title {
	width: 240px;
}
#main-page .tile-block .square {
	width: 260px;
	height: 268px;
	float: left;

	margin-right: 20px;

	background: url(/images/square.jpg);
}
#main-page .tile-block .square .title {
	width: 100%;
}
#main-page .tile-block .rec {
	width: 480px;
	height: 268px;
	float: right;

	background: url(/images/rec.jpg);
}
#main-page .tile-block .rec .title {
	width: 100%;
}

#main-page .map-wrapper {
	position: relative;

	background-color: #fff;
}
#main-page #map {
	width: 100%;
	height: 714px;
}
#main-page .map-wrapper .wrapper {
	height: 1px;

	margin: auto;

	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
#main-page .map-wrapper .info-block {
	display: none;
	width: 200px;
	min-height: 250px;

	margin-top: 30px;

	background: #27322f;
}
#main-page .map-wrapper .info-block .img {
	width: 100%;
	height: 131px;

	border-bottom: 4px solid #fcebc0;
}
#main-page .map-wrapper .info-block .title {
	margin-bottom: 20px;
}
#main-page .map-wrapper .info-block .title span {
	color: #fff;
	text-transform: uppercase;
	font: 600 11px/19px 'Roboto', Arial, sans-serif;
}
#main-page .map-wrapper .info-block .title a {
	color: #fcebc0;
	text-transform: uppercase;
	font: 600 17px/19px 'Roboto', Arial, sans-serif;

	border-bottom: 1px solid rgba(252, 235, 192, 0.5);
}
#main-page .map-wrapper .info-block .info {
	padding: 15px;
}
#main-page .map-wrapper .info-block ul {
	padding: 0;
	margin: 0;

	list-style: none;
}
#main-page .map-wrapper .info-block li {
	padding-left: 10px;
	margin-bottom: 10px;

	position: relative;
}
#main-page .map-wrapper .info-block li:before {
	content: '';

	display: block;
	width: 10px;
	height: 7px;

	position: absolute;
	top: 7px;
	left: 0px;

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAMAAAD3eXfcAAAAG1BMVEWplm6plm6plm6plm6plm6plm6plm6plm6plm4wILmxAAAACHRSTlMAIEJGecDV1vkeUl4AAAAgSURBVAjXBcGBAQAgCAMgVqb+f3GAgA6cjqUe7gQTCB8EbwA3sklH6QAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
}
#main-page .map-wrapper .info-block .name {
	color: #fcebc0;
	text-transform: uppercase;
	font: normal 11px/18px 'Roboto', Arial, sans-serif;
}
#main-page .map-wrapper .info-block .val {
	color: #fff;
	font: normal 15px/18px 'Roboto', Arial, sans-serif;
}