﻿/* Новые шрифты */
@font-face {
    font-family: 'HeliosCondCondensed';
    src: url('../fonts/helioscond-webfont.eot');
	src: url('../fonts/helioscond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helioscond-webfont.woff') format('woff'),
         url('../fonts/helioscond-webfont.ttf') format('truetype'),
         url('../fonts/helioscond-webfont.svg#HeliosCondCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* По умолчанию */
html, body {margin: 0; padding: 0; background: #7D7D83;}
form{ margin:0px; padding:0px;}
img {border: none;}

/* Текст */
body{ font:12px Arial, Helvetica, sans-serif; color:#191919;}
a {color: #4B6882;}
a:hover {color: #3E3E3E;}
p {padding: 0 0 1em 0; margin: 0;}

h1 {font:24px Arial, Helvetica, sans-serif; color: #940000; margin: 0; padding: 0 0 12px;}
h2 {font:bold 21px Arial, Helvetica, sans-serif; color: #940000; margin: 0;padding: 0 0 10px;}
h3 {font:bold 18px Arial, Helvetica, sans-serif; color: #940000; margin: 0;padding: 0 0 10px;}

/* Структура */
.shadow-container {width: 100%; margin:0 auto; background: url("../images/shadow_site.gif") repeat-y 50% 0px;}
.shadow-container-bot {background: url("../images/shadow_site_bottom_edges.gif") no-repeat 50% 100%;}
.site-container {width: 972px; margin:0 auto; border-left: 1px solid #939395;border-right: 1px solid #939395;}
.clear{ display:block; font-size:0px; line-height:0px; clear:both;}
.clear-fix{ display:block; width:100%; float:left;}
.line {height: 1px;  font-size: 0px; line-height: 0px; padding: 0; clear: both; background: url("../images/line_white.jpg") center;}

/* Шапка */
.header {height: 159px; position: relative; background: url("../images/bg_header.jpg") repeat-x;}
.logo {width: 187px; height: 89px; position: absolute; left: 43px; top: 47px; }
.logo a {display: block; width: 100%; height: 100%;}
.language {position: absolute; top: 46px; left: 14px; color: #D6D6D6; text-decoration: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 11px;} 
.language:hover{ color:#FFF !important;}
.company {padding: 16px 0 0 43px; float: left; font: 14px HeliosCondCondensed, Arial, Helvetica, sans-serif; color: #E6E6E6;}
.company-name {font-weight: bold; letter-spacing: 5px; margin-right: 20px;}

.social {width: 31px; height: 30px; position: absolute; background: url("../images/icon_social.png") no-repeat;}
.tweeter {background-position: 0 0; left: 574px; top: 10px;}
.face-book {background-position: -31px 0; left: 615px; top: 10px;}
.tweeter:hover {background-position: 0 -30px;}
.face-book:hover {background-position: -31px -30px;}
* html .tweeter:hover {background-position: 0 -29px;}
* html .face-book:hover {background-position: -31px -29px;}

.right-buttons-container {float: right; width: 214px;}
.righta-buttons {display: block; width: 188px; height: 33px; float: right; padding: 17px 0 0 26px; font-size: 11px; color: #fff; text-decoration: none; background: url("../images/bg_right_buttons_hover.png") repeat-x 0px -200px;}
.righta-buttons:hover {color: #fff; background: url("../images/bg_right_buttons_hover.png") repeat-x 0px 0px;}
.righta-buttons span {display: block; height: 16px; line-height: 15px; padding-left: 34px; cursor: pointer;}
.for-listeners span { background:url("../images/icon_for_listeners.png") no-repeat;}
.for-graduates span { padding-left: 34px; background: url("../images/icon_for_graduates.png") no-repeat;} 
.for-graduates:hover span { background: url("../images/icon_for_graduates_hover.gif") no-repeat;} 
.for-listeners:hover span { background: url("../images/icon_for_listeners_hover.gif") no-repeat;}
.indicator-passionarity {padding: 7px 20px 0 0; width:194px;height: 43px; text-align: right;}
.indicator-passionarity span {height: auto; padding: 0 37px 0 0; background: url("../images/icon_indicator_passionarity.png") right 4px no-repeat;}
/* Главное меню */
.top-nav-container {height: 39px; background:#42454A url("../images/bg_top_nav.gif") repeat-x; position:relative; z-index:4;}
.top-nav {margin: 0; padding: 0;}
.top-nav li {float: left; position: relative; zoom:1; list-style: none; font-size: 17px; font-family:HeliosCondCondensed, arial, tahoma;}
.top-nav li a {display: block; padding: 10px 28px 11px 28px; line-height: 18px; float: left;    color: #fff; text-decoration: none; }
.top-nav li a:hover, .top-nav li a.hover  {color: #fff;background:#8C2626  url("../images/bg_top_nav_hover.gif") repeat-x;}

.top-nav ul {position: absolute; display:none; margin: 0; padding: 0; top: 39px;left: -1px; width: 196px; z-index: 5;  border: 1px solid #BFBFBF;opacity:0.90; background:#464A4F;}
.top-nav ul ul {position: absolute; left: 196px; top: -1px; z-index: 2; width: 196px; opacity:1; }
.top-nav ul li {float: none; position: relative;padding:0px;  margin:0px; font-size:14px;}
.top-nav ul li a {float: none;  line-height: 14px; height: auto; padding: 13px 16px 10px 16px;}

.top-nav ul li a:hover, .top-nav li a.hover  {color: #fff;}


/* Поиск */
.search-form {float: right; padding: 5px 10px 5px 0;}
.search-form .text-input {width: 140px; height: 17px; line-height: 17px; float: left; padding: 5px 5px 5px 5px; margin: 0; color: #A6A8AD; font: 12px Arial, Helvetica, sans-serif; border: none; text-align: right;  background: url("../images/bg_search_input.gif") no-repeat 0 33px; }
.search-form .submit {width: 18px; height: 18px; float: left; border: none; margin: 4px 0 0 4px; padding: 0; cursor: pointer; background: url("../images/lupa.gif") no-repeat;}

/* Контент */
.content { background: #F2F2F2;  _display:inline-block;}
.content-padding-box {padding: 34px 0 40px 0;}
.left-column {width: 225px; float: left;}
.left-column .padding-box {padding: 0 0 0 22px;}

.menu-left {margin: 0; padding: 2px 20px 0 0px; list-style: none;}
.menu-left li {padding: 0 0 20px 0;}
.menu-left li a {padding-left: 20px; display: block; font:bold 12px Tahoma, Geneva, sans-serif;  color: #395D77; text-decoration: none;}
.menu-left li a:hover {color: #3E3E3E;  background: url("../images/arrow_menu_left.gif") no-repeat 0 2px;}
.menu-left li.current a {color: #3E3E3E;  background: url("../images/arrow_menu_left.gif") no-repeat 0 2px;}

.button-question {display: block; width: 225px; height: 55px; margin: 10px 0px 25px 0px; text-decoration: none; font: 14px Arial, Helvetica, sans-serif; color: #fff; background: url("../images/bg_question_link.gif") no-repeat;}
.button-question span {display: block; padding: 18px 0 0 88px;}
.button-question:hover {color: #E8E8E9 !important;}

.right-column { float: right; color: #191919; font: 14px Tahoma, Geneva, sans-serif;}
.right-column .padding-box {padding: 0 30px;}

.way {float: left; margin-bottom: 20px; max-width: 600px;}
.way a {font:bold 11px Arial, Helvetica, sans-serif; text-decoration: none;}
.pint-link {float: right; height: 17px; position: relative; padding: 2px 0 0 25px; margin:  -2px 10px 0 0; font:bold 11px Arial, Helvetica, sans-serif; text-decoration: none; background: url("../images/icon_print.gif") no-repeat;}

.form-style .line-form {clear: both;}
.necesare {margin: 8px 0 0 10px;}
.form-style label {display: block; float: left; width: 108px; line-height: 23px; margin: 6px 0;  text-align: right; color: #4D4D4D;}
.form-style input{float: left;width: 205px; height: 15px;padding: 4px; margin: 6px 0 6px 17px; border: 1px solid #E4E4E4; }
.form-style textarea {height: 106px; width: 434px; float: left; padding:5px; margin: 8px 0 8px 17px; border: 1px solid #E4E4E4; overflow: hidden;}
.form-style .submit {float: left; height: 31px; width: 180px;padding: 0; margin-left: 125px; color: #fff; font:bold 14px tahoma; text-align: center; cursor: pointer; border: 1px solid #818083; background: url("../images/bg_submit.gif") repeat-x;}
.form-style .submit:hover{background-position: 0 -31px; border: none;}

.right-nav-container-main {width: 215px; float: right; background: url("../images/bg_right_nav_main.jpg") no-repeat;}
.right-nav-main {margin: 0; padding: 0; list-style: none;}
.right-nav-main li a {width: 215px; height: 81px; display: block;  font: 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
.right-nav-main li a span {display: block; padding: 27px 0 0 85px;}
.right-nav-main li a:hover {color: #fff;}
.right-nav-main li.make-question-link a {background: url("../images/button_question.jpg") no-repeat;}
.right-nav-main li.make-question-link a span {padding-top: 32px;}
.right-nav-main li.make-question-link .button-question {margin: 0;}
.right-nav-main li.soon-ewent-link a {background: url("../images/button_soon-ewent.jpg") no-repeat;}
.right-nav-main li.soon-program-link a {height: 80px; background: url("../images/button_soon-program.jpg") no-repeat;}
.right-nav-main li.programs-calenadar-link a {height: 79px; background:url("../images/button_programs-calenadar.jpg") no-repeat;}
.right-nav-main li.programs-calenadar-link a span {padding-top: 23px;}

.right-nav-main li.make-question-link a:hover {background-position: 0 -82px;}
.right-nav-main li.soon-ewent-link a:hover {background-position: 0 -81px;}
.right-nav-main li.soon-program-link a:hover {background-position: 0 -81px;}
.right-nav-main li.programs-calenadar-link a:hover {background-position: 0 -79px;}

.slider-container {width: 757px;height: 321px; float: left; position: relative; background:url("../images/slider_conatiner_top_line.gif") no-repeat -20px 0; }
.slider-shadow-right {position: absolute; width: 23px; height: 320px; right: 0; top: 1px; z-index: 1; background: url("../images/slider_shadow_right.png") no-repeat;}
*html .slider-shadow-right {right: -1px; top: 2px;}

.buttons-bottom {height: 65px; background: url("../images/buttons_bottom_bg.gif") repeat-x;}
.buttons-bottom a {display: block;position: relative;  width: 50%; height: 65px; line-height: 65px; float: left; text-decoration: none; color: #fff; text-align: center; font-size: 20px; line-height: 22px; font-family: HeliosCondCondensed, Arial, Helvetica, sans-serif; background: url("../images/buttons_hover_bottom_bg.gif") repeat-x 0px -200px;}
.buttons-bottom a:hover {color: #fff; background: url("../images/buttons_hover_bottom_bg.gif") repeat-x 0px 0px; text-shadow: 1px 2px 2px #484848;}
.buttons-bottom a span {  padding: 20px 20px 0  0; display: block; /*background: url("../images/buttons_bottom_arrow.gif") no-repeat 100% 5px;*/}
.buttons-bottom a .line {position: absolute; width: 1px; height: 65px; background: url("../images/vline.gif") no-repeat; left: 0; top: 0;}
.buttons-bottom a img {margin: 0 0 0 10px;}

/* Слайдер */
.slider-container{ height:321px; overflow:hidden;}
#slider{ margin:0px; padding:0px;}
#slider li { list-style-type:none; padding:0px; margin:0px;}
#slider .title-box{ padding-bottom:10px; padding-right:150px; overflow:hidden; min-height:90px; _height:90px; _overflow:visible;}
#slider .sl1{ padding: 24px 27px;}
#slider .padding-box { overflow:hidden; height:255px; background: url(../images/slide_title_hover.png) no-repeat 0px -100px;}
#slider .slide-descr {width: 384px; padding: 0 0 0 16px; clear:both;  font: 13px Arial, Helvetica, sans-serif; color: #fff;}
#slider .slide-title {display: block; float: left; clear: both; text-decoration: none; color: #fff;  font:bold 41px HeliosCondCondensed, Arial, Helvetica, sans-serif; line-height: 43px;  text-shadow: 1px 2px 3px #474747;}
#slider .slide-title img{ margin-left:5px;}
#slider .slide-title span {display: block;padding: 5px 15px 7px 16px; cursor: pointer;}
#slider .slide-title:hover{ background: url(../images/slide_title_hover.png)}

/* Форма отправки письма консультанту */
#help-module{ font-size:12px; line-height:16px; width:100%; height:100%; overflow:hidden;}
#help-module .title{ position:absolute; left:17px; margin-top:-23px;}
.operators-block{ position:relative; width:100%; overflow:hidden; height:200px;}
.operator1-block, .operator2-block{ position:absolute; cursor:pointer; top:0px; width:50%; height:200px; background:url(../images/active_block_back.jpg) no-repeat 100% -55px #E6E5E5;}
.operator1-block.hover, .operator2-block.hover, .operator1-block.none-hover, .operator2-block.none-hover{ background-position:100% 0px; background-color:#FFFFFF;}
.operator1-block.none-hover, .operator2-block.none-hover{ cursor:default;}
.operator1-block.none-active, .operator2-block.none-active{ background-position:50% -55px; background-color:#CCCCCC; opacity:0.5; filter:alpha(opacity=50); }
.operator1-block.none-hover .pad,.operator2-block.none-hover .pad{ background:none; }
.operators-block .pad{ padding:18px 20px 40px 20px; min-height:142px; _height:142px; background:url(../images/help_module_back_more.gif) no-repeat 50% -40px;}
.operator1-block.hover .pad, .operator2-block.hover .pad{ background-position:50% 100%;}
.operator1-block{ left:0px; z-index:2;}
.operator2-block{ left:355px; z-index:1}
.operators-block .operator-title{ padding-bottom:16px;}
.operators-block .preview{ width:96px; height:105px; float:left;}
.operators-block .info{ padding-top:2px;}

.form-block{ padding:18px 18px 5px 20px; color:#4A4A4A; line-height:14px;}
.form-block .cell-1{ width:220px; float:left;}
.form-block .cell-2{ width:440px; float:right;}
.form-block .field-block{ padding-bottom:6px;}
.form-block .field-block .name{ width:70px; float:left; padding-top:2px;}
.form-block .field-block .field{ width:138px; float:right;}
.form-block .field-block .field input{ width:134px;}
.form-block .submit-block{ padding-top:7px;}

.button-submit{ float: left; height: 31px; width: 180px;padding: 0; color: #fff; font:bold 14px tahoma; text-align: center; cursor: pointer; border: 1px solid #818083; background: url("../images/bg_submit.gif") repeat-x;}
.button-submit:hover {background-position: 0 -31px;}
.field-textarea{ width:438px; height:101px; overflow:auto; margin:0px;}

/* Подвал */
.footer { margin:0 auto; text-align: center; font: 12px HeliosCondCondensed,tahoma; color: #D6D6D6;  background: url("../images/shadow_site_bottom.gif") no-repeat top center;}
.footer a{color: #D6D6D6 !important;}

.footer .in { width:780px; margin:0px auto; padding:25px 0 25px 0;}
.copy {color: #fff; padding: 10px 0 0 0;}
.footer .brends {padding: 25px 0 0 0;}

.footer .brends img{margin: 0 8px;}


.news-table{ width:100%;}
.news-table td{ padding-bottom:25px !important;}
.news-table .news-images-cell{ width:132px; padding-right:9px;}

#gallery-news-full{ margin-top:-6px; position:relative;}
.gallery-news-full{ width:132px; height:92px; overflow:hidden;}
.gallery-news-full ul{ padding:0px; margin:0px; list-style-type:none;}
.gallery-news-full ul li{ padding:0px; margin:0px; height:92px;}
.gallery-news-full ul li a{ display:inline-block; _margin-bottom:-2px; background:url(/images/gallery_image_back.gif) no-repeat 0px -92px; height:80px; width:120px; padding:6px;}
.gallery-news-full ul li a:hover{ background-position:0px 0px;}

.comments-title, .comment-block{ padding-bottom:13px;}

div.under_link  {
    padding-left:10px;
    margin-top: 15px;
    height:45px;
}
div.under_link  img{
    float:left;
}

div.under_link  p{
    margin-left:58px; ;
}

div.under_link a{
    color: #395D77;
    display: block;
    font: bold 14px Tahoma,Geneva,sans-serif;
    padding-left: 20px;
    text-decoration: none;

}

.passion_head {

   position:relative;
   top:68px;
   left:45px;
   overflow:hidden;

}

.passion_head_text {

   position:relative;
   top:20px;
   left:623px;
   color: #FFFFFF;
   font-size: 11px;
   width: 130px;
}

.passion_head_text a{

   color: #FFFFFF;
   text-decoration: none;
}

.passion_head_text a:hover{
   color: #FFFFFF;
}

.passion_head_text p{
   font-size: 12px;
}

.reply {
    margin-top: 80px;
    width:100%;
    text-align: center;
}
