.form_button  {width:100px; height:20px; font-family:Arial,Helvetica,sans-serif,Verdana; font-size:12px; color:#002e6e; background-color:#e0e0e0; border-width:thin}
.form_field   {width:140px; height:20px; font-size:12px; border-width:thin}
.form_field_t {width:360px; height:98px; font-size:12px; border-width:thin}

.link_a       {margin-top:0px; margin-bottom:4px}
.link_b       {margin-top:0px; margin-bottom:0px}

.text_ver     {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px}
.text_ver_b   {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold}

body
{
  background-color: #ffffff;
  color: #000080;
  margin: 0px;
}

img       {border: none}
a:link    {color: #000080}
a:visited {color: #000080}
a:focus   {color: #000080}
a:hover   {color: #000080}
a:active  {color: #000080}

.tabf /* tablica s formoj */
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.0em;
  color: #3494c1;
  background-color: #ffffff;
  margin-top: -15px;
}

.td_ru /* jachejka vpravo-vniz */
{
  text-align: right;
  vertical-align: bottom;
}

.td_lu /* jachejka vlevo-vniz */
{
  text-align: left;
  vertical-align: bottom;
}

.divp /* pustoj div-razdelitel' */
{
  height: 5px;
  overflow: hidden;
}

.divr /* pustoj div-reklama */
{
  width: 70px;
  height: 15px;
  cursor: pointer;
  overflow: hidden;
  margin-left: auto;
  margin-right: 0px;
}

.menl /* menju-link */
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  color: #3494c1;
  text-decoration: underline;
}

.menr /* menju-razdelitel' */
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  color: #3494c1;
  text-decoration: none;
}

.in /* obychnye polja input */
{
  width: 100px;
  height: 20px;
  border: 1px solid #3494c1;
  background-color: #ffffff;
  outline: none;
  overflow: hidden;
}

.td_ta /* jachejka dlja textarea */
{
  width: 585px;
}

.ta /* pole kommentariev textarea */
{
  width: 100%;
  height: 120px;
  border: 1px solid #3494c1;
  background-color: #ffffff;
  outline: none;
  overflow-y: scroll;
}

.tabb /* tablica knopok formy */
{
  width: 55%;
  text-align: right;
}

.but /* knopki formy */
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  color: #3494c1;
  width: 100px;
  height: 20px;
  text-align: center;
  border: 1px solid #3494c1;
  background-color: #c2c3c3;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#c2c3c3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#c2c3c3)";
  background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ffffff), to(#c2c3c3));
  background-image: -webkit-linear-gradient(#ffffff, #c2c3c3);
  background-image: -moz-linear-gradient(#ffffff, #c2c3c3);
  background-image: -ms-linear-gradient(#ffffff, #c2c3c3);
  background-image: -o-linear-gradient(#ffffff, #c2c3c3);
  background-image: linear-gradient(#ffffff, #c2c3c3);
}

.buts /* knopka formy submit */
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  color: #ffffff;
  width: 100px;
  height: 20px;
  text-align: center;
  border: 1px solid #3494c1;
  background-color: #229ddc;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#62c1fe, endColorstr=#229ddc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#62c1fe, endColorstr=#229ddc)";
  background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#62c1fe), to(#229ddc));
  background-image: -webkit-linear-gradient(#62c1fe, #229ddc);
  background-image: -moz-linear-gradient(#62c1fe, #229ddc);
  background-image: -ms-linear-gradient(#62c1fe, #229ddc);
  background-image: -o-linear-gradient(#62c1fe, #229ddc);
  background-image: linear-gradient(#62c1fe, #229ddc);
}

.tabs /* tablica s ssylkami (knopki s flagami) */
{
  background-color: #e1e1e1;
  width: 100%;
  height: 40px;
  text-align: center;
  vertical-align: middle;
}

.divk /* div knopki s flagom */
{
  width: 90px;
  height: 25px;
  cursor: pointer;
}

.divkz /* div knopki s flagom v centre */
{
  width: 120px;
  height: 25px;
  cursor: pointer;
}

.tabk /* tablica-knopka s flagom */
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  color: #3494c1;
  background-color: #ffffff;
  width: 100%;
  height: 25px;
  border: 1px solid #3494c1;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
}

.td_rm /* jachejka vpravo-centr */
{
  text-align: right;
  vertical-align: middle;
}

.td_lm /* jachejka vlevo-centr */
{
  text-align: left;
  vertical-align: middle;
}

.td_mm /* jachejka centr-centr */
{
  text-align: center;
  vertical-align: middle;
}

@media (prefers-color-scheme: dark) {
	body {
		background-color: #2a2a2c;
		color: #e2e2e2;
	}
	a:link,
	a:visited,
	a:active {
		color: #e2e2e2;
	}
	.tabf {
		background-color: #2a2a2c;
	}
	.td_lu img {
		border: 3px solid #fff;
		border-top: none;
	}
	.ta,
	.in {
		background-color: #000;
		color: #fff;
	}
	.tabs {
		background-color: #2a2a2c;
	}
	.tabk {
		color: #5eafd4;
		background-color: #000;
	}
	.but {
		color: #5eafd4;
		background-color: #323c3c;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#323c3c);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#000000, endColorstr=#323c3c)";
		background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#000000), to(#323c3c));
		background-image: -webkit-linear-gradient(#000000, #323c3c);
		background-image: -moz-linear-gradient(#000000, #323c3c);
		background-image: -ms-linear-gradient(#000000, #323c3c);
		background-image: -o-linear-gradient(#000000, #323c3c);
		background-image: linear-gradient(#000000, #323c3c);
	}
	.buts,
	img {
		opacity: 0.8;
		transition: opacity .5s ease-in-out;
	}
	.buts:hover,
	img:hover {
		opacity: 1;
	}
	b {
		font-weight: normal;
	}
}