/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
	.language{
		text-align:right;
	}
	.language-change .btn{
		margin:0;
		border:none;
		color: #00527a;
		background-color: transparent;
		font-size:20px;
	}
	.language-change.open .dropdown-toggle,.language-change.btn:active, .language-change .btn.active{
		box-shadow:none !important;
	}

	.language-change .dropdown-menu > li > span {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.428571429;
		color: #000;
		white-space: nowrap;
	}
	.language-change .dropdown-menu > li > a {
		color: #00527a;
	}
	.language-change .dropdown-menu{
		text-align:left;
		right:0;
		left: auto;
		min-width:100px;
	}
	/*.detail .galery .flexslider{
		height:500px;
	}*/
	.detail .galery #slider1{
		height:550px;
	}
	
	.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    width: 100%;
    height: 100%;
    position: relative;
    top: 10px;
}

.ajax_basket .basket.fly .opener {
   top: 98px;
}     
.basket.fly .opener:before {
	top: 8px;
    margin: 0 0 0 -15px;
    width: 30px;
    height: 30px;
    background-image: url(/bitrix/templates/aspro-scorp_copy/images/run.png);
	background-size:contain;
	background-position:center;
	
}
.basket.fly .basket_empty>.wrap{
	padding-left:0;
}	
.basket .basket_empty>.wrap:before{
	display:none;
}
.basket.fly .items .item .image {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.basket.fly .items .item .box {
    padding-top: 8px;
    padding-bottom: 8px;
}
.basket.fly .items .item .description {
    padding-left: 50px;
    width: 100%;
}
/*.select_place{width:200px; margin:7px auto;}*/
.select_place{width:100%; margin:7px auto;}*/
.race-type-wrapper,.distance-wrapper{
	max-height: 200px;
	width:200px;
	overflow-y: scroll;
	margin-bottom:15px;
}
.filter-title{
	margin-top:30px;
}
.location-filter .btn-default{
	margin-top:15px;
}
.races-filter .btn-transparent{
	margin-right: 0;
	padding: 7px 5px;
	
}
.filter-title{
	font-weight:bold;
	margin-top:30px;
	margin-bottom:20px;
}
#datepicker-start{
	width:200px;
}
#datepicker-end{
	width:200px;
}
.main-links .h4{
	font-weight: bold;
	color: #000;
	margin-bottom:20px;
}
.main-links a{
	font-weight: bold;
	margin-bottom:5px;
}
.basket.fly .items .item .description {
    margin-top: 0;
}
.runningplan-add_frame .text{
	padding-left:24px !important;
}
.runningplan-add_frame .form-header{
	padding: 20px 30px 25px 36px;
}
.to_plan_button{
	background-image: url(/bitrix/templates/aspro-scorp_copy/images/toplan.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
   height: 30px;
   display: inline-block;
	cursor:pointer;
}
.from_plan_button{
	background-image: url(/bitrix/templates/aspro-scorp_copy/images/toplanw.png);
	background-color: #0088cc;
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
   height: 30px;
   display: inline-block;
	cursor:pointer;
	border-color: #0088cc;
	border-radius: 2px;
}
.to_plan_button.to_plan_detail{
	/*background-image: url(/bitrix/templates/aspro-scorp_copy/images/toplan.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
   height: 30px;
   display: inline-block;*/
   width: 130px;
	cursor:pointer;
	left: 75px;
	position: absolute;
	color: #fff;
   /*border: 1px solid #BDBDBD;
   background: #BDBDBD;*/
   height: auto;
   background-image: none;
}
.from_plan_button.from_plan_detail{
	/*background-image: url(/bitrix/templates/aspro-scorp_copy/images/toplanw.png);
	background-color: #0088cc;
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
   height: 30px;
   display: inline-block;
	border-color: #0088cc;
	border-radius: 2px;*/
	width: 130px;
	cursor:pointer;
	left: 75px;
	position: absolute;
	background-color: #fff;
	border-color: #0088cc;
	height: auto;
	background-image: none;
	color: #0088cc !important;
}
.to_plan_button.to_plan_detail.one_dist,
.from_plan_button.from_plan_detail.one_dist{
   left: 0;
   position: relative;
   margin: 4px 0px 4px 5px;
}
.from_plan_button.from_plan_detail:hover {
   color: #fff !important;
   background-color: #0088cc;
}
h1{
	line-height:35px;
}
.dist-list{
	position: relative;
}
.dist-name{
	line-height:30px;
	display: inline-block;
	/*float:left;*/
	margin: 0 7px 0 0;
}
.img-wrapper{
	padding: 15px 0;
	display:block;
	overflow: hidden;
}
.img-wrapper img{
	max-width:100%;
}
.dist-range input{
	width: 25%;
	margin-right: 4%;
}
.dist-range select{
	width: 25%;
}
.dist-range select.dist-type{
	width: 35%;
}
.dist-range{
	width:200px;
}
#slider-range{
	margin-bottom:15px;
}
.raceFilter input[type=text]{
	border:1px solid #d7dee3;
}
.distance-wrapper-1{
	margin-bottom:10px;
}
.faq-item{
	margin-bottom: 20px;
}
.faq-item .h3{
	margin-bottom: 18px;
	font-weight: bold;
}
@media (max-width: 530px){
	.left-menu-md, .right-menu-md {
		display: block;
	}
}
@media (max-width: 767px){
	.logo-row .logo img {
		/* margin-top: 7px; */
		max-height: 50px;
		width: auto;
	}
	
	.rv-item {margin-left: 0 !important;}
	.rv-item:nth-child(2n)  {margin-left: 0 !important;}
	.rv-item-cont-col.rv-item-cont-left {padding-right: 85px;}
}

@media (max-width: 991px){
		.select-date,.select_place{
		/*display:block !important;*/
		width:48%;
		float: left !important;
		margin-right: 2%;
	}
	.select-date span,.select-date input{
		width:100%;
	}
	.race-type-wrapper, .distance-wrapper{
		width:100%;
	}
	.dist-range{
		width:100%;
	}
	.races-filter{
		position:relative;
	}
	.location-filter{
		overflow:hidden;
	}
	.form-group{
		display:block;
		/*overflow:hidden;*/
		overflow: unset;
	}
}
@media (max-width: 530px){
	.catalog.sections .item .title {
		text-align: left;
	}
	.select-date,.select_place{
		width:100%;
	}
}

/*подсказки*/

	#hint-window{
	  background-color: rgba(66,79,96,0.75);
	  color: #fff;
	  /*border: 1px solid #aaa;*/
	  /*border-radius: 10px;*/
	  display: none;
	  padding: 5px 10px;
	  position: absolute;
	  width: 270px;
	  z-index: 99;
	}

	#hint-window .hint-caption {
		font-weight: bold;
		text-transform: uppercase;
	}

	#hint-window .prm-cross {
		/*background: url("/bitrix/templates/aspro-scorp_copy/images/cross.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);*/
		cursor: pointer;
		float: right;
		height: 16px;
		margin-top: 3px;
		font-size: 30px;
		line-height: 16px;
		text-align: center;
		right: 10px;
		width: 16px;
	}

	.show-hint {
		cursor: pointer;
		border-bottom: dashed 1px;
		color: #8c0000;
	}
	.hint-text{
		padding:10px 20px 10px 0;
	}
	.detail-date-hint{
		display: inline-block;
		width:17px;
		height:17px;
		line-height:17px;
		text-align:center;
		border-radius:10px;
		border: 1px solid #666;
		color: #666;
		margin-left:5px;
		
	}
	.detail-date-hint:hover{
		color: #fff;
		background-color:#0088cc;
		border-color: #0088cc;
		
	}
	.basket .items .item .remove{
		top:0;
	}
	.print{
		position:relative;
		padding-left: 27px;
	}
	.print span{
		padding-left:27px;
		position:relative;
		
	}
	.print span:before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -6px;
		width: 16px;
		height: 14px;
		background: url(/bitrix/templates/aspro-scorp_copy/images/scorp2.png) -141px 0 no-repeat;
	}
	.basket.fly .items .item .remove{
		top:0;
	}
	
	
	.dist-range{
		margin-bottom:20px;
	}
	.dist-range select{
		height: 30px;
		line-height: 15px;
		top: 1px;
	}
	.races-filter select{
		padding: 5px 5px 5px 4px !important;
	}
	.slider-range{
		margin: 10px 7px;
	}
	.raceFilter.loading:before{
		content: "";
		position:absolute;
		display:block;
		width:100%;
		height:100%;
		z-index: 1000;
		background-color: rgba(255,255,255,0.5);
	}

