@import url(reset.css);  
@import url(bootstrap/bootstrap.css);
@import url(bootstrap/bootstrap-responsive.css);  

@import url(/js/plugins/facebook-likes/social-likes_classic.css);  
@import url(/js/plugins/colorbox-master/colorbox.css);
@import url(/js/plugins/bootstrap-carousel/css/bootstrap.css);
@import url(/js/plugins/easy-responsive-tabs/css/easy-responsive-tabs.css);
@import url(/js/plugins/jquery.jscrollpane/jquery.jscrollpane.css);
 


html, body { }

@media (min-width: 979px) {
    .for_mobile{display: none;}
    .for_desktop{display: block;}
}

@media (max-width: 979px) {
    .for_mobile{display: block;}
    .for_desktop{display: none;}
}

@media (max-width: 767px) { 
	body {
		-webkit-text-size-adjust: none;
	}
}

.container img, .media img{ 
	display: block;
	max-width: 100%;
}


@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'pf_highway_sans_proregular';
    src: url('/css/font/pfhighwaysanspro-regular/pfhighwaysanspro-regular.eot');
    src: url('/css/font/pfhighwaysanspro-regular/pfhighwaysanspro-regular.eot?#iefix') format('embedded-opentype'),
         url('/css/font/pfhighwaysanspro-regular/pfhighwaysanspro-regular.svg#pf_highway_sans_proregular') format('svg'),
         url('/css/font/pfhighwaysanspro-regular/pfhighwaysanspro-regular.woff') format('woff'),
         url('/css/font/pfhighwaysanspro-regular/pfhighwaysanspro-regular.ttf') format('truetype');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'pf_highway_sans_problack';
    src: url('/css/font/pfhighwaysanspro-black/pfhighwaysanspro-black.eot');
    src: url('/css/font/pfhighwaysanspro-black/pfhighwaysanspro-black.eot?#iefix') format('embedded-opentype'),
	 url('/css/font/pfhighwaysanspro-black/pfhighwaysanspro-black.svg#pf_highway_sans_problack') format('svg'),
         url('/css/font/pfhighwaysanspro-black/pfhighwaysanspro-black.woff') format('woff'),
         url('/css/font/pfhighwaysanspro-black/pfhighwaysanspro-black.ttf') format('truetype');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'pf_highway_sans_promedium';
    src: url('/css/font/pfhighwaysanspro-medium/pfhighwaysanspro-medium.eot');
    src: url('/css/font/pfhighwaysanspro-medium/pfhighwaysanspro-medium.eot?#iefix') format('embedded-opentype'),
         url('/css/font/pfhighwaysanspro-medium/pfhighwaysanspro-medium.woff') format('woff'),
		 url('/css/font/pfhighwaysanspro-medium/pfhighwaysanspro-medium.svg#pf_highway_sans_promedium') format('svg'),
         url('/css/font/pfhighwaysanspro-medium/pfhighwaysanspro-medium.ttf') format('truetype');
}


.all-wr{
	color: #000;
	font: 10px/1 "pf_highway_sans_proregular", Arial, "Nimbus Sans L", Helvetica, sans-serif;   
} 

/********************* BASIC ************************/

