/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {

	/*----Общие элементы ----*/
	.top-panel{padding: 8px 0; margin: 0 20px;}
	.top-panel .btn-3d span{font-size: 0.9em;}
	nav{margin: 0 20px -1px 20px;}
	nav .navbar-nav li a{padding: 12px 10px;}
	footer h4{font-size: 1em;}

	.wr_map_line{margin-top: -65px;}
	.icon_head{top: -5px;}
	.icon_head b{font-size: 2.2em;}
	.icon_wr{top: 75px;}
	.icon_wr .icon{width: 135px; height: 135px;}
	.icon_wr .icon img{max-width: 80px;}
	#tlp1{right: 160px; bottom: 240px;}
	#tlp2{left: 35px; bottom: 150px;}
	#tlp3{left: 400px; top: 470px;}
	#tlp4{left: 155px; top: 455px;}
	#tlp5{left: 330px; top: 390px;}
	#tlp6{left: 280px; top: 325px;}
	#tlp7{left: 10px; top: 285px;}
	#tlp8{left: 435px; top: 370px;}
	#tlp9{left: 310px; top: 310px;}
	#tlp10{left: 200px; top: 250px;}
	#tlp11{left: 280px; top: 225px;}
	#tlp12{left: 300px; top: 170px;}
	#tlp13{left: 355px; top: 245px;}
	#tlp14{left: 410px; top: 200px;}
	#tlp15{left: 800px; top: 260px;}
	#tlp16{left: 190px; top: 190px;}
	#tlp17{left: 825px; top: 200px;}
	#tlp18{left: 590px; top: 290px;}
	#tlp19{left: 490px; top: 260px;}
	#tlp20{left: 530px; top: 220px;}
	#tlp21{left: 630px; top: 215px;}
	#tlp22{left: 840px; top: 185px;}
	#tlp23{left: 770px; top: 155px;}
	#tlp24{left: 720px; top: 175px;}
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 991px){

	/*----Общие элементы ----*/
	nav .navbar-nav{margin: 7px 0; padding: 0 50px;}
	nav .navbar-nav li{display: inline-block; vertical-align: top; float: left; width: 100%; border-bottom: 1px solid #dadcdb;}
	.wr_map_line{margin-top: -35px; background: none;}

	.f-copy{margin-top: 50px;}
	h1{font-size: 1.6em;}

	/*----Элементы блоков----*/
	.wr-wg-block{max-width: 430px; margin: 0 auto 40px;}
	.flat .img-plan{margin-top: 15px;}
	.flat h3{margin: 0 0 15px; font-size: 1.3em;}
	.flat p{font-size: 0.9em;}
	.art_photo img{margin-top: 10px;}
	.art_photo a, .art_no_photo a{font-size: 0.8em;}
	.wr-s-panel{padding: 0 20px;}
	.wr-s-panel .s-panel-btn{width: 200px; margin: 0 auto;}
	.schedule .wr-s-panel a{margin: 5px 0;}
	.schedule .wr-s-panel p{padding: 5px 0 10px; text-align: center;}
	.spec_photo img{margin-top: 10px;}
	.spec_photo a, .spec_no_photo a{font-size: 0.8em;}
	.spec_photo .spec_info{min-height: 108px;}
	.staff h4{min-height: 42px;}
}


/* Small Devices, Tablets */
@media only screen and (max-width : 767px){
	h1{font-size: 1.4em;}
	h2{font-size: 1.2em;}
	.page_text p{font-size: 15px; text-align: center;}

	.mainlogo img{margin: 0 auto;}
	.btn-pre-xs{display: inline-block; text-decoration: none; padding: 5px 10px 6px; background: #eace83; color: #fff; margin-top: 11px; font-size: 0.9em;}
	.btn-pre-xs:hover, .btn-pre-xs:focus{text-decoration: none; color: #fff; background: #d29f49;}
	nav .navbar-nav li a{padding: 8px 10px;}

	.wr_map_line{margin-top: -25px; background: none;}
	.wr_no_map{font-size: 0.8em;}

	.wr_objects .object{display: block; max-width: 400px; margin: 0 auto 60px;}
	.flat-block h4{text-align: left;}

	.f-search, .f-news, .f-contact{margin-bottom: 50px; text-align: center;}
	.art_photo, .art_no_photo{margin: 10px 0 60px;}
	.art_photo img{margin: 0 auto 7px;}
	.art_photo .art_info{min-height: auto;}
	.art_photo a, .art_no_photo a{font-size: 0.7em; line-height: 1;}
	.schedule{margin-bottom: 30px;}
	.spec_photo img{margin: 0 auto 5px;}
	.spec_photo .spec_info{min-height: auto;}
	.spec_photo h3{text-align: center;}
	.comm_object{margin: 0 auto 50px;}
	.comm_obj .no-photo{margin: 0 auto 10px;}
	.comm_obj .photo{margin: 0 auto 10px; width: fit-content;}
	.comm_obj h3{text-align: center;}
	.flat{margin: 25px 0;}
	.flat .img-plan{margin: 0 auto 10px; width: fit-content;}
	.flat h3{text-align: center; font-size: 1.1em;}
	.flat p{text-align: center;}
	.flat .price{margin: 10px 0;}
	.flat .bron{margin: 0 auto;}
	.flat-content .img-plan-card{max-width: 270px; margin: 0 auto 35px; display: block;}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
	h1{font-size: 1.3em;}
	h2{font-size: 1.1em;}

	nav .navbar-nav{padding: 0 10px;}
	.wr_map_line{margin-top: -15px; background: none;}
	.wr_no_map{font-size: 0.6em;}

	footer .developer{font-size: 0.8em;}

	.object-content .wg-block{padding-left: 4px;}
	.object-content .wg-block b{font-size: 1.2em;}
	.object-content .wg-block span{font-size: 0.7em;}
	.object-content .wg-block p{font-size: 0.8em;}
	.schedule .wr-s-panel p{padding: 0 10px; font-size: 0.8em; line-height: 1.2;}
	.comm_obj h3{font-size: 1.2em;}
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}