/* Сброс стандартных тегов */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {margin:0; padding:0;}
table {border:0 none; border-collapse: collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight: normal;}
ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}

/* Стандартные теги */

body, table, td, th, p, form, li {
  font-family: Tahoma;
  font-size: inherit; 
  line-height: 1.6; }


body {
	background: #fff;
	margin: 0;
	padding: 0; }

td {
	vertical-align: top; }

a, a:visited {
	color: #4ea5ca; }

a:hover {
	text-decoration: none; }

img {
	border: 0; }

h1 {
	font: normal 25px Georgia;
	color: #0ed0ae;
	padding: 0;
	margin: 0 0 12px 0; }

h1.blockheader {
  font: italic 24px Georgia;
  color: #0ed0ae;
  background: url(/i/h1_bg.gif) left bottom no-repeat;
  padding: 0 0 21px 65px;
  margin: 15px 0 0 0; }

/* Верхние баннеры 468x60 */

.topbanner {
  background: #f4fbfc;
  border-bottom: 1px solid #e3f3fa;
  padding: 10px; }

.topbanner a {
  padding: 0 10px 0 10px; }

/* Нижний баннер 468x60 */

.bottombanner {
  background: #f4fbfc;
  border: 1px solid #e3f3fa;
  padding: 10px;
  margin: 10px;
  text-align: center; }

/* Верхний бэкграунд */

.topbackground {
  background: url(/i/header_bg.jpg) center top no-repeat; }

/* Верхняя часть сайта */

.header {
  position: relative;
  width: 980px;
  height: 190px; }

/* Логотип сайта */

.logo {
  display: block;
  position: absolute;
  left: 11px;
  top: 22px;
  background: url(/i/header_logo.gif);
  width: 189px;
  height: 50px;  }

/* Кнопки-виджеты */

.widgets {
  position: absolute;
  left: 320px;
  top: 29px; }

.widgets a {
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 5px;
  background: #fff;
  border: 1px solid #deeff2;
  font-size: 11px;
  text-decoration: none; }

.widgets a:hover {
  border: 1px solid #a5c6db; }

.widgets a img {
  margin: 0 5px 0 0; }

/* Форма поиска */

.searchbox {
  display: block;
  position: absolute;
  left: 683px;
  top: 33px; }

.searchbox #searchterm {
  font: 11px Tahoma;
  color: #545454;
  border: none;
  width: 228px;
  padding: 3px;
  background: none;
  display: block;
  float: left; }

.searchbox #searchsubmit {
  width: 54px;
  height: 20px;
  display: block;
  float: left;
  cursor: pointer;
  background: transparent;
  border: none; }

/* Верхнее навигационное меню */

.topmenu {
  position: absolute;
  left: 11px;
  top: 102px; }

.topmenu a, .topmenu a:visited {
  display: block;
  float: left;
  font: italic 16px Georgia;
  color: #0b5270;
  background: url(/i/tabs1_bgright.gif) right top no-repeat #fff;
  margin: 0 5px 0 0;
  padding: 0 7px 0 0;
  text-decoration: none; }

.topmenu a span {
  display: block;
  background: url(/i/tabs1_bgleft.gif) left top no-repeat;
  padding: 8px 0 8px 10px; }

