.detail-text{
	background: #fff;
	padding: 10px 10px 30px 10px;
	margin-left: 0;
	margin-right: 0;
}
.detail-icons{
	background: #fff9e5;
	padding: 10px 10px 20px 10px;
	margin-left: 0;
	margin-right: 0;
}
.detail-icons .h2{
	margin-top: 15px;
}
.detail-icons .di-icon1{
	color: #105ec0;
}
.detail-icons .di-icon2{
	color: #6d3b09;
}
.detail-icons .di-icon3{
	color: #45ba26;
}
.detail-icons .di-icon4{
	color: #000000;
}
.detail-icons .di-icon5{
	color: #ffc600;
}
.detail-icons .di-icon6{
	color: #e24039;
}
.detail-reviews{
	background: #dee9ff;
	padding: 10px 10px 30px 10px;
	margin-left: 0;
	margin-right: 0;
}
.detail-discounts{
	padding: 36px 10px;
	margin-left: 0;
	margin-right: 0;
	min-height: 190px;
}
#detail-map{
	height: 285px;
	width: 100%;
	background-color: #eae8e8;
	position:relative;
}
#detail-map-in{
	font-size: 32px;
	color: #000;
	text-align:center;
	padding: 60px 0;
}
#detail-map-in span{
	color: #ff3b00;
}
.btn-dd, .btn-dd:hover, .btn-dd:focus{
	background: #e3423f;
	color: #fff;
	padding: 42px 36px;
	border-radius: 54px;
	font-size: 16px;
}
.dd-write-us{
	color: #fff;
	font-size: 12px;
	line-height: 26px;
	margin: 0;
}
@media (min-width: 768px){
	.dd-write-us{
		margin: 27px 0;
	}
}
.dd-write-us a{
	color: #fff;
	text-decoration: underline;
}
.dd-write-us strong{
	color: #000;
	font-weight: normal;
}
.dd-text{
	background: #fff;
	border-radius: 54px; 
	min-height: 108px;
}
.dd-text .dd-num{
	float: left;
	width: 108px;
	height: 108px;
	border-radius: 54px;
	background: #58c73a;
	color: #fff;
	padding-top: 15px;
}
.dd-text .dd-num .num{
	font-size: 36px;
	line-height: 36px;
}
.dd-text .dd-text-in{
	margin: 5px 5px 5px 113px;
	font-size: 16px;
	padding: 11px 0;
}
.dd-text .dd-text-in-wnum{
	margin: 5px 25px;
}
.dd-text .dd-text-in div{
	display: table-cell;
	vertical-align: middle;
	height: 108px;
	text-align: left;
}
.dd-mb-10{
	margin-bottom: 10px;
}
.detail-h1{
	display: inline;
	margin-right: 10px;
}
.detail-price{
	color: #e4423f;
	font-size: 24px;
}
.detail-page-rate{
	color: #eab91a;
	margin: 12px 0 18px 0;
}
.detail-contacts{
	margin: 0 0 25px 0;
	border-bottom: 1px solid #cfcfcf;
}
.detail-contacts .contact{
	font-size: 24px;
	line-height: 26px;
	padding: 0 0 25px 0;
}
.detail-contacts .contact-fa{
	font-size: 14px;
	line-height: 26px;
	vertical-align: top;
	color: #cfcfcf;
	margin: 0 10px 0 0;
}
.detail-contacts .contact .contact-a{
	font-size: 14px;
	line-height: 26px;
	vertical-align: middle;
	color: #105ec0;
	cursor: pointer;
	text-decoration: none;
}
.detail-contacts .contact .contact-a:hover{
	text-decoration: underline;
}
.detail-contacts .contact .show-phone{
	position: relative;
}
.detail-contacts .contact .show-phone .contact-a{
	background: #fff;
	box-shadow: -10px 0px 7px #fff;
	position: absolute;
	right: 0;
	top: 2px;
}
.phone-ad-text{
	background: #f6cc44;
	padding: 20px;
	margin-bottom: 25px;
}
.phone-ad-text .h3{
	margin-top: 0;
}
.phone-ad-text .link{
	color: #e4423f;
}
.detail-more .more{
	font-size: 16px;
	line-height: 24px;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.detail-more .more .title{
	color: #cfcfcf;
	vertical-align: top;
}
.detail-more .more .more-fa{
	font-size: 22px;
}
.areq_form_scheme{
	text-align: center;
	margin-bottom: 20px;
}
.areq_form_scheme_text{
	margin: 10px 0 10px 0;
}
.round-icon{
	width: 95px;
	height: 95px;
	line-height: 95px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	border: 2px solid;
	font-size: 44px;
	color: #fff;
}
.round-icon.blue{
	background: #239bd7;
	border-color: #239bd7;	
}
.round-icon.green{
	background: #5cb85c;
	border-color: #5cb85c;
}
.round-icon.yellow{
	background: #f0ad4e;
	border-color: #f0ad4e;
}
.thin-arrow {
	position: relative;
	max-width: 85%;
	height: 85%;
	margin: auto;
	border: 1px solid;
	border-color: #d8d8d8;
}
.thin-arrow:after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: inherit;
}
.thin-arrow.left, .thin-arrow.right {
	height: 0;
	top: 50%;
}
.thin-arrow.left:after{
	left: 0;
	top: -5px;
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
		 -o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
			transform: rotate(135deg);
}
.thin-arrow.right:after{
	right: 0;
	top: -5px;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
}
#freq_form .form-control, #trate_form .form-control{
	padding: 25px;
}
#freq_form .send_place{
	margin-top: 10px;
}
#ratepage_stars div.star-rating a{
	color: #eab91a;
}
#review_form_place{
	display: none;
}
.detail_recommended .h3{
	margin-top: 0;
}
.catalog-item-recom.catalog-item-ad .text{
	padding: 16px 20px;
}
.white{
	background: #fff;
}
.catalog-item-recom .caption{
	padding: 62px 0 0 0;
	color: #fff;
}
.catalog-item-recom .addr .ht{
	color: #fff;
}
.catalog-item-recom .catalog-action{
	top: 10px;
}
.catalog-item-recom .title{
	height: 16px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 16px;
}
.catalog-item-recom .addr{
	height: 20px;
}
.catalog-item-recom .addr, .catalog-item-recom .phone-place{
	margin-bottom: 5px;
}
.catalog-item-recom .phone-place{
	height: auto;
}
.catalog-item-recom .phone-place a, .catalog-item-recom .phone-place a:hover{
	color: #fff;
}
.catalog-item-recom .review-rating{
	margin-bottom: 5px;
}