  /* SUTD igd - style ed1616 */
body {  background:#fff; }

.corner { background:#f3f3f3;}
.corner-s { background:#ed1616; color:#fff}
.corner-s a { color:#000}
.corner-s a span { color:#000}
a.corner-s  { color:#000}

.filter-kurs .ugolok { background: url("/img/arr_down_color.gif") no-repeat 0 0}

.top { height:auto; padding-bottom:15px  }
.logo { font:18px Georgia, "Times New Roman", Times, serif; width:460px; color:#fff}

.ico-header { background:#ed1616; height:64px; width:64px; position:absolute; margin-left:-75px; margin-top:8px}

.top-menu a { color:#fff; font:15px Georgia, "Times New Roman", Times, serif;}
.top-menu .link-open span { border-bottom:1px dotted #fff; color:#fff   }
.top-menu .link-open a:hover span { border-bottom:none;}
.top-menu .active { font:15px Georgia, "Times New Roman", Times, serif;}
.top-menu .active   { color:#fff; font:15px Georgia, "Times New Roman", Times, serif;}
.top-menu .active a { color:#fff; font:15px Georgia, "Times New Roman", Times, serif;}


.block-banner { background:#f2f1ea url(/img/bg_block_banner.gif); border-top:3px solid #ed1616; } /* bg dotted block */
.block-banner .banner-cont { padding:20px 25px}
.block-banner .banner-cont a { font-size:13px; font-weight:normal}
.block-banner .banner-cont .data { margin:15px 0 5px}
.block-banner .banner-cont .link-arhiv { margin-top:15px}
.block-banner .banner-cont .link-arhiv a { font-size:11px; color:#5c5c5c}

.footer-line { background:#ed1616 url(../img/footer_line.gif) repeat-x }

.menu-left li.active a { font-weight:normal;  }
.menu-left li.active .corner-s { color:#fff}
.menu-left li.active .corner-s a { color:#fff; font-weight:normal; text-decoration:none  }

.top-second { margin-bottom:40px}
.block-brd-l { border-left:3px solid #ed1616; }

.link-right { color:#000; font-size:13px; line-height:18px}

.block-main-link p { font-size:13px; line-height:normal}
.block-news-cont p {font-size:14px;}

.block-open-ul .link-dotted { color:#000; font-size:16px; border-bottom:1px dotted #000}
.block-open-ul .link-dotted:hover { border-bottom:1px solid #fff}



/*gallery for second page */
.block-gallery li { width:218px; margin:0 10px 25px 0; vertical-align:top; display: -moz-inline-stack;	display: inline-block; 	//zoom: 1;	//display: inline; text-align:center; }
.block-gallery li a { display:block; margin-bottom:10px; font-size:13px}
.block-gallery li a img { border:3px solid #fff; width:215px !important;}

.block-works li { width:258px; margin:0 10px 25px 0; vertical-align:top; display: -moz-inline-stack; display: inline-block;	//zoom: 1;	//display: inline; text-align:center; background:url(/img/bg_block_banner.gif) repeat}
.block-works li a img { border:3px solid #fff; width:215px !important;}
.block-works li a { display:block; margin-bottom:10px; font-size:14px; line-height:18px}

.block-gallery li:hover a img { border-color:#ed1616;}
.block-gallery li a:hover img { border-color:#ed1616;} /*for IE6*/
.block-works li:hover a img   { border-color:#ed1616;}
.block-works li a:hover img   { border-color:#ed1616;} /*for IE6*/

/* staff filter */
.staff-filter li {
    background: none;
    display: inline-block;
    padding-left: 0;
}
.staff-filter > li + li {
    margin-left: 10px;
}
.staff-filter li a {
    display: block;
    padding: 3px 5px;
    font: 11px Arial, Helvetica, sans-serif;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 4px;
}
.staff-filter .second-lvl li a,
.staff-filter .third-lvl li a {
    display: inline-block;
}


.staff-filter > li.active > a,
.second-lvl > li.active > a,
.third-lvl > li.active > a {
    background: #2489d0;
    color: #fff;
    text-decoration: none;
}


.second-lvl {
    display: none;
    position: absolute;
    top: 16px;
    padding: 15px 7px;
    left: -10px;
    background-color: rgba(255, 255, 255, .8);
    *background: #ffffff;
    z-index: 10;
    /*width: 100%;*/
}
li.has-child.hover > .second-lvl {
    display: block;
}
.staff-filter li.active .second-lvl {
    top: 20px;
    left: -15px;
}
.second-lvl li {
    display: block;
    margin-bottom: 0;
}
.second-lvl li + li {
    margin-top: 7px;
}


.third-lvl {
    display: none;
    position: absolute;
    top: 10px;
    padding: 5px 7px 15px;
    left: 110%;
    background-color: rgba(255, 255, 255, .9);
    *background: #ffffff;
    z-index: 10;
}
li.has-child.hover > .third-lvl {
    display: block;
}



.staff-filter.first-lvl > li.has-child {
    position: relative;
    padding-right: 10px;
}
.staff-filter .second-lvl li.has-child > a,
.staff-filter .third-lvl li.has-child > a {
    display: inline-block;
    position: relative;
    padding-right: 15px;
}
.staff-filter.first-lvl > li.has-child:after,
.second-lvl li.has-child > a:after {
    content: '';
    position: absolute;
    top: 9px;
    right: 0;
    height: 9px;
    width: 7px;
    background: url('/images/menu-arrs_blue.png') 0 0/contain no-repeat;
}
.second-lvl li.has-child a:after {
    top: 6px;
    transform: rotate(-90deg);
}