@font-face {
    font-family: 'NewtonPhoneticWeb';
    src: url('NPA55__W.eot');
    src: url('NPA55__W.eot?#iefix') format('embedded-opentype'), url('NPA55__W.woff2') format('woff2'), url('NPA55__W.woff') format('woff'), url('NPA55__W.ttf') format('truetype'), url('NPA55__W.svg#NewtonPhoneticWeb') format('svg');
    font-weight: normal;
    font-style: normal;
}
.NewtonPhoneticWeb {
    font-family: 'NewtonPhoneticWeb';
    font-weight: normal;
    font-style: normal;
    color: #000000;
}
/*=========== Genral Style ==========*/

* {margin:0; padding:0;}

html{font-size:100%; height:100%;background: url(../images/bg_dark.jpg);} 

body {
background:url(../images/top_bg.jpg) repeat-x 0 0; 
margin:0;
padding:0;
font: 100.1%/120% "Arial", Arial, sans-serif;
color:#1e1f20;
height:100%;}

font {color:#1e1f20; font: 100%/120%; letter-spacing:normal !important; line-height:normal;}

img {border:none;}

/*------------------*/
.widget_search   {
/* border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
behavior:url(/PIE.htc);*/
background: url(../images/Keyboard/keyboardSearchInput.jpg) repeat-x left top;
width: 427px; padding: 3px;border: none;
}
.count {margin:0 auto; padding:0; text-align:center;}
.count td {margin:0; padding:0 2px;}

a:link small, a:visited small, a:active small {	 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#05559c;
margin:0;
padding:0;}

a:hover small {text-decoration:none; color:#05559c;}

.count_current {vertical-align:bottom;}

.count_current strong{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px; 
text-decoration:none;
font-weight:bold;
color:#262626;}

/*------------------*/
#page {
position:relative;
background: url(../images/bg_light.jpg) 0 0;
width: 95%;
text-align:left;
margin-left:2%;
min-width:980px;
max-width:1600px;
_height:100%;
min-height: 100%;
margin-bottom:-60px;}

	#top { 
	position:relative;
	background: url(../images/top_search_bg.png) repeat-x left top;
	width:100%;
	height:146px;}

/*-----------------*/
	#logo {
	position:absolute;
	background:url(../images/logo_search.png) no-repeat left top;
	height:146px;
	width:209px;
	float:left;}

	#logo img {padding-top:100px;}

/*--------------*/
	#lupa {
	float:right;
	width:450px;
	height:146px;
	background: url(../images/lupa_search.png) no-repeat right top;}

	#lupa input {position:relative; left:242px; top:113px; width:244px; padding:0 5px 0 5px; border:0; background:none;}
	#lupa span {position:absolute; margin:102px 0 0 114px; padding:0;}

	#lupa span a {
	display:block;
	width:200px;
	height:30px;
	line-height:26px;
	font-family:Georgia, Times New Roman, Times New Roman, Serif;
	font-size:18px !important; 
	color:#f0f0ee; 
	text-decoration:none;
	text-align:center;
	background: url(../images/lupaButton.png) no-repeat left top;}

	#lupa span a:hover {background: url(../images/lupaButtonHover.png) no-repeat left top}
	
	/*
	#lupa span a{color:#f0f0ee; text-decoration:none; font-size:112%; font-weight:normal; font-family:Georgia, Times New Roman, Times New Roman, Serif;}
	#lupa span a:hover{ border-bottom:1px dotted #ffffff;}
	*/
/*---------------------------*/

#dialog{ z-index:10;position:absolute; right:127px; top:137px; width:381px;background:#000 url(../images/vypad_bg.jpg) repeat-y 0 0;}
#vypad_top{background: url(../images/vypad_top.jpg) repeat-y 0 0; height:27px;width:381px;}
#vypad_bottom{background: url(../images/vypad_bottom.jpg) repeat-y 0 0; height:16px;width:381px;}

/*#dialog .content{margin:0 20px 0 20px;
	 font: italic 80% Georgia, Times New Roman,  Serif; color:#000; }*/

#dialog .content {
margin:0 20px 0 20px;
font-family: Georgia, Times New Roman,  Serif; 
font-style: italic;
font-size:13px !important;
color:#000000;}
	 
#dialog .content strong{ color:#fff;}
#dialog .content em{ color:#556467;}
#dialog span{width:30px;}
#dialog input{ background: url(../images/button_blue.jpg) repeat-y 0 0; width:167px; height:56px; border:0; color:#fff; font:140% Georgia, Times New Roman,  Serif;padding-bottom:5px;}
#dialog input:hover{ background: url(../images/button_green.jpg) repeat-y 0 0; width:167px; height:56px; border:0;}
#bottom {
position:relative;
background: #525151;
width: 100%;
min-height:60px;
_height:60px;
clear:both;}

#empty {height:70px; clear:both;}

#right{position:relative;}

#menu {
position:absolute;
width:806px;
left:-5px;
top:10px;
height:60px;}

#line{ background: url(../images/line.gif) repeat-x 0 0; height:4px;margin:0; padding:0; font-size:1%;}

#wrap {  
position:relative;
width:100%;
min-height:100%;
background:url(../images/left.jpg) repeat-y 0 0;
overflow:hidden;}

#all{position:relative;
width:100%;
min-height: 100%;
_height:100%;
background:url(../images/right.jpg) repeat-y right 0;}

#sidebar {position:relative; width:245px; float:left;}

#main {position:relative; margin-left:260px; padding-top:57px;}

#rasporka {position:relative; float:right; width:1px; height:100%;}

#citesearch {margin-top:15px; margin-bottom:16px; background: url(../images/search.png) no-repeat 0 0;height:25px;}

#citesearch input{width:147px;height:22px;padding:0 5px 0 5px;margin-top:1px; border:0; background:transparent;}


#kroshki {position:absolute; top:16px; left:10px;}
#kroshki a {color:#6d6a60;}
#kroshki br {display:none;}


#ikonki {position:absolute; right:0; top:5px;}
#ikonki ul{list-style:none;position:relative;}
#ikonki ul li{display:inline; padding-left:35px;}
a.home{ background:url(../images/home.gif) no-repeat 0 0;}
a.home:hover{ background:url(../images/home-over.gif) no-repeat 0 0;}
a.mail{ background:url(../images/mail.gif) no-repeat 0 0;}
a.mail:hover{ background:url(../images/mail-over.gif) no-repeat 0 0;}
a.map{ background:url(../images/map.gif) no-repeat 0 0;}
a.map:hover{ background:url(../images/map-over.gif) no-repeat 0 0;}

#bottom .content {width:95%; overflow:hidden; margin-bottom:0; text-align:left; margin-left:2%;}
#bottom hr{display:none;}
.schiotchik {display:table;margin-left:20px;position:relative;float:right; width:300px;text-align:right !important; opacity: 0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;}
.schiotchik table{float:right;}

.reklama {
background:url(../images/reklama_bg.jpg) repeat-y 0 0; 
padding-bottom:3px; 
color:#796c67 !important;
width:240px;}
	
.reklama hr{display:none;}

