

/* Start:/local/templates/.default/components/bitrix/catalog/kotto_catalog/bitrix/catalog.element/.default/style.css?16214053119434*/
/********* BLOCK ELEMENT INFO ********/

.detail_catalog_element {
	margin-bottom: 20px;
}

.detail_catalog_element h2 {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
    color: #b67d14;
    font-weight: bold;
    text-transform: uppercase;	
}

.detail_catalog_element .wrap_block_price {
	margin-bottom: 30px;
}

.detail_catalog_element .detail_img{
	width:300px;
	/*height:300px;*/
	margin-bottom:18px;
}

.detail_catalog_element .detail_element_main_info{
	width:calc(100% - 330px);
}


/* .detail_catalog_element .detail_img{
	width:460px;
	overflow:hidden;
	margin:0 30px 0px 0;
	float:left;
} */

.detail_catalog_element .wrap_detail_img a {
	display: block;
	width: 300px;
	height: 300px;
	overflow:hidden;
	border: 1px solid #eee;
}

.detail_catalog_element .wrap_detail_img img{
	width:100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	display:block;
	max-height: none;
}

.detail_catalog_element .wrap_detail_img img.high_image{
	/*height:calc(100% - 20px);
	width:auto;
	display:block;
	max-height:300px;*/
}

.detail_catalog_element .nx-gallery-line .fb_elements img {
	height: 90px;
}

.detail_catalog_element .wrap_detail_img.goriz_image a,
.detail_catalog_element .wrap_detail_img.vertic_image a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
}

.detail_catalog_element .wrap_detail_img.goriz_image img {
	height: auto;
}

.detail_catalog_element .wrap_detail_img.vertic_image img {
	width: auto;
}

.detail_catalog_element .text_new{
	padding-left:0;
	margin-right:20px;
	width: inherit;
}

.detail_catalog_element .list_property{
	font-size:18px;
	margin-bottom:26px;
	overflow:hidden;
}

.detail_catalog_element .item_property {
	position: relative;
	margin-bottom:10px;
}

.detail_catalog_element .list_property .name_prop,
.detail_catalog_element .list_property .value_prop{
	position: relative;
    background: #fff;
    z-index: 50;
	padding-left:20px;
}
.detail_catalog_element .list_property .name_prop{
	font-weight:bold;
	padding-right:20px;
	padding-left:0;
}

.detail_catalog_element .list_property .item_property:before{
	content: '';
    position: absolute;
    width: 900px;
    height: 1px;
    background:url(/local/templates/.default/components/bitrix/catalog/kotto_catalog/bitrix/catalog.element/.default/images/prop_bk.png) 0 0 repeat-x;
    bottom: 7px;
    left: 0;
    z-index:10;
}

.detail_catalog_element .order{
	width:262px;
	height:45px;
	color:#fff;
	background:#16696b;
	text-decoration:none;
	font-size:18px;
	cursor: pointer;
}

.detail_catalog_element .block_price{
	font-family: Museo_900, Arial, Helvetica, sans-serif;
	font-size:36px;
	color: #16696b;
}

.detail_catalog_element .block_price .b-rub{
	font-size: 26px;
	font-weight: bold;
	margin: 6px 5px 0 5px;
}

.detail_catalog_element .block_price .price_comments{
	font-size: 24px;
	margin-bottom: -9px;
}


/******* BLOCK LIST COLLECTION *******/

.wrap_elem_list_collection .item_name_collection{
	margin-left:25px;
	padding:2px 12px;
	color:#000;
	text-decoration:none;
	font-size:18px;
	font-family: Museo_700, Arial, Helvetica, sans-serif;
}

.wrap_elem_list_collection .item_name_collection:hover,
.wrap_elem_list_collection .item_name_collection.select_collection
{
	color:#fff;
	background:#16696b;
	cursor: pointer;
}
 
.wrap_elem_list_collection .hidden_item_collection{
	display:none;
}

.item_collection {
   display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	background:#ececec;
	padding:16px 13px 0 13px;
	font-size:16px;
}

.item_elem_collection{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; 
	width: calc((100% - 75px) / 4);
	margin:0 25px 13px 0;
	border:1px solid #ececec;
	cursor: pointer;
	background-color: #fff;
}

.item_elem_collection:nth-of-type(4n){
	margin-right:0;
}

.item_elem_collection:hover{
	border:1px solid #16696b;
}

.prw_collection {
	display: flex;
	justify-content: center;
}

.prw_collection img {
    display: block;
    max-width: 100%;
    max-height: 300px;
}

.fancybox-slide .popup-collection img {
	display: block;
	margin: 0 auto;
}

.name_collection{
	/*height:calc(100% - 66px);*/
	background:#fff;
	padding:15px;
	color:#000;
}

.item_elem_collection:hover .name_collection{
	color: #16696b;
}

/******* BLOCK TEXT COLLECTION *******/

