body { 
	padding: 0; 
	margin: 10px 14px;
	font-family: Arial;
	font-size: 14px;
	color: #454545;
}
a img { border: 0 }
a {text-decoration: none; color: #0078a6;}
a:hover {text-decoration: underline}
td {vertical-align: top }
#BO_HiddenContainer { position:absolute; top:-10000px; width:0px; height:0px; }

.header { 1height: 165px; height: 105px; color: #454545}
.header input, .header select, .header button,
.search input, .search select, .search button { 
	font-size: 13px;
	border: 1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	padding: 2px 10px;
	color: #454545;
	-webkit-appearance: none;
}
	
input[type=text] {
color: #454545;
width: 130px;
}


.form input, .form select, .form button, .form input[type=submit], .form textarea { 
	font-size: 13px;
	border: 1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	padding: 2px 10px;
	color: #454545;
	-webkit-appearance: none;
}
.form input[type=checkbox] {
	-webkit-appearance: checkbox;
}
.form input.error, .form select.error, .form button.error, .form textarea.error {
	border: 1px solid #F00;
	-webkit-box-shadow:inset 0 1px 3px rgba(255,0,0,.05),0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 3px rgba(255,0,0,.05),0 1px 0 #fff;
	box-shadow:inset 0 1px 3px rgba(255,0,0,.05),0 1px 0 #fff;

} 


input[type=search] {
color: #454545;
width: 130px;
}
input[type=submit] {
	background: #dfdfdf;
	color: #7e7e7e;
	border: 1px #7e7e7e;
	width: 60px;
}
.search input, .search select { 
color: #454545;
}
.search input[type=search], .search input[type=text] {
width: 140px;
}
div.search {
	text-align: right; 
	width: 220px; 
	1margin-right: 10px;
	1border: 1px solid}
div.search #search, div.search #dsearch { width: 95%; color: #454545}
td.t2 { width: 165px; padding-left:  35px; }
td.menu, td.t1 { width: 165px }
td.t3 {float: right; padding-right:  35px;}
td.t2 h1 {font-size: 13px; font-weight: normal; }

td.content { margin: 0; padding: 0 30px }

td.content h1, td.content h2, td.content h3, td.content ul, td.right h2 { margin: 0 0 10px 0}
td.content h1.sprite, td.content h2.sprite, td.content .toc h2, td.content .bible h2, td.content .toc h3 { padding-left: 35px}
td.content h1.sprite img, td.content h2.sprite img, td.content .toc h2 img, td.content .bible h2 img { float: left; margin: 0 5px 0 -22px;  }

td.content h1, td.content h2, td.content .toc h2 {
background: url('/img/head-bg.png') #0284b7;
color: #fff;
font-size: 16px;
font-weight: bold;
padding: 10px 15px 10px 35px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
td.content h1:first-child, td.content h2:first-child
{
margin-top: -5px;
}
td.content h1, td.content h2
{
margin-top: 10px;
}
td.content h1, td.content h2 { padding: 10px 15px 10px 15px; }
td.content h1.sprite, td.content h2.sprite { padding: 10px 15px 10px 35px; }

td.content h1, td.content .bible h2 {
background: url('/img/head-bg.png') #0284b7;
color: #fff;
font-size: 16px;
font-weight: bold;
padding: 10px 15px 10px 35px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
margin-top: -5px;
}


td.content .toc h3 {
font-weight: bold;
font-size: 16px;
color: #454545
}

td.content .toc ul, td.content .toc ol {
font-size: 14px;
color: #454545;
background: #f4f4f4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 0 20px 20px 20px;
}
td.content .toc ul {
padding: 10px 15px;
list-style:  none;
}

td.content .toc ol {
padding: 10px 35px;
}


td.content .toc ul li {
padding: 2px 0;
}


td.content .toc ul.disable li * , td.content .toc ul li.disable *, td.content .toc ul.disable li, td.content .toc ul li.disable {color: #a2a2a2}

td.content .toc td {width: 50%}
td.content .toc td:first-child {padding-right: 15px; }
td.content .toc td:last-child {padding-left: 15px}

td.right, td.t4 { width: 220px }
ul.menu li.active a h1, ul.menu {list-style: none; padding: 0; margin: 0; font-size: 16px; font-weight: normal}

ul.sprite, ul.trans, ul.select {list-style: none; padding: 0px; margin: 0; font-size: 13px}


ul.sprite li, ul.menu li { padding: 5px 15px;}

ul.sprite li, ul.trans li, ul.select li { padding: 5px 15px; text-align: left}
ul.sprite li a img, ul.trans li a img { float: left; width: 16px; height: 16px; margin: 0 14px 0 8px;}

ul.menu li.active, ul.trans li.active, ul.select li.active { 
background: url('/img/menu-bg.png') #cbeefb;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}

ul.trans li a img { width: 16px; height: 16px}

div.qr {
margin-top: 20px;
text-align: center;
background: #f4f4f4;
font-size: 13px;
color: #454545;
font-weight: bold;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 16px 0;
}
div.qr img { margin-top: 16px }

td.right h2.trans {
background: url('/img/right-bg.png') #c0c0c0;
color: #fff;
font-size: 13px;
font-weight: bold;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
padding: 10px 15px 10px 35px;
}

td.right h2.trans:first-child { margin-top: -5px; }
td.right h2.trans { margin-top: 10px; }

td.right h2.trans img { float: left; margin: -3px 5px 5px -27px; }
div.perm { margin: 12px 0 35px 35px ;}
td.content a {color: #006a93; }

div.copy { margin-left: 255px; margin-bottom: 10px}
div.footer { margin-left: 235px; margin-bottom: 10px}
div.copy {font-size: 12px }
div.footer { background: #e9e9e9;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
padding: 6px 20px;
font-size: 14px;
 }
.footer a {
color: #5c5c5c
}
div.navch {
margin: 16px 0;
}

div.biblecont {
margin: 0px 0 0px 0;
padding: 21px 0 11px 0;
font-size: 16px;
}

div.cont {
margin: 0px 0 0px 0;
padding: 4px 0 11px 0;
font-size: 16px;
}

div.biblecont p, div.cont p {
text-indent: 20px;
}
div.biblecont ol { 
margin: 0
}
div.biblecont li#v0.v {
	list-style-type: none;
}
 
img.children { 
margin: -35px 0px 10px 10px;
background: url('/img/right-bg.png') #c0c0c0;;
font-weight: bold;
padding: 5px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
              
a.navchap {

color: #7e7e7e;
background: #dfdfdf;
font-size: 12px;
padding: 7px 9px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
margin: 0 2px;
}
a.navchap img.larr { margin-right: 6px; }
a.navchap img.rarr { margin-left: 6px; }
.otherchap {
font-size: 11px;
color: #0081b4;
}


div.bibleq, div.info {
font-size: 16px;
background: #f4f4f4;
color: #454545;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 10px 15px;
}

div.bibleq a { font-size: 16px; }

.otherchap b {text-decoration: underline}

span.site { border: 1px solid #aaa; 
float: left; 
width: 320px; height: 270px;
padding: 10px; 
margin: 0 15px 15px 0; 
overflow: hidden; 
color: #7e7e7e;
background: #dfdfdf;
font-size: 12px;
padding: 7px 9px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
span.site img { width: 320px; height: 240px; }
span.site span { font-size: 10px; width: 320px; display: inline-block; margin-top:4px; text-align: center }

/**** BIBLE ****/
.biblica .gray,
li.v.gray { color: #999 }

.biblica .gray:hover,
li.v.gray:hover { color: #454545 }

div.wizard {
font-size: 14px;
color: #454545;
background: #f4f4f4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 0 20px 20px 20px;
padding: 10px;
}

table.bible {
	padding:0;
	margin:0;
	border-collapse:collapse;
}
table.bible th, table.bible td {margin: 0; padding: 2px 5px; vertical-align: middle }
table.bible th:first-child {
	padding-left: 20px;
	border-top-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-top-left-radius: 15px;
}
table.bible th:last-child {
	padding-right: 20px;
	border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
}
table.bible th { text-align: left; background: #DFDFDF; color: #454545; }
table.bible tr { border-bottom: 1px solid #DFDFDF }
table.bible td input {
	font-size: 13px;
	border: 1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
	padding: 2px 10px;
	color: #454545;
	-webkit-appearance: none;
} 

.smglass { height: 140px; overflow-y: hidden; position: relative}
.smglass .glass {background: url(//js-old.bibleonline.ru/img/f5free.png); width: 100%; height: 36px; position: absolute;bottom: 0;}
.smglass0 .glass {display: none}
.smglass .glass a { position: absolute; bottom: 0; left: 15px; font-size: 14px;}