.catalog.item-views .item .label{
	background-color: #fff;
    border: 1px solid #0088cc;
	color: #0088cc;
	height:24px;
	border-radius:5px;
	font-size: 13px;
	margin-right:7px;
	margin-bottom:7px;
}
/**/
.catalog.item-views .item .article{
	margin-bottom:15px;
}
.item .description,.item .description p{
	font-size:14px !important;
}
.catalog.item-views .item .article{
	font-size:14px;
}
.nopadding{
	padding:0 !important;
}
.table-head .item{
	border-top: none;
}
.catalog.item-views.list .item .text hr {
    margin: 10px 0 8px !important;
}
.sections .items{  
    -webkit-column-count:3;  
    -moz-column-count:3;  
    column-count:3;  
}  
header.fixed .logo-row .language{
	width:66.66666666666666%;
}
.video-responsive { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  /*overflow:hidden; */
  margin-bottom:40px;
 
} 
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width:100%;
  height:100%;
}
.flag{
	display:inline-block;
	height: 13px;
	width: 18px;
	margin-right: 10px;
	float:left;
}
.news_stories{
	font-size:15px;
	line-height: 24px;
}
.basket_top .icon:before{
	background-image: url(../images/run.png);
	background-position:center !important;
	background-size: contain !important;
	width:25px;
	height:25px;
	left:40%;
	top:40%;
}
@media (max-width: 768px){
	.sections .items{  
		-webkit-column-count:2;  
		-moz-column-count:2;  
		column-count:2;  
	}  
	
	.basket_top{
		top: -45px;
		right: 20%;
		
	}
	
	header{
		position:fixed;
		background-color: #fff;
		width:100%;
		z-index:100;
	}
	.main{
		padding-top:225px;
	}
	.logo.colored img {
	  min-width: 195px;
	  width:100%; 
	}
}
@media(min-width: 768px) {
	.basket_top {
		position: absolute;
		top: 27px;
		right: 26%;
	}
	.basket_top.unauthorized {
		right: 23%;
	}
	.basket fly {
	  display: none;
	}
}
@media(max-width: 767px) {
   .logo-row .language{
		/*left:-40px;*/
		right: 35%;
	}
}
@media (max-width: 540px){
	/*.sections .items{  
		-webkit-column-count:1;  
		-moz-column-count:1;  
		column-count:1;  
	}  */
}
@media (max-width: 500px){
	.jqmWindow{
		max-width:100vw;
	}
	.form.popup .form-header .text{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.form.popup .form-body,.form.popup .form-footer{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.jqmClose.top-close{
		top: 15px;
		right: 15px;
	}
}

@media(min-width: 460px) and (max-width: 482px) {
   .logo-row .language{
		right: unset;
	}
	.basket_top {
	  top: -17px;
	}
}

@media(max-width: 460px) {
   .logo-row .language{
		left: unset !important;
		right: 30%;
		width: 90%;
	}
	.basket_top {
	  top: -45px;
	}
}
@media (max-width: 251px) {
   .logo-row .language {
      right: 45%;
   }
   .basket_top {
      top: -73px;
      right: 25%;
   }
}
@media(max-width: 620px) {
   .soc a {
      display: none;
   }
}
@media(min-width: 310px) and (max-width: 370px) {
   .logo.colored img {
      min-width: 150px;
      width: auto;
   }
}
@media(min-width: 270px) and (max-width: 309px) {
   .logo.colored img {
      min-width: 120px;
      width: auto;
   }
}
@media(min-width: 252px) and (max-width: 269px) {
   .logo.colored img {
      min-width: 110px;
      width: auto;
   }
}
@media(max-width: 251px) {
   .logo.colored {
      display: none;
   }
}

.main-block1 {background:#fff;}
.main-block2 {background:url(/lab/main/main.jpg); height:600px;     background-size: cover;margin-bottom: 20px;background-position: bottom;}
.main-block3 { background-color: rgba(0, 0, 0, 0.4);padding: 0 0 10px 0; height:600px;}
.main-block3-title {color:#fff; font-size:42px;line-height: 56px;padding-bottom:40px;}
.main-block3-titledop {color:#fff; font-size:23px; line-height:30px;}
.main-block2 table {width:50%; ; margin:0 auto;}
.main-block2 table td{width:100%; height:100%; text-align:center; vertical-align:middle; padding-top:30px;}
.block4 {}
.block4-50 {overflow:hidden;}
.block4-50-1 {width:49%; float:left; background:red; background:url(/lab/main/run.png); background-repeat: no-repeat; background-position: bottom; background-size: contain; background-color:#00a8d5;}
.block4-50-2 {width:49%; float:right;  background:blue;}
.race-insta-mini {display:none;}
.tras-gallary {list-style-type:none; padding:0;}
.tras-gallary li{list-style-type:none;}
#lightgallery {padding:0;}
.item-views-catalog-sections-540-min {display:none;}
.tabs .nav-tabs li.active a {		border-top: 2px solid;		margin-top: -1px;		background: white;	}
.mobile-tabs {display:none;}
@media (max-width: 957px) {
	.tabs .nav-tabs a {padding: 10px 10px 9px;}
}
@media (max-width: 878px) {
	.tabs .nav-tabs a {padding: 10px 8px  9px;    font-size: 12px;}
}
@media (max-width: 768px) {
	.nav-tabs > li {width:33%}
}
@media (max-width: 540px) {
	.item-views-catalog-sections-540-min {display:block;}
	.item-views-catalog-sections-540-max {display:none;}
	.item-views-catalog-sections-540-min .items.main {padding-top: 10px !important;}
	
}
@media (max-width: 380px) {
	.race-insta-mini {display:block;}
	.race-insta-big {display:none;}
}
@media (max-width: 480px) {
	.mobile-tabs {display:block;}
}
@media (max-width: 360px) {
	.hidden360 {display:none !important; }
}
@media (max-width: 321px) {
	.tabs .nav-tabs a {    font-size: 10px;}
}
.lightgallery{
	list-style: none;
	padding:0;
}
.lightgallery li{
	display:block;
	box-sizing: border-box;
	position:relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.catalog.item-views .item .article {
    margin-bottom: 5px;
}

.content-md-main2 {font-size:15px;}

.gallay-fansy .gallay-fansy-item {margin-bottom:15px;}
.galery.galery-race {margin-bottom:10px;}
.galery.galery-race .col-md-3 {padding-left:0; padding-right:15px;overflow: hidden;}

.tab-content.tab-content-race .tab-pane {font-size:15px; line-height:24px;}
.detail .galery.galery-race .inner {border:none;}
@media (max-width:500px){ 
	.galery.galery-race .col-xs-4 {width:50%;}
}
.head.head-text {padding-top:20px;}

.race-soc-icon { font-size:16px; color:#707070;}
.race-soc-icon-block {float: left;    width: 22px;    text-align: center; }
.contact-table {width:100%; }
.contact-table td{width:100%; padding:5px 0;}
.race-soc-icon-block-left {text-align:left;}
.race-contacts {padding-bottom:10px;}
.items.main {padding-bottom:15px !important;}
.items.main .title a{font-size:20px;}
.race-insta {margin-bottom:20px;}
.soc .img {width:30px}
.soc a {    margin-right: 5px;}
.soc {    margin-top: 30px;}
.clear {clear:both;}
.block4-50 {position:relative;}
.block4-50-1-text {    padding: 30px 10px 0px 10px;}
.block4-50-1-text-title {color:#fff; font-size:42px; text-align:center;padding-bottom: 28px;}
.block4-50-1-text-info {color:#fff; font-size:23px; line-height: 30px; text-align:center;}
.block4 {padding-bottom: 20px; overflow: hidden;}
.fixed .soc {    margin-top: 10px;}
.language {margin-top: 32px;line-height: 38px;}
@media (max-width:767px){ 
	.soc {margin-top: 19px;	}
	.language {margin-top: 18px;	}
	header .soc {padding-right:0;padding-left:0; }
	.logo  img {    max-width: 100%;}
	.main {    padding-top: 70px !important;}
	.with-new-menu .main {    padding-top: 142px !important;}
	.main-city.main {padding-top:10px !important;}
	.logo-row.row {overflow: hidden;}
}
@media (max-width:460px){
	.soc {display:none;}
}

/*@media (max-width:376px){ 
	header .col-xs-4 {padding-left:5px; padding-right:5px;}
	header .col-xs-8 {padding-left:5px; padding-right:5px;}
	header .col-xs-6 {padding-left:5px; padding-right:5px;}
	.soc {
		margin-top: 24px;
	}
	.soc .img {
		width: 20px;
	}
}
*/
.g-autoplay-button {display:none !important;}
#lg-share {display:none;}
@media (max-width: 361px){
	.hidden360 {display:none;}
}
.items .h2{
	font-size: 28px;
    line-height: 22px;
	margin: 17px auto;
	/*font-weight:bold;*/
	font-weight: 500;
    letter-spacing: normal;
	font-family: "Ubuntu", Arial, sans-serif;
}
.planClose{
	width: 20px;
	height: 20px;
	position: absolute;
	top:10px;
	right: 10px;
	cursor: pointer;
	color: #c2cbd2;
	font-family: FontAwesome;
}
.planClose:after{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
    content: "\f00d";
}
.title-search-result{
	z-index:1000 !important;
}
@media (max-width: 1400px){
	.pinned br{
		display:none;
	}
}
.other-races-block  .to_plan_button, .cabinet-list-items .to_plan_button {
	background-image: none;
	width: auto;
    height: auto;
	padding:3px 8px;
}
.other-races-block .from_plan_button, .cabinet-list-items .from_plan_button {
	background-image: none;
	width: auto;
    height: auto;
	margin-top:10px;
	padding:3px 8px;
}


/*------------О проекте-------------*/
.about-list-item-IMG_BOTTOM {}
.about-list-item-IMG_BOTTOM .about-item-title {text-align:center; font-size: 64px;color: #888;     line-height: 78px;}
.about-list-item-IMG_BOTTOM .about-item-text {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 14px;}
.about-list-item-IMG_BOTTOM .about-item-link {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 40px;}
.about-list-item-IMG_BOTTOM .about-item-link a {}
.about-list-item-IMG_BOTTOM .about-item-img {max-width:100%;}


.about-list-item-IMG_TOP {}
.about-list-item-IMG_TOP .about-item-title {text-align:center; font-size: 64px;color: #888;     line-height: 78px;}
.about-list-item-IMG_TOP .about-item-text {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 14px;}
.about-list-item-IMG_TOP .about-item-link {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 40px;}
.about-list-item-IMG_TOP .about-item-link a {}
.about-list-item-IMG_TOP .about-item-img {max-width:100%;}

.about-list-item-IMG_RIGHT {}
.about-list-item-IMG_RIGHT .about-item-title {text-align:left; font-size: 42px;color: #888;     line-height: 48px;}
.about-list-item-IMG_RIGHT .about-item-text {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 14px;}
.about-list-item-IMG_RIGHT .about-item-link {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 40px;}
.about-list-item-IMG_RIGHT .about-item-link a {}
.about-list-item-IMG_RIGHT .about-item-img {max-width:100%;}

.about-list-item-IMG_LEFT {}
.about-list-item-IMG_LEFT .about-item-title {text-align:left; font-size: 42px;color: #888;     line-height: 48px;}
.about-list-item-IMG_LEFT .about-item-text {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 14px;}
.about-list-item-IMG_LEFT .about-item-link {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 40px;}
.about-list-item-IMG_LEFT .about-item-link a {}
.about-list-item-IMG_LEFT .about-item-img {max-width:100%;}

.about-list-item-FON_LEFT {position:relative;}
.about-list-item-FON_LEFT .abs_text {width:100%; height:100%; position:absolute; top:0; left:0;}
.about-list-item-FON_LEFT .dop_fon_block {position:absolute; width:100%; height:100%; z-index:1;}
.about-list-item-FON_LEFT .col-md-6.col-sm-6.col-xs-6 {height:100%; height:100%; position:relative; z-index:10 ;}
.about-list-item-FON_LEFT .abs_text table {width:100%; height:100%; position:relative; z-index:10 ;}
.about-list-item-FON_LEFT .abs_text table td {width:100%; height:100%; vertical-align:middle; text-align:left;}
.about-list-item-FON_LEFT .about-item-title {text-align:left; font-size: 42px;color: #888;     line-height: 48px; color:#fff;}
.about-list-item-FON_LEFT .about-item-text {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 14px; color:#fff;}
.about-list-item-FON_LEFT .about-item-link {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 40px; color:#fff;}
.about-list-item-FON_LEFT .abs_text-LIGHT .about-item-title {color:#000;}
.about-list-item-FON_LEFT .abs_text-LIGHT .about-item-text {color:#000;}
.about-list-item-FON_LEFT .abs_text-LIGHT .about-item-link {color:#000;}
.about-list-item-FON_LEFT .abs_text-DARK .about-item-title {color:#fff;}
.about-list-item-FON_LEFT .abs_text-DARK .about-item-text {color:#fff;}
.about-list-item-FON_LEFT .abs_text-DARK .about-item-link {color:#fff;}


.about-list-item-FON_LEFT .about-item-link a { }


.about-list-item-FON_CENTER {position:relative;}
.about-list-item-FON_CENTER .abs_text {width:100%; height:100%; position:absolute; top:0; left:0;}
.about-list-item-FON_CENTER .dop_fon_block {position:absolute; width:100%; height:100%; z-index:1;}
.about-list-item-FON_CENTER .abs_text table {width:100%; height:100%; position:relative; z-index:10;}
.about-list-item-FON_CENTER .abs_text table td {width:100%; height:100%; vertical-align:middle; text-align:center;}
.about-list-item-FON_CENTER .about-item-title {text-align:center; font-size: 42px;color: #888;     line-height: 48px; color:#fff;}
.about-list-item-FON_CENTER .about-item-text {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 14px; color:#fff;}
.about-list-item-FON_CENTER .about-item-link {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 40px; color:#fff;}
.about-list-item-FON_CENTER .about-item-link a {}
.about-list-item-FON_CENTER .abs_text-LIGHT .about-item-title {color:#000;}
.about-list-item-FON_CENTER .abs_text-LIGHT .about-item-text {color:#000;}
.about-list-item-FON_CENTER .abs_text-LIGHT .about-item-link {color:#000;}
.about-list-item-FON_CENTER .abs_text-DARK .about-item-title {color:#fff;}
.about-list-item-FON_CENTER .abs_text-DARK .about-item-text {color:#fff;}
.about-list-item-FON_CENTER .abs_text-DARK .about-item-link {color:#fff;}

.about-list-item-FON_RIGHT {position:relative;}
.about-list-item-FON_RIGHT .abs_text {width:100%; height:100%; position:absolute; top:0; left:0;}
.about-list-item-FON_RIGHT .dop_fon_block {position:absolute; width:100%; height:100%; z-index:1;}
.about-list-item-FON_RIGHT .col-md-6.col-sm-6.col-xs-6 {height:100%; height:100%; position:relative; z-index:10 ;}
.about-list-item-FON_RIGHT .abs_text table {width:100%; height:100%; position:relative; z-index:10;}
.about-list-item-FON_RIGHT .abs_text table td {width:100%; height:100%; vertical-align:middle; text-align:left;}
.about-list-item-FON_RIGHT .about-item-title {text-align:left; font-size: 42px;color: #888;     line-height: 48px; color:#fff;}
.about-list-item-FON_RIGHT .about-item-text {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 14px; color:#fff;}
.about-list-item-FON_RIGHT .about-item-link {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 40px; color:#fff;}
.about-list-item-FON_RIGHT .about-item-link a { }
.about-list-item-FON_RIGHT .abs_text-LIGHT .about-item-title {color:#000;}
.about-list-item-FON_RIGHT .abs_text-LIGHT .about-item-text {color:#000;}
.about-list-item-FON_RIGHT .abs_text-LIGHT .about-item-link {color:#000;}
.about-list-item-FON_RIGHT .abs_text-DARK .about-item-title {color:#fff;}
.about-list-item-FON_RIGHT .abs_text-DARK .about-item-text {color:#fff;}
.about-list-item-FON_RIGHT .abs_text-DARK .about-item-link {color:#fff;}

.about-list-item-FON_LEFT_TOP {position:relative;}
.about-list-item-FON_LEFT_TOP .abs_text {width:100%; height:100%; position:absolute; top:0; left:0;}
.about-list-item-FON_LEFT_TOP .dop_fon_block {position:absolute; width:100%; height:100%; z-index:1;}
.about-list-item-FON_LEFT_TOP .col-md-6.col-sm-6.col-xs-6 {height:100%; height:100%; position:relative; z-index:10 ;}
.about-list-item-FON_LEFT_TOP .abs_text table {width:100%; height:100%; position:relative; z-index:10;}
.about-list-item-FON_LEFT_TOP .abs_text table td {width:100%; height:100%; vertical-align:top; text-align:left;    padding-top: 20px;}
.about-list-item-FON_LEFT_TOP .about-item-title {text-align:left; font-size: 42px;color: #888;     line-height: 48px; color:#fff;}
.about-list-item-FON_LEFT_TOP .about-item-text {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 14px; color:#fff;}
.about-list-item-FON_LEFT_TOP .about-item-link {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 40px; color:#fff;}
.about-list-item-FON_LEFT_TOP .about-item-link a { }
.about-list-item-FON_LEFT_TOP .abs_text-LIGHT .about-item-title {color:#000;}
.about-list-item-FON_LEFT_TOP .abs_text-LIGHT .about-item-text {color:#000;}
.about-list-item-FON_LEFT_TOP .abs_text-LIGHT .about-item-link {color:#000;}
.about-list-item-FON_LEFT_TOP .abs_text-DARK .about-item-title {color:#fff;}
.about-list-item-FON_LEFT_TOP .abs_text-DARK .about-item-text {color:#fff;}
.about-list-item-FON_LEFT_TOP .abs_text-DARK .about-item-link {color:#fff;}

.about-list-item-FON_CENTER_TOP {position:relative;}
.about-list-item-FON_CENTER_TOP .abs_text {width:100%; height:100%; position:absolute; top:0; left:0;}
.about-list-item-FON_CENTER_TOP .dop_fon_block {position:absolute; width:100%; height:100%; z-index:1;}
.about-list-item-FON_CENTER_TOP .abs_text table {width:100%; height:100%; position:relative; z-index:10;}
.about-list-item-FON_CENTER_TOP .abs_text table td {width:100%; height:100%; vertical-align:top; text-align:center; padding-top:20px;}
.about-list-item-FON_CENTER_TOP .about-item-title {text-align:center; font-size: 42px;color: #888;     line-height: 48px; color:#fff;}
.about-list-item-FON_CENTER_TOP .about-item-text {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 14px; color:#fff;}
.about-list-item-FON_CENTER_TOP .about-item-link {text-align:center;font-size: 18px;    line-height: 22px;padding-bottom: 40px; color:#fff;}
.about-list-item-FON_CENTER_TOP .about-item-link a {}
.about-list-item-FON_CENTER_TOP .abs_text-LIGHT .about-item-title {color:#000;}
.about-list-item-FON_CENTER_TOP .abs_text-LIGHT .about-item-text {color:#000;}
.about-list-item-FON_CENTER_TOP .abs_text-LIGHT .about-item-link {color:#000;}
.about-list-item-FON_CENTER_TOP .abs_text-DARK .about-item-title {color:#fff;}
.about-list-item-FON_CENTER_TOP .abs_text-DARK .about-item-text {color:#fff;}
.about-list-item-FON_CENTER_TOP .abs_text-DARK .about-item-link {color:#fff;}

.about-list-item-FON_RIGHT_TOP {position:relative;}
.about-list-item-FON_RIGHT_TOP .abs_text {width:100%; height:100%; position:absolute; top:0; left:0;}
.about-list-item-FON_RIGHT_TOP .dop_fon_block {position:absolute; width:100%; height:100%; z-index:1;}
.about-list-item-FON_RIGHT_TOP .col-md-6.col-sm-6.col-xs-6 {height:100%; height:100%; position:relative; z-index:10 ;}
.about-list-item-FON_RIGHT_TOP .abs_text table {width:100%; height:100%; position:relative; z-index:10;}
.about-list-item-FON_RIGHT_TOP .abs_text table td {width:100%; height:100%; vertical-align:top; text-align:left;    padding-top: 20px;}
.about-list-item-FON_RIGHT_TOP .about-item-title {text-align:left; font-size: 42px;color: #888;     line-height: 48px; color:#fff;}
.about-list-item-FON_RIGHT_TOP .about-item-text {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 14px; color:#fff;}
.about-list-item-FON_RIGHT_TOP .about-item-link {text-align:left;font-size: 18px;    line-height: 22px;padding-bottom: 40px; color:#fff;}
.about-list-item-FON_RIGHT_TOP .about-item-link a { }
.about-list-item-FON_RIGHT_TOP .abs_text-LIGHT .about-item-title {color:#000;}
.about-list-item-FON_RIGHT_TOP .abs_text-LIGHT .about-item-text {color:#000;}
.about-list-item-FON_RIGHT_TOP .abs_text-LIGHT .about-item-link {color:#000;}
.about-list-item-FON_RIGHT_TOP .abs_text-DARK .about-item-title {color:#fff;}
.about-list-item-FON_RIGHT_TOP .abs_text-DARK .about-item-text {color:#fff;}
.about-list-item-FON_RIGHT_TOP .abs_text-DARK .about-item-link {color:#fff;}


.dop_fon_block-LIGHT {background:#FFF;}
.dop_fon_block-DARK {background:#000;}

.image-block {position:relative; display:inline-block;}
.image-block-fon  {position:absolute; top:0; left:0; width:100%; height:100%;}
.image-block-fon-LIGHT{background:#fff;}
.image-block-fon-DARK{background:#000;}

.about-list table td {padding:0;}
.people.catalog.detail .description {    margin-bottom: 20px;}
@media (max-width:767px){
	.about-list .about-list-item .about-item-title {font-size:38px;line-height: 38px;}
	.table-wrapper .table.table-striped td {font-size:13px;}
	.people.catalog.detail .head {margin-bottom: 0px;padding-bottom: 0px;}
	.people.catalog.detail .description {    margin-bottom: 20px;}
}

@media (max-width:550px){
	.about-list .about-list-item .about-item-title {font-size:32px; line-height: 34px;color:#333;}
	.about-list-item-FON_LEFT.about-list-item .about-item-text {color:#333;}
	.about-list-item-FON_CENTER.about-list-item .about-item-text {color:#333;}
	.about-list-item-FON_RIGHT.about-list-item .about-item-text {color:#333;}
	.about-list-item-FON_LEFT_TOP.about-list-item .about-item-text {color:#333;}
	.about-list-item-FON_CENTER_TOP.about-list-item .about-item-text {color:#333;}
	.about-list-item-FON_RIGHT_TOP.about-list-item .about-item-text {color:#333;}
	.dop_fon_block {display:none;}
	
	.about-list-item-FON_LEFT.about-list-item  {background:none !important; height:auto !important;}
	.about-list-item-FON_CENTER.about-list-item {background:none !important; height:auto !important;}
	.about-list-item-FON_RIGHT.about-list-item  {background:none !important; height:auto !important;}
	.about-list-item-FON_LEFT_TOP.about-list-item  {background:none !important; height:auto !important;}
	.about-list-item-FON_CENTER_TOP.about-list-item {background:none !important; height:auto !important;}
	.about-list-item-FON_RIGHT_TOP.about-list-item {background:none !important; height:auto !important;}
	
	.about-list-item-FON_LEFT.about-list-item   .abs_text{position:static;}
	.about-list-item-FON_CENTER.about-list-item  .abs_text{position:static;}
	.about-list-item-FON_RIGHT.about-list-item  .abs_text {position:static;}
	.about-list-item-FON_LEFT_TOP.about-list-item   .abs_text{position:static;}
	.about-list-item-FON_CENTER_TOP.about-list-item  .abs_text{position:static;}
	.about-list-item-FON_RIGHT_TOP.about-list-item  .abs_text{position:static;}
	
	.about-list-item-FON_LEFT.about-list-item   .col-xs-12{padding:0;}
	.about-list-item-FON_CENTER.about-list-item  .col-xs-12{padding:0;}
	.about-list-item-FON_RIGHT.about-list-item  .col-xs-12 {padding:0;}
	.about-list-item-FON_LEFT_TOP.about-list-item   .col-xs-12{padding:0;}
	.about-list-item-FON_CENTER_TOP.about-list-item  .col-xs-12{padding:0;}
	.about-list-item-FON_RIGHT_TOP.about-list-item  .col-xs-12{padding:0;}
}
@media (max-width:460px){
	.about-list .about-list-item .about-item-title {font-size:26px;line-height: 28px;}
	.about-list-item-IMG_TOP .image-block {margin-bottom:10px;}
	.about-list-item-IMG_LEFT .image-block {margin-bottom:10px;}
}

.file-icon {margin-bottom: 10px; line-height: 17px; height: 43px; padding-left: 58px; color: #707f88; font-size: 12px;}
.file-icon a{display:block;}
.file-icon.file-icon-DOC, .file-icon.file-icon-DOCX {background: url(/bitrix/templates/aspro-scorp_copy/images/docs/doc.png) no-repeat;}
.file-icon.file-icon-TXT {background: url(/bitrix/templates/aspro-scorp_copy/images/docs/txt.png) no-repeat;}
.file-icon.file-icon-RTF {background: url(/bitrix/templates/aspro-scorp_copy/images/docs/rtf.png) no-repeat;}
.file-icon.file-icon-PDF {background: url(/bitrix/templates/aspro-scorp_copy/images/docs/pdf.png) no-repeat;}

.btn.gray{
	background-color: #ddd;
	border-color: #4e4e4e;
	color: #4e4e4e !important;
}
.btn.gray:hover{
	background-color: #4e4e4e;
	color: #fff !important;
}
.faq-status-message{
	margin-bottom:15px;
}

.catalog.detail.people .head .info {padding: 21px 19px 0px 0;}
.catalog.detail.people .head .info .table {    margin-bottom: 0px;}

.people .pinned .table.table-striped td:first-child {}
.people .table.table-striped td {word-break: normal;    min-width: 145px;}

.catalog.item-views .item .label.label-red {color:red;    border: 1px solid red; }

.block-recor {display:inline-block; width:50px;}

.faq-item .h3{
	font-size:18px;
}

@media (max-width: 768px){
	header {
		position:absolute;
	}
}

.catalog.detail .head .share {
   font-size: 15px;
   color: #333333;
   /*margin-top: 9px;*/
   margin: 0;
}
.catalog.detail .head .share > .text {
   /*margin-top: 9px;*/
   padding-top: 8px;
   /*margin-left: 10px;*/
   margin: 0;
   margin-right: 10px;
}
@media(max-width: 767px) {
   .catalog.detail .head .share {
      font-size: 13px;
   }
}
.rambler-share {
   display: inline-block;
}

.border_block{border:1px solid #f2f2f2;padding:0 0;border-radius:0}
.border_block .max-form-block{max-width:520px;padding:60px 20px;margin:auto}
.border_block .but-r{text-align:center;padding:10px 0 0}
.border_block .but-r .btn{margin:0 auto}
.border_block .top-text-block{padding:60px 20px 0;text-align:center;color:#555;font-size:.933em}
.border_block .text_block{font-size:.867em;color:#999;margin:4px 0 0;line-height:1.538em}
.border_block .big-title{font-size:1.2em;font-weight:700;color:#222}
.border_block .max-form-block .help-block{padding:10px;margin:0 0 25px}
.module-form-block-wr.lk-page .errortext,.module-form-block-wr.lk-page .notetext{padding:20px 20px 0;display:block;text-align:center}
.border_block .top-form .but-r{text-align:left}
.border_block.personal{padding:51px 60px 60px}
.border_block .top-form,.form .bottom-form,.registraion-page .form .social_block .soc-avt{padding-left:20px;padding-right:20px;padding-top:40px}
.border_block .top-form{padding-bottom:15px}

.g-recaptcha {
   margin-bottom: 25px;
}

.row_npz #accordion_npz .accordion-body .item-views .col-md-12 .to_plan_button,
.row_npz #accordion_npz .accordion-body .item-views .col-md-12 .from_plan_button {
   padding-right: 0;
}
.row_npz .text {
   font-size: 14px;
   margin-bottom: 10px;
}

.row .row_nomargin {
   margin-left: 0;
   margin-right: 0;
}

.tabs .nav-tabs-top li {
   cursor: pointer;
}
.to_fav, .to_part, .to_auth {
   width: 220px;
   margin-bottom: 0;
}
.fav_res, .contested_res {
   font-size: 11px;
   color: #666;
   /*display: none;*/
}

.fav_res a, .contested_res a {
   color: #666;
   text-decoration: underline !important;
}
.fav_res a:hover, .contested_res a:hover {
   color: #0088cc;
}

.fav_btn_block .btn-default.white:hover,
.fav_btn_block .btn-default.white:active,
.fav_btn_block .btn-default.white:focus,
.participate_btn_block .btn-default.white:hover,
.participate_btn_block .btn-default.white:active,
.participate_btn_block .btn-default.white:focus {
   background: #E3F2FD;
   color: #0088cc !important;
}

.remove:not(.all),
.remove_from_fav:not(.all),
.remove_from_contested:not(.all)
{position:absolute;right:0;top:0;width:18px;height:18px;cursor:pointer;}
.remove_from_fav:not(.all):before,
.remove_from_contested:not(.all):before,
.remove:not(.all):before
{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#969ba5 url(/bitrix/templates/aspro-scorp_copy/images/scorp2.png) -49px 0 no-repeat;}


.form-header.to_auth-header {
   padding: 30px;
}
.form.popup .form-body.to_auth-body {
   padding: 10px 60px 0;
}
.form.popup .to_auth-body .form-group {
   margin-bottom: 10px;
}
.form.popup .to_auth-body .form-group .modal-body {
   padding: 20px 20px 10px 20px;
}


.personal_wrapper{float:left;width:100%}
.personal_wrapper .row{margin-top:0;font-size:0}
.personal_wrapper .inner_border{border:1px solid #f2f2f2}
.personal_wrapper .lk-page .notetext{background:#e6f8de;color:#419a19;display:block;padding:10px}
.personal_wrapper .lk-page .errortext{background:#fee;color:#e83333;display:block;padding:10px}
/*.sale-personal-section-index-block{background-color:#fbfbfb;border:1px solid #f2f2f2;border-radius:0;margin:0 0 20px;opacity:1;height:auto;text-transform:none}*/
.sale-personal-section-index-block{background-color: #FAFAFA;border: 1px solid #E0E0E0;border-radius:0;margin:0 0 20px;opacity:1;height:auto;text-transform:none;}
.sale-personal-section-index-block:hover{border-color:#f2f2f2}
.sale-personal-section-row-flex{margin:0 -10px;display:block}
.personal_wrapper .sale-personal-section-row-flex.row>div[class*=col-md-]{padding:0 10px}
.sale-personal-section-index-block-name{font-size:17px;margin:12px 0 16px}
.sale-personal-section-index-block-link{width:100%}
.sale-personal-section-index-block-ico{margin-top:8px;display:inline-block;font-size:0}
.sale-personal-section-index-block-ico i{display:inline-block;width:50px;height:50px;background:url(/images/icons_mask.png) 0 0 no-repeat;background-color:#0088cc}
.sale-personal-section-index-block-ico i.bill{background-position:-50px 0}
.sale-personal-section-index-block-ico i.personal{background-position:-100px 0}
.sale-personal-section-index-block-ico i.filter_orders{background-position:-150px 0}
.sale-personal-section-index-block-ico i.profile{background-position:-200px 0}
.sale-personal-section-index-block-ico i.cart{background-position:-250px 0}
.sale-personal-section-index-block-ico i.subscribe{background-position:-300px 0}
.sale-personal-section-index-block-ico i.contact{background-position:-350px 0}
.sale-personal-section-index-block-ico i.fa{font-size:45px;display:table-cell;vertical-align:middle;background:0 0;height:54px}
.personal_wrapper form input[type=submit]{border-radius:2px;margin:-7px 0 10px;cursor:pointer;text-transform:none;padding:7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;color:#fff!important;text-shadow:none;border:1px solid transparent;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a{border-radius:2px;margin:0 0 16px;cursor:pointer;text-transform:none;padding:7px 18px 9px;font-size:14px;line-height:18px;font-weight:400;color:#fff!important;text-shadow:none;border:1px solid transparent;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;text-decoration:none;display:block}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a:before{display:none}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat>a,.personal_wrapper .orders_wrapper .sale-order-list-button,.sale-order-detail-payment-options-methods-button-element,.sale-order-detail-payment-options-methods-button-element-new-window{border-radius:2px;margin:0 0 16px;padding:7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;height:auto;text-shadow:none;border:1px solid transparent;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;text-transform:none;text-decoration:none;display:inline-block;float:right}
.personal_wrapper .orders_wrapper h3:first-of-type{margin-top:0}
body .ymaps-2-1-50-float-button-icon{left:5px;top:5px}
body .ymaps-2-1-50-listbox__button-icon.ymaps-2-1-50-_icon_layers{vertical-align:middle;margin-top:-4px;margin-left:2px}
.personal_wrapper .row>span{font-size:13px}
.personal_wrapper .row>div[class*=col-md-],.personal_wrapper .row>ul[class*=col-md-]{box-sizing:border-box;padding:0 15px;display:inline-block;font-size:12px;vertical-align:top;float:none}
.personal_wrapper .sale-order-list-container,.personal_wrapper div[class*=col-md-]{padding:0 15px;box-sizing:border-box;display:inline-block}
.personal_wrapper div[class*=col-xs]{padding:0 15px}
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template,.personal_wrapper .row div.sale-order-list-inner-row-template{display:none;text-align:left;width:100%;max-width:100%;margin:0;font-size:13px}
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template{margin-left:16.66666667%;padding-left:5px}
.personal_wrapper .row.sale-order-list-inner-row div.sale-order-list-inner-row-template{padding:0 23px}
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details,.personal_wrapper .row div.sale-order-detail-payment-options-shipment-composition-map{display:none}
.personal_wrapper .col-md-12{width:100%}
.personal_wrapper .col-md-11{width:91.66666667%}
.personal_wrapper .col-md-10{width:83.33333333%}
.personal_wrapper .col-md-9{width:75%}
.personal_wrapper .col-md-8{width:66.66666667%}
.personal_wrapper .col-md-7{width:58.33333333%}
.personal_wrapper .col-md-6{width:50%}
.personal_wrapper .col-md-5{width:41.66666667%}
.personal_wrapper .col-md-4{width:33.33%}
.personal_wrapper .col-md-3{width:25%}
.personal_wrapper .col-md-2{width:16.66666667%}
.personal_wrapper .col-md-1{width:8.33333333%}
a.sale-personal-section-index-block-link{text-decoration: none;display: block;padding: 25px 15px; color: #383838;}
.sale-personal-section-index-block{opacity:.8;padding:0;margin:15px 0;text-align:center;/*text-transform:uppercase;*/-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff;background-size:cover;border-radius:3px;height:87%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around}
@media(max-width:992px){.sale-personal-section-index-block{height:auto;margin:8px 0; min-height: 200px;}}
.sale-personal-section-index-block.bx-theme-green{background:url(/bitrix/templates/aspro_next/components/bitrix/sale.personal.section/main/images/wt_green.png) center top}
.sale-personal-section-index-block.bx-theme-blue{background:url(/bitrix/templates/aspro_next/components/bitrix/sale.personal.section/main/images/wt_blue.png) center top}
.sale-personal-section-index-block.bx-theme-red{background:url(/bitrix/templates/aspro_next/components/bitrix/sale.personal.section/main/images/wt_red.png) center top}
.sale-personal-section-index-block.bx-theme-yellow{background:url(/bitrix/templates/aspro_next/components/bitrix/sale.personal.section/main/images/wt_yellow.png) center top}
.sale-personal-section-index-block.bx-theme-black{background:url(/bitrix/templates/aspro_next/components/bitrix/sale.personal.section/main/images/wt_black.png) center top}
.sale-personal-section-index-block:hover{opacity:1}
.sale-personal-section-index-block-link{color:#fff}
.sale-personal-section-index-block-ico{font-size:64px}
.sale-personal-section-index-block-name{font-size:16px, font-family: "Open Sans",Helvetica,Arial,sans-serif;}
.sale-personal-section-account-sub-header{margin-top:40px}
.sale-personal-section-row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap}

.sale-personal-section-index-block-ico i.private {
   background-position: -100px; 0;
}
.sale-personal-section-index-block-ico i.plans {
   background-position: -200px 0;
}
.sale-personal-section-index-block-ico i.favorite {
   background-position: 0 0;
}
.sale-personal-section-index-block-ico i.finished {
   background-position: -150px 0;
}

.cabinet_link {
   text-align: right;
}

.cabinet_link > .open > .dropdown-menu {
right: 0px;
left: auto;
}

ul.dropdown-menu {
   /*left: 20px;*/
   left: -114px;
}
ul.dropdown-menu > li {
   text-align: left;
}
ul.dropdown-menu > li > a {
   padding: 5px 20px;
}

.cabinet_link_name {
   white-space: nowrap; /* Запрещаем перенос строк */
   overflow: hidden; /* Обрезаем все, что не помещается в область */
   padding: 5px; /* Поля вокруг текста */
   text-overflow: ellipsis; /* Добавляем многоточие */
   /*max-width: 92%;*/
   max-width: 90%;
   display: inline-block;
}
.caret {
   margin-top: -40px;
}

.npz-description {
   margin-bottom: 10px;
}

.form .col-md-6 .text_block {
   font-size: .86em;
   color: #999;
   line-height: 1.538em;
}
@media(min-width: 992px) {
   .form .col-md-6 .text_block {
      margin: 15px 0 0;
   }
}
@media(max-width: 991px) {
   .form .col-md-6 .text_block {
      margin: -20px 0 20px;
   }
}
@media(max-width: 539px) {
   .col-md-12 .order-menu li {
      float: none;
      margin-left: 0;
   }
   .col-md-12 .order-menu li:last-child {
      margin-left: 14px;
   }
   .col-md-12 .order-menu {
      width: 100%;
   }
}

@media(min-width: 768px) and (max-width: 1049px) {
   .md_not_show {
      display: none;
   }
}

#avtorization-form .but-r .filter {
   padding: 15px 15px 15px 0;
}

.mega-menu ul.nav li.top-menu-dropdown > a i.fa-angle-down {
	width: 100%;
	text-align: right;
	right: 20px;
}
@media(min-width: 540px) {
	.accordion-sm {
		display: none;
	}
}
@media(max-width: 539px) {
	.order-menu-cabinet {
		display: none;
	}
	.accordion-sm .order-menu {
		padding: 9px 0;
	}
}

.small_title {
   font-weight: 500;
}
.small_title i {
   width: 22px;
}

/*@media(max-width: 520px) {
   .catalog.item-views.list .row.items > .col-xs-12 {
      padding: 0;
   }
   .catalog.item-views.list .item {
      padding: 10px 29px;
   }
}*/

.menu-row {
   margin: 0;
}

@media(max-width: 480px) {
   h1 {
      font-size: 24px;
   }
   h2 {
      font-size: 22px;
   }
   h3 {
      font-size: 20px;
   }
   .items .item .text .description {
      display: none;
   }
}

@media(max-width: 767px) {
   .catalog.detail .head {
      margin-bottom: 15px;
   }
}

@media(max-width: 767px) {
   /* Element Mobile BEGIN */
   .content-md-race #tabs .tab-content-race {
      padding-left: 0;
      padding-right: 0;
      border: none;
      padding-bottom: 0;
   }
   #tabs .tab-content-race .text {
      margin-bottom: 15px;
   }
   .tabs {
      margin-bottom: 25px;
   }
   .head.head-text {
      padding-top: 0;
   }
   .race-insta-mini .img-wrapper {
      padding-bottom: 0;
   }
   div.table-wrapper {
      margin-bottom: 15px;
   }
   .catalog.detail {
      margin-bottom: 25px;
   }
   .race-insta {
      margin-bottom: 25px;
   }
   .tabs .underline {
      margin-bottom: 15px;
   }
   .catalog.item-views.list .item .text {
      margin-top: 0;
   }
   /*.catalog.item-views.list .item .title {
      margin-bottom: 15px;
   }*/
   .catalog.item-views.list .item .article {
      display: block;
      /*margin-bottom: 15px;*/
   }
   .item-views.list .item .image img {
      vertical-align: top;
   }
   .catalog.item-views.list .item {
      padding: 15px;
   }
   .list_item_wrap > .col-xs-12 {
      padding-left: 0;
      padding-right: 0;
   }
   .row.items .item .col-xs-9 {
      padding-right: 0;
      /*padding-left: 0;*/
   }
   .row.items .item .cont .description {
      margin-bottom: 15px;
   }
   .bottom_add {
      padding-left: 0;
      padding-right: 0;
   }
   .items .item .text_block {
      padding-left: 0;
      padding-right: 0;
   }
   .head .row.galery {
      padding-top: 0;
   }
   .items .item .text .foot .price {
      margin-bottom: 5px;
   }
   .items .item .text .foot .price .price_val {
      padding: 0;
   }
   .catalog.item-views.list .item .price + .btn {
      margin: 0;
   }
   /*.catalog.item-views .item .image {
      max-width: unset;
      width: 100%;
      margin: 0;
   }*/
   .other-races-block .list_item_wrap:nth-child(2) {
      border-top: 1px solid #e2e7ed;
   }
   
   .list_item_wrap:nth-child(1) {
      border-top: 1px solid #e2e7ed;
   }
   
   .head .galery img {
      width: 458px;
   }
   /* Element Mobile END */
   
   /* Sections Mobile BEGIN */
   .content-md .row h2 {
      margin-bottom: 15px;
   }
   #inRegions {
      margin-bottom: 25px;
   }
   #inRegions .items.main {
      padding: 0 !important;
      margin-bottom: 15px;
   }
   #inRegions .catalog.sections .item .title {
      margin: 0;
   }
   #inRegions .row.items .item {
      padding: 0;
      /*margin-bottom: 15px !important;*/
   }
   #inRegions .row.items .col-md- {
      margin-bottom: 15px;
   }
   #inRegions .row.items .col-md-:last-child {
      margin-bottom: 0;
   }
   #inRegions .catalog.sections .items {
      padding-right: 0;
   }
   .items .item .cont {
      margin-bottom: 10px;
   }
   .items .item .race_notes {
      margin-bottom: 7px;
   }
   .list_item_wrap {
      border-bottom: 1px solid #e2e7eb;
      padding-left: 15px;
      padding-right: 15px;
   }
   .list_item_wrap .item {
      border: none;
   }
   /*.catalog.item-views .item .image {
      padding: 0;
      max-width: unset;
      height: auto;
      margin: 0;
      line-height: 157px;
   }*/
   /* Sections Mobile END */
   
   /* Filter Mobile BEGIN */
   #mobile-filter .accordion-body .raceFilter .race-type-wrapper {
      border: 1px solid #e0e0e0;
      padding: 5px 15px;
      margin-bottom: 20px;
   }
   #mobile-filter .accordion-body .raceFilter .location-filter {
      margin-bottom: 20px;
   }
   #mobile-filter .accordion-body .raceFilter .location-filter h3 {
      margin-bottom: 15px;
   }
   #mobile-filter .accordion-body .raceFilter .location-filter .select_place {
      margin: 0 auto 15px;
   }
   #mobile-filter .accordion-body .raceFilter .location-filter .select_place:last-child {
      margin-bottom: 0;
   }
   #mobile-filter .accordion-body .raceFilter .races-filter .filter-title {
      margin-top: 0px;
      margin-bottom: 15px;
   }
   #mobile-filter .accordion-body .raceFilter .races-filter .form-group:last-child {
      margin-bottom: 20px;
   }
   #mobile-filter .accordion-body .raceFilter .races-filter .distances_title,
   #mobile-filter .accordion-body .raceFilter .races-filter .distance-wrapper-1 {
      display: none;
   }
   .filter-title.range_title_desktop {
      display: none;
   }
   /*.Zebra_DatePicker.dp_visible {
      top: 50% !important;
      left: 52% !important;
   }*/
   button.Zebra_DatePicker_Icon {
      top: 7px !important;
   }
   /* Filter Mobile END */
}

@media(min-width: 767px) {
   .filter-title.range_title_mobile {
      display: none;
   }
   .items .item .cont {
      margin-bottom: 0;
   }
   .items .item .race_notes {
      margin-bottom: 15px;
   }
   /*.list_item_wrap {
      margin-left: 15px;
      margin-right: 15px;
   }*/
   /*.catalog.item-views .item .image {
      padding: 0;
      max-width: unset;
      height: auto;
      margin: 0;
      line-height: 157px;
   }*/
   .item-views .description {
      margin-bottom: 0;
   }
   .catalog.item-views.list .item {
      padding: 15px;
      padding-right: 15px;
   }
}

.catalog.item-views .item .article {
   display: block;
}
.main {
   /*overflow-x: hidden; */
}
/*.catalog.item-views .item .image img {
   width: 100%;
}*/
.catalog.item-views.list .item .text {
   margin-top: 0;
}
.hidden-xs-.left-menu-md .sidearea {
   margin-bottom: 15px;
}
.content-md h2 {
   margin-bottom: 15px;
}
.accordions_block {
   margin-bottom: 20px;
}

/*.other-races-block .item .text_block {
   padding-left: 0;
   padding-right: 0;
}*/

.other-races-block .row.list_item_wrap {
   margin-left: 0;
   margin-right: 0;
}

.cabinet_auth .wrap_md1 {
   margin-bottom: 0;
}
.cabinet_auth .wrap_md1 .form-body {
   padding: 0;
   /*margin-bottom: 15px;*/
}
.cabinet_auth .wrap_md1 #avtorization-form .filter.block {
   padding: 0;
   margin-bottom: 20px;
}
.bx-auth-serv-icons {
   margin-bottom: 20px;
}
.cabinet_auth .wrap_md1 .but-r .btn {
   margin: 0;
}

.Zebra_DatePicker_Icon_Wrapper > input {
   padding: 4px 8px;
}
.dist-range input {
   padding: 4px;
}
.dist-range .dist-type {
   padding: 4px;
}

.race-type-wrapper input,
.distance-wrapper-1 input {
   width: 17px;
   height: 17px;
   vertical-align: sub;
}
.race-type-wrapper label,
.distance-wrapper-1 label {
   margin-bottom: 6px;
}
.dib-M .social img {
   width: 50px;
}

.catalog.item-views .item .record_type_label {
   margin-right: 0;
}
.catalog.item-views .item .text .foot b {
   display: block;
   margin-bottom: 10px;
}

.item-views .item_wrapper_people .item {
   border: unset;
}
.item-views .item_wrapper_people {
   border: 1px solid #e2e7eb;
}
@media (max-width: 767px) {
   .item-views .item_wrapper_people {
      border-left: none;
      border-right: none;
   }
}


/* Encyclopedia BEGIN */
.section_block {
   margin-bottom: 25px;
}
.section_header {
   margin-bottom: 25px;
}
.section_header .section_title {
   height: 100px;
   margin-bottom: 15px;
   background-repeat: repeat;
}
.section_header .section_title h2 {
   padding: 45px 15px;
}
.element_block {
   margin-bottom: 20px;
}
.element_block .underline {
   margin-bottom: 25px;
}
.element_block .image {
   margin-bottom: 15px;
}
.element_block .property_block {
   margin-bottom: 20px;
}
.section_header .section_title h2.title_no_background {
   padding: 45px 0;
}
.element_preview {
   margin-bottom: 20px;
}
/* Encyclopedia END */

/* SearchBlock FIX BEGIN */
.search .search-input-div {
   padding-right: 85px;
}
.search .search-button-div {
   width: unset;
}
.search .search-button-div .btn {
   margin: 0;
}
@media(min-width: 768px) and (max-width: 1008px) {
   .search > .maxwidth-theme > .col-md-12 {
      padding-left: 0;
      padding-right: 0;
   }
}
/* SearchBlock FIX END */

/* Filter FIX BEGIN */
.datepicker-start,
.datepicker-end {
   width: 100%;
}
/* Filter FIX END */


/* Stars Block BEGIN */
.main-photo .galery {
   margin-bottom: 15px !important;
}
.stars {
   margin-bottom: 15px;
}
.stars .text {
   margin-bottom: 5px;
}
.stars .average {
   line-height: 46px;
   font-size: 46px;
}
.ratemate.control {
   margin-bottom: 10px;
}
/* Stars Block END */


/* Races Tabs Block BEGIN */
.tabs.races .nav-tabs li.active a {
	border-bottom: 2px solid;
	margin-top: 0;
	color: #0088cc;
}
.tabs.races .nav-tabs li a {
	border-left: unset;
	border-right: unset;
	border-top: unset;
	text-transform: none;
	padding: 0 0 10px 0;
	color: #0088cc;
	margin-right: 15px;
   background: #fff;
	font-size: 15px;
	margin-top: 0;
}
.tabs.races .tab-content {
	padding: 0;
	border: unset;
}
.tabs.races .nav-tabs {
	padding-bottom: 20px;
	border: unset;
}
.tabs.races .tab-content .tab-pane .text {
	padding: 0;
	margin-bottom: 15px;
}

@media (max-width: 768px) {
	.tabs.races .nav-tabs li {
		width: 50%;
	}
	.tabs.races .tab-content .tab-pane .catalog.item-views .item .image {
		max-width: 160px;
		height: 160px;
	}
	.tabs.races .tab-content .tab-pane .list_item_wrap > .col-xs-12 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.tabs.races .type-lists-of-races.nav li {    width: auto;}
}
@media (max-width: 991px) {
	.tabs-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.tabs.races .nav-tabs {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cancelled_accordion {
		padding-left: 0;
		padding-right: 0;
	}
	.tabs.races .tab-content .tab-pane .text {
	  padding: 0 15px;
	}
}
.tabs.races .type-lists-of-races.nav li a {font-size:18px ;}
.tabs.races .type-lists-of-races.nav.nav-tabs {    padding-bottom: 0px;     border-bottom: 1px solid #ddd;    margin-bottom: 20px;margin-top: 20px;}
@media (max-width: 500px) {
	.tabs.races .type-lists-of-races.nav li a {font-size:15px;}
	.hidden500 {display:none;}
}
@media (max-width: 350px) {
	.tabs.races .type-lists-of-races.nav li a {font-size:14px;}
}
@media (max-width: 330px) {
	.tabs.races .type-lists-of-races.nav li a {font-size:13px;}
}
/* Races Tabs Block END */
.stars .results_block {
   vertical-align: top;
}

.catalog.item-views .item .image.inlist_image {
   line-height: 20px;
   position: relative;
}
.catalog.item-views .item .image.inlist_image .inlist_avg {
   position: absolute;
   top: 0;
   left: 0;
   width: 30px;
   height: 20px;
   color: #fff;
}
.catalog.item-views .item .image.inlist_image .inlist_avg.avg_high {
   background-color: #52ac62;
}
.catalog.item-views .item .image.inlist_image .inlist_avg.avg_med {
   background-color: #d6b31d;
}
.catalog.item-views .item .image.inlist_image .inlist_avg.avg_low {
   background-color: #9f2d27;
}
.form.popup .form-header.plan_saving-header {
   padding: 30px 60px 0;
}

.participants_block span {
   font-size: 13px;
   width: 85px;
   display: inline-block;
}
.participants_block.planned_participants span {
   vertical-align: top;
}
.participants_block.acrual_participants {
   vertical-align: bottom;
}
.label-blacklist {
   background-color: #333;
}


.head_block img {
   min-width: 120px;
   min-height: 120px;
}

.Zebra_DatePicker.dp_visible {
   left: 25% !important;
}

.question_to_coach_text {
   margin-bottom: 18px;
}

@media(max-width: 767px) {
   .underline {
      padding-top: 15px;
   }
}

/*.menu-row {
   margin-bottom: 1px;
}*/

@media(max-width: 1200px) {
   .basket.fly {
      display: none !important;
   }
}

.faq-item .image-wrap .image img {
   height: 100%;
   width: 100%;
   max-height: 160px;
   object-fit: cover;
}


.terms .items.row {
   margin-top: 35px;
}
.items.row:first-child {
   margin-top: 0;
}
@media (min-width: 1200px) {
   .terms {
      column-count: 4;
   }
}
@media (min-width: 750px) and (max-width: 1199px) {
   .terms {
      column-count: 3;
   }
}
@media (min-width: 450px) and (max-width: 749px) {
   .terms {
      column-count: 2;
   }
}
@media (max-width: 449px) {
   .terms {
      column-count: 1;
   }
}
.terms_header {
   margin-bottom: 20px;
}
.list-terms {
   break-inside: avoid-column;
   list-style-type: none;
   padding-left: 0;
}

.sections-terms {
   margin-bottom: 25px;
}
.sections-title {
   line-height: 24px;
}
.sections-title a {
   font-weight: 600;
}
.section_description {
   margin-bottom: 20px;
}

#races_list-add .add_result {
   font-size: 12px;
   color: #666;
}

#races_list-add .make_new_list {
   margin-bottom: 5px;
   font-size: 14px;
}

/*
@media(max-width: 991px) {.banner_left {display: none;}}
*/

.row.banner_right {
   margin-top: 25px;
}

.articles_list, .questions_list, .term_description {
   margin-bottom: 30px;
}

.big-mb {
   margin-bottom: 30px;
}
.mb-20 {
   margin-bottom: 20px;
}
.mb-25 {
   margin-bottom: 25px;
}
.mt-15 {
   margin-top: 15px;
}

.form .form-control[name='account_name'],
.form .form-control[name='insta_account_name'],
.form .form-control[name='upload_account_name']
{
   padding-left: 55px;
}

.basket .items .head .title.photo-title {
   width: 235px;
}
.basket .items .head .title.about-title {
   width: 515px;
}
.basket .items .head .title.status-title {
   width: calc(100% - 750px);
}

.photo-of-the-day .form textarea.form-control {
   padding-top: 15px;
   height: 150px;
}

.photo-of-the-day .form .form-control {
   color: #999;
}


.photo-of-the-day form .form-group.animated-labels.input-filed label:not(.error) {
    -ms-transform: translateY(-24px);
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
    background: #fff;
    left: 12px;
    z-index: 6;
    padding: 0 5px;
    font-size: .9em;
}
.photo-of-the-day .form .top-form .big-title {
    padding: 0 0 40px;
    font-size: 1.2em;
    font-weight: 700;
    color: #222;
}
.form-group.animated-labels label:not(.error) {
    position: absolute;
    top: 12px;
    left: 10px;
    z-index: 1;
    -moz-transition: all ease-out .2s;
    -webkit-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    -ms-transition: all ease-out .2s;
    transition: all ease-out .2s;
    font-size: .933em;
}
.photo-of-the-day form .form-group.animated-labels.input-filed label.prepended {
   left: 52px;
}
form .captcha-row .form-group.animated-labels label:not(.error), form .form-group.animated-labels label:not(.error) {
    left: 23px;
}
.form .form-control {
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #e8e8e8;
    height: 49px;
    padding: 6px 12px;
    background: #fbfbfb;
}

.photo-of-the-day .form .form-group.input-filed {
    margin-bottom: 33px;
    position: relative;
}
.photo-of-the-day .form .form-control, output {
    font-size: 14px;
    line-height: 1.428571429;
    display: block;
    vertical-align: middle;
}

.photo-of-the-day {
   margin-top: 15px;
}
.photo-of-the-day .input-group-prepend {
   margin-right: -1px;
   display: flex;
}
.photo-of-the-day .input-group-text {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   padding: 1.27rem 1.60rem;
   margin-bottom: 0;
   font-size: 1.5rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   text-align: center;
   white-space: nowrap;
   background-color: #e9ecef;
   border: 1px solid #ced4da;
   border-radius: .25rem;
   position: absolute;
}
.photo-of-the-day .result {
   display: none;
   font-size: 12px;
   color: #666;
}
.photo-of-the-day .empty_fields, .error {
   color: #ef5350;
}
.photo-of-the-day span.req {
   color: #ef5350;
}
.photo-of-the-day .article {
   margin-bottom: 10px;
}

.photo-of-the-day .article label.label {
   width: 100px;
}

@media(max-width: 600px) {
   .z_item.z165 {
      margin-bottom: 15px;
   }
}

.overlay {height: 100%;width: 100%;position: fixed;left: 0px;top: 0px;z-index: 2999;opacity: 0.5; display: none; background: #000;}

.popup-window-block {
   width: 500px;
   z-index: 3000;
   /* margin-left: -160px; */
   top: 10%;
   opacity: 1;
   display: none;
   position: fixed;
   background: #fff;
}

@media(max-width: 500px) {
   .popup-window {
      max-width: 100%;
      left: 0;
   }
}

.form.popup .form-body.auth-popup-body, .form.popup .form-body.register-popup-body {
   padding: 30px 30px 45px 36px;
}

@media(max-width: 500px) {
   .auth-popup-body .cabinet_auth .wrap_md1 .form-body {
      padding-left: 0 !important;
      padding-right: 0 !important;
   }
}

#authModal::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
}
#registrationModal::-webkit-scrollbar {
   width: 0px;
   background: transparent;
}
#forgotModal::-webkit-scrollbar {
   width: 0px;
   background: transparent;
}

#authModal .modal-body,
#registrationModal .modal-body,
#forgotModal .modal-body {
   padding: 15px;
}

#authModal .modal-header,
#registrationModal .modal-header,
#forgotModal .modal-header {
   border-bottom: unset;
}

#authModal .modal-header .close,
#registrationModal .modal-header .close,
#forgotModal .modal-header .close {
   /*margin-top: -40px;*/
   font-size: 30px;
   opacity: 0.65;
}

.form-error {
   display: none;
   font-size: 13px;
   color: #999;
}

@media(max-width: 767px) {
   .admin_tabs {
      margin-top: 80px;
   }
   
   table.admin_table > thead > tr > th, table.admin_table > tbody > tr > th, table.admin_table > tfoot > tr > th, table.admin_table > thead > tr > td, table.admin_table > tbody > tr > td, table.admin_table > tfoot > tr > td {
      word-break: unset;
   }
   table.admin_table > tbody > tr > td {
      word-break: unset !important;
   }
}
.mega-menu table td {
	visibility:visible!important;
}
.question-head-change {
	height:35px;
	display:flex;
	justify-content:space-between;
	margin-top:30px;
	flex-wrap:wrap;
}
.question-head-change .question-head-change-input {
	background:#0088CC;
	border:none;
	width:70%;
	height:100%;
	display:block;
	padding-left:15px;
	color:#fff;
}
.question-head-change .btn {width:14%;    margin: 0;    float: right;}
.search-tags-cloud {margin-bottom:10px;}
.question-head-cancel-button {
	background:#93b4c1;
	border-color:#93b4c1;
}
@media(max-width:680px) {
	.question-head-change {
		height:auto;
	}
	.question-head-change-input {
		width:100%!important;
		margin-bottom:8px;
		height:35px!important;
	}
	.question-head-change-input + input,
	.question-head-change-input + input + input {
		width:49%!important;
	}
}
.editable {
	display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
    white-space:pre-wrap;
    font-family:Monaco, Menlo, Consolas, "Courier New", monospace;
}
.banner_left {
	margin-left:0;
}
.left-menu-md .banner_left {
	margin-left:-15px;
}
.pb-list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 10px -10px;
}
.pb-list-item {
	width:50%;
	padding:0 10px;
	margin-bottom:30px;
}
.pb-list-item-title {
	font-size:20px;
	font-weight:500;
	margin-bottom:5px;
}
.pb-list-item-text {
	font-size:13px;
}
@media(max-width:650px) {
	.pb-list-item {
		width:50%;
	}
}
@media(max-width:360px) {
	.pb-list-item {
		width:100%;
		margin-bottom:20px;
	}
}
.ap-block {
	margin-top:40px;
}
.ap-block-title {
	margin-bottom:32px;
}
.new-likes-val {
	display:flex;
	align-items:center;
	margin-bottom:12px;
}
.new-likes-val i {
	font-size:20px;
	margin-right:5px;
}
i.ff-action {
	cursor:pointer;
}
.new-likes-val span {
	font-size:25px;
}
.new-likes-action {
	display:inline-block;
	font-weight:bold;
	cursor:pointer;
}
.new-likes-action i {
	margin-right:5px;
}
.new-likes-action.active {
	color:#0088CC;
}
.new-likes-val.active i {
	color:red;
}
.aritem-bottom {
	display:flex;
	justify-content:space-between;
}
.aritem-bottom .new-likes-val {
	zoom:0.8;
}
.com-flex {
	display:flex;
	flex-wrap:wrap;
}
.com-item-right {
	width:calc(100% - 45px);
	margin-left:auto;
}
.com-item-ava {
	width:35px;
}
.com-item-ava img {
	display:block;
	width:100%;
	border-radius:50px;
}
.com-item-top {
	margin-bottom:6px;
	align-items:flex-end;
	line-height:normal;
}
.com-item-name {
	font-size:13px;
	color:#263e54;
	font-weight:bold;
	margin-right:6px;
}
.com-item-date {
	font-size:10px;
	color:#a3a3a3;
}
.com-item-message {
	font-size:14px;
	line-height:20px;
	color:#363636;
	margin-bottom:10px;
}
.khayr_main_comment .comments .stock .userText {
	padding:0;
	margin:0;
	line-height:normal;
	font-size:12px;
}
.khayr_main_comment .comments .stock .userText a {
	margin-top:0;
	margin-right:6px;
}
.com-add-right {
	width:calc(100% - 57px);
	margin-left:auto;
}
.com-add-ava {
	width:45px;
}
.com-add-ava img {
	width:100%;
	border-radius:50px;
	display:block;
}
.com-add input[type=text],
.com-add textarea {
	border:1px solid #dcdcdc!important;
	padding:0 8px!important;
	margin:0!important;
	transition:300ms;
	outline:none!important;
	font-size:12px!important;
}
.com-add input[type=text] {
	height:32px!important;
}
.com-add textarea {
	height:45px!important;
	font-style:normal!important;
	padding:10px 8px!important;
	width:100%;
}
.com-add textarea.active {
	height:80px!important;
}
.com-add-name {
	margin-bottom:10px;
}
.com-add input[type=text]:focus,
.com-add textarea:focus {
	border-color:#0088cc!important;
}
.com-add-bottom {
	margin-top:12px;
	justify-content:flex-end;
}
body button.com-add-btn {
	background:#0088cc;
	width:130px;
	height:35px;
	color:#fff!important;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:0;
	transition:300ms;
	
}
body button.com-add-btn:hover {
	opacity:0.7;
}
.com-add input[type=text]::placeholder,
.com-add textarea::placeholder {
	transition:300ms;
}
.com-add input[type=text]:focus::placeholder,
.com-add textarea:focus::placeholder {
	opacity:0;
}
.com-add-in {
	margin-top:15px;
}
.com-add-bottom-in {
	justify-content:space-between;
	align-items:center;
}
.com-add-bottom-in button.com-add-btn {
	display:block!important;
}
.khayr_main_comment {
	margin-top:30px;
}
.strava-table table {
	width:100%;
	border-collapse:collapse;
}
.strava-table th,
.strava-table td {
	padding:12px 15px;
	font-size:14px;
}
.strava-table th {
	background:#424F60;
	color:#fff;
	font-weight:bold;
}
.strava-table tr {
	border-bottom:1px solid #dcdcdc;
}
.strava-table tr:nth-child(2n) {
	background:#fbfbfb;
}
@media(max-width:1000px) {
	.strava-table table,
	.strava-table tbody,
	.strava-table tr,
	.strava-table td {
		display:block;
	}
	.strava-table tr:first-child {
		display:none!important;
	}
	.strava-table tr {
		border:1px solid #dcdcdc;
		margin-bottom:20px;
	}
	.strava-table tr:last-child {
		margin-bottom:0;
	}
	.strava-table td {
		width:100%;
		border-bottom:1px solid #dcdcdc;
		position:relative;
		padding-left:153px;
	}
	.strava-table td:before {
		content:attr(data-label);
		position:absolute;
		top:10px; left:10px;
		font-weight:bold;
	}
	.strava-table td:nth-child(2n) {
		background:#f2f2f2;
	}
	.strava-table td:last-child {
		border-bottom:none;
	}
}
.trs-table td {
	font-size:13px;
}
td.trs-td-1 {
	width:150px;
}
td.trs-td-2 {
	width:100px;
}
td.trs-td-5 {
	width:110px;
}
.trs-alert {
	position:fixed;
	bottom:55px; right:30px;
	background:green;
	color:#fff;
	font-weight:bold;
	border-radius:50px;
	padding:10px 25px;
	z-index:99999999;
	display:none;
}
.x-danger {
	margin-bottom:15px;
}
.x-danger .previewtext {
	font-size:12px;
	line-height:1.5;
}
.list_item_wrap {
	position:relative;
}
.list_item_wrap .col-md-3 {
	position:static;
}
.x-infos {
	width:152px;
	margin-top:10px;
	position:absolute;
	top:70px; right:14px;
	color:#777;
}
.p-section .x-infos {
	left:750px;
	right:auto;
}
.p-sections {
	display:none;
}
.p-section-races,
.p-section-cons,
.p-section-publ,
.p-section-term,
.p-section-begun {
	display:none;
}
.margin15 {
	margin-left:-15px;
	margin-right:-15px;
}
.p-sections {
	margin-top:50px;
}
.p-section {
	margin-bottom:70px;
}
.p-section:last-child {
	margin-bottom:0;
}
.p-section-title {
	font-size:30px;
	font-weight:500;
	margin-bottom:22px;
	border-bottom:2px solid #0088cc;
	padding-bottom:15px;
	display:inline-block;
}
.p-loading {
	display:flex;
	justify-content:center;
}
.p-loading img {
	max-width:100%;
}
.p-format b {
	background:yellow;
}
@media(max-width:767px) {
	#bx-panel {
		display:none!important;
	}
	.x-infos {
		display:flex;
		flex-wrap:wrap;
		position:static;
		zoom:0.9;
	}
	.x-infos > div {
		margin-right:12px;
	}
	.x-infos > div:last-child {
		margin-right:0;
	}
	.x-infos > div:first-child {
		margin-right:0;
		width:100%;
	}
	.tabs.races .tab-content .tab-pane .catalog.item-views .item .image,
	.p-section .catalog.item-views .item .image {
		height:auto;
	}
	.x-infos i {
		margin-right:4px;
	}
	.p-format {
		margin-bottom:8px;
	}
	.p-section {
		margin-bottom:40px;
	}
	.p-publ img {
		margin:0 auto 20px auto;
	}
	.mob-open {
		cursor:pointer;
		z-index:5;
		width:34px;
		height:34px;
		position:absolute;
		top:19px; right:20px;
	}
	.mob-open:before,
	.mob-open:after {
		content:'';
		background:#242424;
		transition:300ms;
		width:100%;
		height:2px;
		position:absolute;
		left:0;
	}
	.mob-open:before {
		top:10px;
	}
	.mob-open:after {
		bottom:10px;
	}
	.mob-open.active:before {
		top:16px;
		transform:rotate(-45deg);
	}
	.mob-open.active:after {
		bottom:16px;
		transform:rotate(45deg);
	}
	.overflow {
		overflow:hidden;
	}
	.menu-row {
		position:fixed;
		left:0;
		bottom:0;
		top:70px;
		z-index:999999999;
		height:calc(100vh - 70px)!important;
		overflow:hidden;
		width:100%;
		background:#eceff1!important;
		display:none;
		padding-bottom:20000px!important;
		margin-bottom:-20000px!important;
	}
	.menu-row .maxwidth-theme {
		padding:0;
		height:calc(100vh - 70px);
		overflow:auto;
		
	}
	.menu-row .col-md-12 {
		width:100%;
		padding:0;
		margin:0;
	}
	.head-fixed {
		position:fixed;
		width:100%;
		top:0; left:0;
	}
	/*.menu-row .col-md-12,
	.menu-row .nav-main-collapse,
	.menu-row .menu-only,
	.menu-row .mega-menu,
	.menu-row .nav {
		height:100%;
	}*/
	.menu-row .nav-main-collapse {
		display:block;
	}
	.menu-row .dropdown-menu {
		margin-bottom:15px!important;
	}
	.menu-row .mega-menu {
		margin-bottom:40px!important;
	}
}
span[style="color:#52ac62;"],
span[style="color:#d6b31d;"] {
	color:#777!important;
}
.trs-edit .col-md-6 {
	padding-left:0;
	padding-right:0;
}
@media(max-width:991px) {
	.restore-input,
	.restore-textarea {
		margin-top:10px;
	}
}

.flex-center {
	justify-content:center;
}
.flex-align {
	align-items:center;
}
.rv-item {
	padding:25px 15px;
	border:1px solid #ccc;
	border-radius:3px;
    margin-left: -15px;
	margin-bottom:15px;
}
.rv-item:nth-child(2n) {
	/*background:#f2f2f2;*/
    margin-left: 15px;
}
.rv-item:not(:nth-child(2n)):hover {
	background:#fbfbfb;
}

.rv-item-img {
	width:180px;
	height:100px;
	background:no-repeat center / cover;
	position:relative;
}
.rv-item-img a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0; left:0;
}
.rv-item-cont {
	//width:calc(100% - 200px);
	width:100%;
	margin-left:auto;
}
.rv-item-cont-right {
	margin-left:auto;
}
.rv-item-title {
	font-weight:500;
	margin-bottom:10px;
}
.rv-item-price {
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
	font-size:18px;
}
.rv-item-buy-btn {
	margin:0;
}
.rv-form-title {
	margin:45px 0 25px 0;
	font-size:20px;
}
.rv-form {
	max-width:350px;
}
.rv-form-labels {
	margin-bottom:25px;
}
.rv-form-label {
	margin-bottom:18px;
}
.rv-form-label:last-child {
	margin:0;
}
.rv-form-label label {
	color:#333;
	font-size:13px;
	display:block;
	margin-bottom:5px;
}
.rv-form-label input,
.rv-form-label textarea {
	display:block;
	width:100%;
	height:35px;
	border:1px solid #dcdcdc;
	background:#fff;
	padding:0 10px;
	transition:300ms;
}
.rv-form-label textarea {
	height:120px;
	padding:8px 10px;
	resize:none;
}
.rv-form-label input:focus,
.rv-form-label textarea:focus {
	background:#f2f2f2;
}
.result-div {
	text-align:center;
}
.result-ico {
	color:green;
	font-size:200px;
}
.result-ico.error {
	color:red;
}
.result-text {
	font-size:30px;
	margin:35px 0;
	line-height:1.4;
}
.result-down {
	justify-content:center;
}
.rv-full-text {
	//margin:35px 0 0 0;
}
.postelem-error {
	color:red;
	box-shadow:inset 0 0 0 1px red;
}
@media(max-width:650px) {
	.result-ico {
		font-size:125px;
	}
	.result-text {
		font-size:25px;
		margin:30px 0;
	}
	.rv-items {
		/*margin-top:-30px;*/
	}
	.rv-item {
		position:relative;
	}
	.rv-item-cont {
		width:100%;
		
	}
	.rv-item-cont-right {
		position:absolute;
		top:0; right:15px;
		width:80px;
		height:100%;
	}
	.rv-item-title {
		margin-bottom:0;
	}
	.rv-item-text {
		margin-top:8px;
	}
}
@media(max-width:360px) {
	.rv-item-img {
		width:150px;
	}
	.rv-item-cont-right {
		height:auto;
		top:20px;
	}
}
.change-line {
	background:#444;
}
.change-line-in {
	max-width:1008px;
	margin:0 auto;
	padding:10px 15px;
	align-items:center;
}
.change-row-right {
	margin-left:auto;
}
.change-text {
	font-size:16px;
	font-weight:500;
	color:#fff;
}
.change-d {
	align-items:center;
}
.change-ico {
	margin-right:15px;
}
.change-ico img {
	display:block;
	width:30px;
}
.change-go-btn {
	margin:0 15px 0 0;
}
.change-close {
	color:#8D9394;
	cursor:pointer;
	font-size:18px;
}
.change-close:hover {
	color:#fff;
}
@media(max-width:680px) {
	.change-row {
		width:100%;
		text-align:center;
	}
	.change-row-left {
		margin-bottom:10px;
	}
	.change-d {
		justify-content:center;
	}
	
}

.dist_name_popup_block {background:#fff; width:370px; z-index:1000; position: fixed; display:none;    top: 50%;left: 50%;    margin-left: -185px;}
.popup_plan_item {display:block;     padding: 2px 0; cursor:pointer;}
.popup_plan_item_input {display:none;}

.popup_plan_item_input_check_block {width:20px; height:20px; position:relative;border-radius:2px; cursor:pointer; display:inline-block;position: relative; top: 5px; border:2px solid #555;    margin-right: 5px;}
.popup_plan_item_input_check {position: absolute; width: 5px; height: 10px; border-style: solid; border-top: none; border-left: none; border-right-width: calc(2/15 * var(--calculated-paper-checkbox-size)); border-bottom-width: calc(2/15 * var(--calculated-paper-checkbox-size)); border-color: var(--paper-checkbox-checkmark-color, white); box-sizing: content-box; -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); -o-transform: rotate(15deg); transform: rotate(45deg); left: 4px; top: 0px; display:none;}
.popup_plan_item_input:checked + .popup_plan_item_input_check_block .popup_plan_item_input_check {display:block;}
.popup_plan_item_input:checked + .popup_plan_item_input_check_block {background-color: #0088cc;    border-color: #0088cc; }
.dist_name_popup_block_title {border-bottom:1px solid #d7dee3;padding:20px 15px;font-size: 18px;     padding-right: 40px;}
.plans_list {padding:20px;border-bottom:1px solid #d7dee3;}
.popupPlanClose {width: 20px; height: 20px; position: absolute; top: 22px; right: 10px; cursor: pointer; color: #c2cbd2; font-family: FontAwesome;}
.popupPlanClose:after {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: "\f00d";}
.dist_name_popup_block_footer {padding: 3px 20px 10px 20px; cursor:pointer;}
.dist_name_popup_block_footer_plus {    color: #c2cbd2;    font-size: 28px;    position: relative;    top: 3px;}
#overlay {z-index: 100; position: fixed; background-color: #000; opacity: 0.8; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer;	display: none; }

.dist_name_popup_block_footer_new_plan_block {display:none;}
.dist_name_popup_block_footer_new_plan_block_name {font-size:12px;}
.dist_name_popup_block_footer_new_plan_block_input {}
.dist_name_popup_block_footer_new_plan_block_input input{background:none; border:none; border-bottom:1px solid #000;}
.dist_name_popup_block_footer_new_plan_block_button {text-align:right;}
.dist_name_popup_block_footer_new_plan_block_button span {color:#0088cc; text-transform:uppercase; font-weight:bold; cursor:pointer;}

.dist_name_popup_block_load {position: absolute; z-index: 1; background-color: rgba(255, 255, 255, 0.9); width: 100%; height: 100%; display:none;}
.dist_name_popup_block_load img {width: 50px; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px;}
.dist_name_popup_block_load.active {display:block;}
.dist_name_popup_block_footer_new_plan_ready {color:#0088cc; text-transform:uppercase; font-weight:bold;display:none;    padding-top: 10px;}
.dist_name_popup_block_footer_new_plan_ready.active {display:block;}

.basket .items .item .remove-race {top: 0;}
.basket .items .item .remove-race {top: 0; right: 10px;}
.remove-race:not(.all) {position: absolute; right: 0; top: 0; width: 18px; height: 18px; cursor: pointer;}
.remove-race:not(.all):before {content: ""; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px;  margin: -4px 0 0 -4px; background: #969ba5 url(/bitrix/templates/aspro-scorp_copy/images/scorp2.png) -49px 0 no-repeat;}

.basket .items .item .remove-plan {top: 0;}
.basket .items .item .remove-plan {top: 0; right: 10px;}
.remove-plan:not(.all) {position: absolute; right: 0; top: 0; width: 18px; height: 18px; cursor: pointer;font-family: FontAwesome;    font-size: 20px;}
.remove-plan:not(.all):before {    display: block;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: "\f00d";}
	
.plan_delete_block {position:relative;}

.delete_popup_block {width: 340px; margin-left: -150px;position: fixed; left: 50%; top: 50%; z-index: 1000; padding: 20px;    z-index: 1000;    background: #fff; margin-top:-83px; display:none;}
.delete_popup_block_title {font-weight:bold; font-size:20px; text-align:center; margin-bottom:10px;}
.delete_popup_block_text {font-size:14px; text-align:center; margin-bottom:20px; }
.delete_popup_block_button_block { text-align:center;}
.delete_popup_block_delete {display: inline-block; border-radius: 3px; color: #fff; background: red; text-align: center; padding: 8px 10px; font-weight: bold; width: 90px; margin:0 5px; cursor:pointer;}
.delete_popup_block_delete:hover {background:#cc0000;}
.delete_popup_block_cancel {display: inline-block; border-radius: 3px; color: #232e43; background: #f0f4f8 ; text-align: center; padding: 8px 10px; font-weight: bold; width: 90px; margin:0 5px;cursor:pointer;}
.delete_popup_block_cancel:hover {background:#d8dbdf;}
.delete_popup_block_Close {width: 20px;    height: 20px;    position: absolute;    top: 1px;    right: -4px;    cursor: pointer;    color: #c2cbd2;    font-family: FontAwesome;}
.delete_popup_block_Close:after {    display: block;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: "\f00d";}

.finishers_block {display: block;    width: 100%;}

header.topmenu-DARK:not(.fixed) .basket_top .count_reg {
    background: #0088cc;
}
header.topmenu-DARK .basket_top .count_reg {
    color: #FFF;
}
.basket_top .icon .count_reg {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 2px;
    width: 19px;
    height: 18px;
    line-height: 17px;
    white-space: nowrap;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
}

.plans-basket-fly .accordion-head {border-left:none; border-right:none; margin-bottom:0; border-bottom:none;}
.plans-basket-fly .accordion-body{border-left:none; border-right:none; margin-bottom:0; border-bottom:none;padding: 0;}
.plans-basket-fly .accordion-head a {font-weight:bold;}
.plans-basket-fly .box {font-size:14px;}
.plans-basket-fly {}
.plans-basket-fly {}
.plans-basket-fly {}
.plans-basket-fly {}
.plans-basket-fly {}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  margin-bottom: 30px;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.PARTICIPANTS_small {font-size:12px;}
.block_paket_tab h3 {padding-top:15px;}
.covid-warning-text {font-size: 13px;}

/*====================================================*/
.add_learning_form {    border: 1px solid #d7dee3;    padding: 16px;  border-radius:3px; margin-bottom:20px; display:none;}
.add_training_form {    border: 1px solid #d7dee3;    padding: 16px;  border-radius:3px; margin-bottom:20px; display:none;}
.traing_block { border: 1px solid #d7dee3;padding: 16px;  border-radius:3px; margin-bottom:20px;}
.form-control.textarea-200 {height:200px;}
.list_training_form {display:none;}
.DAY_WEEK { font-size:14px;  font-weight:bold;margin-bottom: 5px;}
.DATE {}
.text-12 {font-size:12px; padding-bottom:10px;}
.TYPE {}
.last_training_block {}

@media(max-width:768px) {
	.last_training_block .DAY_WEEK {display:inline-block; width:60px;}
	.last_training_block .DATE {display:inline-block;}
	.last_training_block div {    padding: 0;}
	.first-block {padding-bottom:15px;}
}

.trainer_avatar {    border-radius: 250px;    padding: 0 10px;    width: 100%;}
.trainer_block {border-bottom:1px solid #d7dee3; padding:30px 0;}
.add_new_learning_block {padding-top:20px;}
.trainer_block .fa-envelope{color:#707070;}
.trainer_block:last-child {border-bottom:none;}
.trainer_block:first-child {border-top:1px solid #d7dee3;}

.alert-warning-section span {font-size:16px; }
.alert-warning-section i {margin-right:5px;}
/*====================================================*/

textarea.textarea-108 {height:108px;}

.props_block {padding-bottom:20px;}

.grey_training {font-weight:bold; font-size:16px; background:rgba(242, 242, 242, 1);    padding: 10px; margin-bottom:10px; }
.description_block {padding-bottom:10px;}
.strava_text {font-size:12px;     color: #AAAAAA; line-height:14px;}
.training_block {margin-bottom:10px;}
.props_block_2 {margin-bottom:10px;}
.form-control-REPORT_LIST {    width: 250px; margin-bottom:10px;}
.textarea-100.form-control {height:100px;}
.form-group-small {display: flex;    align-items: flex-end;}
.form-group-small input {    width: 67px;    display: inline;    margin-right: 5px;} 
.report-color-213 {background:#d6e9c6;padding: 1px 5px;}
.report-color-214 {background:#bce8f1;padding: 1px 5px;}
.report-color-215 {background:#faebcc;padding: 1px 5px;}
.report-color-216 {background:#ebccd1;padding: 1px 5px;}
.edit_report {display:none;}
.form-group-small {display:none;}
.strava_link {text-decoration:underline; }
.description_block {padding-bottom:10px;}
.strava_block {padding-bottom:10px;}
.training_edit_trainer_label {font-weight:bold;    height: 49px;    padding-top: 7px;}
.ready_training_label {padding-bottom: 20px;}
.delete_strava {color:#D9001B; cursor:pointer;}
.edit_training_block {display:none;}
.form-group-DATE {display:none;}
.student_list_img {width:100%; max-width:100%;}
.student_list_title a {font-size:18px; font-weight:bold;}
.nowrap {white-space: nowrap }


.order-block-arrow {margin-bottom:10px;}
.order-up {cursor:pointer;     font-size: 24px;    margin-right: 5px;}
.order-down {cursor:pointer;    font-size: 24px;}
.order-up:hover i {color:#0088cc;}
.order-down:hover i {color:#0088cc;}

.current_week {display: flex;    flex-direction: column;}
.training_list #accordion1 .accordion-body{display: flex;    flex-direction: column;}
.btn-cancel {
    background-color: #8e8e8e;
    border-color: #8e8e8e;
	color:#fff;
}
.btn-cancel:hover  {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
	color:#fff;
}
.warning_training td {background-color: #f2dede !important;}
.detail .item-views {    margin-bottom: 0px !important;}
.detail .period   {  margin: 0 0 15px !important;}
@media(max-width: 767px) {
   .rv-items  h2 {margin:0 15px;}
   .rv-item {padding: 15px 15px;    min-height: 112px;}
}
.sec_DESCRIPTION {margin-bottom:15px;}
.clear {clear:both;}
.program_section {margin-bottom: 25px;}
.wqec-text.light {font-weight: normal; color:#808080 !important; font-size:15px !important;}

.wqec-active .wqec-text.light {color:#fff !important;}

.wiki-nav {
	transition:300ms;
}
.wiki-nav-list,
.wiki-nav-list ul {
	margin:0;
	padding:0;
}
.wiki-nav-list {
	margin:-5px;
	display:flex;
	flex-wrap:wrap;
}
.wiki-nav-list li {
	list-style:none;
}
.wiki-nav-list > li {
	margin:5px;
	position:relative;
}
.wiki-nav-list > li > a {
	background:#E0E7EC;
	border-radius:5px;
	padding:10px 20px;
	display:block;
	cursor:pointer;
}
.wiki-nav-list > li > a > i {
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
}
.wiki-nav-list > li > ul {
	background:#fff;
	box-shadow:3px 3px 15px rgba(0,0,0,0.22);
	position:absolute;
	top:100%; left:0;
	width:240px;
	border-radius:5px;
	z-index:5;
	display:none;
	padding:10px 0px;
}
@media(min-width:768px) {
	.wiki-nav-list > li:hover ul {
		display:block;
	}
}
.wiki-nav-list > li:hover > a {
	background:#fff;
	box-shadow:3px 3px 15px rgba(0,0,0,0.22);
}
.wiki-nav-list > li > ul > li > a {
	display:block;
	color:#000;
	padding:7px 20px;
	transition:300ms;
	font-size:13px;
}
.wiki-nav-list > li > ul > li > a:hover {
	background:#f2f2f2;
}
.wiki-nav.wiki-fixed {
	padding:15px 0;
	background:#fff;
	position:fixed;
	top:0;
	z-index:99999;
	width:1008px;
	border-bottom:1px solid #dcdcdc;
}
.wiki-mb {
	justify-content:space-between;
	align-items:center;
	margin:0 -15px 0 -15px;
	padding:15px 15px 15px 15px;
	display:none;
}
.wiki-mb-text {
	font-size:30px;
	font-weight:500;
}
.wiki-mb-open {
	cursor:pointer;
	z-index:5;
	width:34px;
	height:34px;
	position:relative;
}
.wiki-mb-open:before,
.wiki-mb-open:after {
	content:'';
	background:#242424;
	transition:300ms;
	width:100%;
	height:2px;
	position:absolute;
	left:0;
}
.wiki-mb-open:before {
	top:10px;
}
.wiki-mb-open:after {
	bottom:10px;
}
.wiki-mb-open.active:before {
	top:16px;
	transform:rotate(-45deg);
}
.wiki-mb-open.active:after {
	bottom:16px;
	transform:rotate(45deg);
}
@media(max-width:767px) {
	.wiki-h1 {
		display:none!important;
	}
	.wiki-mb {
		display:flex;
	}
	.wiki-nav {
		position:fixed;
		top:130px; left:0;
		background:#fbfbfb;
		z-index:999999;
		width:100%;
		max-height:calc(100% - 122px);
		padding:0 15px 30px 15px;
		overflow:auto!important;
		display:none;
		transition:0ms;
	}
	.wiki-nav-list > li {
		width:100%;
	}
	.wiki-nav-list > li > a {
		padding:7px 15px;
	}
	.wiki-nav-list > li > ul {
		width:100%;
		position:static;
		margin-top:10px;
	}
	.wiki-nav-list > li > ul > li > a {
		padding:4px 20px;
	}
	.wiki-mb-fixed {
		position:fixed;
		top:0; left:0;
		background:#fff;
		z-index:9999;
		width:100%;
		margin:0;
		border-bottom:1px solid #dcdcdc;
	}
	.wiki-nav-fixed {
		top:64px;
		max-height:calc(100% - 64px);
	}
}
@media(max-width:450px) {
	.wiki-mb-text {
		font-size:25px;
	}
}
@media(max-width:350px) {
	.wiki-mb-text {
		font-size:20px;
	}
}
.art-title {
	margin-bottom:12px;
}
.art-block .btn:not(.answer-btn) {
	display:none!important;
}
@media(max-width:767px) {
	.news_stories .item .row {
		display:flex;
		flex-wrap:wrap;
	}
	.news_stories .item .col-md-4 {
		width:200px;
	}
	.news_stories .item .col-md-8 {
		width:calc(100% - 220px);
	}
	.news_stories .item .text {
		padding-top:0!important;
	}
}
@media(max-width:500px) {
	.news_stories .item .col-md-4 {
		width:80px;
		padding-right:0;
	}
	.news_stories .item .col-md-8 {
		width:calc(100% - 80px);
	}
}
@media(max-width:450px) {
	.news_stories .item .previewtext {
		display:none!important;
	}
	.news_stories .item .section_name {
		margin-bottom:0!important;
	}
	.news_stories hr {
		margin:12.5px 0;
	}
}
.item-views.list.terms {
	margin:25px 0 0 0;
}

.programm-load img {    position: relative;    left: -16px;}

*::selection {
    color: #fff; /* Цвет текста */
    background: #0088cc; /* Цвет фона */
}

.main .l1__container li {font-size: 1.8rem;    line-height: 1.5;}
.rv-prop-block {font-size: 1.8rem;    line-height: 1.5;}
.pay_programm_block {margin-top:20px;}
@media screen and (max-width: 480px) {
	.main .l1__container li { font-size:16px; line-height:24px;}
	.rv-prop-block {font-size:16px; line-height:24px;}
}

.footer_links {}
.footer_links a {color:#969ba5; font-size:12px;}
.footer_links a:hover {color:#969ba5; text-decoration:underline !important;}

#searchButton.nolink { cursor:default; background-color: #eee; border-color: #0088cc; color: #666 !important; } 
#searchButton {width:135px;}
#searchButton img {}
#searchButton.nolink img {display:inline;}

.head .info .table.table-striped.responsive tr td:first-child	{min-width:130px;}
.with_get_run {    word-break: normal;}

.with_get_run {max-width:300px;white-space: normal;word-break: normal;}
@media screen and (max-width: 767px) {
	.with_get_run {max-width:100%;}
	.cool-text {margin-bottom:0 !important;}
}	
@media screen and (max-width: 550px) {
	.with_get_run {max-width:190px;}
	.with_get_run span {display:none;}
}
@media screen and (max-width: 479px) {
	#Start.div-standart {margin-bottom: 15px;}
	.main-block .cool-grid {margin-bottom: 0;padding-bottom: 0 !important;}
	.hero-button-block {margin-bottom: 0px;}
}


.item-description {font-weight:normal;}
.div-standart-2 {font-weight:normal;}
.cool-grid {min-height: 450px !important;padding-bottom: 20px !important; height:auto !important;}
.main-block .cool-grid{    height: auto !important;    grid-template-columns: auto;    min-height: auto !important;    margin-bottom: 20px;}
.main-list-block .s-programs:first-child .div-standart.nopaddinglr {margin-bottom: 0;}
/*
.s-trainer .div-trainer .table.table-striped {margin-bottom:0;}
.s-trainer .div-trainer:first-child {padding-bottom: 0;}
.s-trainer .div-trainer:last-child {padding-bottom: 40px;}
*/
.maxwidth320 {max-width: 320px;}


.section-title a {text-decoration:underline !important;}
.avtor_show_block {display:none;}
.section-subtitle a {text-decoration:underline !important; cursor:pointer;}
.avtor_show_block_hide {cursor:pointer;}

.scroll-to-top.ROUND_COLOR.PADDING.visible {bottom: 96px  !important;}

@media(max-width:1024px) {
	.scroll-to-top.ROUND_COLOR.PADDING.visible {bottom: 160px  !important;}
}
.bottom-icons-panel{position:fixed;width:100%;left:0;bottom:0;background:#fff;background:var(--card_bg_black);box-shadow:0 -3px 10px rgba(0,0,0,.1);z-index:997;padding-bottom:calc(env(safe-area-inset-bottom) - 22px); background:#fff;}
.bottom-icons-panel__content{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:auto;    background: #fff; justify-content: space-around;}
.bottom-icons-panel__content-link{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;flex-direction:column;min-width:75px;max-width:200px;height:56px;text-align:center;position:relative;overflow:hidden;padding:0 3px 2px;    background: #fff;}
.bottom-icons-panel__content-link {color:#333333 }
.bottom-icons-panel .basket {margin-bottom:0;}
.bottom-icons-panel__content-link--active .bottom-icons-panel__content-text{color:#9e9e9e;color:var(--theme-base-color);font-size: 12px;}
.bottom-icons-panel__content-link--active svg path{fill:#9e9e9e;}
.bottom-icons-panel__content-text{align-self:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bottom-icons-panel__content-link--display--block{display:block;font-size: 12px; color:#666666;}
.bottom-icons-panel__content-link--with-counter{gap:0 0}
.bottom-icons-panel__content-picture-wrapper{position:relative}
.bottom-icons-panel__content-picture-wrapper--mb-3{margin-bottom:2px;margin-top:4px}
.bottom-icons-panel__content::-webkit-scrollbar{-webkit-appearance:none}
.bottom-icons-panel__content::-webkit-scrollbar:vertical{width:6px}
.bottom-icons-panel__content::-webkit-scrollbar:horizontal{height:6px}
.bottom-icons-panel__content::-webkit-scrollbar-thumb{background-color:rgba(153,153,153,1);background:var(--gray_bg_black);border-radius:10px;border:2px solid #fff;border-color:var(--black_bg_black)}
.bottom-icons-panel__content::-webkit-scrollbar-track{border-radius:10px;background-color:#fff;background:0 0}
.bottom-icons-panel .header-cart__count,.bottom-icons-panel .icon-count{top:auto;bottom:0}

.icon-block-with-counter__inner {    align-items: flex-end;    display: flex;    height: 20px;    margin: 0;    position: relative;}

.bottom-icons-panel .header-cart__count, .bottom-icons-panel .icon-count {    top: auto;    bottom: 5px;}
.bg-more-theme {    background-color: #9e9e9e;   }
.header-cart__count, .icon-count {    position: absolute;    top: 0;    right: 0;    transform: translate(46%,-60%);    color: #fff;    font-size: 11px;    border-radius: 15px;    text-align: center;    line-height: 15px;    min-width: 15px;    padding: 0 4px;    z-index: 2;}
.bottom-icons-panel__content::-webkit-scrollbar-thumb {background:#9e9e9e; border:1px solid #fff;}

@media (min-width:1024px){
	.bottom-icons-panel{display:none}
}
@media (max-width:991px){
	.bottom-icons-panel_y .footer{padding-bottom:62px}
	.globalClass_dc4a .button_b9da {margin-bottom: 80px!important;}
}


h1.underline {font-size: 2em; padding-bottom: 15px; line-height: 30px;}
@media (max-width:991px){
	h1.underline {font-size: 44px; padding-bottom: 15px; line-height: 52px;}	
}
@media (max-width:767px){
	h1.underline {font-size: 40px; padding-bottom: 15px; line-height: 46px;}
}
@media (max-width:530px){
	h1.underline {font-size: 36px; padding-bottom: 15px; line-height: 40px;}
}
@media (max-width:380px){
	h1.underline {font-size: 32px; padding-bottom: 15px; line-height: 32px;}
}


.two_columns ul {
	padding: 0!important;
	margin: 0!important;
}
.two_columns li {width: 48%;    display: inline-block;    vertical-align: top;  position: relative; padding: 0 3% 0 15px}
.two_columns li:before {
    content: "•";
    position: absolute;
    top: -1px; left: 0;
}