div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.new-text-title2
{
font-size: 30px;
line-height: 30px;
color: #000;
padding-top: 18px;

}

.date-of-event2 {
color: red;
font-weight: bold;
font-weight: nornal;
}

.place-of-event2 {
color: #7b7b7b;
}
/*new style 31/03/15*/

/*------------------------------button_style----------------------------------*/
button.button_style {
	width: auto;
	overflow: visible;
}
button.button_style::-moz-focus-inner, input.button_style::-moz-focus-inner {
	border: 0 none;
    padding: 0;
}
body .button_style {
	position: relative;
	font-family: inherit;
	font-size: 14px;
	height: 30px;
	line-height: 26px;
	padding: 0px;
	
	border: 1px solid #d8d8d8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	
	background: #d23737;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
	display: inline-block;
	color: #fff;
	cursor: pointer;
}
	.button_style:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('/bitrix/templates/.default/components/bitrix/news.detail/event_det_design/../images/blank.gif');
		z-index: 5;
	}
	.button_style .button_cont {
		position: relative;
		height: 100%;
		padding: 1px 24px 0px 28px;
		display: block;
		pointer-events: none;
		cursor: pointer;
		z-index: 1;
	
		margin: 0px 0px 0px 0px;
}
		.button_style .button_text {
			position: relative;
			line-height: 1.278;
			display: inline-block;
			pointer-events: none;
			cursor: pointer;
		}
body .button_style:hover {
	text-decoration: none;
	color: #fff;
}
body .button_style:hover:active {}
body .button_style.disabled:hover:active, body .button_style:hover:active:disabled, body .button_style.disabled, body .button_style:disabled {
	cursor: default;
}
/*-----button_style.type-2-----*/
body .button_style.type-2 {
	background: #bebebe;
}
a.forgot_auth{
  margin-left: 25px;
  font-size: 13px;
  color: #d23737;
  text-decoration: underline;
 }
.invite_auth{
  margin-top: 31px;
  font-size: 13px;
  line-height: 1.4;
} 
.auth_error{
  color: #d23737;
  font-size: 12px;
  background: url('/images/events/error.png') 0 0 no-repeat;
  padding-left: 17px;
  padding-top: 1px;
}
.forgotpass_auth .under-text{
font-size: 12px;
  line-height: 1.6;
  margin-top: 31px;
  margin-bottom: 25px;
}
.forgotpass_auth .button_style.forgotpass_auth_submit{
 margin-bottom: 8px;
  margin-top: 6px;
  height: 27px;

}
/*-----input_style------------------------------*/
.input_style {
	position: relative;
	font-size: 15px;
	height: 27px;
	padding: 0px 9px 0px 9px;
	border: 1px #d6d6d6 solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	background: #fff right top no-repeat;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	color: #000;
}
.input_style.short{
width:95px !important;
}
div.input_style {
	line-height: 26px;
}
label.input_style {
	vertical-align: top;
}
.input_style::-ms-clear {
	display: none;
}
.input_style::-webkit-input-placeholder {
	opacity: 1;
	color: #000;
}
.input_style:-moz-placeholder {
	opacity: 1;
	color: #000;
}
.input_style::-moz-placeholder {
	opacity: 1;
	color: #000;
}
.input_style:-ms-input-placeholder {
	opacity: 1;
	color: #000;
}
.ie7 .input_style, .ie8 .input_style {
	line-height: 26px;
}
textarea.input_style {
	height: auto;
	line-height: 1.6;
	padding-top: 6px;
	padding-bottom: 6px;
	resize: both;
	overflow: auto;
}
.ie8 textarea.input_style {
	line-height: 1.333;
}
.input_style.no-empty  {
	
}
.input_style.is-empty  {
	
}
.input_style:focus, .input_style.focus  {
	
}
.input_style.error {
	border-color: #d23737;
}
/*-----------------------------------*/

/*-----form_grid--------------------------------*/
body .form_grid {
	margin: 0;
	padding: 0;
}
.authorize_events .form_grid {
	margin-top: 31px;
}
	.form_grid .form_row {
		padding: 0;
		margin: 0;
		list-style: none;
		list-style-image: none;
	}
	.form_grid .form_row.warning-row{
	  margin-top: 22px;
	  margin-bottom: 16px;
	}	
	.form_grid .register_hr{
	  background-color: #eeeeee;
	  height: 1px;
	  margin: 25px 0px;
	  width: 100%;
	  list-style-type: none;
	}
	.form_grid .form_row + .form_row {
		margin: 20px 0 0 0;
	}
		.form_grid .form_row:before {
			display: none;
		}
		.form_grid .form_cell {
			vertical-align: top;
			white-space: normal;
		}
		.form_grid .title_cell {
			margin: 0 0 9px 0;
			vertical-align: middle;
			font-size: 13px;
			padding-left: 4px;
		}
			.form_grid .title_cell .subtitle {
				font-size: 13px;
				color: #999;
			}
			.form_grid .title_cell .required {
				color: #d23737;
			}