.topmenu a.active, .topmenu a:hover {
  color: #6da807;
  background: url(/i/tabs1_bgright_active.gif) right top no-repeat #fff; }

.topmenu a.active span, .topmenu a:hover span {
  background: url(/i/tabs1_bgleft_active.gif) left top no-repeat; }

/* Кнопка 'задать вопрос' */

.askquestion {
  position: absolute;
  left: 839px;
  top: 108px;
  display: block;
  width: 126px;
  height: 27px;
  background: url(i/button_askquestion.gif) left -27px no-repeat; }

.askquestion:hover {
  background: url(i/button_askquestion_active.gif) left 0px no-repeat; }

/* Меню 'вопросы и ответы' */

.answersmenu {
  position: absolute;
  text-align: left;
  left: 1px;
  top: 139px; }

.answersmenu .level1 {
  width: 980px;
  font: italic 13px Georgia;
  color: #b9b9b9; }

.answersmenu .level1 .title {
  display: block;
  float: left;
  padding: 10px 7px 10px 18px; }

.answersmenu .level1 a, .answersmenu .level1 a:visited {
  display: block;
  float: left;
  color: #4ea5ca;
  background: url(/i/tabs2_bg.gif) right top no-repeat;
  margin: 0 1px 0 0;
  padding: 0 24px 0 0;
  text-decoration: none; }

.answersmenu .level1 a span {
  display: block;
  background: none;
  padding: 10px 0 8px 7px; }

.answersmenu .level1 a.l1active {
  color: #43c1ac;
  background: url(/i/tabs2_bgright_active.gif) right top no-repeat;}

.answersmenu .level1 a.l1active span {
  background: url(/i/tabs2_bgleft_active.gif) left top no-repeat; }

.answersmenu .level2 {
  text-align: left;
  font: 11px Georgia;
  width: 980px; }

.answersmenu .l2active {
  clear: both;
  background: url(/i/level2_bgbottom.gif) left bottom no-repeat;
  padding: 10px 20px 25px 0px; }

.answersmenu .l2inactive {
  display: none; }

.answersmenu .level2 a {
  display: block;
  float: left;
  text-decoration: none;
  background: url(/i/level2arrow.gif) right 4px no-repeat;
  padding: 0px 8px 10px 18px; }

.answersmenu .level2 a:hover {
  text-decoration: underline;
  color: #66cebc; }

/* Макетная таблица */

.mainlayout {
  margin: 20px 0 0 0;
  width: 980px; }

/* Левое меню */

.leftmenu {
  background: url(/i/leftmenu_bg.gif) right bottom no-repeat;
  width: 280px;
  padding: 0 0 80px 0; }

/* Левый блок */

.leftblock {
  font: 11px/1.4 Tahoma;
  color: #414141;
  width: 279px;
  margin: 15px 1px 0 0;
  background: url(/i/leftmenu_blockbg.gif) left bottom no-repeat #f2ffe6; }

.leftblock .title {
  float: left;
  clear: both;
  font: italic 13px Georgia;
  color: #78b809;
  background: #fff;
  padding: 0 2px 0 2px;
  margin: 9px 0 0 12px;
  height: 15px; }

.leftblock .title span {
  color: #a9a9a9; }

.leftblock .blockcontent {
  clear: both;
  padding: 4px 14px 10px 14px; }

.leftblock label {
  display: block;
  margin: 8px 0 3px 0; }

.leftblock label a, .leftblock label a:visited {
  font-size: 10px;
  margin: 0 0 0 20px; }

.leftblock .textinput {
  font: 11px Tahoma;
  padding: 4px;
  height: 23px;
  border: 1px solid #b7d2d8; }

.leftblock .bottomlink {
  margin: 15px 0 5px 0;
  padding: 10px 0 0 0;
  border-top: 1px dashed #cce4e9; }

/* Меню раздела */

#leftmenu .wrapper {
  background: url(/i/leftmenu_blockmenu.gif) left top no-repeat; }

#leftmenu .blockcontent {
  font-size: 12px;
  padding-top: 8px; }

* > #leftmenu .submit {
  position: relative;
  top: -2px; }

#leftmenu {
  background: url(/i/leftmenu_blockbg1.gif) left bottom no-repeat #fff; }

#leftmenu .level1, #leftmenu .level1:visited {
  display: block;
  font-weight: bold;
  text-decoration: none;
  background: url(/i/leftmenu_menu1normal.gif) left 3px no-repeat;
  padding: 0 0 5px 16px;
  margin: 2px 0 2px 0; }

#leftmenu .level1:hover, #leftmenu .level2:hover {
  text-decoration: underline;
  color: #43c1ac; }

#leftmenu .level1#active, #leftmenu .level2#active {
  color: #43c1ac; }

#leftmenu .level2, #leftmenu .level2:visited {
  display: block;
  text-decoration: none;
  font-size: 11px;
  padding: 0 0 0 18px;
  margin: 2px 0 6px 0; }

#leftmenu .bottomlink {
  font-size: 11px;
  margin: 6px 0 12px 0; }

#leftmenu form {
  margin-top: -10px;
  margin-bottom: -5px; }

/* Почта@bible.com.ua */

#leftmail .wrapper {
  background: url(/i/leftmenu_blockmail.gif) left top no-repeat; }

* > #leftmail .submit {
  position: relative;
  top: -2px; }

/* Обновления сайта */

#leftupdates .wrapper {
  background: url(/i/leftmenu_blockupdates.gif) left top no-repeat; }

#leftupdates .blockcontent {
  padding-top: 4px; }

#leftsearch .wrapper {
  background: url(/i/leftmenu_blocksearch.gif) left top no-repeat; }

#leftsearch .blockcontent {
  padding-top: 4px; }


* > #leftupdates .blockcontent {
  padding-top: 12px; }

.leftblock .bottomlink a.rss {
  display: block;
  background: url(/i/icon_rsssmall.gif) left top no-repeat;
  padding: 0 0 0 20px; }

