@charset "utf-8";
/* CSS Document */

html,body {
	height: 100%;
	width: 100%;
	margin: 0px;
}

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}

body {
  background: url(/images/bg1.gif);
}

img {
	border: 0;
}

h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
h4 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	text-decoration: underline;
	font-weight: normal;
}

/* шапка */
table.header {
	background-color: #c0FFFF;
}
table.header td.logo {
	vertical-align: middle;
	text-align: center;
	padding: 5px 0px;
}
table.header td.text {
	text-align: center;
	font-size:36px;
	color: #000000;
}
table.header td.text1 {
	text-align: center;
	font-size:48px;
	color: #000000;
}
table.header td.text .small {
	font-size: 20px;
}
.note {
	font-size: 14px;
	ccolor: #888888;
}
table.header div.slogan {
	text-align: right;
	font-size: 20px;
	font-style: italic;
	padding-right: 20px;
	color: #444444;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.header div.win {
	text-align: left;
	font-size: 20px;
	font-style: italic;
	padding-right: 20px;
	color: #ff0000;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* меню */
table.menuline {
	background: url(/images/menu-bg3.gif) repeat-x center;
	background-color: #000099;
}
table.menu {}
table.menu td {
	padding: 5px 20px;
	font-weight: nbold;
	font-family:Verdana, Geneva, sans-serif;
}
table.menu td a:link, table.menu td a:visited {
	color: #a9a9a9;
	text-decoration: none;
}
table.menu td a:active, table.menu td a:hover {
	color: #ffffff;
}
table.menu td.active {
	background-color: #000055;
}

/* меню левое */
table.menuleft {}
table.menuleft td {
	padding: 5px 0px;
	font-family:Verdana, Geneva, sans-serif;
	border-bottom: dotted 1px #27419a;
}
table.menuleft td a:link, table.menuleft td a:visited {
	color: #27419a;
	text-decoration: none;
}
table.menuleft td a:active, table.menuleft td a:hover {
	color: #000055;
}
table.menuleft td.active {
	font-weight: bold;
}
table.menuleft td#last {
	border-bottom: 0;
}
table.menuleft td a.hot:link, table.menuleft td a.hot:visited {
	color: #ff0000;
}

/* main */
td.main {
	vertical-align: top;
	padding: 20px;
	bbackground-color: #ccffff;
}

/* left column in main table */
td.leftcol {
	width: 200px;
	padding: 20px 0px 20px 20px;
}

td.leftcol div.leftcol_inside {
	padding: 20px 0 0 0;
	text-align: center;
}

td.rightcol {
	width: 200px;
	padding: 20px 20px 20px 0px;
	vertical-align: top;
	text-align: center;
}

td.rightcol a:link, td.rightcol a:visited {
	color: #27419a;
	text-decoration: none;
}

/* footer */
td.footer {
	border-top: solid 1px #27419a;
	background-color: #c0FFFF;
	padding: 0px 20px;
	font-weight: bold;
	font-size: 11px;
	color: #000055;
	text-align: left;
}

/* temporary main */
table.splash td {
	text-align: center;
	vertical-align: middle;
	background-color: #a9a9a9;
}

/* новостная лента */
div.news_item {
	margin-bottom: 5px;
	bbackground-color: #eeeeff;
	background-color: transparent;
  border-bottom: dotted 1px #27419a;
	padding: 5px 5px 5px 5px;
	clear: both;
}
div.news_item p {
	margin: 0px;
}
div.news_item .date {
	font-size: 12px;
	font-weight: bold;
	color: #888888;
}
div.news_item .title a:link, div.news_item .title a:visited {
	color: #000000;
  text-decoration: none;
	font-weight: bold;
}
div.news_item .title a:active, div.news_item .title a:hover {
  text-decoration: underline;
}
div.news_item .brief img {
	margin: 5px 5px 5px 5px;
}
div.news_item .brief a:link, div.news_item .brief a:visited {
	color: #000000;
  text-decoration: none;
}
div.news_item .brief a:active, div.news_item .brief a:hover {
  text-decoration: none;
}

/* текст новости */
div.news .date {
	font-style: italic;
	color: #888888;
}
div.news div.text p img {
	margin: 10px;
}

