html { font-size:100%; }
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, address, ol, ul, li,table, tr, th, td, hr {
	border:medium none;
	font-family:inherit;
	margin:0;
	outline-style:none;
	outline-width:medium;
	padding:0;
	vertical-align:baseline;
}

address { font-style:normal; }
th, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; border: 1px solid #2D6371 }

td {
  border-right: 1px solid #2D6371;
  border-bottom: 1px solid #2D6371;
  text-align: left;
  padding-left: 5px;
  font-size: 12px
}
.raznovidnost
 {
  font-size: 11px;
  text-align: left
}
p {
  text-align: justify;
  text-indent: 0px;
  line-height: 18px;
  padding-bottom: 10px
}

html, body { 
	font: normal 12px Tahoma, Arial, sans-serif;
	color: #1A3148;
	background: #E6ECF7;
}

a { 
	text-decoration: underline;
	color: #32428D;
}
a:hover { 
	text-decoration: none; 
}



#logo {
	position: relative;
	top: 96px;
	left: 175px;
	width: 303px;
}
#logo strong{
	position: absolute;
	color: #FFFFFF;
	top:11px;
}
#logo span{
	position: absolute;
	color: #FFFFFF;
	top:11px;
  left: 150px
}
#logo_2{
position: absolute;
color: #FFFFFF;
top:23px;
}

.icomenu {
	position: absolute;
	right:15px;
	top:23px;
}

.icomenu li {
	float: left; 
	padding-left: 20px;
}
 #main {
 width: 100%;
	min-width: 990px;
    position: relative;
  background: url(fon.gif) repeat-x top
}

.first .header {
	position: absolute;
	top: 0;
	width: 100%;
	right: 0;
	height: 330px;
  background: url(header.jpg) no-repeat top
}
#container { 
	float:left;
	width:100%;
}
	
#content {
	margin: 363px 30px 0 315px;
}

#aside {
	float: left;
	margin-top: 332px;
	width: 238px;
	padding-left: 27px;
}

#rightcol {
	float: left;
	margin: 404px 0 0 -345px;
	width: 310px;
	padding-right: 20px;
}

#footer {
	position: relative;
	background: url(footer-.gif) repeat-x;
	height: 95px;
	clear: both;
	float: left; 
	width: 100%;
	font-size: 13px;
  background-position: bottom
}
#footer_links {
	top: 0px;
	line-height: 12px;
	font-style: normal;
	width: 70%;
    padding-left: 350px;
    display: block;
}
#footer_links a {
  text-decoration: underline;
  border-right: 1px dashed #293E74;
  padding-right: 4px;
  padding-bottom: 3px
}
#footer_links a:hover {
  text-decoration: none
}

#footer .copyright {
	width:361px;
	margin: 43px auto 0 auto;
}
#footer .desing {
	float: right;
	margin:30px 42px 0 0;
	padding-left: 32px;
	display: inline;
}
#footer .author a {
	color: #000;
}

/* Leftcol
-----------------------------------------------*/
.mainmenu {
	margin-bottom: 27px;	
}

.mainmenu li {
	line-height: 18px;
	font-size: 13px;
	padding-left: 15px;
    padding:5px 0px 5px 20px;
background:url(strelka.gif) no-repeat;
}
.tel
 {

	width: 235px;
	height: 195px;
	padding: 19px 0 0 5px;
	font-size: 12px;
	margin-bottom: 17px;
}
.tel b
 {
 color: #345FB6;
  font-size: 15px;
  font-weight: bold
}
.tel span
 {
  color: #2E4076;
  font-size: 12px
}


/* Content
-----------------------------------------------*/
#content {
	line-height: 18px;
	font-size: 13px;
  width: auto
}

h1 {
  color: #335B99
}
h2 {
	font-size: 16px;
  color: #1B3152;
  font-weight: bold
}

h3 {
  font-size: 14px;
  font-weight: bold;
  color: #1B3152
}

#leftcol {
	float: left;
	padding-left:27px;
	width:238px;
	margin-top: 162px;
}
#stat
 {
  float: left;
  padding-left: 5px
}

sup {
  font-size: 1px
}
.zvezd
 {
  color: #D52E20;
  font-weight: bold
}