/* btn
==================================*/
.btn{
    position: relative;
    display: block;	
    border: 1px solid #58860E;
    border-bottom: 1px solid #54800D;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
                    border-radius: 3px;
    background: #79ba12;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YmExMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTg2MTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #79ba12 0%, #598612 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ba12), color-stop(100%,#598612));
    background: -webkit-linear-gradient(top,  #79ba12 0%,#598612 100%);
    background: -o-linear-gradient(top,  #79ba12 0%,#598612 100%);
    background: -ms-linear-gradient(top,  #79ba12 0%,#598612 100%);
    background: linear-gradient(to bottom,  #79ba12 0%,#598612 100%);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255, .4), 0 11px 10px -8px #324D07;
       -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255, .4), 0 11px 10px -8px #324D07;
                    box-shadow: inset 0 1px 0 0 rgba(255,255,255, .4), 0 11px 10px -8px #324D07;
    color: #fff !important;
    text-align: center;
    font-size: 4.1em;
    line-height: 68px;
    cursor: pointer;
}
    .btn span{display: block;background: url(/img/bg-btn.png) 50% 0 no-repeat;}
    .btn-arrow {
        /*
        position: absolute;
        top: 15px;
        right: 50px;
        */
        display: inline-block;
        width: 23px;
        height: 37px;
        margin: 0px 10px 0 10px;
        background-image: url(/img/schedule-arrow-bottom.png);
        background-repeat: no-repeat;
        background-position: 0 13px;
    }
        .reverse-arrow {
            background-image: url(/img/schedule-arrow-up.png);
        }

.btn.btn-inline{display: inline-block;}
    .btn.btn-inline span{padding: 0 29px;}
    
.btn.btn-little{line-height: 38px; font-size: 13px; color: #2D5795;}
    .btn.btn-little span{font-size: 18px !important; color: white;}
	
@media (max-width: 767px) { 
	.btn{
		line-height: 50px;
	}
}

h3 a{color: #2D5795;}

/* set-text-btn
==================================*/	
.set-text-btn{
	padding-top: 64px;
	text-align: center;
}
	.set-text-btn p{
		padding-bottom: 22px;
		color: #58880B;
		font-size: 3em;
	}
	.tabs .btn{ display: inline-block; }
		.tabs .btn span{ padding: 0 20px 0 22px; }

	
/* title
==================================*/
.title{
	color: #000;
	text-align: center;
	font-weight: 400;
	font-size: 3em;
}

/* new-line
==================================*/
.new-line{ display: block; }


/* field-info (input type="text")
==================================*/
.field-info{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
                box-sizing: border-box;
	padding: 0 11px;
	width: 100%;
	height: 34px;
	border: 1px solid #C2C2C2;   
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
                border-radius: 5px;
	color: #6D6D6D;
	font: 400 1.8em/35px pf_highway_sans_proregular, Arial, "Nimbus Sans L", Helvetica, sans-serif;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
             -o-transition: all .3s ease;
                transition: all .3s ease;
}
textarea.field-info{
    height: 150px;
    line-height: 18px;
    padding-top: 10px;
}
select.field-info{
    font: 400 1.8em/35px Arial, "Nimbus Sans L", Helvetica, sans-serif;
}
input[type=checkbox].field-info{
    width: 20px;
    height: 20px;
    margin-top: -5px;
    margin-right: 10px;
}
.field-info:focus{
	border-color: #2D5795;
	color: #2D5795;
}

/* report-members
==================================*/
.report-members{
	position: relative;
	display: inline-block;
	margin: 28px 0 0;
	padding: 0 6px 0 0;
	height: 31px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	background: #2D5895;
	color: #fff;	
	line-height: 32px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.report-members:hover{ background: #3869AF; }
.report-members:active,
.report-members.active{ background: #7AA900; }
	.report-members__action{
		display: inline-block;
		padding: 0 7px 0 38px;
		background: url(/img/icon-go.png) 9px 50% no-repeat;
		vertical-align: 0;
		font-size: 1.6em;
		cursor: pointer;
	}
	.report-members__number{
		display: inline-block;
		padding: 0 0 0 5px;
		height: 31px;
		border-left: 1px solid #fff;
		vertical-align: 0;
		font-size: 1.6em;
	}
		
	.report-members__tooltip{
		position: absolute;
		bottom: 41px;
		right: -12px;
		display: none;
		padding: 12px 16px;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
		background: #2D5895;
		color: #fff;
		text-align: center;
		font-size: 1.6em;
		line-height: 1.2;
	}
	.report-members__tooltip.active{ display: block; }
		.report-members__tooltip:after{
			position: absolute;
			right: 0;
			bottom: -9px;
			display: block;
			width: 13px;
			height: 12px;
			background: url(/img/tooltip-arrow.png) 0 0 no-repeat;
			content: "";
		}
		.report-members__tooltip a{
			color: #fff;
			text-decoration: underline;
		}

@media (max-width: 979px) and (min-width: 768px) {
	
	.report-members__action{
		padding: 0 7px 0 30px;
		background-position: 5px 50%;
		font-size: 1.4em;
	}
	.report-members__number{ font-size: 1.4em; }
	
}

/* report-interest
==================================*/
.report-interest{
	position: relative;
	display: inline-block;				
	padding-top: 13px;
}
	.report-interest__link{
		color: #2D5795; 
		text-decoration: underline; 
		font-size: 1.8em;
	}
	.report-interest__link:hover{ text-decoration: none; }
	
	.report-interest .report-members__tooltip{
		bottom: 27px;
		left: -23px;
	}
	
@media (max-width: 767px) {
	
	.report-interest{ display: block; }
		.report-interest .report-members__tooltip{
			left: 50%;
			margin-left: -80px;
			max-width: 128px;
		}
	
}


/******************* PROJECT **********************/ 
  
/* Slider
==================================*/
.slider-wr{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
}
	/*.slider-wr img{ 
		max-width: inherit;
		height: 700px;
	}
	.carousel-inner > .item > img, .carousel-inner > .item > a > img{
		max-width: inherit; 
		height: 700px;
	} */
	.slider-wr .carousel-inner .item{
		height: 702px;
		background-position: 50% 0;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.slider-wr .carousel-inner .item:nth-child(1){ background-image: url(/img/slider/1_wb.jpg); }
	.slider-wr .carousel-inner .item:nth-child(2){ background-image: url(/img/slider/2_wb.jpg); }
	.slider-wr .carousel-inner .item:nth-child(3){ background-image: url(/img/slider/3_wb.jpg); }
	.slider-wr .carousel-inner .item:nth-child(4){ background-image: url(/img/slider/4_wb.jpg); }
	.slider-wr .carousel-inner .item:nth-child(5){ background-image: url(/img/slider/5_wb.jpg); }
	
@media (max-width: 767px) {
	
	.slider-wr .carousel-inner .item{ height: 400px; }
	
}
		

/* Language switch
==================================*/		
.language-switch{
	position: relative;
	display: block;
	max-width: 220px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	background: rgba(255, 255, 255, .77);
	color: #2d5895;
	text-align: center;
	text-decoration: underline;
	font-size: 1.7em;
	line-height: 40px;
	/* margin-top: 14.09090909090909%; */ /* 31px/220px */
	margin-top: 31px;
}
.language-switch:hover{ text-decoration: none; }
	.language-switch__icon{
		display: inline-block;
		padding-right: 10px;
		width: 20px;
		height: 15px;
		background: url(/img/bg-language-switch-icon.jpg) 0 0 no-repeat;
		vertical-align: -2px;
	}
	
@media (max-width: 767px) {
	
	.language-switch{
		margin: 30px 0 0 20px;
		padding: 0 8px;
		max-width: 130px;
		font-size: 1.2em;
	}
	
}

/* Header
==================================*/
.header-wr{
	position: relative; 
}

	/* menu-media */
	.menu-media{ /* padding: 5.21276595744681% 0 7.02127659574468% 0; */ /* 49px/940px  66px/940px*/
		padding: 49px 0 66px;
	} 
		.menu-media__item{
			display: block;
			margin-top: 17px;
			padding: 22px 5px 21px 20px;
			max-width: 220px;
			-webkit-border-radius: 4px;
			   -moz-border-radius: 4px;
					border-radius: 4px;
			background: rgba(255, 255, 255, .77);
			color: #2d5895;
			text-decoration: underline;
			font-size: 1.8em;
			line-height: 1.2;
		}
		.menu-media__item:hover{ text-decoration: none; }
			[class*="menu-media__item__icon-"]{
				display: block;
				float: left;
				margin-top: 6px;
				width: 40px;
				background-image: url(/img/bg-menu-media-icon.png);
				background-repeat: no-repeat;
			}
			.menu-media__item__icon-foto{
				height: 29px; 
				background-position: 0 0;
			}
			.menu-media__item__icon-video{
				height: 32px;
				background-position: -53px 0;
			}
			
			.menu-media__item p{ margin-left: 55px; }
			
		@media (max-width: 979px) and (min-width: 768px) {
		
			.menu-media{ padding: 31px 0 47px; }
				.menu-media__item{
					padding: 17px 5px 13px 15px; 
					font-size: 1.4em;
				}
			
		}
		
		@media (max-width: 767px) {
	
			.menu-media{
				margin-left: 20px;
				padding: 53px 0 79px;
			}
				.menu-media__item{
					padding: 10px 5px 10px 11px;
					max-width: 130px;
					font-size: 1.2em;
				}
			
		}
		
	/* link-enter */
	.link-enter{
		display: block;
		max-width: 220px;
		height: 40px;
		-webkit-border-radius: 4px 4px 0 0;
		   -moz-border-radius: 4px 4px 0 0;
				border-radius: 4px 4px 0 0;
		background: rgba(255, 255, 255, .85);
		color: #2d5895;
		text-align: center;
		text-decoration: underline;
		font-size: 1.7em;
		line-height: 44px;
	}
	.link-enter:hover{ text-decoration: none; }
	
	/* user-nav */
	.user-nav{
		float: right;
		padding: 0 0 0 21px;
		width: 243px;
		height: 37px; 
		background: #2D5795;
	}
		.user-nav__item{
			display: block;
			float: left;
			margin: 0 0 0 36px;
			padding: 0 10px;
			height: 37px;
			color: #fff;
			text-decoration: underline;
			font-size: 1.7em;
			line-height: 39px;
		}
		.user-nav__item:first-child{ margin: 0; }
		.user-nav__item:hover{ text-decoration: none; }
	
	@media (max-width: 1024px) {
		.user-nav{ 
			padding: 0 0 0 10px; 
			width: 210px;
		}
			.user-nav__item{ margin: 0 0 0 11px; }
			.user-nav__item:first-child{ margin: 0;}
	}
	
	@media (max-width: 767px) {
	
		.link-enter{
			margin: 0 20px;
			max-width: 146px;
		}
		
	}

	.header{
		min-height: 272px;
		background: rgba(255, 255, 255, .85);
	} 
	
		/* logo */
		.logo{
			display: block;
			padding: 34px 0 0 0;
		}
		
		/* describe-conf */
		.describe-conf{ padding: 44px 0 0 0; }
			.describe-conf__text{ 
				margin: 0 -75px 27px 0;
				font-size: 2.4em;
				line-height: 1.2;
			}
				.describe-conf__text span{ display: block; }
			.describe-conf__list{ margin-left: -63px; }
				.describe-conf__list li{
					float: left; 
					margin: 0 0 24px 45px;
				}
					[class*="describe-conf__list__icon-"]{
						display: block;
						float: left;
						width: 60px;
						height: 40px;
						background-image: url(/img/bg-describe-conf-icon.png);
						background-repeat: no-repeat;
					}
					.describe-conf__list__icon-doc{ background-position: 0 0; }
					.describe-conf__list__icon-calendar{ background-position: -69px 0; }
					.describe-conf__list__icon-people{ background-position: -134px 0; }
					.describe-conf__list__icon-track{ background-position: -204px 0; }
					
					.describe-conf__list p{
						margin-right: -15px;
						padding: 5px 0 0 65px;
						font-size: 1.8em;
						line-height: .7;
					}
						.describe-conf__list p span{
							display: block;
							color: #2D5795;
							letter-spacing: -1px;						
							font-size: 1.666666666666667em;
							font-family: pf_highway_sans_problack, pf_highway_sans_proregular, Arial, "Nimbus Sans L", Helvetica, sans-serif;
						}
						
		/* conf-date */
		.conf-date{ margin: 42px -12px 0 0; }
			.conf-date p{
				font-size: 3em;
				line-height: .9;
			}
				.conf-date p span{
					letter-spacing: -1px; 
					font-size: 1.366666666666667em;
				}
        .conf-date.little{ margin: 45px -12px 0 0; }
            .conf-date.little p{
                font-size: 24px;
                width: 70%;
                line-height: 26px;
            }
            .conf-date.little p span{
                font-size: 25px;
            }
			.fb-like{ padding: 14px 0 20px; }
				.social-likes{ margin: 0; }
					.social-likes__widget{ margin: 0; }
						.social-likes__button{
							padding: 0 9px 0 37px;
							height: 31px;
							border: none;
							border-right: 1px solid #fff;
							-webkit-border-radius: 4px 0 0 4px;
							   -moz-border-radius: 4px 0 0 4px;
									border-radius: 4px 0 0 4px;
							background: #2D5895;
							-webkit-box-shadow: none;
							   -moz-box-shadow: none;
									box-shadow: none;
							color: #fff;
							text-shadow: none;
							font: 400 16px/32px pf_highway_sans_proregular, Arial, "Nimbus Sans L", Helvetica, sans-serif;
							-webkit-transition: all .3s ease;
							   -moz-transition: all .3s ease;
								-ms-transition: all .3s ease;
								 -o-transition: all .3s ease;
									transition: all .3s ease;
						}
						.social-likes__button:hover{
							border: none;
							border-right: 1px solid #fff; 
							background: #2D5895;
							color: #fff;
						}
						.social-likes__widget:hover .social-likes__button{ background: #3869AF; }
						.social-likes__widget:active .social-likes__button{ background: #7AA900; }
							.social-likes__icon_facebook{ 
								top: 6px; 
								left: 13px;
								width: 9px;
								height: 18px;
								background: url(/img/icon-social-likes.png) 0 0 no-repeat;
							}
							.social-likes__icon_twitter{
								background: url(/img/icon-social-likes.png) 0 -33px no-repeat;
								width: 22px;
								height: 18px;
								top: 7px; 
								left: 7px;
							}
							
								.social-likes__counter{
									margin: 0;
									padding: 0 5px 0 6px;
									height: 31px;
									border: none;
									-webkit-border-radius: 0 4px 4px 0;
									   -moz-border-radius: 0 4px 4px 0;
											border-radius: 0 4px 4px 0;
									background: #2D5895;							
									color: #fff;
									font: 400 16px/32px pf_highway_sans_proregular, Arial, "Nimbus Sans L", Helvetica, sans-serif;
									-webkit-transition: all .3s ease;
									   -moz-transition: all .3s ease;
										-ms-transition: all .3s ease;
										 -o-transition: all .3s ease;
											transition: all .3s ease;
								}
								.social-likes__widget:hover .social-likes__counter{ background: #3869AF; }
								.social-likes__widget:active .social-likes__counter{ background: #7AA900; }
									.social-likes__counter:before{ display: none; }
									.social-likes__counter:after{ display: none; }
							
			.conf-date .btn{ margin-right: 12px; }
			
@media (max-width: 767px) {
	
	.header{ padding: 0 20px; }
		.logo{
			margin: 0 auto;
			width: 150px;
		}
		
		.describe-conf {
			padding: 34px 0 0 0;
		}
			.describe-conf__text{
				margin: 0 0 20px;
				text-align: center;
				font-size: 2em;
			}
			
		.describe-conf__list{
			margin: 0 auto; 
			max-width: 320px;
		}
			.describe-conf__list li{
				display: block;
				float: none;
				margin: 0 20px 24px 20px;
				vertical-align: top;
			}
			
		.conf-date{
			margin: 32px 0 0 0;
			text-align: center;
		}
			.conf-date .btn{ margin: 0 0 30px 0; }
	
}

/* Modif header for sub-pages
==================================*/
.sub-page .language-switch{
	margin: 10px 0 0 25px;
	max-width: 140px;
	background: transparent;
	line-height: 1.2;
}
	
.sub-page .link-enter{
	float: right;
	width: 162px;
	height: 37px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0; 
	background: #2D5795;
	color: #fff;
	line-height: 42px;
}

.sub-page .header{ 
	min-height: 211px; 
	background: #2D5795;
}
	.sub-page .logo { padding: 18px 0 0 0; }

	.sub-page .describe-conf{
		padding: 27px 0 0 0; 
		color: #fff;
	}
		.sub-page .describe-conf__text{
			margin: 0 -20px 15px -2px;
			font-size: 2em;
		}
		.sub-page .describe-conf__list{ margin-left: -17px; }
			.sub-page .describe-conf__list li{ margin: 0 0 12px -4px; }
				.sub-page .describe-conf__list p { 
					font-size: 1.6em; 
				}
					.sub-page .describe-conf__list p span{ 
						color: #fff; 
						font-size: 1.625em; /* 26/16 */
					}
		
				.sub-page [class*="describe-conf__list__icon-"]{
					margin-left: 10px; 
					width: 42px; 
					background-image: url(/img/bg-describe-conf-icon-2.png);
				}
				.sub-page .describe-conf__list__icon-doc{ background-position: 0 0; }
				.sub-page .describe-conf__list__icon-calendar{ background-position: -53px 0; }
				.sub-page .describe-conf__list__icon-people{ background-position: -99px 0; }
				.sub-page .describe-conf__list__icon-track{ background-position: -156px 0; }

	.sub-page .conf-date{
		margin: 29px -39px 0 26px; 
		color: #fff;
	}
		.sub-page .conf-date p { font-size:  2.8em; }
		.sub-page .conf-date .btn{ margin-top: 15px; }

    .sub-page .conf-date.little{
		margin: 30px 0 0 0;
		color: #fff;
	}
		.sub-page .conf-date.little p { font-size:  2.8em;width: 100%;}
	
	.sub-page .fb-like{ padding: 30px 0 0 57px; }
		.sub-page .header .social-likes__button{
			border-right: 1px solid #2D5795;
			background: #fff;
			color: #2D5795;			
		}
		.sub-page .header .social-likes__button:hover{
			border-right: 1px solid #2D5795;
			background: #fff;
			color: #2D5795;
		}
		.sub-page .header .social-likes__widget:hover .social-likes__button{ background: #D6D6D6; }
		.sub-page .header .social-likes__widget:active .social-likes__button{ background: #7BB813; }
			.sub-page .header .social-likes__icon_facebook{ background-position: -20px 0; }
			
		.sub-page .header .social-likes__counter{
			background: #fff;
			color: #2D5795;
		}
		.sub-page .header .social-likes__widget:hover .social-likes__counter{ background: #D6D6D6; }
		.sub-page .header .social-likes__widget:active .social-likes__counter{ background: #7BB813; }
	.sub-page .menu-media{ padding: 10px 0 0 57px; }
		.sub-page .menu-media__item{
			margin-top: 14px;
			padding: 0;
			background: transparent; 
			color: #fff;
			font-size: 1.6em;
		}
			.sub-page .menu-media__item p{ margin-left: 45px; }
			.sub-page [class*="menu-media__item__icon-"] {
				width: 30px;
				height: 24px;
				background-image: url(/img/bg-menu-media-icon-2.png);
			}
			.sub-page .menu-media__item__icon-foto{ }
			.sub-page .menu-media__item__icon-video{ background-position: -42px 0; }
			
			.sub-page .menu-media__item p{ }

@media (max-width: 1024px) {

	.sub-page .describe-conf__list { margin-left: -42px; }
		.sub-page .describe-conf__list li { margin: 0 0 12px 10px; }
		
	.sub-page .language-switch{ margin: 11px 0 0 30px; }
	
	.sub-page .menu-media{ padding: 16px 0 0 31px; }
	.sub-page .fb-like { padding: 30px 0 0 31px; }
	.sub-page.main .fb-like { padding: 30px 0 0 0px; }

}

@media (max-width: 979px) and (min-width: 768px) {

	.sub-page .fb-like{ padding: 30px 0 0 28px; }

}

@media (max-width: 979px){

	.sub-page .language-switch{ margin: 11px 0 0 -20px; }
	
}

@media (max-width: 767px){

	.sub-page .describe-conf__list{
		margin: 0 auto; 
		width: 100%;
	}
    .sub-page .describe-conf__list li {margin: 0px 0px 10px 0px; float: left; width: 50%;}
	
	.sub-page .conf-date{ margin: 20px 20px 0 20px; }
		.sub-page .conf-date .btn{ margin: 20px 0; }
	
	.sub-page .language-switch{
		margin: 10px 20px 10px;
		padding: 0;
		max-width: 105px;
	}
	
	.sub-page .menu-media{ padding: 0 0 20px 0; }
	.sub-page.main .menu-media{ margin-left: 0px; }
		.sub-page .menu-media__item{ font-size: 1.2em;}
                .sub-page.main .menu-media__item:first-child{ margin-right: 20px; }
                .sub-page.main .menu-media__item{ padding: 0 0 0px 0; float: left; }
		
}

    
/* Main Menu
==================================*/
.main-menu-wr{
	position: relative;
	z-index: 999;
	margin-top: -2px;
	min-height: 60px;
	background: #F3F3F3;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.main-menu-wr.position-fixed{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
	.main-menu{ margin: 0 0 0 -10px; }
		.main-menu__item{
			display: inline-block;
			margin-left: 10px;
			padding: 0 10px;
			color: #6D6D6D;
			font-size: 1.8em;
			line-height: 60px;
			-webkit-transition: all .2s ease;
			   -moz-transition: all .2s ease;
				-ms-transition: all .2s ease;
				 -o-transition: all .2s ease;
					transition: all .2s ease;
		}
		.main-menu__item:first-child{ margin-left: 0; }
		.main-menu__item:hover,
		.main-menu__item.active{
			background: #fff;
			color: #000;
		}

@media (max-width: 1024px){

	.main-menu__item:hover{ 
		background: transparent;
		color: #6D6D6D;
	}
	
}	
	
@media (max-width: 979px) and (min-width: 768px) {
		
	.main-menu__item{
		margin-left: 2px;
		font-size: 1.4em;
	}	

}

@media (max-width: 767px) {

	.main-menu{ margin: 0; }
		.main-menu__item{
			font-size: 1.2em;
			line-height: 30px;
		}
		.main-menu__item:first-child{ margin-left: 10px; }

}
	
/* Key speakers
==================================*/	
.key-speakers{
	padding: 45px 0 90px 0; 
	text-align: center;
}
	.key-speakers .title{ }
	.key-speakers__list{
		margin: 46px -10px 4px;
		text-align: left;
	}
		.key-speakers__list__item{
			float: left;
			overflow: hidden;
			width: 50%; /* 480/960 */
			height: 474px;
		}
		.key-speakers__list__item:nth-child(3n+1) { background: #F3F3F3; }
		
			.key-speakers__list__item__content{ padding: 39px 40px 10px; }

				.key-speakers__list__item__foto-wr{ float: left; }
					.key-speakers__list__item__foto-wr img{
						-webkit-border-radius: 50%;
						   -moz-border-radius: 50%;
								border-radius: 50%;
					}
				.key-speakers__list__item__foto-descript{
					margin-left: 51.841667%;
					height: 170px;
				}
					.key-speakers__name{
						padding: 26px 0 12px;
						color: #2D5795;
						font-size: 2.4em;
					}
						.key-speakers__name a{ color: #2D5795; }
					.key-speakers__theme-doc{ }
						.key-speakers__theme-doc a{
							color: #2D5795;
							text-decoration: underline;
							font-size: 1.8em;
							line-height: 1.2;
						}
						.key-speakers__theme-doc a:hover{ text-decoration: none; }
				.key-speakers__about{
					clear: both; 
					padding: 34px 0 20px 0;
					font-size: 1.6em;
					line-height: 1.2;
				}
					.key-speakers__about a{
						color: #000; 
						text-decoration: underline;
					}
					.key-speakers__about a:hover{ text-decoration: none; }
					
				.key-speakers__link-training-wr{
					display: table; 
					min-height: 44px;
					width: 100%;
				}
				.key-speakers__link-training-wr.__indent-1{ margin-top: 16px; }
					.key-speakers__link-training__icon{ 	
						display: table-cell; 
						width: 34px;
						height: 44px;
						vertical-align: middle;
					}
					.key-speakers__link-training{ 
						display: table-cell;
						padding: 0 20px 0 16px; 
						vertical-align: middle;
						line-height: 1.2;
					}
						.key-speakers__link-training a{
							color: #2D5795; 
							text-decoration: underline; 
							font-size: 1.6em;
						}
						.key-speakers__link-training a:hover{ text-decoration: none; }
						.key-speakers__link-training__date{
							display: block;
							padding-top: 3px;
							color: #000;
							font-size: 1.6em;
						}
				
	.key-speakers .btn{		
		display: inline-block;
		margin-top: 60px;
	}
		.key-speakers .btn span{ padding: 0 29px; }
		
@media (max-width: 979px) and (min-width: 768px) {

	.key-speakers__list__item__foto-wr{ width: 130px; }
		.key-speakers__list__item__foto-descript{ height: 160px; }
			.key-speakers__name{ padding: 5px 0 7px; }
			
			.key-speakers__theme-doc a{ font-size: 1.6em; }
			
		.key-speakers__about{ 
			padding: 15px 0 20px 0;
			font-size: 1.4em;
		}
		
		.key-speakers__link-training a{ font-size: 1.4em; }
		.key-speakers__link-training__date{ font-size: 1.4em; }

}

@media (max-width: 767px) {

	.key-speakers{ padding: 20px 0 45px 0; }
		.key-speakers__list{ margin: 30px 0 20px; }
			.key-speakers__list__item{
				display: block;
				float: none;
				width: auto;
				height: auto;
			}
			.key-speakers__list__item:nth-child(3n+1){ background: transparent; }
			.key-speakers__list__item:nth-child(2n+1){ background: #F3F3F3; }
			
				.key-speakers__list__item__content{ padding: 20px; }
					.key-speakers__list__item__foto-wr{ float: none; }
						.key-speakers__list__item__foto-wr img{ margin: 0 auto; }
						
				.key-speakers__list__item__foto-descript{
					margin: 0; 
					height: auto;
				}
				.key-speakers__about{ padding: 6px 0 20px 0; }

	.key-speakers .btn{
		display: block;
		margin: 0 20px;
		font-size: 2.6em;
	}
		.key-speakers .btn span{ }
		

}

/* Tabs
==================================*/	
.tabs{padding: 0 0 64px 0; background: #F3F3F3;}
.tabs.schedule{background: transparent; position: relative;}

.tabs-wr{
	position: relative;
	padding-bottom: 105px;
}
	/* tabs__nav */
	.tabs__nav{
		margin: -30px 0 45px;
		min-height: 60px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		background: #F3F3F3;
		line-height: 60px;
	}
		.tabs__nav__item{ 
			float: left;
			padding: 0 1.59574468085106%; /* 15/940 */
			color: #6D6D6D;
			font-size: 1.8em; 
			cursor: pointer;
			-webkit-transition: all .2s ease;
			   -moz-transition: all .2s ease;
				-ms-transition: all .2s ease;
				 -o-transition: all .2s ease;
					transition: all .2s ease;
		}
			.tabs__nav__item:first-child{ 
				padding: 0 1.59574468085106% 0 2.5531914893617%; /* 15/940 24/940 */
				-webkit-border-radius: 5px 0 0 5px;
				   -moz-border-radius: 5px 0 0 5px;
						border-radius: 5px 0 0 5px;
			}
			.tabs__nav__item:last-child{ 
				-webkit-border-radius: 0 5px 5px 0;
				   -moz-border-radius: 0 5px 5px 0;
						border-radius: 0 5px 5px 0;
			}
			.tabs__nav__item:hover,
			.tabs__nav__item.resp-tab-active{
				background: #2D5795;
				color: #fff;
			}
			
		/* second-tabs-nav-title */
			.second-tabs-nav-title{
				position: absolute;
				bottom: -2px;
				color: #2B5591;	
				font-size: 1.8em;
				cursor: pointer;
			}
			.second-tabs-nav-title.resp-tab-active,
			.second-tabs-nav-title:hover{ color: #535353; }
				.second-tabs-nav-title[attr-position="second-tabs-nav-title-0"]{ left: 22px; }
				.second-tabs-nav-title[attr-position="second-tabs-nav-title-1"]{ left: 197px; }
				.second-tabs-nav-title[attr-position="second-tabs-nav-title-2"]{ left: 386px; }
				.second-tabs-nav-title[attr-position="second-tabs-nav-title-3"]{ right: 141px; }
				.second-tabs-nav-title[attr-position="second-tabs-nav-title-4"]{ right: 20px; }
			
				/* settings easy-responsive-tabs */
				h2.resp-accordion{ 
					position: relative;
					border-right: none; 
					border-bottom: 1px solid #E0DEDE;
					border-left: none;
					color: #6D6D6D;
					font-size: 1.6em;
				}
				h2.resp-accordion:nth-child(2) { border-top: 1px solid #E0DEDE; }
				.resp-accordion.resp-tab-active,
				h2.resp-accordion:hover{
					background: #2D5795;
					color: #fff;
				}
				
					.resp-arrow{ border-top: 12px solid #E0DEDE; }
					
					h2.resp-accordion:hover .resp-arrow,
					h2.resp-accordion.resp-tab-active .resp-arrow{ 
						border-top: 0px solid transparent; 
						border-bottom: 12px solid #fff;
					}
					
					
@media (max-width: 1024px) and (min-width: 979px) {

	.tabs__nav__item{ padding: 0 1.625745%; }
	.tabs__nav__item:first-child{ padding: 0 1.69574468085106% 0 2.2231914893617%; }
	
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-0"]{ left: 10px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-1"]{ left: 181px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-2"]{ left: 372px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-3"]{ right: 154px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-4"]{ right: 27px; }
		
}

@media (max-width: 979px) and (min-width: 768px) {
    
    .tabs-wr{ padding-bottom: 80px; }
		
	.tabs__content__description{
		padding: 16px 0;
		font-size: 1.6em;
	}
	
	.tabs__nav.__second-tabs-nav{ display: none; }
	
	.tabs__nav__item{ 
		padding: 0 1.495745%;
		font-size: 1.4em;
	}
	.tabs__nav__item:first-child{ padding: 0 1.69574468085106% 0 2.3231914893617%; }
	
	.second-tabs-nav-title{ font-size: 1.4em; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-0"]{ left: 10px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-1"]{ left: 143px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-2"]{ left: 292px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-3"]{ right: 109px; }
		.second-tabs-nav-title[attr-position="second-tabs-nav-title-4"]{ right: 10px; }
	
}

@media only screen and (max-width: 768px){
    
    .tabs-wr{ padding-bottom: 0; }
            .second-tabs-nav-title{ display: none; }

    }
	
	/* tabs__content */
.tabs__content-wr{ }
	.tabs__content{ }
		.tabs__content__description{
			padding-bottom: 16px;
			color: #6D6D6D;
			font-size: 3em;
			line-height: 1.2;
		}
		
		/* tabs__content__list */
		.tabs__content__list{
			padding-top: 60px;
			text-align: center;
		}
			.tabs__content__list__item{
				display: inline-block;
				margin-left: 1.70212765957447%;
				width: 23.404255319148934%;
				vertical-align: top;
				text-align: center;
			}
			.tabs__content__list__item:first-child{ margin: 0; }
			
				.tabs__content__list__photo-speaker{
					display: inline-block; 
					max-width: 140px;
				}
					.tabs__content__list__photo-speaker img{
						-webkit-border-radius: 50%;
						   -moz-border-radius: 50%;
								border-radius: 50%;
					}
				.tabs__content__list__item .key-speakers__name{
					padding: 16px 0 9px;
					font-size: 1.8em;
				}
				.tabs__content__list__item .key-speakers__about{
					padding: 0 2.666667%; 
					line-height: 1.2;
				}
				
	@media (max-width: 767px) {

		.tabs__content,
		.r-tabs .r-tabs-panel{ padding: 0 20px; }
			.tabs__content__description{
				padding: 15px 0; 
				font-size: 1.6em;
			}
			.tabs__content__list{ padding-top: 30px; }
				.tabs__content__list__item{
					display: block;
					margin: 0 0 30px 0;
					width: auto;
				}
				.tabs__content__list__item:first-child{ margin: 0 0 30px 0; }
			
		.tabs .set-text-btn p{
			padding-bottom: 15px;
			font-size: 2em;
		}
		
		.tabs .btn {
			display: block;
			margin: 0 20px; 
			font-size: 2.4em;
		}
                .tabs .btn span {
			font-size: 18px;
			vertical-align: top;
			padding: 7px 20px 0 22px;
		}
                .btn.link-first span{
                        line-height: 22px !important;
                }

	}
	
	
/* Media
==================================*/	
.media{ background: #F3F3F3; }
	.media__item{
		position: relative;
		float: left;
		width: 26.04166666666667%;
	}
	.media__item.__size-small{ width: 21.875%; }
	
		.show-wideo{
			position: absolute;
			top: 50%;
			left: 50%;
			display: block;
			margin: -45px 0 0 -65px;
			width: 130px;
			height: 90px;
			-webkit-border-radius: 4px;
			   -moz-border-radius: 4px;
					border-radius: 4px;
			background: #000;
			background: rgba(0, 0, 0, .7);
			line-height: 90px;
			-webkit-transition: all .3s ease;
			   -moz-transition: all .3s ease;
				-ms-transition: all .3s ease;
				 -o-transition: all .3s ease;
					transition: all .3s ease;
		}
		.show-wideo:hover{ background: rgba(0, 0, 0, .9); }
			.show-wideo__arrow{
				display: block;
				margin: 27px auto 0;
				width: 35px; 
				height: 37px;
				background: url(/img/bg-show-wideo-arrow.png) 0 0 no-repeat;
			}
			
			/* colorbox */
			#cboxOverlay{ opacity: 0.8 !important; }
			#cboxClose{ display: none; }
			#cboxLoadedContent{ border: none; }
			
@media (max-width: 767px) {
	
	.media__item,
	.media__item.__size-small{
		float: none;
		width: auto;
	}
		.media__item img{
			margin: 0 auto;
			max-width: inherit;
			max-width: 420px;
			width: 100%;
		}
	
}
			
/* Map
==================================*/	
.map{}
#map{width: 100%; height: 496px;}


/* Get discount
==================================*/
.get-discount{
	padding: 54px 0 64px;
	background: #F3F3F3;
}
	.get-discount .set-text-btn{ padding: 0; }
		.get-discount .btn{ display: inline-block; }
			.get-discount .btn span{ padding: 0 28px; }
			
@media (max-width: 767px) { 

	.get-discount{ padding: 30px 20px; }
	
	.get-discount .set-text-btn p{
		padding-bottom: 15px;
		font-size: 2em;
	}
	
	.get-discount .btn{ display: block; }

}
/* Partners
==================================*/ 
.partners{ 
	padding: 0 0 110px 0; 
	text-align: center;
}
	.partners .title{ padding: 55px 0 45px; }
	
	.partners__empty{
		padding: 59px 0 61px;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
		background: #2D5895;
		color: #fff;
		text-align: center;
	}
		.partners__empty p{ 
			padding-bottom: 17px; 
			font-size: 3em;
			line-height: .8;
		}
			.partners__empty a{ 
				color: #fff;
				text-decoration: underline; 
				font-size: 1.8em;
			}
			.partners__empty a:hover{ text-decoration: none; }
			
	.partners__item{
		position: relative;
		display: block;
		border: 1px solid #E5EDF8;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
		cursor: pointer;
	}
		.partners__item img{
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: auto;
		}
		.partners__item__description{
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 10;
			display: block;
			overflow: hidden;
			width: 0;
			height: 0;
			-webkit-border-radius: 4px;
		       -moz-border-radius: 4px;
				border-radius: 4px;
			background: #3869AF;
			opacity: 0;
			-webkit-transition: all 0.4s ease-in-out;
			   -moz-transition: all 0.4s ease-in-out;
			    -ms-transition: all 0.4s ease-in-out;
			     -o-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
			-webkit-transform: scale(0);
			   -moz-transform: scale(0);
			    -ms-transform: scale(0);
			     -o-transform: scale(0);
					transform: scale(0);
		}
		.partners__item:hover .partners__item__description{
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			opacity: 1;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
			.partners__item__description__content {
				padding: 10px;
				color: #fff;
				text-align: left;
				font-size: 1.4em;
				line-height: 1;
				opacity: 0;
				cursor: default;
			}
			.partners__item:hover .partners__item__description__content{ opacity: 1; }
				.partners__item__description__content a{ 
					color: #fff;
					text-decoration: underline;						
				}
				.partners__item__description__content a:hover{ text-decoration: none; }
		
		
		.partners__item__link-join{
			display: block;
			background: #EDEDED;
			color: #4C4C4C;
			text-align: center;
			text-decoration: underline;
			font-size: 1.8em;
		}
		.partners__item__link-join:hover{ text-decoration: none; }
	
	/* partners__royal */
	.partners__royal{ }
                .partners__royal .partners__item{ margin-bottom: 20px; height: 179px; }
                    .partners__royal .partners__item img{ max-width: 460px; max-height: 80px; }
		.partners__royal .partners__empty{ padding: 59px 0 61px; }
	/* partners__platinum */
	.partners__platinum{ }
                .partners__platinum .partners__item{ margin-bottom: 20px; height: 179px; }
                    .partners__platinum .partners__item img{ max-width: 360px; max-height: 80px; }
                    @media (max-width: 767px) {
                        .partners__platinum .partners__item img{ max-width: 250px; max-height: 80px; }
                    }
		.partners__platinum .partners__empty{ padding: 61px 20px 61px; }
	/* partners__gold */
	.partners__gold{ }
		.partners__gold .partners__item{ height: 178px; margin-bottom: 20px;}
                    .partners__gold .partners__item img{ max-width: 230px; max-height: 80px; }
		.partners__gold .partners__empty{ padding: 48px 20px 47px; }
	
	/* partners__informative */
	.partners__informative{ }
		.partners__informative .partners__item{ margin-bottom: 20px; height: 98px;}
                    .partners__informative .partners__item img{ max-width: 170px; max-height: 50px; }
			.partners__informative .partners__item__link-join{ line-height: 98px; }

        /* partners__organizers */
	.partners__organizers{ }
		.partners .partners__organizers .title{ padding: 48px 0 43px; }
		.partners__organizers .partners__item{ height: 123px; margin-bottom: 20px;}
                    .partners__organizers .partners__item img { max-width: 230px; max-height: 80px; }
		
	.partners .btn{
		display: inline-block;
		margin-top: 92px;		
	}
		.partners .btn span{ padding: 0 28px; }

@media (max-width: 767px) {

	.partners{ padding: 0 20px 60px; }
		.partners .title{ padding: 30px 0; }
		.partners__empty,
		.partners__gold .partners__empty{ padding: 20px 10px; }
		.partners__platinum .partners__empty{ margin-bottom: 20px; }
		
		.partners__item{ margin-bottom: 20px; }
			.partners__gold .partners__item{ height: 120px; }

	.partners .btn{
		display: block; 
		margin-top: 20px;
	}
	
}

/*==================================
    Registration page
==================================*/
.registration{ padding: 44px 0 0 0; }

/* Content
==================================*/
.content{ padding: 44px 0 0 0; font-size: 16px; margin-bottom: 80px;}
    .content h1{ margin-bottom: 40px; }
    .content p{ margin-bottom: 20px; }
    .content a{color: #2D5895;}
    .content .set-text-btn .btn {display: inline-block; min-width: 300px;}
    .content .btn span{ font-size: 38px; }
    .content .personal-info__field-describe {color: #6D6D6D; font-size: 18px; line-height: 18px; margin-top: 8px; display: inline-block;}
    .content .personal-info__content__title {padding-bottom: 20px;color: #2D5895;font-size: 32px;line-height: 1.2;}
    .content .personal-info__upload-foto-btn {font-size: 16px;}
    .content .field-info {font-size: 18px;}
    
    .content ul, .content ol {margin-bottom:1em;}
    .content ul {list-style:none;}
        .content ul ol, .content ul ul{margin-top: 20px;}
        
        .content ul li {padding-left:15px; background:url('../img/bullets/bg-marker.gif') no-repeat left 5px;margin-bottom: 20px;margin-left: 0px;}
            .content ul li span{color: #737373;}
    .content ol {}
        .content ol ul, .content ol ol{margin-top: 20px;}
        .content ol li{background: none !important;margin-bottom: 20px;margin-left: 20px;padding-left: 0px;}
        .content ol li:last-child{}
        .content ol li ul li {padding-left:15px; background:url('../img/bullets/bg-marker.gif') no-repeat left 5px !important;;margin-bottom: 20px;margin-left: 0px;}
        

/* Cost participation
==================================*/
.cost-participation{  }
	.cost-participation__title{
		padding: 36px 0 29px;
		font-size: 1.8em;
	}
	.cost-participation__item{
		padding: 22px 5px 10px;
		height: 72px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		background: #2D5895;			
		color: #fff;
		text-align: center;
		font-size: 1.6em;
	}
	.cost-participation__item.__another-indent{ padding: 14px 5px 18px; }
	.cost-participation__item.active-price{ background: #7BB813; } 
		.cost-participation__item__price{
				display: block;
				padding-top: 27px;
				font-size: 1.125em; /* 18/16 */
			}
			.cost-participation__item.__another-indent .cost-participation__item__price{ padding-top: 19px; }

@media (max-width: 1024px) {

	.cost-participation__item{ padding: 22px 10px 10px; }
		.cost-participation__item__price{ padding-top: 24px; }

}

@media (max-width: 767px) {

.cost-participation{ padding: 0 20px; }

	.cost-participation__item{ 
		margin-bottom: 20px; 
		padding: 12px 10px 0px;
	}
	.cost-participation__item.__another-indent{ padding: 14px 5px 0px; }

}

/* Registration discount
==================================*/	
.registration-discount{ padding: 55px 0 100px; }
	.registration-discount__title{ 
		padding: 0 0 48px;
		font-size: 1.8em;
	}
	
	.registration-discount__item{ padding-bottom: 30px; }
		.registration-discount__item__condition{
			float: left;
			width: 110px;
			font-size: 1.8em;
			line-height: .8;
		}
		.registration-discount__item__condition.__another-width{ width: 165px; }
			.registration-discount__item__condition span{
				display: block;
				color: #2D5795;
				letter-spacing: -1px;
				font-size: 1.666666666666667em;
				font-family: pf_highway_sans_problack, pf_highway_sans_proregular, Arial, "Nimbus Sans L", Helvetica, sans-serif;
			}
		
		.registration-discount__item__percent{
			margin-left: 113px;
			color: #2D5795;
			letter-spacing: -2px;
			font: 400 4.9em/.8 pf_highway_sans_problack, pf_highway_sans_proregular, Arial, "Nimbus Sans L", Helvetica, sans-serif;
		}
		.registration-discount__item__percent.__another-indent{ margin: 20px 0 0 189px; }
		
		.registration-discount__item__phone{
			margin-top: -14px;
			width: 170px;
			font-size: 1.8em;
		}

@media (max-width: 767px) {

	.registration-discount{ padding: 5px 20px 10px; }
		.registration-discount__item__percent{ margin-left: 100px; }
		.registration-discount__item__percent.__another-indent{ margin: 20px 0 0 170px; }

}
/* Personal info
==================================*/
.personal-info-wr{
	margin-bottom: 50px; 
	background: #F3F3F3;
}
	.personal-info{ }
		.personal-info__nav{ margin: -30px 0 40px; }
			.personal-info__nav__item{
				float: left;
				margin-left: 2.7624309392265194%;
				width: 31.491712707182323%;
				-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;				
				background: #2D5895;
				color: #fff;
				text-align: center;
				font-size: 1.8em;
				line-height: 60px;
				cursor: pointer;
				-webkit-transition: all .3s ease;
				   -moz-transition: all .3s ease;
					-ms-transition: all .3s ease;
					 -o-transition: all .3s ease;
						transition: all .3s ease;
			}
			.personal-info__nav__item:first-child{ margin: 0; }
			.personal-info__nav__item:hover,
			.personal-info__nav__item.resp-tab-active{ background: #7BB813; }
			
				.personal-info .second-tabs-nav-title{ display: none; }
				
		.personal-info__content{ }
			.personal-info__content__note{
				padding-bottom: 40px;
				color: #6e6e6e;
				font-size: 1.8em;
				line-height: 1.2;
			}
			.personal-info__content__note.__indent-1{ padding-bottom: 32px; }
                            .personal-info__content__note.__indent-1 a{ color: #2D5895; }
			.personal-info__content__title{
				padding-bottom: 20px;
				color: #2D5895;
				font-size: 3em;
				line-height: 1.2;
			}
			.personal-info__content__item{ padding-bottom: 10px; }
				.personal-info__field-describe{
					color: #6D6D6D;
					font-size: 1.8em;
					line-height: 34px;
				}
                                    .personal-info__field-describe a{ color: #2D5895; }
				.personal-info__field-describe.__style-1{ display: block; }
				.personal-info__content__item .field-info{ }
				
			.personal-info__content__registration{
				padding: 57px 0 65px;
				text-align: center;
			}
				.personal-info__content__registration p{
					color: #57890B;
					font-size: 3em;
				}
				
				.personal-info__content__registration .btn{ 
					display: inline-block; 
					margin-top: 29px;
				}
					.personal-info__content .btn span{ padding: 0 20px 0 22px; }


			.personal-info__content__upload-foto-wr{ }
				.personal-info__upload-foto{
					padding: 5px 0 21px;
					max-width: 160px;
				}
				.personal-info__upload-foto-btn{
                                        cursor: pointer;
					display: block;
					max-width: 160px;
					height: 31px;
					-webkit-border-radius: 5px;
					   -moz-border-radius: 5px;
                                                border-radius: 5px;
					background: #2D5895;
					color: #fff;
					text-align: center;
					font-size: 1.6em;
					line-height: 32px;
				}
                                .personal-info__upload-foto-input{
                                    position: absolute; 
                                    left:-1000px;
                                }
				
		.personal-info__content__company{ padding-bottom: 30px; }
		.member-conf{
			position: relative; 
			padding: 0 0 0 80px;
		}
		.member-conf.add-member{ 
			display: none; 
			margin-top: 76px;
		} 
			.member-conf__field-info-wr{
				float: left;
				margin-left: 20px;
				width: 220px;
			}
			
			.member-conf__add-member{ padding: 42px 0 0 80px; }
				.member-conf__add-member__link{
					color: #2D5895;
					text-decoration: underline;
					font-size: 1.8em;
				}
				.member-conf__add-member__link:hover{ text-decoration: none; }
				
			.member-conf__close-add-member{
				position: absolute;
				top: -25px;
				right: -11px;
				display: block;
				width: 16px;
				height: 15px;
				background: url(/img/close-add-member.jpg) 0 0 no-repeat;
			}
		
				
@media (max-width: 767px) {

.personal-info__content__note{ padding: 20px 20px 0 20px; }

.personal-info__content__registration .btn{ 
	margin: 0 20px; 
	font-size: 3em;
}

.personal-info__content__item{ margin: 0 20px; }

}


/*==================================
	Reports page
==================================*/
.reports{ padding: 46px 0 20px; }

	.reports .set-text-btn{
		height: 49px;
		padding-top: 76px;
	}
		.reports .set-text-btn p{ 
			font-size: 4.1em;
			margin: -7px 0 0 0;
		}
		.reports .set-text-btn .btn {
			display: inline-block; 
			min-width: 300px;
		}
			.reports .set-text-btn .btn span{ padding: 0 20px 0 22px; }

@media (max-width: 767px) {

	.reports .set-text-btn .btn {
		display: block;
		margin: 0 20px;
		font-size: 2.4em;
	}
		.reports .set-text-btn .btn span { padding: 0 20px 0 22px; }

}

/* Slider-speakers
==================================*/
.slider-speakers{
	position: relative; 
	margin: 0 0 40px 0;
}
	.slider-speakers__item{ min-height: 158px; }
	
		.slider-speakers .carousel-control{
			background-image: url(/img/slider-speakers-arrows.png);
			background-repeat: no-repeat;
			width: 30px;
			height: 59px;
			z-index: 10;
			opacity: 1;
			filter: none;
			top: 75px;
			margin-top: -30px;
		}
		.slider-speakers .carousel-control.left{ 
			background-position: 0 0; 
			left: -41px;
		}
		.slider-speakers .carousel-control.right{ 
			background-position: 100% 0;
			right: -40px
		}
	
		.slider-speakers__item__foto{
			width: 140px;
			margin: 7px auto 0;
		}
			.slider-speakers__item__foto img{
				-webkit-border-radius: 50%;
				   -moz-border-radius: 50%;
						border-radius: 50%;
			}
		
		.slider-speakers__content{ color: #000; }
			.slider-speakers__content__name{ 
				font-size: 4.1em;
				font-weight: 400;
			}
			
			.slider-speakers__content__post{
				font-size: 1.8em;
				color: #8D8D8D;
				padding: 9px 0 0 0;
			}
			
			.slider-speakers__content__social-links{ padding: 32px 0 0; }
				[class*=slider-speakers__content__social-links__item-]{
					display: inline-block;
					vertical-align: top;
					width: 25px;
					height: 25px;
					margin-left: 9px;
					background-color: #8D8D8D;
					background-image: url(/img/social-icons.png);
					background-repeat: no-repeat;
                                        background-position: 3px 2px;
					-webkit-border-radius: 4px;
					   -moz-border-radius: 4px;
							border-radius: 4px;
					-webkit-transition: all .3s ease;
					   -moz-transition: all .3s ease;
						-ms-transition: all .3s ease;
						 -o-transition: all .3s ease;
							transition: all .3s ease;
				}
				[class*=slider-speakers__content__social-links__item-]:first-child{ margin: 0; }
				[class*=slider-speakers__content__social-links__item-]:hover{ background-color: #2D5895; }
				.slider-speakers__content__social-links__item-fb{ background-position: 10px -23px; }
				.slider-speakers__content__social-links__item-me{ background-position: 3px -53px; }
				.slider-speakers__content__social-links__item-in{ background-position: 3px -79px; }
				.slider-speakers__content__social-links__item-vk{ background-position: 3px -104px; }
				.slider-speakers__content__social-links__item-tw{ background-position: 3px -130px; }
				.slider-speakers__content__social-links__item-mkrug{ background-position: 3px -155px; }
			.slider-speakers__content__social-links__add{line-height: 24px; margin-left: 10px;}
                                
			.slider-speakers__content__text{ 
				font-size: 1.8em; 
				line-height: 1.2;
				padding: 38px 12px 0 0;
			}
                            .slider-speakers__content__text p{ 
                                    margin-bottom: 20px;
                            }
                        .slider-speakers__content__panel{
                            font-size: 1.8em;
                            color: #8D8D8D;
                            padding: 9px 0 0 0;
                            text-align: center;
                        }
                            .slider-speakers__content__panel a{font-size: 13px; color: #2D5795; }
                            .slider-speakers__content__panel .btn {line-height: 38px;}
                                .slider-speakers__content__panel .btn span{font-size: 18px; color: white;}
			
@media (max-width: 979px) and (min-width: 768px) {

	.slider-speakers{ margin: 0 30px 40px; }

}
			
@media (max-width: 767px) {

	.slider-speakers{ 
		margin: 0 50px 40px; 
		text-align: center;
	}
		.slider-speakers__content{ padding-top: 10px; }
			.slider-speakers__content__social-links{ padding: 12px 0; }

}
	
/* Report-description
==================================*/	
.report-description:first-child{
	margin-top: 45px;
}
.report-description{
	background: #F3F3F3;
	padding: 33px 0 72px;
}
	.report-description__title{
		color: #2D5BA1;
		font-size: 4.1em;
		font-weight: 400;
	}
	.report-description__sub-title{
		font-size: 1.8em;
		color: #6D6D6D;
		padding: 7px 0 36px 0;
		font-weight: 400;
	}
	
	.report-description__text{}
		.report-description__text a{ color: #2D5795; }
		.report-description__text p{
			font-size: 1.8em;
			line-height: 1.2;
			color: #6D6D6D;
			padding-top: 25px;
		}
		.report-description__text p:first-child{ padding: 0; }
                
                .report-description__text ul, .report-description__text ol {margin-bottom:0;}
                .report-description__text ul {list-style: none; font-size: 1.8em; color: #6D6D6D; padding-top: 25px;}
                    .report-description__text ul ol, .report-description__text ul ul{margin-top: 20px;}

                    .report-description__text ul li {padding-left:15px; background:url('../img/bullets/bg-marker.gif') no-repeat left 5px;margin-bottom: 20px;margin-left: 0px;}
                    .report-description__text ul li:last-child {margin-bottom: 0px;}
                        .report-description__text ul li span{color: #737373;}
                
                .report-description__text ol {font-size: 1.8em; color: #6D6D6D; padding-top: 25px;}
                    .report-description__text ol ul, .report-description__text ol ol{margin-top: 20px;}
                    .report-description__text ol li{background: none !important;margin-bottom: 20px;margin-left: 20px;padding-left: 0px;}
                    .report-description__text ol li:last-child{margin-bottom: 0px;}
                        .report-description__text ol li ul li {padding-left:15px; background:url('../img/bullets/bg-marker.gif') no-repeat left 5px !important;;margin-bottom: 20px;margin-left: 0px;}
	
	.report-description__tags{ padding: 51px 0 60px; }
		.report-description__tags__item{
			font-size: 1.8em;
			color: #6D6D6D;
			line-height: 1.2;
		}
			.report-description__tags__item span{ color: #2D5BA1; }
			
	.report-description__like{}
		.report-description__like .social-likes{ margin-right: 16px; }
		.report-description__like .report-members{
			margin: 0;
			vertical-align: top;
		}
		
@media (max-width: 767px) {

	.report-description__like .social-likes{ margin: 0 0 10px 0; }

}
		

/* Report-description__details
==================================*/
.report-description__details{ margin-top: 102px; }
	.report-description__details__item{ margin-bottom: 38px; }
	.report-description__details__item:last-child{ padding-top: 11px; }
		[class*="report-description__details__item__icon-"]{
			height: 35px;
			width: 35px;
			margin: 5px 0 0 24px;
			background-image: url(/img/icon-details.png);
			background-repeat: no-repeat;
		}
		.report-description__details__item__icon-calendar{ background-position: -1px 0; }
		.report-description__details__item__icon-house{ background-position: 0 -80px; }
		.report-description__details__item__icon-clock{ background-position: -1px -169px; }
		.report-description__details__item__icon-author{ background-position: -1px -258px; }
		
		.report-description__details__item__text{ 
			margin-left: -2px; 
			line-height: 1.2;
			color: #2D5BA1;
			font-size: 1.8em;
		}
                    .report-description__details__item__text a{ color: #2D5795; }
		
@media (max-width: 979px) and (min-width: 768px) {

	[class*="report-description__details__item__icon-"]{ margin: 5px 0 0 0; }
	
}

@media (max-width: 767px) {

	.report-description{
		margin: 0;
		padding: 33px 20px 20px;
	}
	
		.report-description__tags{ padding: 31px 0 40px; }

	.report-description__details{ margin: 20px 0 0 0; }
		.report-description__details__item{ 
			margin-bottom: 18px;
			text-align: center;
		}
		.report-description__details__item:last-child{ padding-top: 0; }
			[class*="report-description__details__item__icon-"]{ margin: 5px auto 0; }
	
}
		
/* Report-track 
==================================*/
.report-track{ padding: 59px 0 54px; }
	.report-track__content{}
		.report-track__content__item{}
		
			.report-track__content .carousel-control{
				background-image: url(/img/report-track-arrows.png);
				background-repeat: no-repeat;
				width: 13px;
				height: 25px;
				position: static;
				opacity: 1;
				display: inline-block;
				vertical-align: 0;
				filter: none;
			}
			.report-track__content .carousel-control.left{ 
				background-position: 0 0; 
				margin-right: 18px;
			}
			.report-track__content .carousel-control.right{ 
				background-position: 100% 0;
				margin-left: 18px;
			}
		
			.report-track__content__item__title{
				color: #2D5BA1;
				font-size: 4.1em;
				font-weight: 400;
			}
			
			.report-track__content__list-reports{ 
				margin: 40px 0 0;
				height: 300px;
				overflow-y: auto;
			}
				.report-track__content__list-reports__item{ margin-top: 20px; }
				.report-track__content__list-reports__item:first-child{ margin-top: 0; }
				
					.report-track__content__list-reports__item__foto{ max-width: 60px; }
						.report-track__content__list-reports__item__foto img{
							-webkit-border-radius: 50%;
							   -moz-border-radius: 50%;
									border-radius: 50%;
						}
						
					.report-track__content__list-reports__item__name-speaker{
						color: #2D5BA1;
						font-size: 1.8em;
						padding: 12px 0 5px;
					}
					.report-track__content__list-reports__item__theme{}
						.report-track__content__list-reports__item__theme a{
							font-size: 1.6em;
							color: #000;
							text-decoration: underline;
						}
						.report-track__content__list-reports__item__theme a:hover{ text-decoration: none; }
						
						/* settings jScrollPane */
						.jspVerticalBar{
							background: transparent;
							width: 5px;
						}
						.jspTrack{ background: transparent; }
						
							.jspDrag{
								width: 5px;
								background: #DADADA;
								-webkit-border-radius: 3px;
								   -moz-border-radius: 3px;
										border-radius: 3px;
							}
							
@media (max-width: 979px) and (min-width: 768px) {

	.report-track__content__list-reports__item__name-speaker{ padding: 2px 0 0; }
	
}

@media (max-width: 767px) {

	.report-track{ 
		padding: 40px 20px 34px;
		text-align: center;
	}
		.report-track__content__item__title{ 
			font-size: 2.3em;
			padding: 0 20px;
			position: relative;
		}
		
		.report-track__content .carousel-control{
			display: block;
			position: absolute;
		}
		
		.report-track__content .carousel-control.left,
		.report-track__content .carousel-control.right{ margin: 0; }
		
		.report-track__content__list-reports__item__foto{ margin: 0 auto; }
		.report-track__content__list-reports__item__name-speaker{ padding: 2px 0 0; }
	
}
							
/* Report-main-speakers
==================================*/
.report-main-speakers{
	background: #F3F3F3;
	padding: 55px 0 67px;
}
	.report-main-speakers__title{
		color: #2D5BA1;
		font-size: 4.1em;
		font-weight: 400;
		padding-bottom: 51px;
	}
	
	.report-main-speakers__item{}
		.report-main-speakers__item__foto{
			max-width: 176px;
			margin: 0 auto;
		}
			.report-main-speakers__item__foto img{
				-webkit-border-radius: 50%;
				   -moz-border-radius: 50%;
						border-radius: 50%;
			}
			
		.report-main-speakers__item__name{
			color: #2D5795;
			font-size: 2.4em;
			text-align: center;
			padding-top: 30px;
		}
		
@media (max-width: 767px) {

	.report-main-speakers{ padding: 35px 20px 0; }
		.report-main-speakers__item{ margin-bottom: 25px; }
			.report-main-speakers__item__name{ padding-top: 10px; }

}

/* Programm conf
==================================*/
.schedule-wr{ 
    margin: 48px 0 30px;
    color: #262626;
}
    .schedule-wr .title{}
    .schedule__date{
        font-size: 1.8em;
        padding: 40px 0 40px;
        text-align: center;
    }
    
    .schedule{
        background-size: 100% 291px;
        background-repeat: repeat-y; 
        background-position: 0 -74px;
        background-color: #ffffff;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background-image: -moz-linear-gradient(top,  #ffffff 50%, #f3f3f3 50%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f3f3f3));
        background-image: -webkit-linear-gradient(top,  #ffffff 50%,#f3f3f3 50%);
        background-image: -o-linear-gradient(top,  #ffffff 50%,#f3f3f3 50%);
        background-image: -ms-linear-gradient(top,  #ffffff 50%,#f3f3f3 50%);
        background-image: linear-gradient(to bottom,  #ffffff 50%,#f3f3f3 50%);
    }

.table-programm-wr {
	margin: 10px 0 0 0;
}
    .schedule__time-scale-wr {
    	width: 80px;
    	float: left;
    	margin: 0px 0 0 0;
    }
    .schedule__time-scale {
    	width: 90px;
        height: 144px;
    	float: left;
        margin: 0px 0px 0 0px;
    }
        .schedule__time-scale__hour{
            float: left;
            width: 66px;
            font-size: 3em;
            font-weight: 700;
            padding-top: 59px;
            font-family: pf_highway_sans_promedium;
        }
            .schedule__time-scale__hour span{
                display: inline-block;                   
                width: 47px;
                margin: 0 0 0 4px;
                font-size: 0.8em;
            }
        .schedule__time-scale__minutes{
            float: left;
            width: 23px;
            font-size: 18px;
            font-weight: 700;
            font-family: pf_highway_sans_promedium;
        	margin: 5px 0 0 0;
        }
            .schedule__time-scale__minutes span{
                display: block;
                padding-top: 5px;
            }
            .schedule__time-scale__minutes span:first-child{ padding: 0; }
            
        .schedule__content{
			float: right;
			background: url(/img/net-el-6.png) repeat 30px -12px;
			width: 855px;
			padding: 0 0 10px 0;
        }
        	.schedule__content__date {
				max-width: 940px;
				text-align: center;
				font-size: 18px;
				padding: 30px 0 30px;
				margin: auto;
        	}
        	.schedule__content__title-wr {
				max-width: 950px;
				margin: auto;
        	}
	        	.schedule__content__title {
	        		padding: 0 0 0 0px;
	        		height: 76px;
	        		overflow: hidden;
	        		background: url(/img/net-el-4.png) repeat 2px -14px;
	        		width: 827px;
	        		float: right;
	        	}
	        		.schedule__content__title__item {
	        			float: left; 
	        			width: 165px;
	        			text-align: center;
	        			font-size: 18px;
	        			padding-top: 28px;
	        		}
	        			.conf-left-li {
	        				background: url(/img/conf-left.png) no-repeat center 5px;
	        			}
	        			.conf-cent-li {
	        				background: url(/img/conf-cent.png) no-repeat center 5px;
	        			}
	        			.conf-right-li {
	        				background: url(/img/conf-right.png) no-repeat center 5px;
	        			}
	        			.amf-li {
	        				background: url(/img/conf-amf.png) no-repeat center 5px;
	        			}
	        			.small-li {
	        				background: url(/img/conf-small.png) no-repeat center 5px;
	        			}
		.legend-block {
			background: #fff;
		}
                .legend-block-content{
                    max-width: 700px;
                    margin: auto;
                    padding-left: 275px;
                }
			.legend-list {
				max-width: 350px;
                                padding: 10px 0 10px 0px;
                                float: left;
			}
				.legend-item {
					margin: 0 5px 10px 0px;
                                        float: left;
                                        width: 100%;
				}
					.legend-color {
						float: left;
						display: block;
						width: 20px;
						height: 20px;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
					.legend-text {
						float: left;
						display: block;
						margin: 4px 0 0 5px;
						font-size: 18px;
					}
                        .legend-list-icon {
				max-width: 300px;
                                padding: 10px 0 10px 0px;
                                float: left;
			}
                        
                            .legend-block-content.is-print{padding-left: 190px;}
                            .legend-block-content.is-print .legend-list-icon {max-width: 690px;}
                            .legend-block-content.is-print .legend-list-icon .legend-item-icon {width: 48%;}
                        .legend-item-icon{
                            margin: 0 5px 10px 0px;
                            float: left;
                            width: 100%;
                        }
                        [class*="legend-icon-"] {
                            float: left;
                            top: 4px;
                            left: 4px;
                            height: 25px;
                            width: 25px;
                            background-image: url(/img/icons.png);
                            -webkit-border-radius: 4px;
                            -moz-border-radius: 4px;
                            border-radius: 4px;
                        }
                        .legend-icon-star {background-position: 0px -27px; background-color: #d15d3e;}
                        .legend-icon-hands {background-position: 1px 2px; background-color: #338B22;}
                        .legend-icon-lighting {background-position: 1px -54px; background-color: #4fbca4;}
                        .legend-icon-icagile {background-position: -2px -83px; background-color: #59a6c3;}
                        
	    .schedule__content-wrapper {
			background: #F3F3F3 url(/img/tabs-bg.png) repeat 0px 145px;
			background:  url(/img/tabs-bg.png) repeat 0px 0;
	    }
	    	.schedule__content-wr {
				width: 950px;
				margin: auto;
				background: url(/img/tabs-bg.png) repeat 0px 145px;
				background: url(/img/tabs-bg.png) repeat 0px 0;
				padding: 0px 0 10px 0;
	    	}
	        	.schedule__content__table {
	        		position: relative;
	        		width: 860px;
	        		height: 1575px;
	        	}
	        		.schedule__item {
						position: absolute;
						-webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						border-radius: 6px;
                                                overflow: hidden;
	        		}
	        			.schedule__time {
	        				color: #fff;
	        				font-size: 14px;
	        				text-align: center;
	        				padding: 10px 10px 5px;
	        				font-family: pf_highway_sans_promedium;
	        				margin-top: 6px;
	        			}
	        				.schedule__time-start {

	        				}
	        				.schedule__time-between {

	        				}
	        				.schedule__time-end {

	        				}
		        		.report {
		        			margin: 0px 0 5px;
		        		}
		        			.hiddenrep {
		        				display: none;
		        			}
		        			.schedule__theme {
		        				color: #fff;
		        				font-size: 14px;
		        				text-align: center;
		        				padding: 2px 2px;
		        			}
		        				.schedule__theme__link {
		        					color: #fff;
		        					text-decoration: underline;
		        				}
			        				.schedule__theme__link:hover {
			        					color: #fff;
			        					text-decoration: none;
			        				}
		        			.schedule__author {
		        				color: #fff;
		        				font-size: 14px;
		        				text-align: center;
		        				padding: 2px 2px;
	        					font-family: pf_highway_sans_promedium;
		        			}
	        			.schedule__more__link {
	        				position: absolute;
	        				bottom: 0;
	        				width: 100%;
	        				display: block;
	        				cursor: pointer;
	        				padding: 5px 10px;
	        				text-decoration: none;
	        				color: #fff;
	        				font-size: 14px;
	        				text-align: center;
	        				background: url(/img/opacity.png);

	        			}
		        			.schedule__more__span {
                                                    padding: 0 20px 0 0;
                                                    background-image: url(/img/arrow-up.png);
                                                    background-repeat: no-repeat;
                                                    background-position: 275px 2px;
                                                    display: block;
                                                    float: none;
                                                    margin-left: 0px;
		        			}
                                                .schedule__more__span.down-arrow {background-image: url(/img/arrow-down.png);background-position: 275px 1px;}
                                                    
                                                    .wide1 .schedule__more__span {background-position: 110px 2px;}
                                                    .wide1 .schedule__more__span.down-arrow {background-position: 110px 1px;}
		        			
	        				.schedule__item__left {
	        					text-align: right;
	        					float: left;
	        					width: 50%;
	        				}
		        				.schedule__item__left__img {
		        					float: right;
		        					margin: 12px 0 0 0;
		        				}
	        				.schedule__item__right {
	        					text-align: left;
	        					float: left;
	        					padding: 5px 0 0 0;
	        					width: 180px;
	        				}
	        					.schedule__item__right .schedule__time {
	        						text-align: center;
	        						font-weight: bold;
		        					margin: 3px 0 0 0;
	        					}
	        					.schedule__item__right .schedule__theme {
	        						text-align: center;
		        					margin: 0px 0 0 0;
	        					}


					/* Иконки */

						[class*="s_icon-"] {
							position: absolute;
							top: 4px;
							left: 4px;
							height: 20px;
							width: 23px;
							background-image: url(/img/icons.png);
						}
                                                [class*="s_icon-"].second{
                                                        right: 4px;
                                                        left: initial;  
                                                }
							.s_icon-hands {
								background-position: 0px 0px;
							}
							.s_icon-star {
								background-position: 0px -30px;
							}
							.s_icon-lighting {
								background-position: 0px -55px;
							}
							.s_icon-icagile {
								background-position: -2px -86px;
							}

					/* Определяет, будет ли отступ снизу для кнопки "Подробнее" */
						.more {
							padding-bottom: 24px;
						}

					/* Цвета */
						.green {
							background: #96c24c;
						}
						.gray {
							background: #4fbca4;
						}
						.purple {
							background: #59a6c3;
						}
						.red {
							background: #d15d3e;
						}
						.orange {
							background: #e29722;
						}
						.blue {
							background: #466b9f;
						}
						.brown {
							background: #338B22;
						}

					/* Ширина */
						.wide1 {
							width: 158px;
						}
						.wide2 {
							width: 324px;
						}
						.wide3 {
							width: 489px;
						}
						.wide4 {
							width: 654px;
						}
						.wide5 {
							width: 820px;
						}

					/* Высота */
						.height10 {
							min-height: 30px;
						}
                                                    .height10 .schedule__time{
                                                        margin-top: 0px;
                                                        padding-top: 4px;
                                                        padding-bottom: 0px;
                                                    }
						.height20 {
							min-height: 60px;
						}
                                                    .height20 .schedule__time{
                                                        margin-top: 6px;
                                                        padding-top: 10px;
                                                        padding-bottom: 0px;
                                                    }
						.height30 {
							min-height: 84px;
						}
                                                    .height30 .schedule__time{
                                                        margin-top: 6px;
                                                        padding-top: 10px;
                                                        padding-bottom: 0px;
                                                    }
						.height40 {
							min-height: 109px;
						}
						.height50 {
							min-height: 132px;
						}
						.height60 {
							min-height: 158px;
						}
						.height70 {
							min-height: 180px;
						}
						.height80 {
							min-height: 205px;
						}
						.height90 {
							min-height: 229px;
						}
						.height100 {
							min-height: 252px;
						}
						.height110 {
							min-height: 276px;
						}
						.height120 {
							min-height: 300px;
						}
						.height130 {
							min-height: 324px;
						}
						
						

					/* Позиция по горизонтали */
						.conf-left {
							left: 32px;
						}
						.conf-cent {
							left: 198px;
						}
						.conf-right {
							left: 363px;
						}
						.amf {
							left: 528px;
						}
						.small {
							left: 693px;
						}

					/* Позиция по вертикали */
						.h09m00 {
							top: 6px;
						}
						.h09m10 {
							top: 30px;
						}
						.h09m20 {
							top: 54px;
						}
						.h09m30 {
							top: 78px;
						}
						.h09m40 {
							top: 102px;
						}
						.h09m50 {
							top: 126px;
						}

						.h10m00 {
							top: 150px;
						}
						.h10m10 {
							top: 174px;
						}
						.h10m20 {
							top: 198px;
						}
						.h10m30 {
							top: 222px;
						}
						.h10m40 {
							top: 246px;
						}
						.h10m50 {
							top: 270px;
						}

						.h11m00 {
							top: 294px;
						}
						.h11m10 {
							top: 318px;
						}
						.h11m20 {
							top: 342px;
						}
						.h11m30 {
							top: 366px;
						}
						.h11m40 {
							top: 390px;
						}
						.h11m50 {
							top: 414px;
						}

						.h12m00 {
							top: 438px;
						}
						.h12m10 {
							top: 462px;
						}
						.h12m20 {
							top: 486px;
						}
						.h12m30 {
							top: 510px;
						}
						.h12m40 {
							top: 534px;
						}
						.h12m50 {
							top: 558px;
						}

						.h13m00 {
							top: 582px;
						}
						.h13m10 {
							top: 606px;
						}
						.h13m20 {
							top: 630px;
						}
						.h13m30 {
							top: 654px;
						}
						.h13m40 {
							top: 678px;
						}
						.h13m50 {
							top: 702px;
						}

						.h14m00 {
							top: 726px;
						}
						.h14m10 {
							top: 750px;
						}
						.h14m20 {
							top: 774px;
						}
						.h14m30 {
							top: 798px;
						}
						.h14m40 {
							top: 822px;
						}
						.h14m50 {
							top: 846px;
						}

						.h15m00 {
							top: 870px;
						}
						.h15m10 {
							top: 894px;
						}
						.h15m20 {
							top: 918px;
						}
						.h15m30 {
							top: 942px;
						}
						.h15m40 {
							top: 966px;
						}
						.h15m50 {
							top: 990px;
						}

						.h16m00 {
							top: 1014px;
						}
						.h16m10 {
							top: 1038px;
						}
						.h16m20 {
							top: 1062px;
						}
						.h16m30 {
							top: 1086px;
						}
						.h16m40 {
							top: 1110px;
						}
						.h16m50 {
							top: 1134px;
						}

						.h17m00 {
							top: 1158px;
						}
						.h17m10 {
							top: 1182px;
						}
						.h17m20 {
							top: 1206px;
						}
						.h17m30 {
							top: 1230px;
						}
						.h17m40 {
							top: 1254px;
						}
						.h17m50 {
							top: 1278px;
						}

						.h18m00 {
							top: 1302px;
						}
						.h18m10 {
							top: 1326px;
						}
						.h18m20 {
							top: 1350px;
						}
						.h18m30 {
							top: 1374px;
						}
						.h18m40 {
							top: 1398px;
						}
						.h18m50 {
							top: 1422px;
						}

						.h19m00 {
							top: 1446px;
						}
						.h19m10 {
							top: 1470px;
						}
						.h19m15 {
							top: 1486px;
						}
						.h19m20 {
							top: 1494px;
						}
						.h19m30 {
							top: 1518px;
						}
						.h19m40 {
							top: 1542px;
						}
						.h19m50 {
							top: 1566px;
						}


@media (min-width: 979px) {
	.btn.link-first {
		display: none;
	}
	.table-first {
		display: block;
	}
        .schedule__content__date{display: block;}
}

@media (max-width: 979px) {
	.btn.link-first {
		display: block;
	}
	.table-first {
		display: none;
	}
	.sub-schedule .table-first {
		display: block;
	}
        .schedule__content__date{display: none;}
}
[class*="table-"].table-popup {
	/*
	position: absolute;
	top: 50px;
	left: 10px;
	z-index: 2;
	*/
	background: #fff;
	padding: 20px 0 0 0; 
	display: block;
	width: 950px;
}
.btn.link-first {
	cursor: pointer;
	margin: auto 20px;
        margin-bottom: 40px;
}
.btn.link-first span{
	line-height: 65px;
}
	
/* Footer
==================================*/	
.footer{ padding: 0 0 50px 0; }

	.footer__text{
		padding-bottom: 17px;
		font-size: 1.6em;
		line-height: 1.2;
	}
		.footer__text a{
			color: #2D5795;
			text-decoration: underline;
		}
		.footer__text a:hover{ text-decoration: none; }
		
		.footer__text [href^="tel:"]{ color: #000; }

	/* archive */
	.archive{ margin-bottom: 24px; }
		.archive__title{
			padding-bottom: 10px; 			
			font-weight: 400;
			font-size: 1.6em;
		}
		.archive__list{ }
			.archive__list__item {
                            display: inline-block;
                            margin: 0px 6px 6px 0px;
                            padding: 0 9px 0 8px;
                            height: 25px;
                            -webkit-border-radius: 5px;
                               -moz-border-radius: 5px;
                                    border-radius: 5px;
                            background: #3F5992;
                            color: #fff;
                            vertical-align: top;
                            font-size: 1.4em;
                            line-height: 28px;
                        }
	
	/* contact-info */
	.contact-info{ }
	
	/* copyrights */
	.copyrights{ margin-right: -12px; }
	
@media (max-width: 979px) and (min-width: 768px) {
		
	.archive__list__item{
		margin-left: 3px;
		padding: 0 5px;
		font-size: 1.2em;
	}
	.archive__list__item:first-child{ margin: 0; }
	
	.footer__text [href^="tel:"]{ display: block; }
	
}

@media (max-width: 767px) {

	.footer{ padding: 0 20px; }
		.footer__text [href^="tel:"]{ display: block; }
		
		.archive__list__item{
			margin-left: 3px;
			padding: 0 5px;
			font-size: 1.2em;
		}
		.archive__list__item:first-child{ margin: 0; }

}

.conference_the_end {
    width: 100%;
    height: 45px;
    -moz-box-shadow: 0px 5px 10px #c2c3c3;
    -webkit-box-shadow: 0px 5px 10px #c2c3c3;
    box-shadow: 0px 5px 10px #c2c3c3;
    filter: progid:DXImageTransform.Microsoft.Shadow(strength = 5, direction = 180, color = '#c2c3c3');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 5, Direction = 180, Color = '#c2c3c3')";
    /*Shadows look very different in IE (Only cardinal directions supported)*/
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element should have a background-color*/
    /*All filters must be placed together*/
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7cac29', endColorstr = '#5a8812');
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7cac29', endColorstr = '#5a8812')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #7cac29, #5a8812);
    background-image: -ms-linear-gradient(top, #7cac29, #5a8812);
    background-image: -o-linear-gradient(top, #7cac29, #5a8812);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#7cac29), to(#5a8812));
    background-image: -webkit-linear-gradient(top, #7cac29, #5a8812);
    background-image: linear-gradient(top, #7cac29, #5a8812);
    /*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}
.conference_the_end p {text-align:center;display:block;margin:0px;padding:0px;color:#ffffff;line-height:45px;font-size:18px;}
.conference_the_end p a{color:#ffffff !important;text-decoration: underline;}
.conference_the_end p a:hover{text-decoration: none;}

#for_desktop .go_next_agile {color:#2a5390;font-size: 24px;margin-top: 10px;line-height: 30px;width: 100%;}
#for_mobile .go_next_agile {padding-top: 20px;}
.all-wr.sub-page .go_next_agile {margin-top: 45px;}