.fieldset_style {
	position: relative;
	min-width: 0;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

.register_auth h2{
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;  
  font-size: 18px;
  color: black;
}
ul.register_type li{
    list-style-type:none;
    font-size: 14px;
    font-weight: bold;
    padding: 0 28px 0 2px;
    display: inline-block;
	cursor:pointer;
}
ul.register_type li.selected span{
    color: #d23737;
	
    border-bottom: 1px solid #d23737;
}

ul.register_type {
    margin: 24px 0 20px 0;
}

ul.register_type li span {
    border-bottom: 1px dashed black;
}
/*---------check_radio-----------*/
/*
.label_style {
	
}
.check_radio {
	position: relative;
	padding: 0 0 0 20px;
	display: inline-block;
	cursor: pointer;
}
	.check_radio .check_style {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";  
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
		cursor: pointer;
		z-index: 10;
	}
	.check_radio .check_radio_text {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		display: inline-block;
		cursor: pointer;
	}
	.check_radio .check_radio_icon {
		position: absolute;
		left: 0;
		display: inline-block;
		white-space: nowrap;
		float: left;
	}
	.check_radio .check_radio_icon + .check_radio_text {
		padding-left: 5px;
	}
		.check_radio .check_radio_icon:before {
			display: inline-block;
			content: "\00A0";
			width: 20px;
		}
		.check_radio .check_radio_icon .radio_icon {
			position: absolute;
			top: -1px;
			left: 0;
			width: 20px;
			height: 19px;
			background: url("/bitrix/templates/mac_events_detal/images/radio_icon.png") 0 0 no-repeat;
		}
		.check_radio:hover .check_radio_icon .radio_icon {
			
		}
		.check_radio.checked .check_radio_icon .radio_icon, .ui-tabs-active .check_radio .check_radio_icon .radio_icon {
			background-position: -21px 0;
		}
		.check_radio .check_style:checked ~ .check_radio_icon .radio_icon {
			background-position: -21px 0;
		}
	
	
		.check_radio .check_radio_icon .check_icon {
			position: absolute;
			top: 2px;
			left: 0;
			width: 18px;
			height: 19px;
			background: url("../images/checkbox_icon.png") 0 0 no-repeat;
		}
		.check_radio:hover .check_radio_icon .check_icon {
			background-position: -19px 0;
		}
		.check_radio.checked .check_radio_icon .check_icon {
			width: 22px;
			background-position: -38px 0;
		}
		.check_radio .check_style:checked ~ .check_radio_icon .check_icon {
			width: 22px;
			background-position: -38px 0;
		}
	
	
	
	.check_radio.checked .check_radio_text {
		
	}
	.check_radio .check_style:checked ~ .check_radio_text {
		
	}
*/	
/*---------------------------------------------------*/
.column_wrapper {
	position: relative;
	min-height: 1px;
	clear: both;
}
	.column_wrapper:before, .column_wrapper:after {
		content: "";
		width: 100%;
		height: 0;
		clear: both;
		display: block;
	}
	.column_wrapper .left_column, .column_wrapper .center_column, .column_wrapper .right_column {
		float: left;
	}
	.column_wrapper .right_column {
		float: right;
	}
	.column_wrapper .center_column {
		width: 100%;
	}
		.column_wrapper .left_cont, .column_wrapper .center_cont, .column_wrapper .right_cont {
			min-height: 1px;
			position: relative;
		}
	.two_column > .left_column {
		width: 50%;
	}
	.authorize_events .two_column > .left_column {
		width: 373px;
		border-right:1px solid #ececec;
	}
	
		.two_column > .left_column > .left_cont {
			padding: 0 10px 0 0;
		}
	.authorize_events.two_column > .separate_column {
		width: 1px;
	}
	.two_column > .right_column {
		width: 50%;
	}
	.authorize_events .two_column > .right_column {
		width: 374px;
	}
		.two_column > .right_column > .right_cont {
			padding: 0 0 0 10px;
		}
		.authorize_events .two_column > .right_column > .right_cont {
			padding: 0 0 0 21px;
		}
		

/*-----------------------------modal_style------------------------------------*/
.modal_style {
	
}
	.modal_title {
		font-family: 'Open Sans';
		font-size: 1.571em/*22px*/;
		line-height: 1;
		margin: -6px 0 18px 0;
		text-align: center;
		color: #333;
	}
/*-----------------------------modal_speaking---------------------------------*/
.modal_speaking {
	width: 490px;
	margin: -15px;
	padding: 11px 15px 16px 15px;
	color: #000;
}
.modal_speaking.authorize_events {
	width: 749px;
	margin: -15px;
	padding: 11px 15px 16px 15px;
	color: #000;
	background: #f8f8f8;
}
.modal_speaking.forgotpass_auth {
	width: 353px !important;
	margin: -15px;
	padding: 11px 15px 16px 15px;
	color: #000;
	background: #f8f8f8;
}
.modal_speaking.register_auth {
	width: 353px !important;
	margin: -15px;
	padding: 11px 15px 16px 15px;
	color: #000;
	background: #f8f8f8;
}
	.modal_speaking .modal_head {
		margin: 0 0 13px 0;
	}
		.modal_speaking .modal_title {
			font-family: 'PT Sans Narrow',sans-serif;
			font-size: 30px;
			font-weight: bold;
			line-height: 1;
			margin: 0;
			padding: 0;
			text-align: left;
			color: #000;
		}
	.modal_speaking .modal_cont {
		
	}
		.modal_speaking .modal_form {
			
		}
			.modal_speaking .modal_form .form_title {
				font-family: 'PT Sans Narrow',sans-serif;
				font-size: 25px;
				line-height: 1;
				margin: 0 0 25px 0;
			}
			.modal_speaking .modal_form .speaking_player {
				
			}
			.modal_speaking .modal_form .button_block {
				font-size: 12px;
				margin-top: 20px;
			}
				.modal_speaking .modal_form .button_block .right_column {
					text-align: right;
				}
				.modal_speaking .modal_form .button_block .button_style {
					min-width: 105px;
					float: left;
				}
				.button_style.enter_auth {
					margin-top: 24px;
				    height: 27px;
				    width: 80px;
				}.button_style.enter_auth .button_cont, .button_style.forgotpass_auth_submit .button_cont{
					  padding: 0px 19px 0px 19px;
				}
				.button_style.reg_auth {
					  margin-top: 27px;
					  height: 28px;
				}.button_style.reg_auth .button_cont {
					    padding: 0px 8px;
				}
				.modal_speaking .modal_form .button_block .button_style.type-2 {
					min-width: 120px;
					margin: 0 0 0 10px;
				}
				.modal_speaking .modal_form .button_block .input_style {
					min-width: 150px;
				}
				.authorize_events .input_style {
					width: 354px;
				}
				.forgotpass_auth .input_style,.register_auth .input_style {
					width: 355px;
				}

body .event-design-det{

  margin-left: 0;
}
	.event-design-det utemp{
		font-family: "PT Sans Narrow",sans-serif !important;
		font-size: 20px;
		font-weight: bold;
		padding-bottom: 4px;
		color: #d13636;
		font-style: normal;
		text-decoration: none;
	}
	.event-design-det .one-event{
		font-size: 15px; 
		line-height: 16px;
	}
	.event-design-det .date-event{
		 color: #e73334;
  font-family: 'PT Sans Narrow',sans-serif !important;
  font-size: 22px;
  font-weight: bold;

	}
	.event-design-det .place-of-event{
	  color: #7b7b7b;
		  font-family: 'PT Sans Narrow',sans-serif !important;
		  font-size: 22px;
		  font-weight: bold;
	
		  margin-top: 22px;
	}
	.event-design-det h1{
	  font-family: 'PT Sans Narrow',sans-serif !important;
	
	}
	.event-design-det .date-event-holder{
	   font-size: 23px;
	  color: #000;
	  padding-top: 18px;
	  font-family: 'PT Sans Narrow',sans-serif !important;
	  font-weight: bold;
	  margin-top: 20px;
	    height: 30px;
		  display: inline-block;
	}
	.event-design-det .date-event-day{
	 background: url(/images/events/date.png) 0 0 no-repeat;
	 padding-left: 34px;
	 width: 69px;
	 height: 26px;
	}
	.event-design-det .date-event-time{
	 background: url(/images/events/time.png) 0 0 no-repeat;
	 padding-left: 34px;
	 width: 69px;
	 height: 26px;
	
	 margin-left: 8px;
	}
	.event-design-det .event-depliter{
	 
    font-size: 23px;    
	color: #000;    
    padding: 18px 10px 0px 10px;    
	font-family: 'PT Sans Narrow',sans-serif !important;    
	font-weight: bold;    
	margin-top: 20px;    
	height: 30px;    
	display: inline-block;

	}
	.event-design-det .person_submitted{
	display: inline-block;
  float: right;
  background: url(/images/events/people.png) 0 0 no-repeat;
  height: 26px;
  font-size: 18px;
  color: #000;
  font-family: 'PT Sans Narrow',sans-serif !important;
  font-weight: normal;
  padding: 3px 0px 0px 35px;
  margin-top: 5px;

	}
	.already_text{
	margin: 33px 0px 10px 0px;
  font-size: 18px;
  color: #000;
  font-family: 'PT Sans Narrow',sans-serif !important;
  

	}
	.button_block {
			position: relative;
			padding: 16px 18px;
			border: 1px solid #ececec;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px; 
			background: #f8f8f8;
		
			margin-top: 18px;
}
.button_block_red {
			position: relative;
			padding: 16px 18px;
			border: 1px solid #d23737;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px; 
			background: #d23737;
		
			margin-top: 18px;
			color: white;
			height: /*28px*/60px;
}
.button_block_red .already{
		padding-top: 6px;
		display: inline-block;
}
.button_block_red  .person_submitted{
	display: inline-block;
  float: right;
  background: url(/images/events/people_white.png) 0 0 no-repeat;
  height: 26px;
  font-size: 18px;
  color: #000;
  font-family: 'PT Sans Narrow',sans-serif !important;
  font-weight: normal;
  padding: 3px 0px 0px 35px;
  margin-top: 5px;
  color:white;

	}
.hidden {
	display: none;
	visibility: hidden;
}