/* admin links */
a.au:link, a.au:visited {
	color: #f00;
}

/* navigation links */
a.nav:link, a.nav:visited {
	color: #00923f;
	text-decoration: underline;
}

/* top line title */
td.topline {
	padding: 1px 10px;
	background-color: #27419a;
}

td.topline h1 {
	margin: 0;
	font-size: 14px;
	text-align: center;
	color: #fff;
}

input.big {
	padding: 5px 20px;
	font-family: Verdana, Courier, monospace;
	font-size: 16px;
}

/* simple for formatting */
form.simple div.label {
	white-space: nowrap;
}
form.simple h1, form.simple h2, form.simple h3, form.simple h4 {
	margin-bottom: 0;
}

form.simple h4 {
	width: 100%;
	text-decoration: none;
	border-bottom: solid 1px #000099;
	color: #009;
	margin-bottom: 5px;
	margin-top: 5px;
}

form.simple .alert_field {
	border-color: red;
}

/* universal clear */
.clear:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.clear {
  zoom:1;
}

/* banners */
div#banners {
	text-align: center;
}

div#banners a:link, div#banners a:visited {
	color: #27419a;
	text-decoration: none;
}

div#banners div.banner {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: center;
	min-height: 220px;
}

div#banners div.banner img {
	border: 0; /* solid 1px #27419a; */
}

div#banners div.banner p {
  margin: 0;
}

div#banners div.links {
  color: red;
  font-size: 14px;
}

div#banners div.links a {
  color: red;
  font-decoration: none;
}

/* simple table */
table.simple {
	border-collapse: collapse;
/* 	border: solid 1px #666666; */
	background: #fff;
}
table.simple td {
	border: solid 1px #666666;
	padding: 1px 3px;
}
table.simple th {
	border: solid 1px #666666;
	padding: 1px 3px;
	background: #000;
	color: #fff;
}
table.simple td.title {
	border: 0;
	padding: 10px 3px 1px 3px;
}
table.simple td.title h4, table.simple td.title h3, table.simple td.title h2 {
	margin-bottom: 0;
}
table.simple tr:nth-child(even) td {
}
table.simple tr:nth-child(odd) td {
  background-color:#e4f5fc;
}

/* stop message */
div.stop {
	background: url(/images/stop.png) no-repeat 0% 50%;
	padding: 10px 0 10px 50px;
	text-align: left;
	color: red;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 20px;
  font-weight: normal;
	vertical-align: central;
}
div.ok {
	text-align: left;
	color: green;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 20px;
  font-weight: normal;
	vertical-align: central;
}

/* hot */
.hot {
	color: red;
}
.subtle {
	font-style: italic;
	color: gray;
}

/* photo gallry */
div.photos img {
/*	padding: 2px;
	border: 1px solid #888; */
	margin: 1px 2px 1px 0;
	border-radius: 3px;
/*	background-color: #aaa; */
	
  box-shadow: 1px 1px 1px #aaa;
  -moz-box-shadow: 1px 1px 1px #aaa;
  -webkit-box-shadow: 1px 1px 1px #aaa;
  Dborder-bottom: solid 1px #aaa;
  Dborder-right: solid 1px #aaa;
  Dborder-top: solid 1px #eee;
  Dborder-left: solid 1px #ccc;
}

/* blinking text */
@-webkit-keyframes blink {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
blink {
  -webkit-animation-name: blink;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 1s; 
}

/* text banner on index */
div#textbanner {
	text-align: center;
	color: blue;
	font-size: 36px;
	padding-bottom: 20px;
}
div#centralbanner {
	padding-bottom: 20px;
	text-align: center;
}

a.hot {
  color: red !important;
}

table.simple td {	white-space: nowrap; }
table.simple tr.head td {	background-color: #fff; }
table.simple td.error { background-color: red !important; color: white;}
table.simple td.warning { background-color: yellow !important; color: black;}
table.simple td.status0 { background-color: #d8faf9; }
table.simple td.status1 { background-color: #d8f3e2; }
table.simple td.status2 { background-color: #f9d2d2; }
table.simple td.status3 { background-color: #f9f9d2; }