/* Облако тегов */

/* tag cloud */

#lefttags .wrapper {
  background: url(/i/leftmenu_blocktags.gif) left top no-repeat; }

#lefttags .blockcontent {
  padding-top: 4px; }

* > #lefttags .blockcontent {
  padding-top: 12px; }

.tagcloud {
  font: italic 11px/1.5 Georgia;
	color: #c1dce8; }

.tagcloud div {
  width: 250px; }

.tagcloud a, .tagcloud a:visited {
  text-decoration: none;
  margin: 0 8px 0 0; }

.tagcloud a:hover {
  text-decoration: underline; }

.tagcloud .p1 {
	font-size: 11px;
	color: #c1dce8; }

.tagcloud .p2 {
	font-size: 12px;
	color: #c1dce8; }

.tagcloud .p3 {
	font-size: 13px;
  color: #a4c5d3; }

.tagcloud .p4 {
	font-size: 14px;
  color: #4ea5ca; }

.tagcloud .p5 {
	font-size: 15px;
  color: #4ea5ca; }

.tagcloud .p6 {
	font-size: 16px;
  color: #2792c0; }

.tagcloud .p7 {
	font-size: 16px;
  color: #2792c0; }

.tagcloud .p8 {
	font-size: 17px;
  color: #0ba7e9; }

.tagcloud .p9 {
	font-size: 18px;
  color: #0ba7e9; }

/* Хлебные крошки */

.breadcrumbs {
  position: relative;
  color: #a9a9a9;
  font-size: 10px;
  background: url(/i/breadcrumbs_bg.gif) left bottom no-repeat;
  padding: 14px 0 7px 20px; }

.breadcrumbs a, .breadcrumbs a:visited {
  text-decoration: none; }

.breadcrumbs a:hover {
  text-decoration: underline; }

/* Кнопка печати */

.printbutton {
  position: absolute;
  display: block;
  right: 15px;
  top: 8px;
  background: url(/i/button_print.gif) left top no-repeat;
  padding: 6px 7px 4px 34px; }

/* Контентная область */

.contentarea {
  width: 700px; }

/* Список событий */

.eventlist {
  padding: 0 0 0 20px; }

.eventlist .event {
  clear: both;
  width: 670px;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px dashed #def5ff; }

.eventlist .event .date {
  width: 32px;
  font: 10px/0.5 Tahoma;
  text-align: center;
  color: #ccccb6;
  border-right: 1px solid #ecf7de;
  background: url(/i/date_bg.gif) left center no-repeat;
  vertical-align: middle; }

.eventlist .event .date span {
  font: 18px Arial;
  padding: 0 2px 0 2px;
  position: relative;
  top: -2px; }

.eventlist .event .data {
  padding: 0 0 0 15px; }

.eventlist .title {
  display: block;
  font: normal 17px Georgia;
  color: #4ea5ca;
  text-decoration: none;
  margin: 0 0 3px 0; }

.eventlist .title:hover {
  text-decoration: underline; }

.eventlist .author {
  font: 10px Tahoma;
  color: #848484;
  margin: 0 0 8px 0; }

.eventlist .text {
  display: block;
  font: 12px/1.5 Tahoma;
  color: #242424;
  text-decoration: none; }

.eventlist .text span, .eventlist .title span {
  font: 10px Tahoma;
  color: #afafaf; }

.eventlist .smallevent {
  float: left;
  height: 40px;
  width: 330px; }

.eventlist .smallevent .date {
  float: left;
  width: 32px;
  height: 40px;
  margin: 0 10px 0 0; }

.eventlist .smallevent .date span {
  font: 18px Arial;
  padding: 0 2px 0 2px;
  position: relative;
  top: 2px; }

.eventlist .smallevent .title {
  font-size: 12px;
  width: 280px;
  height: 45px;
  overflow: hidden; }

.eventlist #lastevent {
  border-bottom: none; }

/* Футер */

.footer {
  background: url(/i/footer_bg.gif) center top no-repeat;
  height: 100px;
  text-align: center; }

.footer .wrapper {
  position: relative;
  text-align: left;
  width: 980px; }

.footer a {
  text-decoration: none; }

.footer a:hover {
  text-decoration: underline; }

/* Навигационное меню в футере */

.footermenu {
  position: absolute;
  left: -3px;
  top: 25px;
  width: 450px;
  font: 11px Tahoma;
  color: #dfdfdf; }



.footermenu a {
  padding: 0 3px 0 3px; }

/* Счётчики */

.counters {
  position: absolute;
  right: 12px;
  top: 12px; }

.counters a {
  margin: 0 0 0 4px;  }

/* Страницы */

.paging {
  font: 10px Tahoma;
  color: #a1a1a1; }

/* Копирайты */

.copyright, .dcopyright {
  position: absolute;
  top: 65px;
  width: 750px;
  font: 10px Tahoma;
  color: #a1a1a1; }

.dcopyright {
  right: 20px;
  width: 200px;
  text-align: right; }

/* Основные текстовые стили */

#innerpage .maincontent {
  width: 670px;
  font-size: 14px !important;  
  margin: 20px 0px 0 20px; }

.maincontent p { /* стандартный абзац текста */
	font: 14px/1.4 Tahoma;
	margin: 0px 0px 12px 0px;
	color: #303030; }

#innerpage .maincontent h1 {
  font-style: italic; }

.maincontent h2 { /* заголовок 2го уровня */
	font: 19px Georgia;
	color: #6ab7aa;
	margin: 15px 0px 10px 0px; }

.maincontent h3 { /* заголовок 3го уровня */
    font: 17px Georgia;
    color: #6ab7aa;
    margin: 15px 0px 10px 0px; }

.maincontent blockquote { /* цитата */
	display: block;
	font:  12px/1.5 Tahoma;
	background: #f9fff4;
	margin: 0px 0px 10px 0px;
	padding: 12px;
	border-left: 3px solid #d6f0c2; }

.maincontent code { /* цитирование программного кода */
	letter-spacing: 1.5;
	font-weight: bold; }

.maincontent span.selection { /* текстовое выделение */
	color: #0ed0ae;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px dashed #0ed0ae; }

.maincontent span.attention { /* предупреждение */
	font-weight: bold;
	color: #c08e09; }

.maincontent ul, .maincontent ul li { /* неупорядоченный список */
	font: 14px Tahoma;
	color: #575757; }

.maincontent a.linkout, .maincontent a.linkout:visited {
  background: url(/i/icon_linkout.gif) right 4px no-repeat;
  padding: 0 13px 0 0; }

.maincontent a.linkfile, .maincontent a.linkfile:visited {
  background: url(/i/icon_linkfile.gif) right 4px no-repeat;
  padding: 0 13px 0 0; }

.maincontent ul {
	margin: 0px;
	padding: 0px; }

.maincontent ul li {
	background: url(/i/ul_bullet.gif) no-repeat;
	background-position: 0px 9px;
	padding: 0px 20px 5px 18px;
	list-style-type: none; }

* > .maincontent ul li { background-position: 0px 3px; }

.maincontent ol, .maincontent ol li { /* упорядоченный список */
	font: 14px Tahoma;
	color: #575757; }

.maincontent ol {
  padding-left: 35px; }

.maincontent ol li {
	padding: 0px 20px 8px 0px; }

/* Стандартные стили для таблицы */

table.styled th {
	font: bold 14px Tahoma;
	color: #375e9a;
	padding: 10px 7px 7px 7px;
	text-align: right;
	border-bottom: 3px solid #d2e4e9;
	border-right: 1px solid #d2e4e9; }
	
table.styled th.empty {
	background: none;
	border-right: none;
	border-bottom: 1px solid #d2e4e9; }

table.styled td {
	font: 12px Tahoma;
	color: #575757;
  background: #fff;
	border-right: 1px solid #d2e4e9;
	border-bottom: 1px solid #d2e4e9;
	padding: 5px 7px 5px 7px; }

table.styled .odd td {
	background: #edf7fa; }

table.styled .even td {
	background: #fff; }

table.styled .nobottom td {
	background: #fff6e8;
	border-bottom: none; }

table.styled td.sel {
	font-weight: bold;
  background: #f8f8da;
	color: #c9a100; }
	
/* Форма поиска по Библии */

.biblesearch {
  position: relative;
  background: url(i/biblesearch_bg.jpg) left top no-repeat;
  width: 658px;
  height: 79px;
  margin: 0 0 15px 0; }

.biblesearch .blocktitle {
  position: absolute;
  left: 16px;
  top: 14px;
  font: 17px Georgia;
  color: #78b809; }

.biblesearch #bibledrop {
  position: absolute;
  left: 16px;
  top: 41px;
  font: 13px Arial;
  color: #484848;
  width: 200px; }

.biblesearch #biblesearch {
  position: absolute;
  left: 220px;
  top: 41px;
  font: 13px Arial;
  color: #484848;
  width: 305px; }

.biblesearch #biblesearchsubmit {
  position: absolute;
  left: 532px;
  top: 40px; }
