/* MAIN */
.s__link{
	color:#f5833b;
	line-height:1.2em;
	cursor:pointer;
	display:inline-block;
	border-bottom:1px dashed #f5833b;
}
.s__link:hover{
	color:#464646;
	line-height:1.2em;
	cursor:pointer;
	display:inline-block;
	border-bottom:1px dashed #464646;
}
.s__link.active{
	cursor:default;
	font-weight:bold;
	border-bottom-size:2px
}
.s__error{
	margin:12px 0;
}
.s__error p{
	color:red;
}
/* */

/*FORM INPUT*/
#s__container input[type="text"], #s__container input[type="text"]{
	font-size:15px;
	line-height:18px;
	font-weight:700;
	color:#464646;
	padding:8px 16px;
	border: 1px solid #f5833b;
	background: #f3f3f3;
}
#s__container input[type="submit"], #s__container input[type="submit"],  #s__container button{
	text-transform:uppercase;
	background-color:#f5833b;
	border:1px solid #f5833b;
	font-size:15px;
	line-height:18px;
	font-weight:700;
	color:#464646;
	padding:8px 16px;
	-moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#s__container input[type="submit"]:hover, #s__container button:hover{
	background-color:#fff;
}
#s_selectdate input[type="text"], #s__container .s_form_inline{
	display:inline-block;
	width:auto;
}

#s__container input[disabled]{
	border:1px solid #999;
	color:#999;
}

input[type="text"].events_input_inline{
	display: inline-block;
	width: 100px;
	max-width: 100%;
	text-align: center;
	margin-bottom: 4px;
}
.s__form_line{
	margin-top:4px;
	margin-bottom:4px;
}

#s__container label{
	margin-bottom:2px;
	margin-top:0px;
	border-bottom:0;
	font-size:15px;
	display:block;
	text-align:right;
	line-height: 22px;
}
#s__container label.inline{
	display:inline-block;
	width:auto;
	margin-left:4px;
}
.s_ev_edit.active{
	background-color:#f5f5f5;
	padding:15px;
	position:relative;
}

#s__copy_block{
	display:none;
}
#s__copy_block.active{
	display:block;
}

.s__date_title{
	white-space:nowrap;
}
.s__cancel{
	background: url('//opt-222221.ssl.1c-bitrix-cdn.ru/upload/images/modal-close.png?1554210565307') no-repeat 50% 50%;
	width: 31px;
	height: 31px;
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 18px;
	cursor: pointer;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.s__cancel:hover{
	-webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 transform:rotate(90deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 -o-transform:rotate(90deg)
}


#s__elems_copy_form label{
	text-align: left;
	display:inline;
	font-weight:normal;
}

/* Autocomplete */
.ui-menu{
	background-color:#f3f3f3 !important;

}
.ui-menu li{
	border:1px solid #999 !important;
	list-style-imaeg:none !important;
	list-style-type:circle !important;
}

.ui-menu .ui-state-focus{
	margin:0 !important;
	background-color:#b3b3b3 !important;
}


/**/
	#map_wrap{
		width:100%;
		height:500px;
		display:none;
		position:relative;
		padding:0;
	}
	#map{
		width:100%;
		height:100%;
	}
	.evnt_item{
		padding:18px 0;
		line-height:1.4em;
	}
	.evnt_item_contain{
		/*position:relative;
		overflow:hidden;
		margin:0 -15px;*/
	}
	.evnt_item_time{
		/*width:30%;
		padding:0 15px;
		float:left;
		min-width:100px;
		max-width:200px;*/
		font-size:42px;
		line-height:48px;
		font-family: Philosopher-Bold;
	}
	.evnt_item_time span{
		white-space:nowrap;
	}
	.evnt_item_time div.evnt_item_time_end{
		white-space:nowrap;
		font-size:20px;
		line-height:22px;
	}
	.evnt_title{
		font-size:24px;
		line-height:28px;
	}
	.evnt_category{
		font-size:20px;
		line-height:22px;
		color:#666;
	}
	.evnt_item_desc{
		/*padding:0 15px;
		width:50%;*/
	}
	.evnt_item_desc p{
		margin:0;
	}
	.evnt_item_edit{
		/*float:left;
		width:20%;
		padding:0 15px;*/
	}

	.evnt_map_button{
		display:inline-block;
		padding:6px;
		background-color:#f5833b;
	}
	.evnt_map_button:hover{
		cursor:pointer;
	}

.s__month_day_item{
	display:inline-block;
	padding:4px;
	background-color:#f5f5f5;
	margin:2px;
	text-align:center;
	width:100px;
	height:120px;
	position:relative;
	overflow:hidden;
	border:1px solid #f5f5f5;
}
.s__month_day_item.weekend{
	background-color:#ffe8da;
	border:1px solid #ffe8da;
}
.s__month_day_item.no_items{
	border:1px solid red !important;
}
.s__month_day_wrap{
	vertical-align:top;
}
.s__month_day_get{
	cursor:pointer;
}
.s__month_day_get:hover{
	border:1px solid #333 !important;
	font-weight:bold;
}
.s__month_ttl{
	margin-top:16px;
	font-size:12px;
	text-transform:uppercase;
	line-height:14px;

}
@media (max-width: 768px) {
	.evnt_item_desc{
		padding-left: 33%;
	}
	#s__container label{
		text-align:left;
	}

	.s__month_day_item {
		display: inline-block;
		padding: 2px;
		font-size:12px;
		background-color: #f5f5f5;
		margin: 2px;
		text-align: center;
		width: 12%;
		height: auto;
		position: relative;
		overflow: hidden;
		border: 1px solid #f5f5f5;
	}
	.s__month_ttl{
		display:none;
	}
	.s__month_events{
		font-size:18px;
	}


#s__container input[type="text"], #s__container input[type="text"]{
	width:48%;
}
#s__container input[type="submit"], #s__container input[type="submit"],  #s__container button{
	width:48%;
}

}
@media (max-width: 400px) {
	.evnt_item_time{
		font-size:30px;
		line-height:30px;
	}
		.evnt_item_desc{
		padding-left: 124px;
	}

	#s__container input[type="text"], #s__container input[type="text"]{
	width:100%;
	margin-bottom:8px;
	text-align:center;
}
#s__container input[type="submit"], #s__container input[type="submit"],  #s__container button{
	width:100%;
	text-align:center;
}
}

.fancybox-content {
		padding:12px;
}




