.ch {
	margin: 0.3em 0.5em;
	font-size: 1.2em !important;
}

a.page {
	font-size: 1.7em !important;
	background-color: #f5f6f7;
	margin-bottom: 0.5em !important;
	border: solid 1px #f1f1f1;
	text-transform: uppercase !important;
}
a.page:hover {
	margin-bottom: 0.5em !important;
	border: solid 1px #f1f1f1;
	background-color: #f1f1f1;
}

.slovo {
	background-color: #f5f6f78c;
	margin-bottom: 0.3em;
	padding: 0.5em !important;
	font-size: 1.1em;
	font-family: Verdana;
}

.slovorow {
	background-color: #f5f6f78c;
	margin-bottom: 0.2em;
	padding-top: 0.8em;
}
.slovorow:hover {
	background-color: #f1f1f1;
}
.slovo-col-left {
	font-size: 1.1em;
}
.slovo-col-right {
	font-size: 1.1em;
}

.alfavit {
	cursor: default;
}

.poiskdiv {

 border: 0;
 border-radius: 0.375em;

 display: inline-block;
 border: dotted 1px #ccc;
 vertical-align: middle;

 /* font-size: 1.4em; */
 /* 
  font-weight: 600; 
 */
  height: 3.2em;

/*
 line-height: 2.2em;
 */

 /* 
  text-align: left;

*/
 width: 23.8em; 
 
 padding: 0.2em;
 margin-bottom: 0.4em;
 margin-left: 0.5em;

 background-color: #f1f1f1;
 overflow:hidden;

}
	/*
	style="display: inline-block; 
	border-radius: 0.375em; 
	margin-left: 0.5em; margin-bottom: 0.5em; 
	padding: 0.5em 0.5em; 
	width: 24em; height: 3.2em; 
	background-color: #ccc;"
	*/

.poiskdiv input {
/*	display: inline; */
	border: solid 0px green;
/*	font: 1.2em Verdana !important; */
	/* margin-top: 0.2em; */

	width: 19.0em;
	margin: 0.2em 0 0 0.4em;
	height: 2.25em;
	padding: 0 3.4em 0 1em;
	line-height: 1.4em !important;
}

.poiskdiv input:focus {
	background-color: white;
	border: solid 1px #f56a6a;
}

.poiskdiv button { 
	/* display: inline-block; */
	position: relative;
	border-radius: 0em;

	top: -0.2em;
	/* right: 6.2em; */
		font: 0.6em Verdana;
/*
		margin-left: -4em;
		padding: 0em 1em;
*/

}
.poiskdiv buttonz { 
	padding: 0 !important; margin:0  !important; 
	line-height: 1.5em !important; height: 3em !important; 
	box-shadow: none !important; border:0 !important; 
	background-color: orange; 
	border-radius: none; 
	font: 0.6em Verdana !important;
} 

.alfavit a, .alfavit span {
 border-bottom: 0;
 border-radius: 0.375em;
 display: inline-block;
 border: dotted 1px #ccc;
 vertical-align: middle;
 font-size: 1.4em;
 font-weight: 600;
 height: 2.3em;
 line-height: 2.2em;
 margin: 0 0 0.4em 0.4em;
 min-width: 2.5em;
 padding: 0 0.5em;
 text-align: center;
 background-color: #f5f6f78c;
 /* text-transform: uppercase; */
}
.alfavit a:hover {
 background-color: #f1f1f1;	
}
.alfavit a.active {
	background-color: #f56a6a;
	color: white;
}
.alfavit a.active:hover {
	color: #fff !important;
}
.alfavit span.vbuk {
	display:none;visibility:hidden;
	font-size: 1em;
	color: black;
	width: 11.5em;
	background-color: white;
	border: solid 1px white;
}