* { padding: 0; margin: 0; }
body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	margin: 0;
	padding: 0;
}
em { font-style: normal; }

#c, #c-mobile { margin: 0 auto 0 auto; }
#c {
	width: 753px;
	padding-right: 17px;
}
#c-mobile { padding: 0px 5px; }

a { 	
	text-decoration: none; border-bottom: 1px dotted #1166cc;  /* #00cc44; */
	font-family: "DejaVu Sans Condensed", Tahoma, Arial, sans-serif;
}
a { color: #1166bb; }	/* 009944 */
a:hover { border: none; }
a:visited { color: #1177cc; }	/* 00aa55 */
.zelen, abbr, .nav a { color: #00a14f; }
.it { font-style: italic; font-family: Arial, sans-serif; }
a.aimg { border-bottom: 0; }

abbr { border-bottom: none; cursor: help; }
abbr.mark, span.mark  { font-style: italic;  font-family: Arial, Tahoma, sans-serif; color: #00a14f; }

h1, h2, h3, h4, #logo a { color: #00c066; clear: left; font-weight: normal; }
h1 { font-size: 26px; margin-top: 3px; color: #33cc88; font-weight: normal; }
#c-mobile h1 { line-height: 25px; margin-top: 6px; }
h2 { font-size: 22px; margin-top: 28px; }
h3, #article h1 { font-size: 18px; margin-top: 16px; margin-bottom: 14px; }
#article h1  { margin-bottom: 7px; margin-top: 10px; }
h4 { font-size: 16px; margin-top: 12px; margin-bottom: 11px; color: #00c066; clear: left; }
b a, h3 a, h4 a { border: 0; }
b a:hover, h3 a:hover, h4 a:hover { border-bottom: 1px solid #1166cc; }

#logo a { text-decoration: none; border-bottom: 0; }
#logo a h1:hover, #logo a h3:hover  { color: #00bba5; }
#logo a h3 { display: inline; }
#logo div.subheader { margin-top: 2px; }

#container #go, dd { margin-left: 33px; }
#first { margin-top: 2px; color: #00c066; font-size: 15px; }
small, #container .control { color: #999; margin-top: 7px; margin-bottom: 7px; font-size: 90%; }
#container .control { float: right; font-style: italic; padding: 0 20px 0 0; }

dl { margin-top: 10px; margin-bottom: 17px; }
dt, dd { margin-top: 3px; }
dt, .score  { color: #aaa; font-size: 70%; font-family: Tahoma, Arial; } 
dt a { font-size: 143%; }
.score { margin-left: 2px; }

form input[type="submit"] { padding: 0 3px; }

#container {
	background: white;
}
#c #container {
	width: 751px;
	min-height: 170px;
	border: 1px solid #ebebeb;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	margin-left: 8px;
	padding: 5px 10px 0px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#container .small { font-size: 65%; color: #aaa; }
#container .smaller { font-size: 92%; }
#container .grey { color: #999; }
#container #tlum { float: right; padding: 0 20px 0 0; margin-bottom: 0px; font-size: 62%; margin: 0; color: #999; }
#container #go { margin-top: 15px; margin-bottom: 39px; font-size: 120%;}
#container #go a { text-decoration: none; }
#container #go a:hover {  }
#container #variants { margin-bottom: 15px; }
#container #variants input { margin-bottom: 6px; float: left; width: 20px; }
#container #variants .variant { float:left; clear: right; width: 430px; padding-bottom: 6px; }
#container #variants .error { font-size: 80%; color: red; }	/* ? */
#container #sucher { margin-left: 17px; margin-top: 17px; }
#container .radio { margin: 3px 3px 3px 0px; }
#container #submit { margin: 8px auto 0 auto; width: 65px; }
#container ol, #container ul { padding: 0; margin: 7px 0 19px 25px; }
#container ol.latin { list-style-type: lower-latin; }
#container ul li { margin-top: 5px; list-style-type: disc; }
#container p { margin-top: 10px; margin-bottom: 6px; }
#container p.back { margin-top: 17px; }
#container p.tom { margin: -1px 0 7px 7px; font-style: italic; font-size: 95%; }
#container p.tom a, #container .control a { color: #888; border: none; }
#container p.tom a:hover, #container .control a:hover { color: #1166cc; text-decoration: underline; border: none; }
#container p.skip { margin-top: 18px; }
#container p.znach { margin-top: 7px; }
#container p .zn { font-weight: bold; font-family: Arial, sans-serif; }
#container p.comm { text-align: right; }		/* overriding */
#container .tinok { font-weight: bold; font-size: 97%; letter-spacing: -3px; padding-right: 5px; }
#container .ad { margin-left: 17px; margin-top: 9px; }
#container .ad a { border-bottom: 0; }
#container #ad1 { margin-left: 17px; margin-top: 9px; margin-bottom: -1px; }
#container #adside { float: right; width: 160px; padding: 4px 2px 10px 10px; clear: right; }
#container #article { margin-top: 5px; clear: right; }
#container #article p { clear: left; }
#container #article .warn { font-size: 80%; margin-top: -4px; }
#container .fedbody { margin-top: 5px; margin-bottom: 7px; }
.red { color: red; }

#container #search-res { margin: 5px 0 5px 0; clear: right; }
#container #search-res ul { margin: 7px 0 9px 25px; }
#container #google  a { border: 0; }
#container #google  .gsc-control-cse { padding: 0; }
#container #google  .gsc-result-info { padding-top: 0; }

#container #copy { font-size: 13px; margin-top: 18px; margin-bottom: 6px; color: #999; }
#container #copy a { color: #999; border: none; }
#container #copy a:hover { color: #555; }
#container #copy, small { font-size: 90%; color: #aaa; }
.diam, .tria { color: #444;  }
.diam { font-size: 128%; margin: 0 2px 0 2px; }
.tria { }
.par40 { margin-right: 4px; color: #00a14f; }
.par40 .obr { 
	font-weight: bold; font-size: 110%; 
	line-height: 15px; vertical-align: bottom; margin-left: 3px; margin-right: -2px; font-style: normal; 
	color: #333;
}
.z { font-weight: bold; padding: 0 1px; }
.s { color: #999; }

.rozb { letter-spacing: 2px; word-spacing:3px; padding: 0 1px 0 4px; }
.left { float: left; }

.title { white-space:nowrap; }
.stress { color: #ccffcc; }
.stressed { background-color: #c6fbd0; }
.i { padding: 0 1px; }

.illus { font-family: Arial, Tahoma, Verdana, sans-serif; padding: 0 1px 0 6px; color: #6f6f6f; }
.illus .sq  { font-style: normal; }

#container #hello { color: #666; font-size: 88%; float: right; }

#container .gbox { width: 200px; float: right; border-left: 1px solid #8ec; margin-left: 10px; padding-left: 7px; }
#container .gboxt { padding: 1px 0px; color: #666; }
#container .gboxb { font-size: 95%; padding-bottom: 3px; color: #666; }
#container .gbox ul { margin: 3px 0 3px 13px; padding: 0; }
#container .gbox ul li { list-style-type: none; }
#container .gbox form { margin: 3px 0 1px 5px; }
#container .gbox form .label { margin: 3px 1px 1px 0; font-size: 90%; min-width: 45px; float: left; }
#container .gbox form input { margin: 3px 0 1px 0; color: #333; }
#container .gbox form input[type="text"] { width: 100px; }
#container .gbox form input[type="password"] { width: 100px; }
#container .gbox form input[type="checkbox"] { margin-left: 5px; }
#container .gbox form input[type="submit"] { padding: 0 2px; }

#container #login form { margin: 0 0 4px 0; }
#container #login form .label { margin: 3px 1px 1px 0; width: 65px; float: left; }
#container #login form input { margin: 3px 0 1px 0; color: #333; }
#container #login form input[type="text"] { width: 100px; }
#container #login form input[type="password"] { width: 100px; }
#container #login form input[type="checkbox"] { margin-left: 5px; }
#container #login form input[type="submit"] { padding: 0 3px; min-width: 58px; }

.errorbox, .fbackbox { padding: 5px 8px 5px 2px; font-size: 92%; margin-bottom: 10px; margin-left: 15px; }
.errorbox { border: 1px solid #faa; background-color: #fff0f0; }
.fbackbox { border: 1px solid #ada; background-color: #f0fff0; }
#container #register img { margin: 5px 0 0 0; }
#container #register ul { margin: 0 0 0px 20px; }
#container #register ul li { margin: 2px 0; }
#container #register form { margin: 0 0 4px 15px; }
#container #register form .label { margin: 3px 1px 1px 0; width: 140px; float: left; }
#container #register form input { margin: 3px 0 1px 0; color: #333; }
#container #register form input[type="text"] { width: 100px; }
#container #register form input[type="password"] { width: 100px; }
#container #register form input[type="checkbox"] { margin-left: 5px; }
#container #register form input[type="submit"] { padding: 0px 3px; min-width: 80px; margin: 5px 0 0 0; }

#notice, #count { margin-bottom: 6px; }
#notice { float: left; width: 500px; }
#notice a#error  { color: #2b5; }		/* f33 */
#notice a#error:hover { color: #00a14f; } /* f11 */
#count { margin-top: 0px; float: right; width: 190px; margin-right: -11px; }

#article strong { font-family: Arial, sans-serif; }

#back, .back { font-size: 12px; }
#back { margin-bottom: 20px; }
#back a { color: #777; }

#vkazivnyk { font-size: 16px; }
#vkazivnyk h2 { margin-bottom: 15px; } 
#vkazivnyk ul li { list-style-type: none; margin: 3px; }
#vkazivnyk ul li a { text-transform:uppercase; }
#vkazivnyk .left { padding-left:60px; min-height: 140px; }

#sucher { position: relative }
#sucher #query { width: 200px; height: 17px; }
#sucher #search { 	/* submit */
	height: 22px;
	padding: 0px 5px; 
	vertical-align: middle;
} 
#sucher #v_ozn {
	vertical-align: middle;
}
#sucher #dropdown { 
	width: 200px; 
	font-size: 13px;
	position: absolute;
	top: 20px;	
	left: 0px;
	background-color: white;
	border: 1px solid #999; 
	box-shadow:         0px 2px 5px 0px #ccc;	
	-moz-box-shadow:    0px 2px 5px 0px #ccc;
	-webkit-box-shadow: 0px 2px 5px 0px #ccc;
	z-index: 999;
	padding: 0 1px;
	font-family: Arial, sans-serif;
}

pre { margin: 7px auto 7px auto; }

#page { 
}
#page img {
	border: 1px solid #44dd99; 
	padding: 0 5px;
}
.nav { width: 720px; margin: 0 auto 0 auto; }
.nav .nav_p, .nav .nav_n { width: 180px; margin: 0 0 11px 0; }
.nav .nav_p { float: left; text-align: right; }
.nav .nav_n { float: right; }
.nav a { border: 0; }
.nav a:hover { border-bottom: 1px solid #0c4; }
#page .nav { width: 390px; margin: 0; }
#page .nav .nav_p, #page .nav .nav_n { width: 180px; }
#page #pagetitles { width: 302px; float: right; }
#page .ad { width: 302px; float: right; margin: 0 20px 20px 0; }

#news { margin-left: 60px; line-height: 19px; }
#news .news { margin-left: -50px; }

.sug { cursor: pointer; }
.sug:hover { background-color: #cfd; }
.hide { visibility: hidden; } 
.choice { background-color: #cfd; margin-left: -1px; margin-right: -1px; }
.dd-fed .choice, .dd-fed .sug:hover { background-color: #edf0ff; }

#like { margin: 17px 0 0 17px; }
.like { width: 175px; float: left; height: 39px; }
.like a { border: 0; color: #333; }

table#home { border: 0; }
table#home td { padding: 2px 3px; vertical-align: top; }
table#home .r { width: 200px; text-align: right; color: #555; }
table#home .l { width: 300px; }
#container .lside { width: 300px; float: left; clear: left; }
#container .rside { width: 300px; float: left; }
#strip1 .lside { width: 230px; }

#container #copy a.ok { font-weight: bold; color: #00a14f; }
.errorDiv {
	width: 135px;
	position: absolute;
	border: 0; /* 1px solid #fff; /* #933; */
	background-color: #e7e7e7; /* #fff0f0; */
	box-shadow: 2px 2px 3px #bbb;
	padding: 4px 3px;
	border-radius: 4px;
}
.errorDiv input[type="submit"] { padding: 0 8px; }

.xml {
	font-family: "Lucida Console", "Courier New";
	color: #444;
}

#container .vits .numbering { font-weight: bold; }
#container .vits .meaning { margin-top: 3px; margin-bottom: 3px; }
#container .vits .undertone { margin-top: 1px; }
#container .vits .undertone .tinok { font-weight: normal; letter-spacing: -1px; padding: 0; padding-left: 2px; padding-right: 1px; }
#container .vits .undertone .tinok abbr { padding-left: 2px; padding-right: 3px; }
#container .vits .illuss { margin-top: 3px; }
#container .vits .illus { margin: 2px 0 2px 35px; }
#container .vits .meaning-mult .illus { margin-left: 45px; }
#container .vits .illus .ill { font-style: italic; margin-left: -7px;  }
#container .vits .illus .ill-dotted { margin-left: -13px;  }
#container .vits .illus .mark-ill { font-style: normal; margin-left: -7px; margin-right: 1px; }
#container .vits .etym { color: #3366aa; margin: 5px 0 7px 0px; border-left: #88bbff 0px solid; padding: 1px 6px 2px 2px; font-size: 93%;  }
#container .vits .etym span { margin-right: 3px; margin-left: 0px; }
#container .vits .etym span.etymtext { margin-right: 1px; color: #5b5b5b; }
#container .vits .source { color: #999; }
#container .vits .source a { color: #999; border: 0; font-family: Tahoma, Arial, sans-serif; }
#container .vits .source a:hover { color: #1166cc; border-bottom: 1px dotted #1166cc; }
#container #edit textarea { width: 744px; }
#container .interlink { font-size: 95%; margin-top: 6px; }
#container .interlink a { border: none; }

#comments .comment {
	margin-top: 5px; 
	margin-bottom: 14px;
}
#comments .comment .header {
	font-size: 13px;
	color: #777;
	margin-bottom: 2px;
}
#comments .comment .header .name { color: #5d5d5d; margin-right: 2px; }
#comments .comment .header .nick-name { color: #00a14f; margin-right: 2px; }
#comments .comment .header .title { font-weight: bold; font-family: "Trebuchet MS", Arial; }
#comments .message { margin: 4px auto 7px 15px; }
#comments .message p { margin: 5px 0; }
#comments #add {
	margin: 25px auto 0 auto;
}
#comments .red { font-size: 10px; }
#comments .thank_block { margin-left: 10px; }
#comments .thank_block .count { font-size:92%; }
#comments .thank_block a { border:none; }
#comments .thank_block a:hover { text-decoration: underline; }
#comments .deletes a.confirm { color: red; }
#comments .deletes a.dont_confirm { color: #777; }
#comments .illus { padding-left: 1px; }

.green-table { font-size: 12px; background-color: #f7fff7; }
.green-table th { background-color: #eeffee; }
.green-table tr.even { background-color: #eeffee; }
.green-table .dt { min-width: 120px; }
.sparse th, .sparse td { padding: 1px 5px; }
.green-table .aright { text-align: right; }
