@font-face {
    font-family: 'Kelson Sans';
    src: local('Kelson Sans RU'), local('KelsonSans-RegularRU'), url('../fonts/kelson_sans_regular_ru.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kelson Sans';
    src: local('Kelson Sans RU'), local('KelsonSans-BoldRU'), url('../fonts/kelson_sans_bold_ru.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Kelson Sans';
    src: local('Kelson Sans RU'), local('KelsonSans-LightRU'), url('../fonts/kelson_sans_light_ru.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

* {
	border: none;
}

body{
	line-height: 1.42857143;
	color: #333;
	font-size:13px;
}

body, #registration h2{
	font-family: 'Kelson Sans', Arial,"Helvetica Neue", Helvetica, sans-serif;
}

#registration{
	font-family:Arial, Helvetica, sans-serif;
}
.usloviya-bg, .carousel-inner{
	text-shadow: 1px 1px 1px #000;
}
header, section, footer{ display: block; }

section{ padding-bottom: 50px; font-size: 14px; }

h2{ margin-top: 80px; margin-bottom: 20px; }
.blue{ color: rgba(12, 63, 104, 1); text-align: center; }
.white{ color: #fff; text-align: center; }
.orange{ color: #FF7A00; }
.blue-tada { color: #20F6FF; }

a{
	font-size: 14px;
	text-decoration: underline;
}

.blue-bg a{
	color:#fff;
}
a:hover{
	color: #315574;
	text-decoration: none;
}

.blue-bg{
	color: #fff;
	background-color: rgba(88, 103, 116, 1);
}

.slider-block1{
	margin: 0;
	padding: 0;
}
.slider-block1 .row{
	margin: 0;
	padding: 0;
}
.slider-block1 .col-md-12{
	padding: 0;
}
.slider-block1 img{
	/*width: 100%!important;*/
}

.first-block{
	width: 100%;
	margin-top: -220px;
	padding: 20px;
	color: #fff;
	background-color: rgba(12, 63, 104, 0.61);
	text-align: center;
	line-height: 12px;
	position: absolute; 
	z-index: 10; 
}
.first-block h1{
	margin-top: 10px;
}
.first-block p{
	width: 70%;
	margin: 0 auto;
	line-height: 22px;
}

.carousel-control{
	z-index: 11; 
}

.row{
	margin-bottom: 50px;
}

.tema-bg{
	background: url(../images/tema.jpg) no-repeat #000;
	background-size: cover;
	color: #fff;
}
.usloviya-bg{
	background: url(../images/uslovie.jpg) no-repeat #000;
	background-size: cover;
	color: #fff;
}

.spikers{
	text-align: center;
}

.spikers .desc{
	font-size: 12px;
}

.spiker-name{
	text-decoration: underline;
	font-size: 14px;
}

.spikers .col-md-2{
	width:20%;	
}

.slider_text{
	font-size: 20px;
	line-height: 26px;
	width: 70%;
	margin: 0 auto;
}

.organizator .col-md-3{
	width:22.6%;	
}

.action-link, .organizator{
	text-align: center;
}

.action-link a, .btn{
	text-decoration: none;
	color: #fff;
	background-color: #468FB8;
}
.action-link a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #58A1CA;
}
.action-link a:active{
	background-color: #317296;
}

.reg-btn{
	color: #fff;
	background-color: #FF7A00;
}
.reg-btn:hover{
	color: #fff;
	background-color: #FF810D;
}
.reg-btn:active{
	background-color: #CC6200;
}

.contacts img{
	width: 100%;
}
.contacts p{
	color: #747474;
}
.contacts p span{
	color: rgba(12, 63, 104, 1);
}
.contacts a.map-d{
	text-decoration: none;
}
.contacts a.map-d:hover{
	color: #FF7A00;
	text-decoration: underline;
}
.contacts a.map-d img{
	width: 30px;
}

/* Блок кнопки регистрации */
.reg-block{
	position: absolute;
	z-index: 99999;
	width: 100%;
	text-align: center;
}
.reg-block a{
	text-decoration: none;
	border-radius: 0px 0px 20px 20px;	
	box-shadow: 0px 0px 5px #000;
}

.copyright{
	color: #fff;
	background-color: rgba(88, 103, 116, 1);
	margin: 0;
	padding: 0;
}
.copyright p{
	padding: 20px;
}

a.otzyv{
	background-color: transparent!important;
	color: rgba(88, 103, 116, 1)!important;
	text-decoration: underline;

	margin-left: 10px;
}
a.otzyv:hover{
	text-decoration: none;
}

.otzyv-block{
	background-color: #fff;

	max-width: 400px;
	height: 100%;
	padding: 40px;

	position: fixed;
	top: 0;
	z-index: 999;
}
.otzyv-block input, textarea{
	margin-bottom: 10px;
}
.orange-btn{
	color: #fff;
	background-color: #FF7A00;
}
.orange-btn:hover{
	color: #fff;
	background-color: #FF810D;
}
.orange-btn:active{
	color: #fff;
	background-color: #CC6200;
}

.otzyv-block-close{
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.50);
	position: fixed;
	top: 0;
	z-index: 888;
}

.opros label{
	margin-bottom: 10px;
}
.opros label:hover{
	color: #468FB8;
}

.blue-btn{
	color: #fff;
	background-color: #468FB8;
}
.blue-btn:hover{
	color: #fff;
	background-color: #58A1CA;
}
.blue-btn:active{
	color: #fff;
	background-color: #317296;
}

#otzyv:hover{
	-webkit-animation-name: tada;
  animation-name: tada;
}

.company div{
	margin: 20px;
}

.logos img{
	width: 100%;
}

.logo-block img{
	width: 100%;
	padding-top: 10px;
}

.first-info{
	line-height: 16px;
}
.first-info p{
	margin: 0;
	padding: 0;
}

section.top{
	margin: 0;
	padding: 0;
}
section.top div div.row{
	margin-bottom: 10px;
}

.lang{
	font-size: 12px;
}

a.current{
	text-decoration: none;
	color: #fff;
}

.carousel .item {
    width: 100%; /*slider width*/
}
.carousel .item img {
    width: 100%; /*img width*/
}

.sh_btn, .sh_header{
	background: #484848;
}
.sh_btn:hover{
	background: #383838;
}

.sh_logo_cell, .sh_header_logo_cell{
	background: url(http://cms.bmcsales.kz/template/bmcsales/cms-landing/css/assets/consultant.png) no-repeat center center!important;
	height: 24px!important;
}

.sh_logo_btn, .sh_chat_logo, .sh_copyright a{
	display:none!important;
}

img {
	max-width: 100%;
}


@media screen and (max-width: 980px) {
.organizator .col-md-3, .spikers .col-md-2 {
	width:100%;}

.slider_text {
	font-size: 14px;
	line-height: 16px;}
}

h2#white_title {color: #fff !important; }
.participation_title {color: #ff810d; font-size: 30px;}