body { padding:0; margin:0; font-family:Georgia, Sylfaen, serif; } 
#top_head { background:#000000; height:94px; } 
#richi_logo { margin-top:10px; margin-left:20px; float:left; } 
#menu { margin:0px; height:3px; background-color:maroon; padding:0px; } 
a.mhead { color:#000000; font-size:17px; } 
a.mheadt { color:#ff0000; font-size:17px; }
a.mhead div, a.mheadt div { margin:0px; } 
a.mhead:visited { color:gray; }
#mainpage { color:#000000; font-size:14px; padding-top:20px; padding-left:20px; padding-right:20px; }
#content { color:#000000; font-size:14px; padding-top:10px; padding-left:80px; padding-right:80px; } 
.newsHeader, .nh { color:#000000; font-weight:normal; font-size:14px; } 
.newsHeader a, .nh a {  font-weight:normal; font-size:14px; }
a:hover { text-decoration:none; color:#990000; }
img { border-width:0px; }
a:hover img { filter: alpha(opacity=70);  -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: .70; }
#mainLink { position:absolute; top:59px; } 
#mainLink a { font-size:14px;  padding-left:15px; cursor:pointer; }  
#foot { font-family:Georgia, Sylfaen, serif; font-size:13px; padding:0px; margin:20px; color:#333333; } 
.cite { background-color:silver; font-size:22px; padding:5px; }
.colortext { color:#696969; }
.letter { color:maroon; }
hr { color:silver; background-color:silver; height:1px; border:none; }

div.b-yandexbox * { font-size: 14px !important; margin: 0 !important; } 
div.b-yandexbox a img { border: 0 !important; } 
div.b-yandexbox input, div.b-yandexbox label { vertical-align: middle; } 
div.b-yandexbox table { font-size: 14px; width: 100%; border-collapse: collapse; border: 0; background: #ffffff; } 
div.b-yandexbox table td { padding: 7px 0 6px 0; white-space: nowrap; vertical-align: middle; } 
div.b-yandexbox .b-yandexbox-image { padding: 6px 6px 0 6px; } 
div.b-yandexbox .b-yandexbox-search { width: 100%; padding: 0 6px; }
div.b-yandexbox .b-yandexbox-search table { margin: 0; padding: 0; background: none; } 
div.b-yandexbox .b-yandexbox-search .b-yandexbox-txt { width: 100%; padding-right: 6px; } 
div.b-yandexbox .b-yandexbox-text { position: relative; width: 100%; } 
div.b-yandexbox .b-yandexbox-text input { float: left; width: 100%; padding-right: 0; border: 1px solid #7f9db9; } 
div.b-yandexbox .b-yandexbox-search .b-yandexbox-submit { padding: 0; } 
div.b-yandexbox .b-yandexbox-search-precise { padding: 0 18px 6px 6px; vertical-align: top; color: #000000; } 
div.b-yandexbox .b-yandexbox-search-precise input, div.b-yandexbox .b-yandexbox-search-precise label { margin-right: 0.2em !important; } 
div.b-yandexbox .b-yandexbox-image i { display: none; } 
.b-yandexbox_arr { padding-right: 23px; background-image: url(http://site.yandex.ru/arrow.xml?color=%23ffffff); background-repeat: no-repeat; background-position: 100% 50%; } 
.b-yandexbox_l { position: relative; margin-left: 65px !important; } 
.b-yandexbox_l .b-yandexbox-image { position: absolute; left: -65px; text-decoration: none; } 
div.b-yandexbox .button-search { width: 19px; height: 15px; outline: none; cursor: pointer; border: none; background: url(http://site.yandex.ru/i/search.png) no-repeat; }
.b-yandexbox_arr { zoom: 1; } 
* html div.b-yandexbox .b-yandexbox-image i { font-size: 0; display: block; width: 52px; height: 21px; line-height: 0; cursor: pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://site.yandex.ru/i/yandex_search.png); } 
* html div.b-yandexbox .b-yandexbox-image img { display: none; }

#head_menu { float:right; margin-top:0px; width:170px; background-color:white; text-align:left; margin-bottom:0px; padding-bottom:14px; padding-top:0px; padding-left:40px; padding-right:0px; }  
#head_menu a { font-size:14px; }

.gmtbl { background-color:#ffffff;  }
.gmtdttl { font-size:15px; font-weight:bold; color:#ffffff; text-align:left; background-color:#000000; text-decoration:none; }
.gmtdtext { font-weight:normal; color:#000000; text-align:left; }

#head_group_comp { color:#c0c0c0; background:#ff0000; width:234px; margin:0; padding:0; margin-left:16px; height:15px; text-align:center; float:left; } 
#head_right_menu { float:right; margin-right:53px; vertical-align:bottom; text-align:right; } 
#head_right_menu a { color:#ffffff; background:#ff0000; }
-----------
.cssmenu { border: 1px solid black; }
ul.cssmenu { padding: 0; margin: 0; list-style: none; width: 200px; } 
ul.cssmenu li { float: right; margin-right:25px; } 
ul.cssmenu li a { display: block; padding: 5px; margin-bottom: 1px; color: black; width: 190px; }
ul.cssmenu li a:visited { color: gray;  }
ul.cssmenu li a:hover { color: white; background-color: #666666; float:left; border-right: 3px solid maroon; }

.brd1 { border-right:1px #cccccc solid; border-bottom:1px #cccccc solid; }
.brd2 { border-bottom:1px #cccccc solid; }
.brd3 { border-left:1px #cccccc solid; border-bottom:1px #cccccc solid; }
.brd4 { border-right:1px #cccccc solid; }
.brd5 { border-left:1px #cccccc solid; }
.brd6 { border-right:1px #cccccc solid; border-top:1px #cccccc solid; }
.brd7 { border-top:1px #cccccc solid; }
.brd8 { border-left:1px #cccccc solid; border-top:1px #cccccc solid; }


