/*	
	Author		: Lanko Egor (el@wizardry.ua)
	License		: Creative Commons Attribution 3.0 Unported License (http://creativecommons.org/licenses/by/3.0/)


/* Header
------------------------------ */
.logo{
    position:relative;
    top:147px;
    left:0px;
    height:147px;
    width:203px;
    background:url("/design/img/logo.png") left top no-repeat;
}
.container.head{
    margin-top:-147px;
}
.logo:hover{
    cursor:pointer;
}
.header{
    background:url("/design/img/bg_head.png") #1f3c84 top repeat-x;
    height:110px;
}
.reg{
    margin-top:21px;
    margin-left:205px;
    background:url("/design/img/reg.png") left top no-repeat;
    width:333px;
    height:29px;
    padding-top:4px;
    padding-left:10px;
}
.reg .reghref{
    color:white;
}
.reg .reghref:hover{
    cursor:pointer;
}
.reg .regabout{
    color:#b2d8f8;
}
.reg .regabout a{
    color:#b2d8f8;
}


.search_block{
    margin-top:21px;
    height:30px;
    
}
.r_right {
    background:transparent url('/design/img/search_r.png') no-repeat scroll right top;
    cursor:default;
    display:block;
    float:left;
    height:29px;
    width:62px;
    padding-top:4px;
    color:#34373d;
    font-weight:bold;
}
.r_right span{
    padding-left:13px;
}
.r_left {
    background:transparent url('/design/img/search_l.png') no-repeat scroll left top;
    display:block;
    float:left;
    height:29px;
    width:70%;
}
input.search {
    background:url('/design/img/search_bg.png') repeat-x left top;
    line-height:16px;
    border:none;
    margin:0 0 0 13px;
    padding:6px 0;
    width:100%;
    color:#80848c;
    font-style:italic;
}

.menu{
    margin-top:25px;
    margin-left:205px;
}
.menu ul li{   
    border:0px;     
}
.menu ul li.pic{
    background: url('/design/img/menu_line.png') no-repeat center center;
    width:3px;
    height:27px;
    margin-top:-4px;
}
.menu ul li.active{
    border-bottom:3px solid #c6563f;
    padding-bottom:7px;
}
.menu ul li li{
    background: none;
    padding:0px;
}
.menu ul li a{
    color:#34373d;
    font-size:1.0em;
    font-weight:bold;
    padding:0px 15px 0px 15px;
}
.menu ul li img.arrow{
    padding-left:5px;
    vertical-align:middle;
}
.menu-h-d {
    border:none;
    background: url('/design/img/menu_line.png') no-repeat left center;
    padding-left:5px;
}
.menu-h-d ul {
    display: none;
    position: absolute;
    top: -3px;
    left:5px;
    width: 144px;
    background: url('/design/img/menu_ul.png') no-repeat;
    background-position:0% 0%;
    border: 0;
    z-index:100;
}
.menu-h-d ul li.first {
    padding-top:15px;
}
.menu-h-d ul li.li_foo {
    background: url('/design/img/menu_ul.png') no-repeat left bottom;
    height:10px;
    position:relative;
    bottom:-10px;
    width: 144px;
    margin-top:-10px;
}
.menu-h-d ul li a{
    color:#788b98;
    font-size:0.9em;
    margin-left:1px;
    margin-right:1px;
    margin-top:3px;
}

.menu-h-d ul li a:hover{
    color:#c6563f;
    background-color:#f9edeb;
}
.menu-h-d ul li.li_head a{
    color:#34373D;
    font-size:1.0em;
    margin-left:-5px;
}
.menu-h-d ul li.li_head a:hover{
    color:#34373D;
    font-size:1.0em;
    background-color:transparent;
}
/* Content
------------------------------ */
.content{
    margin-top:50px;
}
.broad{
    margin-left:210px;
    margin-top:5px;
    color:#a6aab3;
}

/* Body
------------------------------ */
.events{
    padding-left:35px;
    padding-right:30px;
}
.events .row{
    border-bottom:1px solid #d7dae0;
    padding-bottom:15px;
    margin-bottom:20px;
}
.events .row.last{
    border-bottom:none;
    padding-bottom:15px;
}
.events.gallery .row.last{
    border-bottom:3px solid #d7dae0;
}
.events .date{
    text-align:right;
    margin-right:20px;
    padding-top:5px;
    line-height:17px;
}
.events .date .day{
    color:#80848c;
    font-size:2.0em;
}
.events .date .month{
    color:#80848c;
    font-size:1.2em;
}
.events .date .year{
    color:#a6aab2;
    font-size:1.2em;
}
.events .date .year{
    color:#a6aab2;
    font-size:1.2em;
}
.events .tmain .text{
    text-align:left;
    padding-top:10px;
}
.events .category{
    font-style:italic;
}
.events h1{
    margin:0;
    padding:0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom:1px solid #d7dae0;
}
.events.add h1{
  margin-top:15px;

}

