/* Шрифты */
body,
.pages,
.alert {
    font-family:Arial, Helvetica, sans-serif;
}

.langlinks,
.main-content,
body#tinymce,
.quote,
.content-block,
.calendar h2,
.alert h2,
.projects h2 {
    font-family:"Times New Roman", Times, serif;
}

/*main*/
body { margin:0; margin-left: 1em; padding:0; background-color:#FFFFFF;  }
a {text-decoration:underline;}
a.nolink {text-decoration:none;}

/*Шапка*/
.header { height: 136px; background: url('../img/top_bg.png') no-repeat; background-position: 140px 10px; }
.header .logo { float:left; width:140px; height:136px; padding-top:10px; }
.header .logo img { float: right; border-width: 0; }
.header .logo-text { padding-top:0px; float:left; text-align:center; margin-left:30px; width:300px; height:136px;}
.header .logo-text p {font-size:34px;color:#ff8f0b; line-height:34px; margin-top:40px; margin-bottom:0; padding:0}
.header .logo-text p.small {margin-top:10px; line-height:16px;font-size: 14px;}
.header .online { position:absolute; left:500px; top:0px; width:88px; height:120px; font-size:12px; background:url(../img/online-new.gif) no-repeat; text-align:center;}
.header .books { position:absolute; z-index:10; left:590px; top:0px; width:88px; height:120px; font-size:12px; background:url(../img/books-new.gif) no-repeat; text-align:center;}
/*.header .krishnaloka { position:absolute; z-index:10; left:590px; top:0px; width:88px; height:120px; font-size:12px; background:url(../img/krishnaloka-new.gif) no-repeat; text-align:center;}*/
.header .krishnaloka div, .online div, .books div {margin-top:80px;}
.header .krishnaloka a, .online a, .books a,  .langlinks a{color:#FF6600;}
.header .right { float:right; width:280px; height:136px; padding-right:20px; padding-top:20px;}
.header .langlinks {height:25px; margin-top:5px; text-align:right; color:#626262; font-size:100%;}
.header .search {height:30px; margin-top:25px; text-align:right}
.header .search form {width:280px}
.header .icons {position:absolute; float:right; right:1%; margin-right:50px; top:150px; z-index:12;}
.header .icons img { padding-left: 20px; border: 0;}

/*Меню*/
.menu {position:absolute; top:136px; left:1%; width:98%; height:36px; background:url('../img/menu_bg.gif') repeat-x; }
.menu div.m-w {height:36px; width:100%; background:url('../img/menu-left-corner_bg.gif') no-repeat;}
.menu div#menu-img-right {
    float: right;
    width: 18px;
    height: 36px;
    background-image: url(../img/menu-right-corner_bg.gif);
}
.menu div.menu-block {width:100%; height:36px;}
.menu #nav { position:absolute; z-index:10;float:left;list-style:none;padding-left:0px;left:0; height:36px; margin-left:50px; margin-top:0; margin-bottom:0; padding-top:6px; padding-bottom:0}
.menu #nav ul {position:absolute; z-index:10; list-style: none; margin: 0; padding: 0; float: left;}
.menu #nav li {padding-left:20px; height:30px; float:left; padding-right:20px; border-right:1px solid #e8e8e8;float:left;width:auto; background: none;}
.menu #nav li.end { border-right:none;}
.menu #nav li ul {position: absolute; margin: -1px 10px; padding: 0 0; display: none; width:250px;  border: 1px solid #9B9B9B; background-color:#FDFDFD; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/ -moz-opacity: 0.9; /* Mozilla 1.6 и ниже */ -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */ opacity: 0.9; text-align:left;}
.menu #nav a { font-size:16px; font-weight:bold; color:#FFFFFF; display: block; margin-top:5px;}
.menu #nav a:hover {color:#626262;}
.menu #nav li li a {color: #4B4B4B; font-size:12px;font-weight: normal; font-style: normal;width: 200px;background: none;}
.menu #nav li li {margin-bottom:1px;border-right:none;}
.menu #nav li:hover ul, #nav li.jshover ul{display: block;}

/*Мысль дня*/
.middle-row-1 {width:100%; clear:both; padding-top:20px;}
.middle-row-2 {width:100%; clear:both;}
.quote { width: 50%; float:left; }
.quote table {margin-left:30px; margin-right:5px;}
.quote img { float: left; margin-left: 20px; }
.quote .bqstart, .quote .bqend { position: absolute; z-index: -1; font-size: 120px; line-height:120px; color: #f3f3f3; font-weight: bold; }
.quote .bqstart {margin-top: -70px; left:0;   margin-left: 190px;}
.quote .bqend   {margin-top: -90px; left:50%; margin-left:-50px;}
.quote h2{ font-weight:normal; font-size:23px; margin-top:19px; margin-bottom:5px; margin-left:55px;}
.quote a { color:#626262; font-size:14px;}
.quote a:hover {color:#393939;}
.quote p { color:#626262; font-size:14px; padding-left:180px;}
.quote p.quote-source {text-align:left; margin-left:20%;}
.quote p.quote-source a {color:#9e3814;}
.quote p.quote-source a:hover {color:#e2501d;}
			
/*Стиль контента на внутренних страницах*/
.main-content, body#tinymce {
    width: 70%; margin: 30px auto 0 auto;
    max-width: 35em; min-width: 15em;
}
.main-content h1, body#tinymce h1{ font-weight:normal; color:#212121; font-size:26px; margin-top:40px; margin-bottom:5px;text-align:center; clear:both}
.main-content h2, body#tinymce h2{ font-weight:normal; color:#212121; font-size:22px;text-align:center; clear:both;}
.main-content h3, body#tinymce h3{ font-weight:normal; color:#212121; font-size:18px;text-align:center;clear:both;}
.main-content ul, body#tinymce ul {padding: 0; margin: 0;}
.main-content p, .content .text p, .main-content li, body#tinymce {color:#626262; font-size:100%;}
.main-content .text, body#tinymce .text{text-align:center;}
.main-content .text p img, body#tinymce .text p img {margin-bottom:10px; margin-top:20px;}
.main-content a, body#tinymce a {color:#5252d2; font-size:100%;}
.main-content a:visited, body#tinymce a:visited {color:#525292;}
.main-content a:hover, body#tinymce a:hover {color:#993939;}

.pages {color:#b2b2b2; font-size:14px;}
.pages a {color:#9e3814; }
.pages a:hover {color: #e2501d;}


.news-body {margin-bottom:30px;}
		
/*Новостная колонка*/
.content-block {float:left; width:24%; margin-top:0px; text-align:left;}
.content-block p {color:#626262; font-size:90%; margin: 0 10px 1em 10px; padding-top:0; padding-bottom:1em;
    margin-left: 75px;
    clear: both;
}
.content-block p img {
    margin-top: 1em;
    margin-left: -72px;
    margin-bottom: 1em;
}
.content-block h2{ font-weight:normal; color:#212121; font-size:23px; margin-top:10px; margin-bottom:5px; margin-left:9px; text-align:left}
.content-block a {color:#626262; font-size:100%;}
.content-block a:hover {color:#393939;}
.content-block div { margin-top:10px; margin-left:10px;}
.content-block div a {color:#9e3814; margin-bottom:20px;}
.content-block div a:visited {color:#7a4842; margin-bottom:20px;}
.content-block div a:hover {color:#e2501d;}
.content-block span {color:#898989; font-size:90%;}

/*Календарь*/
.calendar { width:25%; float:left; font-size:12px;}
.calendar td { text-align: center; }
.calendar h2 { font-weight:normal; color:#212121; font-size:23px; margin-top:19px; margin-bottom:5px;}
.calendar a { font-weight:bold; color:#626262}
.calendar a:hover {color:#393939;}
.calendar td.days-names {font-size:10px; width:25px;}
.calendar p {color:#898989; margin-bottom:0px; margin-top:6px;}
.calendar .current-date{ background-color:#ffead2;border: 1px solid #C66;}
/* .festival should go before .prev-month and .next-month */
.calendar .festival { background-color: #EDD; }
.calendar .prev-month, .calendar .prev-month a { color: #EEE; background-color: #FFF;}
.calendar .next-month, .calendar .next-month a { color: #EEE; background-color: #FFF;}
.calendar .today {border:1px solid #898989; margin-right:10px; padding:5px;}

/*Блок "Это важно"*/
.alert { font-size:14px; float:left; width:24%; text-align:left; color:#626262; padding-left:0px; padding-top:10px; }
.alert h2{ font-weight:normal; color:#E2501D; font-size:23px; margin:-1px 12px 5px 12px; }
.alert p { color:#626262; margin: 1em 12px;}
.alert a {color:#9E3814;}
.alert a:hover {color:#E2501D;}
/*Фишки*/
.bg {background-color:#ffead2; margin-left:1%; margin-top:2px;}
.full {width:100%;}

/*Наши проекты*/
.projects {clear:both; margin-top:20px; margin-bottom:20px;}
.projects h2 {font-weight:normal; color:#212121; font-size:24px; margin-top:0px; margin-left:22px;}
/*Полупрозрачные картинки*/
img.tr {filter:alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}

/*Нижнее меню*/
.bottom-menu { font-size:14px; color:#626262; text-align:center;}
.bottom-menu a {color:#9e3814;}
.bottom-menu a:hover {color:#e2501d;}

/*Подвал*/
.footer {color:#999999; font-size:12px; text-align:center;}
.footer a {color:#999999;}

.friends, .friends a, .friends a:hover {color:#eaeaea;}

/*Служебные*/
.clear{ clear:both; }
#tooltip {
    background-color: #eee;
    position: absolute;
    width: 20em;
    padding: 0.3em;
    border: 2px solid #ddd;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size: 90%;
}

/* Ссылки внизу публикации на другие публикации этого же цикла */
div.cycle {
    background-color: #eec;
    padding: 0.5em 0 0.5em 0;
    margin: 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

div.cycle ul {
    float: none;
    padding: 0;
}

div.cycle div.cycle-name {
    padding-left: 1em;
}

div.cycle li {
    margin: 0;
    padding: 0 16px 0 32px;
    list-style-type: none;
    position: relative;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

div.cycle li:hover {
    background-color: #ddb;
}

div.cycle li.current {
    background-color: #f8f8df;
}

div.cycle li.current:hover {
    background-color: #e5e5c5;
}

div.cycle div.bullet {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 3px;
    left: 16px;
    background: url(/img/ui-icons_222222_256x240.png) -80px -144px no-repeat;
}

/* Ссылки внизу публикации на другие материалы по меткам */
div.tags {
    background-color: #ffd;
    padding: 0.5em 0 0.5em 0;
    margin: 1em 0 0 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

div.tags ul {
    float: none;
    padding: 0;
}

div.tags div.tags-name {
    padding-left: 1em;
}

div.tags li {
    margin: 0;
    padding: 0 16px 0 32px;
    list-style-type: none;
    position: relative;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

div.tags li:hover {
    background-color: #eec;
}

div.tags div.bullet {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 3px;
    left: 16px;
    background: url(/img/ui-icons_222222_256x240.png) -80px -144px no-repeat;
}

/* Блок "Возможно, Вас также заинтересует" AKA "related posts" */
div.related-posts {
    background-color: #dfd;
    padding: 0.5em 0 0.5em 0;
    margin: 1em 0 0 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

div.related-posts ul {
    float: none;
    padding: 0;
}

div.related-posts div.related-posts-name {
    padding-left: 1em;
}

div.related-posts li {
    margin: 0;
    padding: 0 16px 0 32px;
    list-style-type: none;
    position: relative;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

div.related-posts li:hover {
    background-color: #cec;
}

div.related-posts div.bullet {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 3px;
    left: 16px;
    background: url(/img/ui-icons_222222_256x240.png) -80px -144px no-repeat;
}

/* Форматирование стихов в метках */

div.tags div.tag-prefix {
    padding-right: 0.3em;
    display: table-cell;
}

div.tags div.tag-meat {
    display: table-cell;
}

/* Кнопка "Поделиться" от яндекса */
div.yashare-auto-init {
    margin-top: 1em;
}

.translation {
    font-weight: bold;
}

.synonyms {
    font-size: 75% !important;
}

