

.search p {
    text-indent: 0;
    margin-top: 0.3em;
}
#search {
/*	width: 70%;*/
	flex: 1 0 70%;
	padding: 0.5em;
	margin-right: 0.5em
}
.search label, .search input[type="radio"] {
    display: inline-block;
    vertical-align: baseline;
    padding: 0.3em;
}

.search :checked + label {
    font-weight: bold;
}
.search input[type="button"] {
	padding: 0.5em;
}

#keywordList {
	margin-left: 0.5em;
}

.sublist {
	display: none;
}

.actual + .sublist {
	display: block;
}

.mainmatter a {
	cursor: pointer;
}

main a[data-ref] {
	text-decoration: underline;
	color: #0d4b9b;
	cursor: pointer;
}
main a[data-ref]:hover {	
	color: #0a236e;
}

blockquote, main li {
	text-align: justify;
}

.tip {
	margin-bottom: 1em;
	padding-left: 42px;
	background: url(k-zamysleni32.png) 5px -5px no-repeat transparent;
	min-height: 40px;
	text-align: justify;
}


.tip::before {
	display: inline;
	content: "TIP: ";
}

.tip p {
	display: inline;
}

#text p, #text li {
	position: relative;
}

img {
	border: 0 none;
}

/*
#view {
	counter-reset: para li; 

	
}

#view p {
	counter-increment: para;
}

#view li {
	counter-increment: li;
}

#view p::after, #view li::after {
	position: absolute; left: 105%; top: 10px;
	
	color: red;
}

#view p::after {
	left: 105%; top: 10px;
	content: "p_" counter(para);
	
}

#view li::after {
	left: 105%; top: 0px;
	content: "li_" counter(li);
	
}
*/

.searching-tab {
/*	display: flex;*/
	border: 1px solid #0a236e;
	padding: 0.5em;
}

.search-options p {
    margin-bottom: 0;
}

.select-pane {
/*	flex: 1 0 30%;*/
	display: flex;
	align-items: center;
	padding: 0.5em 0;
}

.result-pane {
/*	flex: 1 1 70%;*/
	position: relative;
	background-color: #fff;
	margin-top: 0.5em;
	padding: 0.5em 0;
/*	padding-left: 1em;*/
	border-top: 1px solid #bbb;
}

.result-pane h3 {
	margin: 0;
	font-size: 1.1rem;
}

.result-item {
	
}

.result-item:hover {
	cursor: pointer;
	background-color: #def;
}

.result-item.actual {
	background-color: #cef;
/*	color: #fff;*/
}

.closer {
	position: absolute;
	right: 0px; top: 5px;
	padding: 0.2em !important;
	cursor: pointer;
}

.keywordList {
    max-height: 9em;
    overflow: auto;
    width: 30%;
   
}

.result-head {
    margin-top: 0;
}

.result-list {
	max-height: 15em;
	overflow: auto;
}

.options input {
	display: none;
}

.options label {
	display: inline-block;
	padding: 0.3em 0.5em;
	
}

.options label:hover {
	cursor: pointer;
	background-color: #f0f0f0;
}

.options :checked + label {
	text-shadow: 1px 0 0 #def;
	background-color: #0a236e;
	color: #fff
}

option {
    padding: 0.2em;
}

.hidden {
	display: none;
}

/*
.dict {
	border-bottom: 1px dotted;
	position: relative;
}

.dict:hover {
	cursor: pointer;
	background-color: #def;
}

.dict::after {
    width: 16px;
    height: 18px;
    content: " ";
    display: inline-block;
    background: url(cubes.svg) -27px -56px;
    margin-left: 0.3em;
    vertical-align: -0.2em;
}


.title {
    display: block;
    font-weight: bold;
}

.def {
    display: block;
    margin-bottom: 0.2em;
}

.permalink {
	font-size: smaller;
}

*/