/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
body .top_slider_wrapp .flexslider .slides > li {
background-size: 100% auto !important;

background-repeat: no-repeat !important;
}
.popup_regions .items.only_city .cities .item {
    width: 100%;
}
.region_wrapper {
    max-width: 185px;
}

/* hide location property */
#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row="18"],#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row="6"]{display:none !important;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row]+.bx-soa-reference, #bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row]+input+.bx-soa-reference{display:none !important;}

/*news*/
.wrap_md .news_wrap{width:68%;margin:0px 0px 38px;}
.news_block .news_items{font-size:0px;}
.news_block .news_items .item{float:left;width:50%;vertical-align:top;padding:0px 20px 17px 0px;}
.news_block .news_items .item .image{float:left;width:90px;height:90px;margin-top:5px;text-align:center;}
.news_block .news_items .item .image img{float:left;max-width:100%;max-height:100%;vertical-align:middle;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-o-transition:all ease-out .2s;transition:all ease-out .2s;}
.news_block .news_items .item .image + .info{padding-left:110px;}
.news{position:relative;}
.news .item .info .date{font-size:11px;line-height:20px;font-weight:bold;}
.news .item .info .name{font-size:13px;text-decoration:none;margin:1px 0px 0px;font-weight:bold;display:block;}
.news .item .info .name:hover{text-decoration:underline;  color:#333;}
.news .item .info .preview{margin:6px 0px 0px;font-size:12px;}

/*detail_text*/
.detail_text ul li::before, .preview_text ul li::before, .preview-text ul li::before{padding:0 10px 0 0;}
.catalog_detail .detail_text{ margin-bottom:15px;color:#222;}
.catalog_detail .tabs_section ul.tabs_content > li{ width:100%;padding:34px 0 50px;}
.catalog_detail .reviews-reply-form{padding-bottom:50px;}
.catalog_detail .reviews-reply-form .reviews-reply-buttons > input{margin:0px 12px 12px 0px;}
.catalog_detail ul.tabs_content  li.video iframe{ border:1px solid #000;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#reviews_content{ display:none;margin-top:-20px;}
.catalog_detail h1{font-size:1.8em;line-height:24px;margin:0 0 18px;font-weight:bold;}
.catalog_detail h2{font-size:1.5em;line-height:20px;margin: 20px 0 20px;color: #0fa8ae;}
.catalog_detail h3{font-size:1.2em;  line-height:20px;margin: 20px 0 20px;color: #0fa8ae;}
.catalog_detail h4{font-size:1.2em;  line-height:20px;margin: 20px 0 20px;color: #0fa8ae;}
.catalog_detail h5{font-size:1.2em;  line-height:20px;margin: 20px 0 20px;color: #0fa8ae;}
.catalog_detail h6{font-size:1.066em;line-height:20px;margin: 20px 0 20px;color: #0fa8ae;}

/*blink*/
#blink {
	-webkit-animation: blink 2s linear infinite; 
	animation: blink 2s linear infinite; 
	font-weight: bold; 
	color: color: #F00; 
}

@-webkit-keyframes blink { 
	0% { color: #F00; }
	50% { color: #FBB; }
	100% { color: #F00; }
}

@keyframes blink {  
	0% { color: #F00; }
	50% { color: #FBB; }
	100% { color: #F00; } 
}

.post-content {
  /* Делаем видиму границу блока и добавляем внутренний отступ */
  border: 0px solid #245488;
  padding: 10px;

   max-width: 1200px;
   height: 300px;
  /* Эти опции - необходимые условия */
  overflow: scroll;
 /* white-space: nowrap;*/

  /* Добавляем троеточия в конце предложения, если текст
  не помещается в блок */
  /* text-overflow: ellipsis; */
}