.events h1 a{
    font-size: 1.1em;
    padding-bottom: 5px;
    color:#34373d;
    border-bottom:6px solid #d7dae0;
}
.events h2{
    margin-bottom: 0px;
}
.events h2 a{
    font-size: 1.2em;
    margin-bottom: 0px;
    color:#24589e;
}
.events.lections{
    margin-bottom:35px;
}
.events.lections h1{
    font-size:2em;
}
.events.lections img{
    margin-right:20px;
    margin-bottom:20px;
}
/* Gallery
------------------------------ */
.years {
    height:30px;
    background-color:#edeef1;
    padding-left:15px;
}
.years .year{
    width:48px;
    height:25px;
    padding-top:5px;
    text-align:center;
}
.years .year.active{
     background:url('/design/img/year.gif') no-repeat bottom center;
}

.years .year a{

    color:#24589e;
}
.gallery h1{
    margin-bottom:0px;
    font-size:2em;
}


/* Column
------------------------------ */
.box{
    margin-top:0px;
    margin-bottom:15px;
    margin-right:25px;
}
.col-right{
    
}
.box h1{
    margin:0;
    padding:0;
    padding-bottom: 10px;
    border-bottom:1px solid #eeccc5;
}
.box h1 a{
    font-size: 1.1em;
    padding-bottom: 5px;
    color:#c6563f;
    border-bottom:6px solid #eeccc5;
}
.box .row.first{
    padding-top:5px;
}

.box.announcement .row{
    color:#a6aab3;
    font-size:1.1em;
    margin-bottom:10px;
    font-style:italic;
}
.box.announcement .row div{
    padding-left:20px;
    color:#333333;
    font-style:normal;
}

.box.theme .row .author{
    color:#a6aab3;
    font-style:italic;
    margin-bottom:0px;
}
.box .row p{
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:0px;
}
.box.video .embed_sm{
    margin-top:10px;
    margin-bottom:10px;
    
}

.box.hrefs .row{
    font-size:1.1em;
}
.box.hrefs .row .dif{
    color:#a6aab3;
    width:17px;
}
.box.hrefs .row .href{
    width:90%;
}

.box .bt{
    padding-top:10px;
}
/* Footer
------------------------------ */
.foo-logo{
    position:relative;
    top:3px;
    left:37px;
    width:53px;
    height:25px;
    background:url("/design/img/logo_foo.png") left top no-repeat;
}
.footer{
    background:url("/design/img/bg_foo.png") #1f3c84 top repeat-x;
    height:94px;
}
.footer .first sup{
    color:#a5b1ce;
    font-size:0.6em;
}
.footer .first{
    font-size:2.5em;
    color:white;
    padding-top:18px;
    padding-left:40px;
}
.footer .second{
    font-size:1.0em;
    color:#a5b1ce;
    padding-top:20px;
    padding-left:0px;
    margin-left:40px;
}
.footer .second a{
    color:white;
}
.footer .third{
    font-size:1.0em;
    color:#a5b1ce;
    padding-top:20px;
    padding-left:0px;
}
.footer .third div{
    padding-top:7px;
}
.footer .third a{
    color:white;
}

/* Easy Slider */
.days {
    margin-top:15px;
    border-bottom:1px solid #d7dae0;
    color:#34373d;
}
.days .l{
    width:6px;
    height:9px;
    background:url('/design/img/l.gif') no-repeat center center;
    float:left;
    left:10px;
    right:5px;
    top:8px;
    position:relative;
}
.days .r{
    width:6px;
    height:9px;
    background:url('/design/img/r.gif') no-repeat center center;
    top:-25px;
    float:right;
    right:15px;
    position:relative;
}
#slider{
    overflow:hidden;
    margin-left:30px;
    margin-right:20px;
    height:28px;
}
#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
}
#slider ul{
    
    height:28px;
}
#slider li{
    width:90px;
    padding-right:0px;
    padding-bottom:40px;
}
#slider li a{

    color:#24589e;
    border-width:2px;
}
#slider li span{
    color:#a6aab3;
}
#slider li h2{
    margin:0 20px;
    padding-top:20px;
}
#slider li p{
    margin:20px;
}
.events.gallery .tmain .text {
    color:#a6aab3;
}
.events.gallery .row.first{
    margin-top:30px;
}

.topics {
cursor: pointer; 
float: right;
padding-top: 15px;
text-decoration: underline; 
font-size:0.8em; 
}