@charset "utf-8";
/* created front-end developer by Roman, Skype: ItJustAlance */
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('MuseoSansCyrl-500.eot');
    src: url('MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),
        url('MuseoSansCyrl-500.woff2') format('woff2'),
        url('MuseoSansCyrl-500.woff') format('woff'),
        url('MuseoSansCyrl-500.ttf') format('truetype'),
        url('MuseoSansCyrl-500.svg#MuseoSansCyrl-500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('MuseoSansCyrl-900.eot');
    src: url('MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
        url('MuseoSansCyrl-900.woff2') format('woff2'),
        url('MuseoSansCyrl-900.woff') format('woff'),
        url('MuseoSansCyrl-900.ttf') format('truetype'),
        url('MuseoSansCyrl-900.svg#MuseoSansCyrl-900') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('MuseoSansCyrl-300.eot');
    src: url('MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
        url('MuseoSansCyrl-300.woff2') format('woff2'),
        url('MuseoSansCyrl-300.woff') format('woff'),
        url('MuseoSansCyrl-300.ttf') format('truetype'),
        url('MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('MuseoSansCyrl-100.eot');
    src: url('MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),
        url('MuseoSansCyrl-100.woff2') format('woff2'),
        url('MuseoSansCyrl-100.woff') format('woff'),
        url('MuseoSansCyrl-100.ttf') format('truetype'),
        url('MuseoSansCyrl-100.svg#MuseoSansCyrl-100') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('MuseoSansCyrl-700.eot');
    src: url('MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
        url('MuseoSansCyrl-700.woff2') format('woff2'),
        url('MuseoSansCyrl-700.woff') format('woff'),
        url('MuseoSansCyrl-700.ttf') format('truetype'),
        url('MuseoSansCyrl-700.svg#MuseoSansCyrl-700') format('svg');
    font-weight: 600;
    font-style: normal;
}

* {margin:0; padding:0; max-height: 9001em; box-sizing:border-box;}
img {border:none; max-width:100%; vertical-align:top;}
html {-webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
}
html, body { height:100%;}
a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}
h1 {color:#333333; font-size: 30px; padding:0; margin:0; font-weight: 500;}
p { padding:0 0 10px;}
a {color:#666565;
text-decoration:none;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

a:hover { text-decoration:none;}
.over {float:left; width:100%; min-height:100%; margin-bottom:-197px;}
.f-clear {clear:both;width:100%; height:260px;}

/*
.vc-block {height:100px;}
.vc-block:before {content:""; display:inline-block;width:0;height:100%; vertical-align:middle;}
.vc-block .vc-cont {display:inline-block; vertical-align:middle;}


*/

input::-webkit-input-placeholder {
	opacity:1 !important;
	color:inherit;
}

input:-moz-placeholder { /* Firefox 18- */
  opacity:1 !important; color:inherit; 
}

input::-moz-placeholder {  /* Firefox 19+ */
   opacity:1 !important; color:inherit;
}

input:-ms-input-placeholder {  
   opacity:1 !important;  color:inherit;
}
textarea::-webkit-input-placeholder {
	opacity:1 !important;color:inherit;
}

textarea:-moz-placeholder { /* Firefox 18- */
  opacity:1 !important;  color:inherit;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
   opacity:1 !important; color:inherit;
}

textarea:-ms-input-placeholder {  
   opacity:1 !important;  color:inherit;
}

.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

input[type='submit']::-moz-focus-inner, button::-moz-focus-inner { 
	padding:0;
	border:0;
	}

input, textarea {font-family: 'Museo Sans Cyrl';}

span.v1 {display: table; #display:block; float:left; #position: relative; height:auto; overflow: hidden;}
span.v2 {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
span.v3 {#position: relative; #top: -50%;}
strong, b { font-weight:bold;}
i, em {font-style:italic;}
table p {padding:0 !important;}
body {font-family: 'Museo Sans Cyrl'; line-height:1.3;font-size: 16px;}

.all { margin:0 auto;}

.wrapper {max-width:720px; padding:0 10px; margin:0 auto;}

h3 {font-size: 18px;}

.btn {border-radius:4px}
.btn:hover {background: #658cbe;color:#fff;}

header {height:60px;border-bottom:1px solid #dee1e5;}
header .logo{float:left; display: block; background:url(../img/mentors-new.png) 50% 50% no-repeat;border-right:1px solid #dee1e5; width:75px; height:60px;     background-size: 50px;}
header .b-search { margin-left:100px; position:relative; padding-right:85px; padding-top:20px; padding-left:30px; background:url(../img/sear-ico.png) 0 23px no-repeat;}
header .b-search .pole {border:none;border-left:1px solid #000; height:22px;font-size: 14px;color:#999999; width:100%;}
header .b-search .btn {position: absolute;top:20px;right:35px;color:#2d8bdb; font-size: 15px; border:none; cursor:pointer; background: none;}
header .b-search .btn:hover { text-decoration:underline;}

.page-login { padding:10vh 0 0;}
.page-login h1 { padding-bottom:25px;}
.b-login {background: #f3f5f7;padding:15px; border:1px solid #8d8d8d;border-radius:15px;}
.b-login label { padding-top:10px; font-weight: 400;}
.b-login h3 { text-align:left;}

.page-login2 { padding:10vh 0;}
.page-login2 .b-btn { text-align:center; padding:15px 0;}

.list-mentor { padding:10vh 0;}
.btn-w100 {display: block; text-align:center}

.marb35 { margin-bottom:35px;}
.list-mentor  .date {font-weight: bold; padding-top:60px;font-size: 28px;}
.list-mentor .img-mentor {}
.list-mentor .text-mentor h2 { text-align:center; font-size: 20px;}
.list-mentor .block { margin-bottom:30px;}


.change-mentor {}
.change-mentor .b-mentor {}
.b-mentor h3 { text-align:center; font-weight: bold; padding-bottom:25px;}
.b-mentor .img { max-width:200px; text-align:center; margin:15px auto;}
.b-mentor .name-mentor { text-align:center; font-weight: bold; font-size: 16px;}
.change-mentor textarea { min-height:150px;}

.result-mentor {border:1px solid #8d8d8d; margin-top:10vh;}
.result-mentor .col2 { float:left;width:50%;border-right:1px solid #8d8d8d; margin-right:-1px; vertical-align:top;}
.result-mentor .col2+.col2 {border-left:1px solid #8d8d8d; margin:0; border-right:none;}
.result-mentor .title {padding:5px;border-bottom:1px solid #8d8d8d; text-align:center; font-size: 13px;}
.result-mentor ul {padding:5px; list-style:none;font-size: 13px;}
.result-mentor ul li { margin:5px 0;}
.result-mentor .res-yes ul {color:#2ac347;}
.result-mentor .res-no ul {color:#c32a2a;}
.result-mentor .res-yes ul a { text-decoration:none;color:#2ac347;}
.result-mentor .res-no ul a {color:#c32a2a; text-decoration:none;}

.black-bg { z-index:222; background:rgba(0,0,0, .8); overflow:auto; position:fixed;top:0; left:0;width:100%; height:100%; display:none;  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.pop-center { height:100%; vertical-align:middle;}
.black-bg .close { 
	position:absolute;
	top:15px; 
	right:15px; 
	background:url(../img/close2.png) 0 0 no-repeat; 
	width:29px; 
	height:29px; 
	opacity:0.7; 
	cursor:pointer;
}
.black-bg .close:hover { opacity:1;}
.pop-mentor {
	background: #f3f5f7;
	width:450px; 
	z-index:222; 
	transform:translate(0 ,50%); 
	position:relative; 
	padding:10px; 
	/* margin:0 0 0 25%;   */
	margin-left: calc( (100% - 450px) / 2 );
	transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

@media screen and (max-width: 450px) {

	.pop-mentor{
		width: 300px;
		margin-left: calc( (100% - 300px) / 2 );
		transform:translate(0 ,25%);
	}
    
}

.pop-mentor h2 {font-size: 17px; text-align:center;font-weight: bold;}
.pop-mentor p { margin:0; padding:3px 0}
.fade-mentor .pop-mentor { display:inline-block;}

.b_table {
	width: 100%;
}
	.b_table td {
		padding: 20px;
		border: 1px solid #cecece;
	}