.block_text_collection{
	padding:28px 0 28px 13px;
	/*border-bottom:1px solid #ececec;*/
	border-top:1px solid #ececec;
	font-size:16px;
}

.block_text_collection .text_collection{
	width:calc(100% - 525px)
}

.block_text_collection .title_block{
	margin: 0 0 0.75em 0;
}


.block_text_collection .text_addres_collection{
	border:2px solid #ececec;
	width:460px;
	font-size:18px;
	font-family: Museo_700, Arial, Helvetica, sans-serif;
}

.block_text_collection .text_addres_collection span{
	font-family: Museo_900, Arial, Helvetica, sans-serif;
	display:block;
}

.block_text_collection .addres_collection{
	padding:68px 0 18px 18px;
	background:url(/local/templates/.default/components/bitrix/catalog/kotto_catalog/bitrix/catalog.element/.default/images/shop_icon.png) 18px 18px no-repeat;
	width:calc(100% - 182px);
}

.block_text_collection .img_addres_collection{
	width:162px;
	background:url(/local/templates/.default/components/bitrix/catalog/kotto_catalog/bitrix/catalog.element/.default/images/room_img.jpg) 0 0 no-repeat;
	-webkit-background-size:auto 100%;
    -moz-background-size:auto 100%;
    background-size:auto 100%;
}
.block_text_collection .img_addres_offer{
	width:162px;
	background:url(/upload/images/room_img.jpg) 0 0 no-repeat;
	-webkit-background-size:auto 100%;
    -moz-background-size:auto 100%;
    background-size:auto 100%;
}
@media only screen and (max-width: 1140px){

	.wrap_elem_list_collection .wrap_title.align_between_center{
		margin-bottom: 15px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.wrap_elem_list_collection .item_name_collection{
		margin-left: 0px;
		margin-right: 25px;
	}
	
	.item_collection {
		padding: 15px 15px 0 13px;
	}
	
	.item_elem_collection{
		width: calc((100% - 15px) / 2);
		margin:0 15px 11px 0;
		border:1px solid #ececec;
	}
	
	.item_elem_collection:nth-of-type(2n) {
		margin-right: 0;
	}
	
}

@media only screen and (max-width: 1000px){

	.block_text_collection.align_between_top_stretch{
		display:block;
		padding: 15px 0 15px 0px;
	}
	
	.block_text_collection .text_collection,
	.block_text_collection .text_addres_collection{
		width:100%;
	}
}

@media only screen and (max-width: 800px){
	.detail_catalog_element.align_between_top{
		display:block;
	} 
	
	.detail_catalog_element .detail_img{
		width:auto;
		height:auto;
		margin-bottom:15px;  
	}
	
	.detail_catalog_element .wrap_detail_img{
		width:100%;
		min-height:inherit;
		display: block;
	}
	
	.wrap_detail_img img{
		margin:0 auto;
		max-height:200px;
	}
	
	.detail_catalog_element .detail_element_main_info{
		width:100%;
	}
	
	.wrap_block_price{
		margin-bottom:15px;
	}
	
	.detail_catalog_element .list_property{
		margin-bottom:5px;
	}
}

@media only screen and (max-width: 600px){
	
	.align_between_center.wrap_block_price{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.wrap_elem_list_collection .wrap_title.align_between_center{
		display:block;
	}

	.detail_catalog_element .block_price{
		margin-bottom:10px;
	}
	
	.item_elem_collection:nth-of-type(2n),
	.item_elem_collection{
		display:block;
		width:100%;
		margin:0 0 15px 0;
	}
	
	.list_name_collection.align_right_center{
		    display: block;
    margin-bottom: 5px;
	}
	
	.wrap_elem_list_collection .item_name_collection{
		width: calc((100% - 20px) / 2);
		margin: 0 0 10px 0;
		display: inline-block;
		text-align: center;
	}
}

@media only screen and (max-width: 500px){
	.text_addres_collection.align_between_top_stretch{
		display:block;
	}
	
	.block_text_collection .addres_collection{
		width:100%;
		padding: 68px 15px 15px 15px;
	}
	
	.block_text_collection .img_addres_collection{
		width: 100%;
		height: 200px;
		background-size: 100% auto;
	}
}

/*** NO-TAB ***/

.wrap_elem_list_collection.no-tab .item-name-collection {
	font-family: Museo_700, Arial, Helvetica, sans-serif;
    color: #16696b;
    margin: 30px 0 15px 0;
    padding: 0;
    display: block;
    font-size: 20px;
    cursor: auto;
    font-weight: bold;
}

.wrap_elem_list_collection.no-tab .title_block {
	margin-bottom: 10px;
}
/* End */


/* Start:/local/templates/.default/components/ip/nx_gallery_3.5/kotto_detail_gallery/style.min.css?1569926566517*/
.nx-gallery-line{width:307px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:5px;margin:0 -5px}.nx-gallery-line .slick-track{margin-left:0;margin-right:0}.gallery-line-element{margin:0 3px;border:2px solid #fff}.gallery-line-element:hover{border:2px solid #b67d14}.nx-gallery-line .slick-next{right:-20px;left:auto}.nx-gallery-line .slick-prev{left:-20px}@media only screen and (max-width:1200px){.nx-gallery-line{width:260px;margin:0 auto}}

/* End */


/* Start:/local/templates/.default/components/bitrix/main.include/catalog_block_advantages/style.min.css?15595707431133*/
.list_advantages{height:314px;position:relative;margin-bottom:45px}.list_catalog_advantages .item_advantages{padding:100px 0 40px 00px;width:calc((100% - 90px) / 3);text-align:left;font-size:16px;background:#fff left 28px no-repeat}.list_catalog_advantages .item_advantages_1{background-image:url(/local/templates/.default/components/bitrix/main.include/catalog_block_advantages/images/dostavka.png)}.list_catalog_advantages .item_advantages_3{background-image:url(/local/templates/.default/components/bitrix/main.include/catalog_block_advantages/images/price.png)}.list_catalog_advantages .item_advantages_2{background-image:url(/local/templates/.default/components/bitrix/main.include/catalog_block_advantages/images/collection.png)}.list_catalog_advantages .name_advantages{color:#16696b;font-family:Museo_900,Arial,Helvetica,sans-serif;font-size:21px;margin-bottom:13px;display:inline-block}@media only screen and (max-width:1140px){.catalog_advantages_content.main_content{padding:0 !important}.list_catalog_advantages .item_advantages{padding:71px 0 0 0;background-position:left 10px;margin-bottom:15px}.list_catalog_advantages .item_advantages_1,.list_catalog_advantages .item_advantages_2{width:calc((100% - 20px) / 2)}.list_catalog_advantages .item_advantages_3{width:100%}}@media only screen and (max-width:600px){.list_catalog_advantages .item_advantages{width:100%}}

/* End */


/* Start:/local/templates/.default/components/bitrix/main.include/block_contacts/style.min.css?15595707431821*/
.wrap_block_company_contacts .item_contacts{width:calc(100% / 2);padding:45px 0 50px 0;border-top:1px solid #dcdcdc;font-size:16px}.wrap_block_company_contacts .block_company_contacts{padding-right:20px}.wrap_block_company_contacts #YMapsID{width:100%;height:340px;border:2px solid #fff;-webkit-box-shadow:0 0 40px 0 rgba(50,50,50,0.3);-moz-box-shadow:0 0 40px 0 rgba(50,50,50,0.3);box-shadow:0 0 40px 0 rgba(50,50,50,0.3)}.time_work,.title_contacts{margin-left:30px;font-size:18px}.title_contacts{margin-bottom:14px}a.value_contacts,.value_contacts{position:relative;font-size:24px;font-family:Museo_700,Arial,Helvetica,sans-serif;color:#000;line-height:100%;text-decoration:none;margin:0 0 29px 30px;display:inline-block}a[href^=tel]{color:#000 !important}.value_contacts:before{content:'';position:absolute;top:3px;left:-30px;width:30px;height:30px;background:0 0 no-repeat}.value_phone:before{background-image:url(/local/templates/.default/components/bitrix/main.include/block_contacts/images/phone_icon.png)}.value_email:before{top:8px;background-image:url(/local/templates/.default/components/bitrix/main.include/block_contacts/images/email_icon.png)}.value_addres:before{background-image:url(/local/templates/.default/components/bitrix/main.include/block_contacts/images/map_icon.png)}.value_email{display:inline-block;padding-bottom:3px;border-bottom:1px solid #b67d14;margin-bottom:25px}.value_addres{margin-bottom:8px}.item_contacts .time_work{color:#16696b;font-size:16px;line-height:115%}@media only screen and (max-width:1000px){.wrap_block_company_contacts .item_contacts{padding:30px 0}a.value_contacts,.value_contacts{font-size:16px;margin:0 0 19px 30px}.wrap_block_company_contacts #YMapsID{height:295px}}@media only screen and (max-width:600px){.wrap_block_company_contacts.main_content{border-top:1px solid #dcdcdc;padding-top:30px;margin-bottom:30px}.wrap_block_company_contacts .item_contacts{width:100%;border:0;margin:0;padding:0}.wrap_block_company_contacts .block_company_contacts.item_contacts{padding:20px 0}}

/* End */
/* /local/templates/.default/components/bitrix/catalog/kotto_catalog/bitrix/catalog.element/.default/style.css?16214053119434 */
/* /local/templates/.default/components/ip/nx_gallery_3.5/kotto_detail_gallery/style.min.css?1569926566517 */
/* /local/templates/.default/components/bitrix/main.include/catalog_block_advantages/style.min.css?15595707431133 */
/* /local/templates/.default/components/bitrix/main.include/block_contacts/style.min.css?15595707431821 */
