/*
font-family: 'PT Sans', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
*/

html{ min-height:100%; }

body { font-family: 'PT Sans', arial, sans-serif; background:#fff; color:#000; margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { color:#b00404; text-align:center; margin:1em 0 .5em 0; line-height:1.2em; font-weight:bold; font-family: "Roboto Condensed", Verdana, arial, sans-serif; }

h1 { font-size:4em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.2em; }

i { font-style: italic; }
b { font-weight: bold; }

ul, ol { margin-left:3em; }
ul { list-style: disc; }
ol { list-style-type: decimal; }
li { margin-bottom:1em; line-height:1.2em; }

p { line-height: 1.6em; margin-bottom:1.25em; }
p, ul, ol { font-size:1.2em; }

table td { vertical-align:top; padding:10px; }

blockquote { font-weight:200; margin:2em 0 2em 0; padding:1em; text-align:center; font-size:1.8em; font-family: 'Roboto', sans-serif; }


a:link, a:visited { color:#0055cc; }
a:hover { color:#c00000; }

.foto-frame {display:inline-block; background: #f4f4f6; padding:10px; margin:15px 15px 15px 0; -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3);}
.foto-frame img { border:1px solid #f4f4f6; -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); }

.video-frame { border:1px solid #ddd; display:inline-block; background: #f4f4f6; padding:10px; margin:0 15px 15px 0; -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3); }
.video-frame iframe { -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); }

.ico-circle { padding:10px; height:150px; width:150px; background-color:#f4f4f6; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: 0px 0px 10px #aaa;}
.ico-circle img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; height:150px; width:150px;}



.wrap { margin:0 auto; min-width: 970px; max-width: 970px; }
.clear { clear: both; height: 0; overflow: hidden; }


/* Смысловые блоки  */
.structblock { margin-top:100px; width:100%; }
.structblock:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.structblock .col     { float:left; text-align: left; }
.structblock .left    { float:left; }
.structblock .center  { float:left; }
.structblock .right   { float:left; }

/* Блок с двумя колонками */
.structblock.col2 {  }
.structblock.col2 .left, .structblock.col2 .right, .structblock.col2 .col { width:50%; }

/* Блок с тремя колонками */
.structblock.col3 {  }
.structblock.col3 .left, .structblock.col3 .center, .structblock.col3 .right, .structblock.col3 .col { width:33%; }

.structblock p { padding:0 15px 0 25px; }



/* Шапка */
header { width:100%; background:url("i/bg-gray.jpg") 0 0 repeat-x; }
.topline { background:#111; height:5px; width:100%; }

/* Social buttons */
.front_img {
	position: relative;
	max-width: 968px;
	margin: 0 auto;
}
.front_img img {
	max-width: 968px;
}
.plotli_link {
    position: absolute;
    bottom: 41px;
    z-index: 1;
    left: 24px;	
}
.plotli_link a {
    width: 250px;
    display: table;
    text-decoration: none;
}
.social_bottons {
    position: absolute;
    bottom: 41px;
    z-index: 1;
    right: 24px;
}
.social_bottons a {
	padding: 9px 17px;
    margin-left: 3px;
}

/* Главная */
.sec_main { }


/* Кнопки */

.btn { padding:5px 15px 5px 15px; border:2px solid #ccc; background:#860b06; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.btn:hover { background:#e70f06; }
.btn a:link, .btn a:visited { color:#fff; }
a:link.btn, a:visited.btn { color:#fff; }


/* Иконки */
.icons { border-bottom:1px solid #ccc; background:#ccc url("i/lines-bg.jpg") 0 0 repeat; }
.icons p { font-style:italic; font-size:1em; line-height:1.2em; text-align: center; margin:0; padding:0; }
.icons td { }
.icons blockquote { margin:0; font-weight: bold; }

/* Виды обучения */
.lessons { width: 100%; height:600px; overflow: hidden; }
.lessons .structblock { margin:0; padding:0; }
.lesson-type { width:100%; }
.lesson-menu    { float:left; margin-left:20px; width:270px; }
.lesson-content { float:left; width:670px; }

.lesson-menu ul { list-style: none; margin:0; }
.lesson-menu a:link, .lesson-menu a:visited { padding:0 5px 0 5px; color:#000; text-decoration: none; border-bottom:1px dotted #111; }
.lesson-menu a:link.sel, .lesson-menu a:visited.sel { color:#fff; background-color: #000; }

.lesson-content h2 { margin:0 0 1em 0;}
.lesson-content ul { margin:0; font-size:1em; list-style:none; }
.lesson-content ol { font-size:1em; }
.lesson-content table p { font-size:1em; margin:0; padding:0; line-height: 1.2em; }

/* Дипломы */
.sec_diploms { background:#fff url("i/lines-bg.jpg") 0 0 repeat-x; }
.sec_diploms h1 { font-weight: bold; }
.diploms img { border:1px solid #ccc; box-shadow:0 0 5px #ccc; -moz-box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; }
.diploms img:hover { border:1px solid #af0404; box-shadow:0 0 15px #aaa; -moz-box-shadow:0 0 15px #aaa; -webkit-box-shadow:0 0 15px #aaa; }
.diploms p { font-style:italic; font-size: 1em; line-height: 1.2em; margin-top:1em; text-align: center; }



/* Карьера и достижения */
.carier {  }
.carier p { margin:0; padding:0; }
.carier ul { font-size:1em; text-align: left; }
.centeraxis { width:50%; margin:0 auto; text-align:center; }
.period { margin-bottom:50px; }
.year { font-size:4em; font-weight:bold; margin:0; }
.memo { font-size:1em; line-height: 1.2em; }



/* Отзывы */
.testimonials { border-top:3px solid #111; border-bottom:3px solid #111; background:url("i/bg-gray.jpg") 0 0 repeat-x; margin-top:50px; padding:1px 0 30px 0; height:670px; }
.testimonials .structblock { margin:0; }

.testimonials-menu { margin-top:28px; }
.testimonials-menu ul { margin:0; font-size:1.6em; }
.testimonials-menu ul li { display:inline-block; }

.testimonials-menu a:link, .testimonials-menu a:visited { color:#000; padding:0 5px 0 5px; text-decoration: none; border-bottom:1px dotted #000; }

.testimonials-menu a:link.sel, .testimonials-menu a:visited.sel { background:#000; color:#fff; }

.testimonials h1 { margin:0; color:#261b01; font-weight:800; }
.testimonials h2 { color:#000; }


.testimonial-video { }
.videobig { width:650px; float:left; }
.videolist  { width:320px; float:left; }
.testimonial-video .video-thumb { padding:2px; margin:3px; display:inline-block; width:70px; height:50px; background:#fff; border:3px solid #fff; }
.testimonial-video .video-thumb:hover { cursor:pointer; }
.testimonial-video .video-thumb.sel { border:3px solid #af0404; }
.testimonial-video .video-thumb.sel:hover { cursor:default; }

.testimonial-video .videoframe { border:1px solid #ddd; display:inline-block; background: #f4f4f6; padding:10px; margin:0 15px 15px 0; -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.3); }
.testimonial-video .videoframe iframe { width:620px; -webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.2); }

#tab-menu-tab-audio h2 { margin:0; }

.test-audio { width:500px; height:50px; padding:10px; margin-bottom:10px; background:#fff; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; }
.test-audio h2 { float:left; }
.test-audio iframe { float:right; margin-right:10px; }

.testimonial-text { }
.textbig  { width:640px; float:left; }
.textbig p { font-size:.8em; line-height: 1.2em; }
.textlist  { width:330px; float:left; }
.text-thumb { display:inline-block; vertical-align:top; background: #fff; margin:3px; padding:2px; border:3px solid #fff; }
.text-thumb.sel { border:3px solid #af0404; }
.text-thumb img { width:90px; }
.text-thumb:hover { cursor:pointer; }
.text-thumb:hover.sel { cursor:default; }

.textfull { background:#fff; padding:10px; border:3px solid #af0404;font-size:15px;}
.textfull h3 { color:#000; font-weight: bold; }

.testimonial-paper { }
.testimonial-paper h2 a:link, .testimonial-paper h2 a:visited { color:#000; font-weight: bold; }

.paper-thumb { display:inline-block; vertical-align:top; background: #fff; margin:3px; padding:2px; border:3px solid #fff; }
.paper-thumb p { font-size:.9em; text-align:center; margin:1em 0 0 0; padding:0;}
.paper-thumb img { width:170px; }


.testimonals50 { border-top:1px solid #b47800; border-bottom:3px solid #b47800; background:#f5f5f5; }
.test50thumb { display:inline-block; margin:10px; }
.testimonals50 h1 { color:#000; font-weight: bold; }

/* Фото для прессы */
.fotopress { }
.foto-thumb { display: inline-block; width:170px; height:220px; background:#fff; margin:5px; padding:5px; }
.foto-pubthumb { margin:20px 0 0 0; }
.foto-pubthumb img, .fotopress img { border:2px solid #aaa; box-shadow: 0 0 15px #aaa; -moz-box-shadow: 0 0 15px #aaa; -webkit-box-shadow: 0 0 15px #aaa; }
.fotopress img:hover, .foto-pubthumb img:hover { border:2px solid #af0404; }

/* Конференции */
.confthumb { width:200px; height:50px; padding:20px; text-align: center; border:1px solid #ff0000; }
.confthumb p { line-height: 1.2em; }


/* Вопросы */
.questions {  }


/* Контакты */
.contacts { padding:0 0 20px 0; width:100%; background:#111 url("i/dark-lines-bg.jpg") 0 0 repeat; border-top:3px solid #111; color:#fff; }
.contacts h1 { padding-top:1px; margin:0 0 1em 0; color:#fff; }
.contacts .structblock { margin:0; }
.contacts a:link, .contacts a:visited { color:#fff; }
.contacts a:hover { color:#d9dc00; }
.contacts p { padding-left:0; line-height: 1.2em; }
.contacts td { padding:0; border:1px solid #fff; }
.contacts table tr { padding:0; }

/* Подвал */
footer { background:#111 url("i/dark-lines-bg.jpg") 0 0 repeat; color:#fff; margin:0 auto 0; text-align:center; font-size:.9em; padding:20px 0 20px; }



/* Окно заявки */
.modalbg { position:fixed; opacity:1; display:none; background: rgba(0, 0, 0, 0.45); z-index: 98; top:0; left:0; width:100%; height:100%; }
.modalframe { position:fixed; top:0; left:50%; margin:10em -250px; display:none; width:400px; height:400px; background:#fff; padding:30px; box-shadow:0px 0px 15px #999; z-index:35628;}

.modalframe h2 { text-transform: uppercase; }
.modalframe p { margin:1em 0 0 0; }
.modalframe input { width:300px; height:20px; padding:10px; }
.modalframe .btnorder { margin-top:30px; }

.modalframe2 { position:fixed; top:0; left:50%; margin:10em -250px; display:none; width:400px; height:400px; background:#fff; padding:30px; box-shadow:0px 0px 15px #999; z-index:35628;}

.modalframe2 h2 { text-transform: uppercase; }
.modalframe2 p { margin:1em 0 0 0; }
.modalframe2 input { width:300px; height:20px; padding:10px; }
.modalframe2 .btnorder { margin-top:30px; }


.button { color:#fff; margin:1em 0; cursor:pointer; display:block; font-weight: bold; border:1px solid #dfaa33; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow:0 2px 1px #666; font-size:1em; width: 150px;}

.button { background: #feda73;
background: -moz-linear-gradient(top, #feda73 0%, #f5b832 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda73), color-stop(100%,#f5b832));
background: -webkit-linear-gradient(top, #feda73 0%,#f5b832 100%);
background: -o-linear-gradient(top, #feda73 0%,#f5b832 100%);
background: -ms-linear-gradient(top, #feda73 0%,#f5b832 100%);
background: linear-gradient(to bottom, #feda73 0%,#f5b832 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda73', endColorstr='#f5b832',GradientType=0 );}
.button:hover { background:#e0750d; border:1px solid #e09533; text-shadow:none; }
a:link.button, a:visited.button { color:#fff; padding:10px 25px 12px; text-decoration: none;}


.eventfresh { background:#ffffff; margin-bottom:50px; vertical-align:top; padding:5px 15px 15px; border:1px solid #eee; width:400px;  display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 0 15px #eee; -moz-box-shadow: 0 0 15px #eee; -webkit-box-shadow: 0 0 15px #eee; text-align:center; }
.eventdate { margin-top:1em; width:40%; float:left; font-weight:bold; font-size:.8em; text-align: left;}
.eventtype { margin-top:1em; width:50%; float:right; font-size:.8em;}
.eventname { margin:.5em 0; font-weight: bold; text-align: left;}
.event_live       { background:#e84148; color:#ffffff; font-weight:bold; text-align: center; padding:3px 5px;}
.event_webinar    { background:#00b4e4; color:#ffffff; font-weight:bold; text-align: center; padding:3px 5px;}
.event_mastergrou { background:#87bf04; color:#ffffff; font-weight:bold; text-align: center; padding:3px 5px;}
.eventfresh .eventbuybox { height:50px; }
.eventfresh .eventbuybox a { margin: 0 auto; }