/* ссылки обычные */

a { color: blue; text-decoration: none; }
a:hover { color: red; text-decoration: underline; text-decoration-color: blue; }
a:visited { color: #A3F /* #008 */; }
a:visited:hover { color: magenta /* red */; text-decoration-color: blue /* red */; }

/* ссылки на главной странице */



P.abzac {
   margin-top:.0001pt;
   margin-bottom:.0001pt;
   text-indent:15.0pt;
   text-align:justify;
}
P.subhead {
   margin-top:15;
   margin-bottom:0;
}
.list {
   margin-top:0;
   margin-bottom:0;
}
.tdline {
  border-style:solid;
  border-width: 1;
  border-color:black;
  padding-right:10;
  padding-left:10;
}
.tdpad {
  border-style:solid;
  border-width: 1;
  padding-right:10;
  padding-left:10;
  text-align:right;
  border-color:black;
}
.header18 {
  font-size: 18pt;
  width: 100%;
//  border-style: solid none solid none;
//  border-style: none none none none;
//  border-width: 1;
//  border-color: black;
//  background-color: #DDDDDD;
  background-color: #9FD;
}
.subheader {
  background-color: #FF9;
}
.subheaderarial {
  background-color: #FF9;
  font-family: Arial;
  padding: 0 .5em;
}
.header {
  font-size: 16pt;
}
.header24 {
//  color: #953021;
  color: #A0A;
  font-size: 24pt;
  font-weight: bold;
  text-align: center;
}
.descr {
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
}
.descrmax {
  font-size: 18pt;
  font-weight: normal;
}
.titlegorod {
  background-color: #AFA;
}

.tdaktiv	{ font-family: Arial; font-size: 10pt; border: solid white 1px; cursor: crosshair; cursor: url(/images/cursors/excel-krest-32px.cur); color: white; background-color: 0000AA; }
.tdneaktiv	{ font-family: Arial; font-size: 10pt; border: solid black 1px; cursor: crosshair; cursor: url(/images/cursors/excel-krest-32px.cur); color: black; background-color: white; }
.tdnechislo	{ font-family: Arial; font-size: 10pt; border: solid black 1px; }

.linkkolvo			{text-decoration:none; padding: 0px 5px 0px 5px; border: solid 1px transparent;}
.linkkolvo:hover		{text-decoration:none; padding: 0px 5px 0px 5px; border: solid 1px red;}
.linkkolvo:visited		{text-decoration:none; padding: 0px 5px 0px 5px; border: solid 1px transparent;}
.linkkolvo:visited:hover	{text-decoration:none; padding: 0px 5px 0px 5px; border: solid 1px red;}

/* не пригодились, т.к. не срабатывают в JS: */
.flashup	{ color: white; background-color: red; }
.flashdown	{ color: black; background-color: white; }

a.menu, a.menu:visited {
  color: blue;
  margin: 0px .5em 0px .5em;
  text-decoration: none;
  border-bottom: dashed blue 1px;
}

a.menu:hover, a.menu:hover:visited {
  color: blue;
  background-color: #FFA;
  border-bottom: solid blue 1px;
}

.target:target { background-color: #CFF; }

.posmotret-avtobusy { font-style: italic; color: blue; float: right; }

.grafik_reysov {
  font-size: 8pt;
  font-family: Arial;
  border: solid gray 1px;
  padding: 0px 0px 0px 5px;
/*   margin-bottom: 1em; */
}

.posmotret_vremya {
  white-space: pre;
  text-decoration: underline;
  text-decoration-style: dashed;
  /* text-decoration-color: red; */
}

.posmotret_vremya > i {
  margin-right: .3em;
}

.spisok_kartinok div {
  display: inline-block;
  background-size: cover;
  background-position: center center;

  zborder: solid black 1px;
  width: 171px;
  height: 128px;
  zmargin-top: .1em;
  margin: 2px 2px;
}

.gost_nomer_opis, .gost_nomer_ceny {
  width: 100%;
  border-collapse: collapse;
}

.gost_nomer_opis th,  .gost_nomer_opis td {
  vertical-align: top;
}

.gost_nomer_opis th {
  text-align: right;
  white-space: nowrap;
  padding-right: 1em;
}

.gost_nomer_ceny td {
  border: solid black 1px;
  text-align: center;
}

.gost_nomer_ceny tr:first-child td { border: none; }

.gost_nomer_ceny tr:first-child td:first-child { text-align: left; font-weight: bold; }
.gost_nomer_ceny tr:first-child td:last-child { text-align: right; font-style: italic; }

.gost_nomer_ceny tr:nth-child(2) td { font-weight: bold; }