.reklama div, .reklama td, .reklama table, .reklama span {background:transparent;}
.reklama .text{padding-left:5px;padding-right:5px;}
.reklama a, .reklama strong, .reklama em, .reklama b, .reklama p, .reklama font {color:#796c67 !important;}
.reklama div{ background:transparent !important;}
.reklama h5{color:#796c67;  font-size:1.2em; text-transform:uppercase; font-family:Arial, Tahoma, Sans-Serif;  font-weight:normal; border-bottom:1px solid #c6bfaf; padding-left:5px;padding-bottom:0.4em; margin-bottom:1em;  }
.reklama_top {background:url(../images/reklama_top.jpg) no-repeat 0 0; height:9px;}
.reklama_bottom {background:url(../images/reklama_bottom.jpg) no-repeat 0 0; height:9px;margin-bottom:10px;}


.y5 * { background:transparent !important; color:#796c67 !important;}

/*================start.aspx=====================*/
.rusyaz {width:99%; text-align:right; position:relative;  float:left;  text-align:left; }
.rusyaz .content{position:relative;margin-left:5px;  padding:0; background:url(../images/institute_bg.jpg) repeat-x 0 0;}
.institute_left{position:ABSOLUTE; top:0; left:0; height:205px; background:  url(../images/institute_left.jpg) no-repeat  0 0;}
.institute_left ul{margin-left:20px; margin-top:20px; list-style-image:none !important; list-style:none !important; list-style-position:outside !important;}
.institute_left li{background:  url(../images/galka_grey.png) no-repeat  0 0.5em; padding-left:20px; margin-bottom:3px;}

.w_line {height:3px; background:#bcb4a5; margin-top:-4px;}
.picture {background:url(../images/institute.jpg) no-repeat right 0; width:100%; height:220px;}

#institute {width:99%; position:relative; float:left; }
#institute .PlainText {width:33%; position:relative; float:left ;}
#start_wrap {width:99%; position:relative; float:left;}
#main #institute, #main #start_wrap {left:5px;}

#institute .pt_paragraph, #left_c .pt_paragraph, #left_c2 .pt_paragraph, #center_c .pt_paragraph, #right_c .pt_paragraph, #left_c .start_header, #left_c2 .start_header, #center_c .start_header, #right_c .start_header {
    margin-right: 15px;
}

#left_c, #center_c, #right_c{position:relative; float:left; width:33%;}

#left_c2, #center_c2 {
    position: relative;
    float: left;
    width: 48%;
}

.enter{background:url(../images/green_bg.jpg) repeat-y 0 0;margin-bottom:25px;}
.enter_top{background:url(../images/green_top.jpg) no-repeat 0 0; height:10px;}
.enter_bottom{background:url(../images/green_bottom.jpg) no-repeat 0 0; height:10px;}

.enter .content{margin-left:5px;}

.enter input{ width:170px !important;}
.enter .reglog td{ }
.q {background:url(../images/q_bg.png) repeat-y 0 0; padding-left:7px;padding-right:7px;padding-bottom:3px; font:bold italic 70% Georgia, Times New Roman,  Serif; color:#3e7199; letter-spacing:0.02em;}
.q_top {background:url(../images/q_top.png) no-repeat 0 0; height:9px; font-size:1%;}
.q_bottom {background:url(../images/q_bottom.png) no-repeat 0 0; height:15px;margin-bottom:10px; font-size:1%;}

.anons{width:244px; margin-bottom:0px; text-align:justify;}
h1.blue_header{ background:url(../images/anons.jpg) no-repeat 0 0; color:#f0efeb; text-transform:uppercase;   padding-top:5px; padding-bottom:10px; margin-bottom: 13px; font: bold  1.2em Arial, Tahoma, Sans-Serif; padding-left:5px;}

/*------------ text ----------*/
.header {  font-family: Arial; font-size: 14px; color: #293a51; font-weight: bold}

.glavtext {font-size:12px; margin:0 auto; padding:0;}

a {color:#05559c; text-decoration:underline; outline:none;}
a:hover {text-decoration:none;}
.content {font: 0.75em/1.4em "Arial", Arial, sans-serif;}

#main .content {width:98%;_width:97%;}
#main .content .content {width:100%;}

#main .content ul{height:1%; list-style:disc url(../images/galka.gif) inside; }
#main .content ul li{padding-top:0.2em; padding-bottom:0.1em;}
#main .content ul ul{padding-left:20px;}

#sidebar .content{}
#left_c .content, #center_c .content, #right_c .content{margin:10px 30px 10px 0;}

#left_c li{ text-align:justify;}
#institute .content{margin:0 !important;padding:0 !important;}

#bottom .content, #bottom .content a, #bottom .content font, #bottom .content p{font-size:85%; color:#a09f9f !important; text-decoration:none; line-height:110%;}
#bottom .content a:hover{text-decoration:underline;}
#bottom .content h3{font-weight:normal; color:#438dc7; padding-top:0.5em; margin-bottom:0.1em; font-size:80%; text-transform:uppercase; font-family:Arial, Tahoma, Sans-Serif;}

.reklama .content{padding:0 !important;}
.reklama p,.reklama { text-align:justify;}
#bottom p, #bottom{ text-align:justify;}


p{margin-bottom:0.8em;  text-align:justify;color: #1e1f20 !important; font-size:1em;}

h1,h2,h3,h4,h5,h6{ font-family:Georgia, Times New Roman,  Serif; color:#262728;  line-height:normal;}

h1.partname {
font-size:2.35em; 
font-weight:normal; 
padding-bottom:0.2em;
border-bottom:3px solid #bcb4a5; 
margin-bottom:0.3em; 
margin-top:0;
padding-top:0;}
	
h1.Plaintextheader{font-size:1.4em; color:#000;}	
	
b, strong{ font-size:0.9em; font-family:Georgia, Times New Roman,  Serif; }
i, em{ font-style:italic; font-family:Georgia, Times New Roman,  Serif; color:#000; font-weight:normal !important;}

i b,b i, em strong, strong em{ font-size: 1em; font-weight:normal;}	
span{letter-spacing:normal !important;  text-align:justify;}

#sidebar .pt_paragraph ul{list-style:disc url(../images/galka.gif) inside;}
h1.start_header{font-weight:normal;  font-size:2em; background:url(../images/line.gif) repeat-x 0 1.4em; padding-bottom:0.8em;}
.enter h3{font-size:1.2em; color:#5d6e47;padding-left:50px;margin-bottom:0.3em;   text-transform:uppercase;font: 1.2em Arial, Tahoma, Sans-serif;}

h1 {font-weight:normal; font-size:2em; margin-top:0.4em; margin-bottom:0.2em;}
h2 {font-weight:normal; font-size:1.8em; margin-top:0.4em; margin-bottom:0.2em; color:#98968a;}
h3 {font-weight:normal; font-size:1.4em; margin-top:0.4em; margin-bottom:0.1em;}
h4 {color:#98968a; font-weight:normal; font-size:1.4em; margin-top:0.4em; margin-bottom:0.1em;}
h5 {font-size: 0.9em; font-weight:bold;}
h6 {font-style:italic; font-size: 1.2em; font-weight:normal;}
h5.adminmessage {}

.clsLoadedPicture{border:3px solid #f0ede1;}

/*=========Используется при создании стандартной кнопки=============== */

.quote {}

/*========= MENU =========*/

/*.navhor ul{list-style:none; list-style-image:none;  }
.navhor ul li{position:relative;display:inline;height:166px; width:160px;
background: url(../images/zakladka_left.png)no-repeat left top;
width:168px; 
height:166px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/zakladka_left.png', sizingMethod='scale');
}

*/
/*================закладки=====================*/
/*a.navmenu, a.navmenuAc
{position:relative;
	color:#265274; 
	font-style:italic;
	font-weight: bold;
	font-family: Georgia,Times New Roman, times, serif;
	text-decoration:none;
	 font-size:80%;
	  letter-spacing:-0.01em;
	 
}
a.navmenu:hover{color:#efeddd}
*/

a.navmenu, a.navmenuAc {	
position:relative;
color:#265274; 
font-style:italic;
font-weight: bold;
font-family: Georgia,Times New Roman, times, serif;
text-decoration:none;
font-size:13px !important;	 
line-height:16px !important;
letter-spacing:-0.01em !important;}

a.navmenu:hover {color:#efeddd;}

a.navmenuAc {top:8px;}

.navhor .item,.navhor .itemA {
position:relative; 
float:left; 
width:auto ;
/*_width:170px;
max-width:100px; */
margin-right:8px;}	 

.navhor .item div, .navhor .itemA div {
padding: 10px 13px 4px 16px;	
background: url(../images/zakladka.png) no-repeat left top;
_background:none;	 
height:50px;
_height:50px;
_width:170px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/zakladka.png', sizingMethod='scale');}

.item div a, .itemA div a {display:block; margin:0; padding:12px 0 15px 0;}

.navhor .itemA div {
background: url(../images/zakladka_ac.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/zakladka_ac.png', sizingMethod='scale');}

div.menu{position:relative; background: url(../images/menu_bg.jpg) repeat-y left top;width:240px;margin-bottom:25px;}
.menu_top{position:relative; background: url(../images/menu_top.jpg) no-repeat left top; width:240px; height:10px;}
.menu_bottom{position:relative; background: url(../images/menu_bottom.jpg) no-repeat left top;width:240px; height:10px;font-size:1%;}

.TreeSubparts ul{list-style:none;}
.TreeSubparts {
margin-top:10px; 
margin-bottom:5px;
/*background: url(../images/tree_subparts.jpg) repeat-y left top;*/
 margin-left:-60px;margin-right:-5px;padding-left:23px;}
 
.TreeSubparts a.menu{color: #05559c;}
.TreeSubparts a.menuAc{color: #262728; text-decoration:none;}

 .mitem, .mitema {
position:relative;
/*background: url(../images/triag.gif) no-repeat 20px 7px;*/
padding: 4px 5px 4px 50px;
list-style:none;}

.mitem span.empty, .mitema span.empty {margin:0; padding:0; cursor:pointer;}

 .Mainmitem, .Mainmitema { /* стили для главного меню, у которого были похожие имена классов */
position:relative;
background: url(../images/triag.gif) no-repeat 20px 7px;
padding: 4px 5px 4px 50px;
list-style:none;}

 .Mainmitem span, .Mainmitema span {position:relative; z-index:2;}

li.mitem {list-style:none; list-style-image:none; }


#sidebar .TreeSubparts .mitem {position:relative; background: url(../images/triag.gif) no-repeat 25px 8px; padding: 4px 5px 4px 35px;}

.TreeSubparts span {color:#05559c;}

#sidebar .TreeSubparts .mitema {position:relative; background: url(../images/triag-o.gif) no-repeat 25px 8px; padding: 4px 5px 4px 35px;}

#sidebar .book_mitema {position:relative; background: url(../images/opened_small.png) no-repeat 5px 7px; padding: 4px 5px 4px 60px;}
#sidebar .book_mitem {position:relative; background: url(../images/closed_small.png) no-repeat 5px 7px; padding: 4px 5px 4px 60px;}

#sidebar .book_mitem span, #sidebar .book_mitema span {position:relative; z-index:23;}

.book_mitema .TreeSubparts a.menu, .book_mitema .TreeSubparts a.menuAc /*  выравнивание длинных пунктов подменю по левой колонке */
{
 display: table-cell;
 
/* for IE7 */
/*
display:block;
width:180px;
border:1px solid red;
margin:0;
padding:0;
*/
}

.white {	
background:white;
height:100%;
width:100%;
position:absolute;
top:0; 
left:0px;
z-index:0;}

#sidebar .mitem span, #sidebar .book_mitem span{ position:relative; z-index:2; }
#sidebar .mitem span a, #sidebar .book_mitem span{ text-decoration:none;}

.bclear{height:20px;}

.selplus, .maximize {
display:inline-block;
vertical-align:middle;
background: url(../images/triag.gif) no-repeat left;
width:10px;
height:10px;
margin:5px 0 0 0;
padding-left:2px;}

.selminus, .minimize {
display:inline-block;
vertical-align:middle;
background: url(../images/triag-o.gif) no-repeat left;
width:10px;
height:10px;
margin:5px 0 0 0;
padding-left:2px;}

.slp, .mnz {
display:inline-block;
vertical-align:middle;  
width:10px;
height:10px;
margin:5px 0 0 0;
padding-left:2px;}

/*================Горизонтальное=====================*/
ul.hor{list-style: none none none; position:relative; left:0;}
ul.hor li{ display:inline; padding-right:20px;}
ul.hor li a{color:#05559c;  text-decoration:underline; font-style:normal; }
ul.hor li a:hover{text-decoration:none; color: #98968a;}
ul.hor a.navmenuAc{top:0; text-decoration:none; cursor: default;}

/*================Вертикальное=====================*/
.hor_t_l{position:relative; background:url(../images/hor_top_l.jpg) no-repeat 0 0; padding-left:5px; height:10px;}
.hor_t_r{position:relative; background:url(../images/hor_top_r.jpg) no-repeat right 0;height:10px;}

.hor_b_l{position:relative; background:url(../images/hor_bottom_l.jpg) no-repeat 0 0; padding-left:5px;height:10px;}
.hor_b_r{ position:relative;background:url(../images/hor_bottom_r.jpg) no-repeat right 0;height:10px;}

.vert{background:url(../images/hor_bg_l.jpg) repeat-y left 0; margin-right:1px; padding-left:5px;}
.vert div {background:url(../images/hor_bg_r.jpg) repeat-y right 0; top:0; overflow:hidden; padding-right:5px;}
.vert div div{background:none; padding:0; overflow: auto;}
.vert ul{list-style:none!important;list-style-image:none!important;}
.vert li{ }

/*================Вертикальное - книги=====================*/
.clsVerticalMenu{position:relative; }
.clsVerticalMenu ul {list-style-image:none !important; list-style:none !important; list-style-position:outside !important;position:relative; }
.clsVerticalMenu ul li{padding: 8px 5px 8px 0; position:relative;}

.clsVerticalMenu a {display:block; background: url(../images/closed_small.png) no-repeat 0 0; padding-left:60px;}
.clsVerticalMenu a:hover {background: url(../images/opened_small.png) no-repeat 0 0;padding-left:60px;}
/*================Карта сайта=====================*/
.sitemap{}
.sitemap a{ text-decoration:none;}
.sitemap ul{list-style:none !important; list-style-image:none !important; }
 .sitemap ul li a.child{border-bottom:1px solid #bcb4a5; display:block; padding:3px 0 3px 0 ;}
 .SiteMapsubparts ul li a.child{border:0px;}
.SiteMapsubparts{padding-left:20px;}

/*================кнопка=====================*/
.clsButtonPic { background: url(../images/but_bg.png) repeat-x 0 0; height:28px;color:#f0efeb; cursor:pointer;} 
.clsButtonLeft { background: url(../images/but_left.png) no-repeat 0 0;height:28px; width:5px; cursor:pointer;} 
.clsButtonRight { background: url(../images/but_right.png) no-repeat 0 0;height:28px;width:5px; cursor:pointer;} 
.clsButtonPic h1 { color:#f0efeb;  font-size:1em;  text-transform:uppercase;}
.clsButtonPic a {color:#f0efeb;}

/*================кнопка в входе на сайт=====================*/
.enter .clsButtonPic { background: url(../images/greenbut_bg.jpg) repeat-x 0 0; height:27px;color:#ebeee4; font-weight:bold; letter-spacing:0.03em;padding: 0 9px 0 9px;} 
.enter .clsButtonLeft { background: url(../images/greenbut_left.jpg) no-repeat 0 0;height:27px; width:5px; font-size:1%;} 
.enter .clsButtonRight { background: url(../images/greenbut_right.jpg) no-repeat 0 0;height:27px;width:5px;font-size:1%;} 
.enter gap{ font-size:1%; width:14px;}

.clsButtonPic nobr {
margin:0;
padding:0;
font-family:Arial;
font-size:12px !important;
font-weight:bold !important;}

/*-------- NEWS ---------*/
/*================ссылки на новости=====================*/
.clsDate {font-size: 1.3em; font-family: Georgia, "Times New Roman", times, Serif; color:#262728;}
.shortnews {padding-bottom:20px;padding-top:3px;  text-align:justify;}
a.sml{  font-weight:bold; color:#98968a;font-family: Georgia, "Times New Roman", times, Serif; font-size:0.9em;}
.newsfull a.headerS{ font:1.4em Georgia, "Times New Roman", times, Serif; color:#262728; text-decoration:none; font-weight:normal;}
.newsfull a.headerS:hover{color: #98968a;}
.razdelitel{height:5px;}

/*-------- Forum ---------*/
.borderF{width:99% !important;}

tr.Chetny td, tr.Nechetny td, td.forumreply, td.forumreplyR, tr.comment td{border-top:1px solid #bcb4a5; padding-top:4px; padding-bottom:4px;}
 tr.comment td td{border:none;}
 .forumdesc,.forumdescR{background:#e5e1d5; height:18px;}
tr.Chetny td {background:#efecde;}
td.fheader{background:#376a8b url(../images/but_bg.png) repeat-x 0 0; height:28px; color:#f0efeb;    text-align:center;  font-size:1em; font-weight:bold;  }
a.back{  font-weight:bold; font-size:90%; color:#98968a;font-family: Georgia, "Times New Roman", times, Serif;}
.borderF{width:99%;}
tr.mess td{background:#efecde; }
td.forumbutton{padding-bottom:5px;}
div.Forumshift{padding-right:20px;}

textarea {height:120px; width:100%; border:1px solid #bcb4a5;}

/*-------- Guest Book ---------*/
textarea.message{width:100%;border:1px solid #bcb4a5; }
.textfield{border:1px solid #bcb4a5;}
table.message {max-width:500px;}

div.notecolor{border-top:1px solid #bcb4a5;border-bottom:1px solid #bcb4a5; background:#efecde; height:20px; padding-left:5px;}
div.postmessage{padding:5px;}
div.reply{ border-top:1px solid #819fb3;border-bottom:1px solid #819fb3;padding:5px;padding-bottom:7px; background:#fff;  }
table.border{}
td.pmshift{padding-bottom:20px;}

/*-------- Form ---------*/
table.out {background:url(../images/but_bg.png) repeat-x 0 0; padding-top:28px; width:100%;}

td.left {  
width:43%;
font-family: Georgia,Times New Roman,Serif;
font-size: 0.9em;
background-color:#efecde; 
border-bottom:1px solid #bcb4a5;
padding:5px;}

td.right {
width:57%;
padding:5px; 
border-bottom:1px solid #bcb4a5;
background-color:#efecde;}

td.checkword img {border:1px solid #bcb4a5;}
input.textfield, textarea.right{width:100%;border:1px solid #bcb4a5;}
select{border:1px solid #bcb4a5;}
td.PlaceBut{padding:5px;max-width:99%;}
td.checkword input{margin-left:5px;}
td.right span{margin-left:5px;}

/*==============  Entrance  =================*/
.logout {margin:0 auto; padding:0;}

.entranceTitle {
text-align:center; 
margin:0; 
padding:0 0 7px 0;
font-family:Georgia, Times New Roman, Serif; 
font-weight:normal;
font-size:14px; 
color:#5D6E47; 
line-height:normal;
text-transform:uppercase;}

td.zag {font-family:Arial; font-size:14px; font-weight:bold; color:#000000;}

.logout a.entr {
display:inline-block;
margin: 3px 0 0 0;
font-size:12px;
font-weight:bold;
color: #ebeee4;
padding:4px;
background-color: #7d9c59;
border:1px solid #c1cda5;
text-decoration:none;}

a.comm:active,a.comm:link,a.comm:visited, a.comm:hover {font-size:12px;}

span.data {font-size:12px;}

.logout input {border:solid 1px #cccccc;}
/*============== end:Entrance =================*/

/*============== Viewer ===============*/
.viewerBg {margin:0; padding:0; background:url(../images/top_bg.jpg);}

#viewerHead {
margin:0;
padding:0;
background: url(../images/viewerHead.jpg) no-repeat;
width:990px;
height:146px;}

.line {
background: url(../images/line.gif) repeat-x 0 0; 
height:4px;
margin:0; 
padding:0; 
font-size:1%;}

.dotz {margin:0; padding:0; background-color:#ece9e0;}

.dotz input {background-color:#ffffff; border:1px solid #bcb4a5;}

td.dotz td.left {  
width:43%;
padding:2px 0 2px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:none;
background-color:transparent;
vertical-align:top;}

td.dotz td.right {
width:57%;
padding:2px 0; 
border:none;
background-color:transparent;}

td.dotz img {margin:0 0 0 3px; border:1px solid #bcb4a5;}

td.dotz select {border:1px solid #bcb4a5 !important;}

td.dotz textarea {width:100% !important; border:1px solid #bcb4a5;}

td.dotz .ClientButtonContainer {margin:0 25px 0 2px; padding:0;}

/*======== Viewer Search Form ========*/
.ViewerSearch {
margin:0; 
padding:0 0 15px 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
color:#366693;}

.ViewerSearchFormContainer {margin:0; padding:0;}

.ViewerSearchFormTable {margin:0 auto; padding:0; width:500px;}

.SearchWordField {margin:0; padding:0; vertical-align:middle; width:400px; height:30px;}
		
		.SearchWordField span {margin:0; padding:0; height:20px; line-height:20px;}

		.SearchWordField input {float:right; margin:0; padding:0; width:338px; height:20px; line-height:20px; border:1px solid #bcb4a5;}
		
.ViewerSearchButtonContainer {margin:0; padding:0; vertical-align:middle; width:100px; height:30px;}
		
		a.ViewerSearchButton {
		margin:0 0 0 5px;
		padding:0;
		cursor:pointer;
		display:block;
		width:58px;
		height:19px;
		line-height:19px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#05559c;
		text-align:center;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #05559c;}
		
		a.ViewerSearchButton:hover {
		color:#ffffff;
		border:1px solid #05559c;
		background-color:#05559c;}

.SearchRegionContainer {margin:0; padding:0; vertical-align:middle; width:400px; height:30px;}

		.SearchRegionContainer span {margin:0; padding:0; height:20px; line-height:20px;}

		.SearchRegionContainer select {float:right; margin:0; padding:0; width:280px; height:20px; border:1px solid #bcb4a5;}
		
.ViewerSearchResults {margin:0; padding:0; height:30px; vertical-align:top; font-weight:bold;}

.ViewerSearchResultsItem {margin:0; padding:0 0 8px 0; width:100%; vertical-align:top;}

	.ViewerSearchResultsItem a {margin:0; padding:0;}
/*======== end: Viewer Search Form ========*/
/*============== end: Viewer ===============*/


/*============== Dictionary List ===============*/
.DictionaryList {
margin:0 0 20px 0;
padding:0;
width:240px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#000000;}

.DictionaryListTop {
margin:0;
padding:0;
height:54px;
line-height:54px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:14px;
color:#ffffff;
background: url(../images/DictionaryListTop.jpg) no-repeat left top;}

		.DictionaryListTop td {line-height:54px;}

.DictionaryListMiddle {margin:0; padding:0; background: url(../images/DictionaryListMiddle.jpg) repeat-y left top;}

		.DictionaryList input {margin:3px 0 0 0; padding:0; border:1px solid #898888; background:none;}		
		.DictionaryListCheck {margin:0; padding:0 10px 0 10px; vertical-align:top;}
		.DictionaryListName {margin:0; padding:0 10px 0 0; vertical-align:top;}
		
.DictionaryListButton {margin:0; padding:0; background: url(../images/DictionaryListMiddle.jpg) repeat-y left top;}	

		.DictionaryListButtonContainer {margin:0; padding:15px 0 10px 0; text-align:center;}
		
		.DictionaryListButtonContainer div {margin:0 auto; padding:0; width:140px;}	

		.DictionaryListButton .clsButtonPic {
		background: url(../images/greenbut_bg.jpg) repeat-x 0 0;
		height:27px;
		color:#fdfefe; 
		font-weight:bold; 
		letter-spacing:0.03em;
		padding:0 9px;} 
		.DictionaryListButton .clsButtonLeft {background: url(../images/greenbut_left.jpg) no-repeat 0 0;height:27px; width:5px; font-size:1%;} 
		.DictionaryListButton .clsButtonRight {background: url(../images/greenbut_right.jpg) no-repeat 0 0;height:27px;width:5px;font-size:1%;} 
		.DictionaryListButton gap{ font-size:1%; width:14px;}

		.DictionaryListButton .clsButtonPic nobr {
		margin:0;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:14px;}

.DictionaryListBottom {margin:0; padding:0; height:10px; background: url(../images/DictionaryListBottom.jpg) no-repeat left top;}
/*============== end Dictionary List ===============*/


/*============== Keyboard ===============*/
.KeyboardMain {margin:0; padding:0;}

/*--------- search form top - TABS ------------*/
.keyboardSearchTop {
margin:0;
padding:0;
height:29px;
z-index:2;
background: url(../images/Keyboard/keyboardSearchTopBackgroundRight.png) no-repeat right bottom;}

.keyboardSearchTopRight {
margin:0 10px 0 0;
padding:0;
height:29px;
z-index:2;
background: url(../images/Keyboard/keyboardSearchTopBackground.png) repeat-x left top;}

		.keyboardSearchTopItem {
		display:block;
		float:left;
		position:relative;
		z-index:1;
		margin:0 5px 0 0;
		padding:0 0 0 25px;
		width:138px;
		height:29px;
		cursor:pointer;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#5f5c52;
		text-decoration:none;
		background: url(../images/Keyboard/keyboardSearchTopItem.png) no-repeat left bottom;}
		
		.keyboardSearchTopItemCurrent {
		display:block;
		float:left;
		margin:0 5px 0 0;
		padding:0 0 0 25px;
		width:138px;
		height:29px;
		cursor:pointer;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#033b70;
		text-decoration:none;
		z-index:1;
		background: url(../images/Keyboard/keyboardSearchTopItem.png) no-repeat left top;}
	
		.keyboardSearchTopItemCurrentNotLink {
		display:block;
		float:left;
		margin:0 5px 0 0;
		padding:0 0 0 25px;
		width:138px;
		height:29px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#033b70;
		text-decoration:none;
		z-index:1;
		background: url(../images/Keyboard/keyboardSearchTopItem.png) no-repeat left top;}
/*--------- search form middle - SEARCH FIELD ------------*/
.keyboardSearchFormLeft {
margin:0; 
padding:0;
background: url(../images/Keyboard/keyboardSearchFormBackgroundLeft.jpg) repeat-y left top;
background-color:#f6f4eb;}

.keyboardSearchFormRight {
margin:0; 
padding:0; 
border-left:1px solid #e5e2da;
border-right:1px solid #e5e2da;
background: url(../images/Keyboard/keyboardSearchFormBackgroundRight.jpg) repeat-y right top;
background-color:#f6f4eb;}

.KeyboardSearchTitle {
margin:0;
padding:0 0 14px 10px;
width:240px;
height:25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
white-space:nowrap;
font-size:25px;
color:#030303;}

.KeyboardSearchTitleSmall {
margin:0;
padding:0 0 14px 10px;
width:240px;
height:25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
white-space:nowrap;
font-size:12px;
color:#030303;}

.KeyboardSearchInput {
margin:0;
padding:6px 0 14px 10px;
/*width:490px;*/
height:25px;
text-align:left;}

		.KeyboardSearchInputBackground {
		margin:0;
		padding:0;
		width:427px;
		height:22px;
		background: url(../images/Keyboard/keyboardSearchInput.jpg) repeat-x left top;}
		
		.KeyboardSearchInputBackground input {
		margin:0 0 0 3px;
		padding:0;
		width:412px;
		height:20px;
		line-height:20px;
		border:none;
		background-color:Transparent;}

.KeyboardRadioGroup {
margin:0;
padding:0 0 0 10px;
width:240px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#033e71;}

	.KeyboardRadioGroupTable {margin:0; padding:0; width:100%;}
	
	.RadioGroupNumber {margin:0; padding:0; width:8px;}
	
	.RadioGroupRadio {margin:0; padding:0; width:36px;}	
		.RadioGroupRadio input {margin:4px 0 0 0; padding:0; width:15px; height:15px;}
	
/*--------- Keyboard Buttons --------*/
.KeyboardButtons {margin:0; padding:0 0 0 10px; text-align:center;}

.KeyboardButtonLeft {float:left; margin:0 2px 0 0; padding:0; width:212px;}
.KeyboardButtonRight {float:left; margin:0; padding:0; width:212px;}

.PleaseWaitPanel {
float:left; 
margin:0 2px 0 0; 
padding:0; 
width:250px;
height:36px;
line-height:36px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
color:#335f89;}

		.KeyboardButtons .clsButtonPic {
		margin:0;
		padding:0;
		cursor:pointer;
		text-align:center;
		vertical-align:top;
		height:36px;	
		font-size:14px; 
		background: url(../images/Keyboard/keyboardButtonMiddle.jpg) repeat-x left top;}

		.KeyboardButtons .clsButtonLeft {
		width:8px;
		height:36px;
		font-size:14px; 
		background: url(../images/Keyboard/keyboardButtonLeft.jpg) no-repeat left top;}

		.KeyboardButtons .clsButtonRight {
		width:8px;
		height:36px;
		font-size:14px;
		background: url(../images/Keyboard/keyboardButtonRight.jpg) no-repeat left top;}

		.KeyboardButtons .ClientButtonContainer:hover .clsButtonPic {background: url(../images/Keyboard/keyboardButtonMiddle.jpg) repeat-x left bottom;}
		.KeyboardButtons .ClientButtonContainer:hover .clsButtonLeft {background: url(../images/Keyboard/keyboardButtonLeft.jpg) no-repeat left bottom;}
		.KeyboardButtons .ClientButtonContainer:hover .clsButtonRight {background: url(../images/Keyboard/keyboardButtonRight.jpg) no-repeat left bottom;}

		.KeyboardButtons .clsButtonPic nobr {
		display:block;
		margin:0;
		padding:0 5px;
		height:36px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:14px;
		color:#f0f0ee;
		line-height:36px;
		vertical-align:middle;}

		.KeyboardButtons .clsButtonPic span {
		display:block;
		margin:0;
		padding:0 5px;
		height:36px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:14px;
		color:#f0f0ee;
		line-height:36px;
		vertical-align:middle;
		text-align:center;}


/*----- галочка  ----*/		
.SearchCheckbox {float:left; margin:2px 0 0 30px; padding:0; width:180px; height:30px;}	
		
		.SearchCheckbox input {margin:0; padding:0; height:30px;}	
		
		.SearchCheckbox span {
		float:right;
		margin:0;
		padding:0;
		height:30px;
		line-height:30px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		color:#033e71;}	
		
/*------- Keyboard Keys ----------*/
#VirtKeyboard {
margin:0;
padding:0;
width:702px;
background: url(../images/Keyboard/VirtKeyboardBg.jpg) repeat-x left top;
background-color:#93b3be;}

#SmallKeyboard, #NumberKeyboard, #SpecialKeyboard {margin:0; padding:0;}

#VirtKeyboard a {cursor:pointer;}

#KeyboardContainer {
margin:0 0 0 65px;
padding:35px 0 50px 0;
width:580px;
height:108px;
background: url(../images/Keyboard/keyboardCorner.jpg) no-repeat 280px top;}

.keyboardLetter {
display:block;
float:left;
margin:0 2px 2px 0;
padding:0;
width:34px;
height:34px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:20px;
line-height:34px;
text-align:center;
text-decoration:none;
color:#000000;
background: url(../images/Keyboard/keyboardLetter.jpg) no-repeat left top;}

.keyboardLetter:hover {color:#d4eef6; background: url(../images/Keyboard/keyboardLetter.jpg) no-repeat left bottom;}
	
.keyboardBackspace {
display:block;
float:left;
margin:0 0 2px 0;
padding:0;
width:70px;
height:34px;
background: url(../images/Keyboard/keyboardBackspace.jpg) no-repeat left top;}

.keyboardBackspace:hover {background: url(../images/Keyboard/keyboardBackspace.jpg) no-repeat left bottom;}

.keyboardCaps {
display:block;
float:left;
margin:0 2px 2px 0;
padding:0;
width:70px;
height:34px;
background: url(../images/Keyboard/keyboardCaps.jpg) no-repeat left top;}

.keyboardCaps:hover {background: url(../images/Keyboard/keyboardCaps.jpg) no-repeat left bottom;}

		.keyboardCapsPress {
		display:block;
		float:left;
		margin:0 2px 2px 0;
		padding:0;
		width:70px;
		height:34px;
		background: url(../images/Keyboard/keyboardCaps.jpg) no-repeat left bottom;}

.keyboardShift {
display:block;
float:left;
margin:0 2px 2px 0;
padding:0;
width:106px;
height:34px;
background: url(../images/Keyboard/keyboardShift.jpg) no-repeat left top;}

.keyboardShift:hover {background: url(../images/Keyboard/keyboardShift.jpg) no-repeat left bottom;}

		.keyboardShiftPress {
		display:block;
		float:left;
		margin:0 2px 2px 0;
		padding:0;
		width:106px;
		height:34px;
		background: url(../images/Keyboard/keyboardShift.jpg) no-repeat left bottom;}

.keyboardNumber {
display:block;
float:left;
margin:0 2px 2px 0;
padding:0;
width:120px;
height:34px;
background: url(../images/Keyboard/keyboardNumber.jpg) no-repeat left top;}

.keyboardNumber:hover {background: url(../images/Keyboard/keyboardNumber.jpg) no-repeat left bottom;}

		.keyboardNumberPress {
		display:block;
		float:left;
		margin:0 2px 2px 0;
		padding:0;
		width:120px;
		height:34px;
		background: url(../images/Keyboard/keyboardNumber.jpg) no-repeat left bottom;}

.keyboardSpacer {
display:block;
float:left;
margin:0 3px 2px 1px;
padding:0;
width:327px;
height:34px;
background: url(../images/Keyboard/keyboardSpacer.jpg) no-repeat left top;}

.keyboardSpacer:hover {background: url(../images/Keyboard/keyboardSpacer.jpg) no-repeat left bottom;}

/*-------- special symbols -------------*/
#KeyboardSymbolContainer {
margin:0 0 0 30px;
padding:35px 0 10px 0;
width:660px;
height:108px;
background: url(../images/Keyboard/keyboardCorner.jpg) no-repeat 550px top;}

.KeyboardSymbolLine {clear:both; float:left; margin:0 0 20px 0; padding:0;}

/*------- line 1 ------*/
.keyboardSymbolIk {
display:block;
float:left;
margin:0 0 0 5px;
padding:0;
width:70px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolIk.jpg) no-repeat left top;}

.keyboardSymbolIk:hover {background: url(../images/Keyboard/keyboardSymbolIk.jpg) no-repeat left bottom;}

.keyboardSymbolOm {
display:block;
float:left;
margin:0 0 0 20px;
padding:0;
width:70px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolOm.jpg) no-repeat left top;}

.keyboardSymbolOm:hover {background: url(../images/Keyboard/keyboardSymbolOm.jpg) no-repeat left bottom;}

.keyboardSymbolYa {
display:block;
float:left;
margin:0 0 0 20px;
padding:0;
width:60px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolYa.jpg) no-repeat left top;}

.keyboardSymbolYa:hover {background: url(../images/Keyboard/keyboardSymbolYa.jpg) no-repeat left bottom;}

.keyboardSymbolUm {
display:block;
float:left;
margin:0 0 0 40px;
padding:0;
width:70px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolUm.jpg) no-repeat left top;}

.keyboardSymbolUm:hover {background: url(../images/Keyboard/keyboardSymbolUm.jpg) no-repeat left bottom;}

.keyboardSymbolYum {
display:block;
float:left;
margin:0 0 0 20px;
padding:0;
width:90px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolYum.jpg) no-repeat left top;}

.keyboardSymbolYum:hover {background: url(../images/Keyboard/keyboardSymbolYum.jpg) no-repeat left bottom;}

.keyboardSymbolCs {
display:block;
float:left;
margin:0 0 0 15px;
padding:0;
width:60px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolCs.jpg) no-repeat left top;}

.keyboardSymbolCs:hover {background: url(../images/Keyboard/keyboardSymbolCs.jpg) no-repeat left bottom;}

.keyboardSymbolKs {
display:block;
float:left;
margin:0 0 0 30px;
padding:0;
width:70px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolKs.jpg) no-repeat left top;}

.keyboardSymbolKs:hover {background: url(../images/Keyboard/keyboardSymbolKs.jpg) no-repeat left bottom;}

/*------- line 2 ------*/
.keyboardSymbolU {
display:block;
float:left;
margin:0 10px 0 5px;
padding:0;
width:60px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolU.jpg) no-repeat left top;}

.keyboardSymbolU:hover {background: url(../images/Keyboard/keyboardSymbolU.jpg) no-repeat left bottom;}

.keyboardSymbolYat {
display:block;
float:left;
margin:0 0 0 30px;
padding:0;
width:60px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolYat.jpg) no-repeat left top;}

.keyboardSymbolYat:hover {background: url(../images/Keyboard/keyboardSymbolYat.jpg) no-repeat left bottom;}

.keyboardSymbolE {
display:block;
float:left;
margin:0 2px 0 18px;
padding:0;
width:60px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolE.jpg) no-repeat left top;}

.keyboardSymbolE:hover {background: url(../images/Keyboard/keyboardSymbolE.jpg) no-repeat left bottom;}

.keyboardSymbolUb {
display:block;
float:left;
margin:0 0 0 40px;
padding:0;
width:70px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolUb.jpg) no-repeat left top;}

.keyboardSymbolUb:hover {background: url(../images/Keyboard/keyboardSymbolUb.jpg) no-repeat left bottom;}

.keyboardSymbolYub {
display:block;
float:left;
margin:0 5px 0 25px;
padding:0;
width:80px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolYub.jpg) no-repeat left top;}

.keyboardSymbolYub:hover {background: url(../images/Keyboard/keyboardSymbolYub.jpg) no-repeat left bottom;}

.keyboardSymbolPs {
display:block;
float:left;
margin:0 2px 0 13px;
padding:0;
width:60px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolPs.jpg) no-repeat left top;}

.keyboardSymbolPs:hover {background: url(../images/Keyboard/keyboardSymbolPs.jpg) no-repeat left bottom;}

.keyboardSymbolPs2 {
display:block;
float:left;
margin:0 0 0 40px;
padding:0;
width:60px;
height:30px;
background: url(../images/Keyboard/keyboardSymbolPs2.jpg) no-repeat left top;}

.keyboardSymbolPs2:hover {background: url(../images/Keyboard/keyboardSymbolPs2.jpg) no-repeat left bottom;}

/*------- keyboard instructions ----------*/
#keyboardSearchInstructions {
margin:0;
padding:10px 40px 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-align:left;
color:#033f73;
line-height:13px;}

		.SimpleInstruction {margin:0; padding:0;}
		
		.simpleInstructionBold {font-weight:bold;}
		.simpleInstructionItalic {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		text-align:left;
		color:#033f73;
		font-style:italic;}
		
		.simpleInstructionSymbol {font-weight:bold; font-style:normal; font-size:14px;}
		
		#keyboardSearchInstructions a:link,
		#keyboardSearchInstructions a:visited,
		#keyboardSearchInstructions a:active {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#5e594b;
		line-height:16px;
		text-decoration:underline;}
		
		#keyboardSearchInstructions a:hover {text-decoration:none;}
			
/*--------------- Bottom Search Buttons -----------------*/
.keyboardSearchButtonBackgroundLeft {
margin:15px 0 0 0;
padding:0;
/*height:3px;*/
background: url(../images/Keyboard/keyboardButtonSearchBackgroundLeft.jpg) no-repeat left bottom;}

.keyboardSearchButtonBackgroundRight {
margin:15px 10px 0 0;
padding:0;
/*height:3px;*/
text-align:center;
background: url(../images/Keyboard/keyboardSearchButtonBackgroundRight.jpg) no-repeat right bottom;}

		.keyboardSearchButtonBackgroundRight #BottomSearchButton {margin:0 auto; padding:15px 0 0 0; width:230px; height:51px;}
		
		.keyboardSearchButtonBackgroundRight .clsButtonPic {
		margin:0;
		padding:0;
		cursor:pointer;
		text-align:center;
		vertical-align:top;
		height:36px;	
		font-size:18px; 
		background: url(../images/Keyboard/keyboardButtonMiddle.jpg) repeat-x left top;}

		.keyboardSearchButtonBackgroundRight .clsButtonLeft {
		width:8px;
		height:36px;
		font-size:14px; 
		background: url(../images/Keyboard/keyboardButtonLeft.jpg) no-repeat left top;}

		.keyboardSearchButtonBackgroundRight .clsButtonRight {
		width:8px;
		height:36px;
		font-size:14px;
		background: url(../images/Keyboard/keyboardButtonRight.jpg) no-repeat left top;}

		.keyboardSearchButtonBackgroundRight .ClientButtonContainer:hover .clsButtonPic {background: url(../images/Keyboard/keyboardButtonMiddle.jpg) repeat-x left bottom;}
		.keyboardSearchButtonBackgroundRight .ClientButtonContainer:hover .clsButtonLeft {background: url(../images/Keyboard/keyboardButtonLeft.jpg) no-repeat left bottom;}
		.keyboardSearchButtonBackgroundRight .ClientButtonContainer:hover .clsButtonRight {background: url(../images/Keyboard/keyboardButtonRight.jpg) no-repeat left bottom;}

		.keyboardSearchButtonBackgroundRight .clsButtonPic nobr {
		display:block;
		margin:0;
		padding:0 5px;
		height:36px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-size:18px !important;
		color:#f0f0ee;
		line-height:36px;
		vertical-align:middle;}
			
	
/*------- search form bottom -------*/
.KeyboardSearchFormBottomLeft {
margin:0;
padding:0;
height:15px;
background: url(../images/Keyboard/keyboardSearchFormBottomLeft.jpg) no-repeat left top;}

.KeyboardSearchFormBottomRight {
margin:0;
padding:0;
height:15px;
background: url(../images/Keyboard/keyboardSearchFormBottomRight.jpg) no-repeat right top;}

/*---------- search results -----------*/
.keyboardCountResults {
margin:0;
padding:0;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#033f73;}

.keyboardSearchQuery {
margin:0;
padding:0 0 5px 0;
font-family:Georgia, Times New Roman, Times New Roman, Serif;
font-weight:normal;
font-size:24px;
color:#040404;}

.searcResultsContainerEven {
margin:0;
padding:17px 30px 16px 0;

background: url(../images/Keyboard/searcResultsContainerOdd.jpg) repeat-x left bottom;}

.searcResultsContainerOdd {
margin:0;
padding:17px 30px 16px 0;

background: url(../images/Keyboard/searcResultsContainerEven.jpg) repeat-x left bottom;}

	.searchResultsHeader {
	margin:0;
	padding:0 0 5px 7px;}

			.searchResultsCount {
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			color:#040404;}

			.searchResultsTitle {
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			color:#000000;}
			
			.searchResultsWord {
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			color:#47822a;}
			
			.searchResultsWordBlack {
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-style:italic;
			font-size:14px;
			color:#000000;}

			.searchResultsConstantLink {
			margin:0;
			padding:0;
			float:right;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			color:#625f54;}

					.searchResultsConstantLink a:link, 
					.searchResultsConstantLink a:visited,
					.searchResultsConstantLink a:active {
					margin:0;
					padding:0;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:12px;
					color:#033f73;
					text-decoration:underline;}
					
					.searchResultsConstantLink a:hover {text-decoration:none;}

	.searchResultsText {
	margin:0;
	padding:0 0 0 20px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#262728;
	line-height:16px;
    text-align:justify;}

/*============== end Keyboard ===============*/

/*--------- bibliography ----------*/
/*---------------------------------------- не понятно откуда этот взялось -------*/
/*
.biblioBrend {margin:0; padding:0; width:230px;}
.biblioBrendRow {margin:0; padding:0; height:17px;}

.biblioBrendOpener {margin:0; padding:0; width:20px;}
.biblioBrendOpenerCurrent {margin:0; padding:0; width:20px; background-color:#2933a5;}

.biblioTreeMaximize, .biblioTreeMinimize {display:block; width:10px; height:10px; margin:0; padding:0 2px;}
.biblioTreeMaximize {background:url(../images/biblioPlus.jpg) no-repeat 4px top;}
.biblioTreeMinimize {background:url(../images/biblioMinus.jpg) no-repeat 4px top;}
.biblioBrendOpenerCurrent .biblioTreeMaximize {background:url(../images/biblioPlusCurrent.jpg) no-repeat 4px top;}
.biblioBrendOpenerCurrent .biblioTreeMinimize {background:url(../images/biblioMinusCurrent.jpg) no-repeat 4px top;}

.biblioTreeLink {margin:0; padding:0; height:17px;}

.biblioTreeLink a:link,
.biblioTreeLink a:visited,
.biblioTreeLink a:active,
.biblioTreeLink a:hover{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
font-size:14px;	
color:#3060a9;}
 
.biblioTreeLinkCurrent {margin:0; padding:0; height:17px; background-color:#2933a5;}

.biblioTreeLinkCurrent a:link,
.biblioTreeLinkCurrent a:visited,
.biblioTreeLinkCurrent a:active,
.biblioTreeLinkCurrent a:hover {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
font-size:14px;	
color:#ffffff;
background-color:#2933a5;}

.biblioBrendSubparts {margin:0; padding:8px 0 8px 0; width:100%;}
.biblioBrendSubparts .biblioBrendRow {margin:0; padding:0; height:18px;}
.biblioBrendSubparts .biblioBrendRow td {margin:0; padding:0 0 4px 0;height:14px; vertical-align:top;}

.biblioBrendSubparts a {font-size:12px !important; line-height:14px !important;}
*/
/*------- end: bibliography -------*/


/*=========== Bibliography ============*/
.BiblioMain {margin:0 0 15px 0; padding:0; width:240px; background:url(../images/biblio_search/BiblioMainMiddle.png) repeat-y left top;}

.BiblioMainBottom {margin:0; padding:0; width:240px; height:20px; background:url(../images/biblio_search/BiblioMainBottom.png) no-repeat left bottom;}
/*--------- biblio buttons -----------*/
.BiblioMainHeader {margin:0; padding:0; width:100%; background:url(../images/biblio_search/BiblioMainTop.png) no-repeat left top;}

.BiblioMainHeaderBottom {margin:0; padding:0; width:100%; height:10px; background:url(../images/biblio_search/BiblioMainHeaderBottom.png) no-repeat center top;}

	.BiblioMainHeaderTitle {
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	color:#ffffff;}
								
	.BiblioMainHeaderText {
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;}
				
	.BiblioMainReset, .BiblioMainToHome {margin:0; padding:0; height:40px; width:50%;}
				
		.BiblioMainReset div.ClientButtonContainer {margin:0 0 0 15px; padding:0; width:102px; height:28px;}					
		.BiblioMainToHome div.ClientButtonContainer {margin:0 0 0 10px; padding:0; width:102px; height:28px;}	
					
			.BiblioMainReset .clsButtonPic,
			.BiblioMainToHome .clsButtonPic {
			margin:0;
			padding:0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			font-size:14px;
			cursor:pointer;
			text-align:center;
			vertical-align:top;
			width:83px;
			height:28px;
			line-height:28px;
			color:#ffffff; 
			background:url(../images/biblio_search/BiblioButtonMiddle.png) repeat-x left top;}
								
				td.BiblioMainReset div.ClientButtonContainer:hover .clsButtonPic,
				td.BiblioMainToHome div.ClientButtonContainer:hover .clsButtonPic {
				background:url(../images/biblio_search/BiblioButtonMiddle.png) repeat-x left bottom;}

			.BiblioMainReset .clsButtonLeft,
			.BiblioMainToHome .clsButtonLeft {
			width:8px;
			height:28px;
			font-size:12px; 
			background:url(../images/biblio_search/BiblioButtonLeft.png) no-repeat left top;}
								
				td.BiblioMainReset div.ClientButtonContainer:hover .clsButtonLeft,
				td.BiblioMainToHome div.ClientButtonContainer:hover .clsButtonLeft {
				background:url(../images/biblio_search/BiblioButtonLeft.png) no-repeat left bottom;}

			.BiblioMainReset .clsButtonRight,
			.BiblioMainToHome .clsButtonRight {
			width:8px;
			height:20px;
			font-size:12px; 
			background:url(../images/biblio_search/BiblioButtonRight.png) no-repeat left top;}
								
				td.BiblioMainReset div.ClientButtonContainer:hover .clsButtonRight,
				td.BiblioMainToHome div.ClientButtonContainer:hover .clsButtonRight {
				background:url(../images/biblio_search/BiblioButtonRight.png) no-repeat left bottom;}

			.BiblioMainReset .clsButtonPic span,
			.BiblioMainToHome .clsButtonPic span {margin:0; padding:0; }

/*---------- biblio Tree menu ------------*/
.biblioBrend {margin:0; padding:0; width:239px;}

.biblioBrend a:link, .biblioBrend a:visited, .biblioBrend a:active {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#000000;
line-height:14px;
text-decoration:none;}

.biblioBrend a:hover {color:#ffffff;}

.biblioBrendRow {margin:0; padding:0;}

	.biblioBrendOpener {margin:0; padding:0; width:25px; /*background-color:#637c91;*/}
	.biblioTreeLink {margin:0; padding:0; width:235px; text-align:left; /*background-color:#637c91;*/}
			
	.biblioBrendOpenerCurrent {margin:0; padding:0; width:25px; background-color:#739ab4;}	
	.biblioTreeLinkCurrent {margin:0; padding:0; width:235px; text-align:left; background-color:#739ab4;}
	
		.biblioTreeLinkCurrent a {color:#ffffff !important;}

.biblioBrendSubparts {margin:0; padding:0; width:100%;}

	.biblioBrendSubparts a {font-weight:normal !important;}

.biblioBrendSubparts .biblioBrendOpener, .biblioBrendSubparts .biblioBrendOpenerCurrent,
.biblioBrendSubparts .biblioTreeLink, .biblioBrendSubparts .biblioTreeLinkCurrent {
background:none; background-color:Transparent;}

/*--- переключатели состояния ---*/
.biblioTreeMaximize, .biblioTreeMinimize, .biblioTreeEmpty {
display:block; float:right; width:14px; height:15px; margin:0 4px 0 0; padding:0;}

.biblioTreeMinimize {background:url(../images/biblio_search/biblioTreeMinimize.png) no-repeat left top;}
.biblioTreeMaximize {background:url(../images/biblio_search/biblioTreeMaximize.png) no-repeat left top;}

.biblioTreeMinimize:hover {background:url(../images/biblio_search/biblioTreeMinimizeHover.png) no-repeat left top;}
.biblioTreeMaximize:hover {background:url(../images/biblio_search/biblioTreeMaximizeHover.png) no-repeat left top;}

.biblioBrendSubparts .biblioTreeMaximize, 
.biblioBrendSubparts .biblioTreeMinimize,
.biblioBrendSubparts .biblioTreeEmpty {
display:block; float:right; width:7px; height:7px; margin:0 4px 0 0; padding:0;}

.biblioBrendSubparts .biblioTreeMinimize {background:url(../images/biblio_search/biblioSubTreeMinimize.png) no-repeat left top;}
.biblioBrendSubparts .biblioTreeMaximize {background:url(../images/biblio_search/biblioSubTreeMaximize.png) no-repeat left top;}

.biblioTreeEmpty {background:none;}
/*=========== end: Bibliography ============*/

/*=========== Bibliography Search ============*/
.biblioSearchMainTable {margin:0; padding:0; width:100%;}

/*------- search form --------*/
.biblioSearchFormContainer {margin:0; padding:0; width:100%;}

	.biblioSearchFormTopLeft, .biblioSearchFormTopRight,
	.biblioSearchFormBottomLeft, .biblioSearchFormBottomRight {margin:0; padding:0; width:20px; height:16px;}

	.biblioSearchFormTopMiddle, .biblioSearchFormBottomMiddle {margin:0; padding:0; height:16px;}

	.biblioSearchFormMiddleLeft, .biblioSearchFormMiddleRight {margin:0; padding:0; width:20px; height:1px;}

	.biblioSearchFormTopLeft {background:url(../images/biblio_search/BiblioSearchFormTopLeft.png) no-repeat left top;}
	.biblioSearchFormTopRight {background:url(../images/biblio_search/BiblioSearchFormTopRight.png) no-repeat right top;}
	.biblioSearchFormBottomLeft {background:url(../images/biblio_search/BiblioSearchFormBottomLeft.png) no-repeat left bottom;}
	.biblioSearchFormBottomRight {background:url(../images/biblio_search/BiblioSearchFormBottomRight.png) no-repeat right bottom;}

	.biblioSearchFormTopMiddle {background:url(../images/biblio_search/BiblioSearchFormTopMiddle.png) repeat-x left top;}
	.biblioSearchFormBottomMiddle {background:url(../images/biblio_search/BiblioSearchFormBottomMiddle.png) repeat-x left bottom;}

	.biblioSearchFormMiddleLeft {background:url(../images/biblio_search/BiblioSearchFormMiddleLeft.png) repeat-y left top;}
	.biblioSearchFormMiddleRight {background:url(../images/biblio_search/BiblioSearchFormMiddleRight.png) repeat-y right top;}

/*----- search form container middle inside -----*/
.biblioSearchForm {margin:0; padding:0; width:100%; background-color:#f6f4eb;}

	.biblioSearchFormTitle {
	margin:0;
	padding:0 0 12px 0;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:25px;	
	color:#030303;}
				
	.biblioSearchFormField {margin:0; padding:0; width:660px; text-align:left;}
		
		.biblioSearchFormField input {
		display:block;
		float:left;
		margin:0;
		padding:0 10px;
		width:520px;
		height:22px;
		line-height:22px;
		text-align:left;
		border:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:12px;
		color:#000000;
		background:url(../images/biblio_search/BiblioSearchFormInput.png) no-repeat left top;}
						
	.biblioSearchFormButton {float:left; margin:0 0 0 10px; padding:0; width:95px; cursor:pointer;}

		.biblioSearchFormButton	.clsButtonPic {
		margin:0;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:14px;
		color:#ffffff;
		text-align:center;
		width:75px;
		height:23px;
		line-height:23px;
		background:url(../images/biblio_search/BiblioSearchFormButtonMiddle.png) repeat-x left top;}

		.biblioSearchFormButton	.clsButtonLeft {
		width:10px;
		height:23px;
		font-size:12px; 
		background:url(../images/biblio_search/BiblioSearchFormButtonLeft.png) no-repeat left top;}

		.biblioSearchFormButton	.clsButtonRight {
		width:10px;
		height:23px;
		font-size:12px; 
		background:url(../images/biblio_search/BiblioSearchFormButtonRight.png) no-repeat right top;}

		.biblioSearchFormButton:hover .clsButtonPic {
		background:url(../images/biblio_search/BiblioSearchFormButtonMiddle.png) repeat-x left -23px;}
			    
		.biblioSearchFormButton:hover .clsButtonLeft {
		background:url(../images/biblio_search/BiblioSearchFormButtonLeft.png) no-repeat left -23px;}
			    
		.biblioSearchFormButton:hover .clsButtonRight {
		background:url(../images/biblio_search/BiblioSearchFormButtonRight.png) no-repeat right -23px;}
			
		.biblioSearchFormButton	.clsButtonPic span {margin:0; padding:0;}	

/*--------- fragment search -------*/
.biblioSearchFragment {margin:0; padding:0; height:26px; vertical-align:middle;}	
		.biblioSearchFragment input {margin:0 5px 0 0; padding:0; vertical-align:middle;}	
							
/*------ search results --------*/
.biblioSearchResultsContainer {margin:0; padding:0; height:30px; line-height:30px;}
	
		.biblioSearchTableResultsTitle {
		margin:0;
		padding:0;
		text-align:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:18px;
		color:#2d547b;}

		.biblioSearchTableResultsWord {
		margin:0;
		padding:0;
		text-align:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:18px;
		color:#000000;}

		.biblioSearchTableResultsCount {
		margin:0;
		padding:0;
		text-align:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:12px;
		color:#2d547b;}

/*--------- next and previous -------------*/
.biblioSearchNavigation {margin:0; padding:15px 0; height:19px;}
 
.biblioSearchNavigation a:link,
.biblioSearchNavigation a:visited,
.biblioSearchNavigation a:active,
.biblioSearchNavigation a:hover {
display:block;
float:left;
margin:0 3px 0 0;
padding:0;
width:173px;
height:23px;	
line-height:23px;
text-align:center;	
font-family:Georgia, "Times New Roman", Times, serif; 
font-weight:normal; 
font-size:12px; 
text-decoration:none;}

		a.biblioSearchPreviousText {	
		color:#f3f3eb;
		background: url(../images/biblio_search/biblioPreviousText.png) no-repeat left top;}
		
		a.biblioSearchPreviousTextEmpty {color:#f3f3eb; background:none;}

		a.biblioSearchPreviousText:hover {background: url(../images/biblio_search/biblioPreviousText.png) no-repeat left bottom;}

		a.biblioSearchNextText {	
		color:#f3f3eb;
		background: url(../images/biblio_search/biblioNextText.png) no-repeat left top;}

		a.biblioSearchNextText:hover {background: url(../images/biblio_search/biblioNextText.png) no-repeat left bottom;}

		a.biblioSearchPreviousWord {color:#000000; background: url(../images/biblio_search/biblioPreviousWord.png) no-repeat left top;}
		a.biblioSearchPreviousWord:hover {background: url(../images/biblio_search/biblioPreviousWord.png) no-repeat left bottom;}

		a.biblioSearchNextWord {color:#000000; background: url(../images/biblio_search/biblioNextWord.png) no-repeat left top;}
		a.biblioSearchNextWord:hover {background: url(../images/biblio_search/biblioNextWord.png) no-repeat left bottom;}
		
/*------------- breadcrumbs -----------------*/
.biblioSearchBreadcrumbs {
margin:0;
padding:5px 0 0 0;
height:20px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#65625a;}
		
		.biblioSearchBreadcrumbs span {color:#65625a;}

/*--------- word navigation -------------*/
a.wordNavigationPrevious:link,
a.wordNavigationPrevious:visited,
a.wordNavigationPrevious:active,
a.wordNavigationPrevious:hover {
display:inline;
margin:0;
padding:0 5px 0 2px;
width:8px;
height:16px;
cursor:pointer;
background: url(../images/biblio_search/wordnavigationPrevious.png) no-repeat left top;}

a.wordNavigationContainer:link,
a.wordNavigationContainer:visited,
a.wordNavigationContainer:active,
a.wordNavigationContainer:hover {margin:0; padding:0; text-decoration:none !important;}

		span.wordNavigationWord {
		margin:0;
		padding:0 3px;
		height:14px;
		line-height:14px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#000000;
		border:1px solid #c6d8da;
		background-color:#98bdca;
		text-decoration:none !important;}

a.wordNavigationNext:link,
a.wordNavigationNext:visited,
a.wordNavigationNext:active,
a.wordNavigationNext:hover {
display:inline;
margin:0;
padding:0 2px 0 5px;
width:8px;
height:16px;
cursor:pointer;
background: url(../images/biblio_search/wordnavigationNext.png) no-repeat right top;}

/*------------- full text ---------------*/
.biblioSearchFullText {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#000000;}	
/*=========== end: Bibliography Search ============*/


/*------- Блок рекламных объявлений от MainLink ----- */
#MainLinkAnno {
	float: left; 
	width: 98%;
	border: solid 1px #796c67; 
	margin: 0px 0px 3px 0px; 
	padding: 5px;
	padding-top: 3px; 
	font-size: 10px;
	text-align: justify;
}

/*========== Toponyms =======*/
/*---- Toponyms buttons table ---*/
.ToponymsButtonsTable {margin:0; padding:0; width:100%;}

	.ToponymsButtonOne {margin:0; padding:0 0 8px 0; width:165px; text-align:left;}
	.ToponymsButtonTwo {margin:0; padding:0 0 8px 0; text-align:left;}
	
/*---->> Toponyms data table <<----*/
.ToponymsDataTable {margin:0; padding:0; width:100%;}

/*----- filters -----*/
.ToponymsDataTableFilterOne {
width:50%;
margin:0;
padding:0 5px 8px 0;}

.ToponymsDataTableFilterTwo,
.ToponymsDataTableFilterThree {
width:25%;
margin:0;
padding:0 5px 8px 0;}

.ToponymsDataTableFilterTitle {
margin:0;
padding:0;
height:20px;
font-size:13px;
color:#9b9b81;}

	.ToponymsDataTableFilterOne input,
	.ToponymsDataTableFilterTwo input,
	.ToponymsDataTableFilterThree input {
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #c6bfaf;
	background-color:#f2efe6;}

/*------ titles -----*/
td.ToponymsDataToponymTitle, td.ToponymsDataToponymTitleLast {
margin:0;
padding:0;
height:30px;
line-height:30px;
border-top:1px solid #c6bfaf;
border-left:1px solid #c6bfaf;
border-bottom:1px solid #c6bfaf;
background: url(../images/ToponymsSortingIcon.png) no-repeat right 11px;
background-color:#f2efe6;}

td.ToponymsDataToponymTitleLast {border:1px solid #c6bfaf;}

td.ToponymsDataToponymTitle:hover, td.ToponymsDataToponymTitleLast:hover {background-color:#e5dfcf;}

	td.ToponymsDataToponymTitle a, td.ToponymsDataToponymTitleLast a {
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:100%;
	color:#05559c;
	text-align:left;
	text-indent:5px;}

/*----- data -----*/
.ToponymsDataText {
margin:0; 
padding:2px 5px;
border-left:1px solid #c6bfaf;
border-bottom:1px solid #c6bfaf;}

.ToponymsDataTextLast {
margin:0; 
padding:2px 5px;
border-left:1px solid #c6bfaf;
border-right:1px solid #c6bfaf;
border-bottom:1px solid #c6bfaf;}

/*----- page counter ----*/
.ToponymsPageCounterTop {margin:0; padding:0 0 5px 0; height:20px; line-height:20px;}
.ToponymsPageCounterBottom {margin:0; padding:5px 0 0 0; height:20px; line-height:20px;}