/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#fff;color: #000; font-size:13px;font-family:Arial, Helvetica, sans-serif;}
html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
#wrapper {
  position:relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;padding:5px 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;}
a, a:link, a:active, a:visited {color: #1b5474;cursor: pointer;text-decoration: none;}
a:hover {color:#1b5474;text-decoration: underline;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
h2{color:#242424;}
/* ------------------------------------------- */
#all {width:1000px; margin:0 auto;}
/* --------------- Header --------------- */
#header { height:510px; position:relative; background:url(/images/tmpl5/shapka2.jpg) 0 0 no-repeat;}
/* ------------------------------------------- */
.logo{ position:absolute; width:73px; height:98px; top:20px; left:10px;}
.topmenu{ position:absolute; bottom:0px; _bottom:-1px; left:0; width:100%; height:46px;}
.topmenu li{ display:block; float:left; margin: 12px 14px 0 14px; position: relative; }
.topmenu li a, .topmenu li a:visited{ display:block; float:left;  font-size:14px; color:#000; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-style:italic;}
.topmenu li a:hover{ text-decoration:underline;}

.title .name2{  position:absolute; top:45px; left:409px; font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.title .date2{ position:absolute; top:210px; left:650px; color:#000; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.login{ display:block; width:180px; position:absolute; top:320px; right:0px;}
.login a {color: #fff;}
.login .edit{ background:#fff; width:163px; height:22px; float:left; margin-right:5px;  padding-left:5px;  margin-bottom:8px;}
.login .edit input{  font-size:11px;  font-style:italic; color:#858585; border:0; height:24px; line-height:20px; background:none; border:0; width:163px; }
.registration{ position:absolute; top:290px; right:10px; width:170px;}
.registration ul{*padding-left:20px;}
.registration li{ display:inline-block;}
.registration li a, .registration li a:visited{ font-size:11px; color:#fff; text-decoration:none; padding-right:5px;}
.registration li a:hover{ text-decoration:underline; }
.registration .left{ float:left;}
.registration .right{ float:right;}
.top{ height:142px; position:absolute; top:50px; left:0; border-bottom:9px solid #007cc5; width:100%; background:url(/images/tmpl5/title.jpg) 145px 30px no-repeat;}

.fm2 a.more {border-bottom: 1px dashed #000;}
.fm2 ul li .sub-menu {display: none; position: absolute; top: 0; bottom: 0; z-index: 100; width: 200px; padding: 18px 0 0;}
.fm2 ul li:hover .sub-menu {display: block;}
.fm2 ul li .sub-menu ul {display: block; padding: 8px 0 8px 15px; border: 4px solid #e7e7e7; overflow: hidden; background: #fff;}
.fm2 .a-up {background: url(/images/tmpl5/aup.png) 15px 0 no-repeat; height: 10px;}
.fm2 ul li .sub-menu li {display: block; float: none; margin: 0; padding: 5px 0;}
.fm2 ul li .sub-menu li a {height: auto; float: none;}

.fm1{  height:30px; width:100%; position:absolute; bottom:60px; left:0;}
.fm1 ul{_margin-left:-10px;}
.fm1 li{ display:block; float:left; margin-left:20px;}
.fm1 li a, .fm1 li a:visited{ font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#fff; text-transform:uppercase; line-height:30px;}
.fm1 li a:hover{ text-decoration:underline;}
.fm1 .ac a, .fm1 .ac a:visited{ font-weight:bold;}

.fm2{ background:url(/images/tmpl5/fm2.png)  0 0 repeat-x; height:58px; position:absolute; left:0; bottom:0; width:100%;}
/* --------------- Content --------------- */
#content { padding-bottom:160px; background:#e7e7e7; width:100%; overflow:hidden;}
.left{ float:left;}
.right{ float:right;}
.martop{ margin-top:20px;}
.marbot{ margin-bottom:20px;}
/* -------------meddcol------------------------------ */
.meedcol {float:left; width:535px;  margin-left:20px;  margin-top:30px;}
.block{ overflow:hidden;  margin:0 auto;  padding:10px; background:#fff url(/images/tmpl5/fonbot5.png) 0 100% repeat-x; padding-bottom:69px; padding-top:20px; width:95%; position:relative;}
.bot5{  margin:0 auto; margin-bottom:10px; }

.meedcol .block p{font-size:14px; color:#000; line-height:18px;}
.blh .tex7{ width:150px;} 

/* -------------leftcol------------------------------ */
.leftcol {float:left; width:215px; margin-top:30px; margin-left:20px; _margin-left:10px;}
.topfonmenu{ width:188px; background:url(/images/tmpl5/topmenu.png) 0 0 no-repeat; margin-bottom:35px;}
.botfonmenu{ width:200px; padding-bottom:10px; margin:0 auto; font-size:0; line-height:0; overflow:hidden; }
.leftmenu { margin-left:15px;}
.leftmenu li a, leftmenu li a:visited{ display:block; width:100%; font-size:12px; color:#1b5474; text-decoration:none; line-height:25px;}
.leftmenu li a:hover{ text-decoration:underline; }

.interv{margin:0 auto;}

.blh{ background:url(/images/tmpl5/blh.jpg) 0 0 no-repeat; height:48px; width:195px; margin:0 auto; margin-bottom:8px; line-height:45px; padding-left:20px; }
.blh .tex{ font-weight:bold; font-size:16px; color:#666; margin:0; padding:0;}

.interv li a, .interv li a:visited{ display:block; color:#1b5474; font-size:12px; margin-bottom:10px; _margin-bottom:0px; text-decoration:none;}
.interv li a:hover{ text-decoration:underline;}
/*----------------------fotogaleriya------------------------------*/
.listalka{ display:block; width:150px; margin:0px auto; margin-top:0; text-align:center; overflow:hidden;}
.listalka img{ margin-bottom:10px; display:block; float:left; margin-left:5px; width:100px; height:69px; padding:5px; border:1px solid #e7e7e7; margin-top:10px;}
.listalka .left{ display:block; width:14px; background: url(/images/tmpl5/left_listalka.png) 0 50% no-repeat; height:123px;  cursor:pointer;}
.listalka .right2{ background: url(/images/tmpl5/right_listalka.png) 0px 50% no-repeat; float:right;}
.listalka a, .listalka a:visited{ font-size:13px; font-size:13px; color:#005ca4; text-decoration:underline;}
.listalka a:hover{color:#000;}
.vsefot { text-align:center; padding-bottom:15px; *margin-top:5px;}
.vsefot a, .vsefot a:visited{  font-size:11px; color:#666; text-decoration:none; padding-bottom:5px;}
.vsefot a:hover{ text-decoration:underline;}

/* --------------rightcol----------------------------- */
.rightcol{ width:165px; float:right;  margin-top:30px; margin-right:20px;_margin-right:10px; overflow:hidden;}
.poisk { margin-bottom:30px; background:url(/images/tmpl5/poisk.png) 0 0 no-repeat; width:160px; height:20px; position:relative;}
.poisk .edit{  width:135px; height:17px; line-height:18px; border:0; position:absolute; top:2px; left:3px; color:#828282; font-size:11px; font-style:italic;}
.poisk .but{ position:absolute; top:5px; right:7px;}
.blh .tex5{ width:155px;} 

.doska .menu2{ width:164px;}
.doska li { line-height:25px;}
.doska li a, .doska li a:visited { font-size:12px; color:#666;  text-decoration:none; }
.doska li a:hover{text-decoration:underline;}
.prodam{ background:url(/images/tmpl5/1.png) 0 5px no-repeat; padding-left:25px;}
.kypit{ background:url(/images/tmpl5/2.png) 0 5px no-repeat; padding-left:25px;}
.yslygi{ background:url(/images/tmpl5/3.png) 0 5px no-repeat; padding-left:25px;}
.rabota{ background:url(/images/tmpl5/4.png) 0 5px no-repeat; padding-left:25px;}
.raznoe{ background:url(/images/tmpl5/5.png) 0 5px no-repeat; padding-left:25px;}
.blh .tex6{ width:70px;} 

.reklama img{ display:block; width:201px; margin:0 auto;  margin-top:10px;}
/* --------------- Footer --------------- */
#footer {  position: relative;
 width:1000px;
 margin:0 auto;
  height: 160px;
  margin-top: -160px;
 background:#c6c7c6 url(/images/tmpl5/podval.png) 0 0 repeat-x;
 padding-top:10px; padding-bottom:10px;
 color:#000; font-size:12px;
}
#footer a, #footer a:visited{ color:#666;text-decoration:none; }
#footer a:hover{text-decoration:underline; }
/* ------------------------------------------- */
.blh .tex7{ width:178px;} 
.katalog{ width:965px; background:url(/images/tmpl5/kw_fon.jpg) 0 0 repeat-y; margin:0 auto; overflow:hidden; margin-bottom:0px;}
.katalog .blh { background:url(/images/tmpl5/kw.jpg) 0 0 no-repeat; height:52px; width:965px;}
.katalog ul {padding-bottom: 35px;}
.katalog li{ float: left; width: 25%; line-height:25px; list-style-position:inside;}
.katalog li a, .katalog li a:visited{ font-size:12px; color:#666; text-decoration:none;}
.katalog li a:hover{text-decoration:underline;}

.vesti{ width:200px; position:absolute; top:10px; left:20px;line-height:17px;}
.vesti p{ padding:0;}
.adres{ width:250px; position:absolute; top:10px; left:240px; line-height:20px;}
.adres a, .adres a:visited{ font-size:12px; color:#3088ff; text-decoration:none; }
.adres a:hover{ text-decoration:underline;}
.red{ position:absolute; top:10px; right:10px; width:430px; line-height:20px;}
.counter {position: absolute; bottom: 10px; right: 10px;}

.mnone{ margin-top:0;}
.pyt { display:block; background:url(/images/tmpl5/p2.jpg) 0 0px no-repeat; width:510px; height:37px; margin:0 auto;  padding-left:25px; overflow:hidden; padding-top:12px; }
.pyt a, .pyt a:visited{ font-size:12px; color:#666; font-weight:bold; text-decoration:none; }
.pyt a:hover{ color:#000; text-decoration:underline;}

.zag{ color:#000; font-size:20px;}
.borderbot{ border-bottom:1px solid #cacaca; height:auto; padding-bottom:15px; margin-bottom:15px;}
.meedcol p{ line-height:19px; font-size:16px; color:#000; font-family:Georgia, "Times New Roman", Times, serif;}
.name{ font-weight:bold; font-size:12px; color:#404040;}
.com{ color:#000; font-size:16px; font-weight:bold; margin-top:17px; margin-bottom:17px;}
.height{ height:auto;}
.add, .add:visited{ display:block; margin-top:10px;font-size:12px; color:#3088ff; text-decoration:none; border-bottom:1px dotted #3088ff;}
.add:hover{ color:#000;text-decoration:none;}
.margin{ margin:15px 0;}

.kw{ width:961px; margin:0 auto; overflow:hidden;  padding-top:10px; margin-bottom:30px;}
.border_bot{ border-bottom:0; margin-bottom:0;}
.hed {background: none; padding-bottom: 10px; padding-top: 10px; background-color: white;}
.hedd{ font-weight:bold; font-size:24px; color:#242424; font-family:Cambria;}
.vsefot ul{ margin-left:-10px;}
.vsefot li{ float:left; display:block; background:url(/images/tmpl5/li1.png) 0 8px no-repeat; padding-left:10px; padding-right:10px; }
.vsefot li:first-child, .vsefot li.first-child { background:none;}
* html .vsefot li{z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0 )}

.kocnt{ padding:5px; border:1px solid #e7e7e7; float:left; margin-right:16px; margin-bottom:10px;}
.date2{ float:none;}
.block .ss, .block .ss:visited{ font-weight:bold; font-size:24px; color:#242424; text-decoration:none; font-family:Cambria;}
.block .ss:hover{ text-decoration:underline;}

.pages{ width:100%; overflow:hidden; position:relative; height:40px;}
.pages i{ display:block; float:left;}
.pages i a, .pages i a:visited{ background:#efefef url(/images/tmpl5/pl.png) 5px 12px no-repeat;  display:block; border:1px solid #cecfce; padding:7px; padding-left:15px; font-size:12px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#464646;}
.pages i a:hover{ text-decoration:underline;}
.pages em{ display:block; float:right;}
.pages em a, .pages em a:visited{ display:block; background:#efefef url(/images/tmpl5/pr.png) 94% 12px no-repeat; border:1px solid #cecfce; padding:7px; padding-right:15px; font-size:12px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#464646;}
.pages em a:hover{}
.pages ul{ width:150px; margin:0 auto;  text-align:center; overflow:hidden; position:absolute; left:50%; top:0; margin-left:-75px;  }
.pages li{ display:block; float:left; margin-right:5px;}
.pages li a, .pages li a:visited{ display:block; background:#efefef; height:25px; width:25px; border:1px solid #cecfce; font-size:12px; float:left;  text-align:center; line-height:23px; color:#000; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.pages li a:hover{ text-decoration:none;  background:#dcdcdc;}

.big{ padding:5px; border:1px solid #e7e7e7; width:439px; height:377px; margin-bottom:10px; }
.twofot { padding:5px; border:1px solid #e7e7e7; float:left; margin-right:10px;}

.comment{ width:100%; overflow:hidden;}
.comment .name{ float:left; margin-right:10px;}
.comment .name a, .comment .name a:visited{ color:#555; font-size:15px; font-weight:bold; text-decoration:none;}
.comment .name a:hover{ text-decoration:underline;}
.comment .date{ float:left; font-size:11px; color:#555; font-family:Arial, Helvetica, sans-serif; margin-top:3px;}
.comment{ border-top:1px solid #e7e7e7; padding-top:23px; padding-bottom:23px;}
.comment p{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000;}
.bt{border-top:0;}
.mb{ margin-bottom:30px;}

/*--------------------------------------------------*/
.polosatik{ background:url(/images/tmpl5/blh_fon.jpg); margin-bottom:34px; width:100%; padding-bottom:6px;}

.w200{ width:180px; padding:10px;}
.menu2{ width:200px; margin:0 auto; }
.ulpol li{ background:url(/images/tmpl5/li2.png) 0 5px no-repeat; padding-left:15px;}
.ulpol li a, .ulpol li a:visited{ font-size:12px; color:#666; text-decoration:none;}
.ulpol li a:hover{ text-decoration:underline;}
.ulpol .last{ background:none;}
.nov{ display:block; width:188px; margin:0 auto; margin-bottom:5px;}
.pm{ display:block; width:185px; margin:0 auto;}

.otmen ul{ padding-left:15px; padding-top:5px; padding-bottom:5px; }

.blh2{ background:url(/images/tmpl5/blh2.jpg) 0 0 no-repeat; width:164px; height:48px; }
.polo2{ background:url(/images/tmpl5/blh2_fon.jpg) 0 0 repeat-y; width:164px;}
.menu3{ background:url(/images/tmpl5/menu3.png) 0 0 repeat-y; width:206px; padding-top:5px;}
.bot3{ background:url(/images/tmpl5/bot3.png) 0 0 no-repeat; width:206px; padding-bottom:10px;}
.bigblh { background:url(/images/tmpl5/bigblh.png) 0 0 no-repeat; width:944px; height:40px; font-size:16px; color:#fffefe;}

.menu4{ background:#fff; width:940px; margin:0 auto; overflow:hidden; margin-top:5px;}
.bot4{ background:url(/images/tmpl5/bot4.png) 0 0 repeat-x; height:6px;}
/*-------------------------------------------------*/
.podval{ display:block; width:990px; margin:0 auto; position:relative; font-size:12px;  }
.menu5{ height:150px;}
.padlr{ padding-left:10px; padding-right:10px;}

.name3{ font-size:36px; font-weight:bold; color:#000;}
.name3 a, .name3 a:visited{ text-decoration:none; font-size:28px; font-weight:bold; color:#000;}
.name3 a:hover{ text-decoration:underline;}

.date{ margin-top:5px; width:90%; _width:98%; overflow:hidden; position:absolute; bottom:40px;}
.date a, .date a:visited{ color:#565656; text-decoration:none; display:block; float:left; font-weight:bold; font-size:12px; text-decoration:underline;}
.date a:hover{ text-decoration:none;}
.date em{ display:block; float:right; font-size:12px; color:#565656;}
.block .coment{ background:url(/images/tmpl5/sk.png) 0 0 no-repeat; padding-left:20px; float:left; margin-top:5px; padding-bottom:5px;}
.block .view{ background:url(/images/tmpl5/glaz.png) 0 0 no-repeat; padding-left:20px; float:left; margin-left:20px;  margin-top:5px;}
.right3 { float:right; width:351px;}
.pbn{ padding-bottom:0;}
.mbn{ margin-bottom:0;}

.hed2{ font-size:24px; color:#000101; font-family:Arial, Helvetica, sans-serif;}
.pn{ padding-left:15px; width:464px;}
.imcon { width:439px; padding:5px; border:1px solid #e7e7e7; margin:10px 0;}
.meedcol .bigtext p { font-size:14px; color:#000; line-height:18px;}
.smallfoto{ width:100%; overflow:hidden;  padding-top:15px; padding-bottom:15px;}
.smallfoto .f{ width:119px; padding:5px; border:1px solid #e7e7e7; margin-right:5px; float:left;}
.blh3{ background:url(/images/tmpl5/blh3.png) 0 0 no-repeat; width:470px; height:40px; margin:0 auto; padding-left:18px; margin-bottom:10px;}

.borbot { border-bottom:1px dotted #dedfde; padding-bottom:10px; }
.meedcol .bigtext12 p{ font-size:12px;}
.dop{padding:5px 15px;}
.block2 { width:448px; margin:0 auto; overflow:hidden;}
.dp, .dp:visited{ font-size:12px; color:#1b5474; text-decoration:none; border-bottom:1px dotted #1b5474; margin-left:10px;}
.dp:hover{border-bottom:0; text-decoration:none;}

.b480{ display:block; width:480px; margin:0 auto;}
.b480 p{ font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif;}
.blok2{ width:510px;}

.comenti{ background:#efefef; padding-top:25px; padding-bottom:25px; overflow:hidden; margin-bottom:30px;}
.comenti .bh{ padding-left:30px; font-size:16px; font-weight:bold; color:#777; padding-bottom:18px;}
.com3{ width:472px; margin:0 auto; background:#fff url(/images/tmpl5/come3.png) 0 0 repeat-x; border:1px solid #dedfde; overflow:hidden; margin-bottom:20px;}
.com3 .date3{ width:100%; overflow:hidden; }
.com3 .date3 span, .com3 .date3 a, .com3 .date3 a:visited{ display:block; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:12px; color:#000; text-decoration:none; margin-top:13px; margin-left:10px;}
.com3 .date3 a:hover{ text-decoration:underline;}
.com3 .date3 span {font-weight:normal;}
.com3 .date3 em{ display:block; float:right; margin-right:10px; margin-top:15px; font-size:11px; color:#555;}
.com3 p{ display:block;font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif; width:427px; margin:0 auto;}
.com3 .text3{ margin-top:20px; margin-bottom:10px;}

.addcom{ background:url(/images/tmpl5/toppol.png) 0 0 repeat-x; padding-top:15px; padding-left:30px;}
.addcom a, .addcom a:visited{   font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; text-decoration:none; border-bottom:1px dotted #666;}
.addcom a:hover{ color:#000;}

/* --------------- map --------------- */
.map { }
.map a{ font-size: 10px; }
.map li {list-style: circle; margin-left: 18px; font-size: 8px; }
/* ------------------------------------------- */

.catalog {margin-bottom: 10px;}

.meedcol em, .meedcol i {font-style: italic;}

.data .sub_name { margin-top: 0px; padding-top: 0px; margin-bottom: 6px; font-size: 16px; font-weight: bold; font-family:Verdana, Geneva, sans-serif;}
.mail_from_site {color: #000; font-size: 11px;}
.mail_from_site  .nc_item {padding-bottom: 8px;}
.mail_from_site  .nc_submit { margin-top: 8px; }
.mail_from_site  .nc_submit input {border: 1px solid #000; width: 80px;}
.mail_from_site  .error, .warnText {color: #ff0000; margin-bottom: 10px;}

#photoGallery { margin-top: 18px; color: #000; text-align: center;}
#photoGallery li { float: left; margin: 6px 35px 6px 35px; height: 100px;}
#photoGallery .descr { font-size: 10px; clear: both; width: 145px; padding-top: 4px; text-align: justify; }

#photoGalleryP { margin-top: 20px; color: #000; text-align: center;}
#photoGalleryP ul {margin: 0; padding:0;}
#photoGalleryP li { float: left; margin: 6px 0px 6px 0px; height: 78px;}

#galery {margin-top: 12px;}

#comments {margin-bottom: 20px;}
.add_comment { margin-top: 10px; }
.add_comment .c_text { margin: 10px 0px; }
.add_comment .captcha { margin: 12px 0px 12px 0px; }
.add_comment .nc_bbcode_helpbox { clear: both; width: 70%; margin-top: 6px; }
.add_comment .nc_bbcode_smiles input { width: 20px; }
.add_comment .nc_bbcode_colors input { width: 20px; }
.add_comment .bb_code img { vertical-align: middle; }

.forum td {padding: 3px;}

.nBlock {float: left; width: 450px; padding: 0 10px;}
.nBlock .tex {font-weight: bold;font-size: 16px;color: #666;}
.top10, .last10 {float: left; width: 205px; margin: 10px 0 0; padding: 0 10px;}
.top10 span, .last10 span {font-weight: bold; font-size: 110%; text-transform: uppercase;}
.top10 ul li, .last10 ul li {float: none; line-height: 1.4em; width: auto;}
.top10 ul, .last10 ul {margin-top: 5px;}
.top10 ul li {list-style: decimal; margin-left: 20px;}

.rfilter {margin: 5px 0;}
.rtable {margin: 20px 0;}
.rtable .note {font-size: 10px; margin: 5px 0;}
.rtable .descr {margin: 2px 0;}
.rtable .cat {font-size: 10px; color: #333;}
.rtable table tr td, .rtable table tr th {padding: 5px 10px;}
.rtable table tr th {text-align: left;}
.rtable table tr td.hit, .rtable table tr td.host, .rtable table tr th.hit, .rtable table tr th.host {text-align: center;}
.rtable table tbody tr:nth-child(odd) {background-color: #efe;}
.rtable table {border-right: 1px solid #888; border-bottom: 1px solid #888;}
.rtable table tr td, .rtable table tr th{border-left: 1px solid #888; border-top: 1px solid #888;}

.poll-block {margin: 0 10px 10px;}
.poll-block .poll-title {font-weight: bold; margin: 0 0 10px;}
.poll-block .item {padding: 6px 0 0;}
.poll-block .item input[type="radio"] {float: left; margin-top: 2px;}
.poll-block .item label {padding-left: 10px; float: left; width: 115px;}
.block .poll-block .item label {padding-left: 10px; float: left; width: auto;}
.poll-block .item img {margin: 2px 0; height: 5px;}
.poll-block .button {margin: 8px 0;}
.poll-block .button input[type="submit"] {width: 100px; height: 28px;}

.top_wrap {display: none; position: fixed; left: 0; top: 0; bottom: 0;}
.top_wrap:hover {background-color:#005CA4; opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3;}
.top_wrap:hover .top_button span  {color: #fff;}
.top_button {width: 100%; height: 100%; margin: 5px 10px;}
.top_button span {color: #000; text-transform: uppercase; font-weight: bold;}

.text {margin: 10px 0;}
.gbook .items {margin: 5px 0 10px;}
.gbook {height: auto; margin: 10px 0 15px;}
.gbook .answer {margin: 0 0 0 25px; font-style: italic;}
.gbook .date {margin: 0; width: auto; overflow: hidden; position: relative; bottom: auto;}

.form .item {margin: 10px 0;}
.form .item label {display: block; font-weight: bold; padding: 5px 0;}
.form .item input {width: 200px; padding: 3px 2px;}
.form .button input {width: 100px; height: 28px}
.form .info {font-style: italic;}
.form .captcha img {margin: 10px 0;}
.error_info {border: 1px solid #f00; color: #f00; padding: 20px 10px;}

.docs-row {margin: 0 20px 10px;}
.arxiv-block {margin: 0 12px 10px;}

.archive-block {margin: 0 20px;}
.archive-block ul li {padding: 3px 0; font-size: 12px;}
.archive-block .archive-items {margin: 0 0 0 15px;}
.archive-block .archive-items li {list-style: disc; margin: 0 0 0 15px}
.archive-block .year-header {font-size: 15px; font-weight: bold;}

.usite {}
.usite .hs {cursor: pointer; border-bottom: 1px dashed #000; font-size: 17px; display: inline-block; margin-top: 10px; font-weight: bold; text-transform: uppercase;}
.usite .hs::after {content: ''; padding-left: 4px;}
.usite ul {margin: 0 5px 10px;}
.usite ul  li {padding: 2px 0 3px;}

.search-result {margin: 8px 0;}
.search-result .for-human {font-size: 110%; padding: 3px 0;}
.search-result ol {margin: 4px 0;}
.search-result ol li {list-style: decimal; margin: 0 0 0 25px; padding: 5px 0 5px 5px;}
.search-result .small {padding: 3px 0; font-size: 92%;}
.search-result .url {color: #888;}


