
body,html{
	height:100%
}
body{
	margin:0;
	padding:0;
	background-color:#005ca1;
}
body, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.height100{
	height:100%;
	/*background:url(../images/bottom_bg.jpg) repeat-x;	
	background-position: bottom;*/
	}
form{
	margin:0;
	padding:0;
}
a:link, a:visited{
	color:#fff;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:none;	
}
#header{
	background: url(../images/top_bg.jpg) repeat-x;			
}
#menu{
	padding-left:10px;	
}
.menubg{
	background: url(../images/mmenu_bg.gif) repeat-x;
}
#menu a:link, #menu a:visited{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#menu a:hover{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffde00/*#0096fe*/;
	text-decoration:none;	
}
a.nun:link, a.nun:visited{
	text-decoration:none;
}
 a.nun:hover{
 color:#a6d5fe;
	text-decoration:none;
}
.smenu{
	padding-left:48px;
}
.leftside .smenu{
	padding-left:11px;	
	padding-top:11px;
	padding-right:11px;		
	background: #405c76;/*#415e7e; url(../images/lft_mbg.jpg) repeat-x;*/
	border-bottom:1px solid #415e7e;
}
.search{
	border:1px solid #007ad3;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
}
.news{
	padding-right:20px;	
}
.news a {
   text-decoration:none;
}
.news a:hover {
   text-decoration:underline;
}
.news .img{
	float:left;
	margin-right:17px;
	padding-bottom:5px;	
	background: url(../images/uphoto_bg.gif);
	
}
.date{
	padding-bottom:10px;
	color:#a6d5fe;
}
.news,.line,.arch{
	clear:both;
}
.line{
	padding-top:7px;
	padding-bottom:7px;	
}
.arch{
	padding-top:2px;
	padding-left:154px;
}
.pxborder{
	background: url(../images/vdotsbg.gif) repeat-y;
}
h4{
	background: url(../images/h4.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	font-weight:bold;	
	padding-left:14px;
	background-position: 0px 2px;
}
.rightside{
	background: #003c69;
	padding-left:15px;
	padding-top:15px;	
	padding-right:5px;		
	/*padding-right:45px;*/
}
.rightside .cont{
	width:200px;
}
.blueline{
	background-color:#00448d;
	height:5px;
	margin-bottom:15px;
	
}
#footer{
	margin-top:25px;
}
.foomenu{
	color:#00a9fc;
}
A.madeby {
 background: url('../images/madeby.gif');
 display: block;
 width: 96px;
 height: 15px;
 margin-top:12px;
}
A.madeby:hover{
 background: url('../images/madeby-over.gif');
/* background-position:0px  -18px;*/
}
.copy{
	color:#a9a9a9;
}
/* --------------- textpage --------------------------- */

.tsearch{
	 background: url('../images/tp_bg.jpg') no-repeat;	
}
#theader{
	 background: url('../images/tp_bg2.jpg') repeat-x;	
}
.centercont{
	background-color:#e0e9f0;
}
ul.smenu{
	margin:0;
	padding:0;}
.smenu li{
	margin:0;
	list-style:none;
	background: url(../images/h4.gif) no-repeat;
	padding-left:9px;
	padding-bottom:10px;	
	background-position: 0px 2px;	
}
.leftside .img{
	float:none!important;
	margin-right:0px;
	display:inline;
}
.leftside .date{
	padding-top:15px;
}
h3{
	color:#0079a8;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	/*padding-left:16px;*/
	padding-top:16px;	
	margin:0;
	margin-bottom: 10px;
}
.centercont{
	color:#6a6c6e;
	padding-left:15px;
	padding-right:15px;	
}
.centercont a:link{
	color:#34a9d4;
	text-decoration:none;	
}
.centercont a:visited{
	color:#34a9d4;
	text-decoration:none;	
}
.centercont a:hover{
	color:#34a9d4;
	text-decoration:none;		
}
.centercont img{
	padding-right:8px;
	padding-bottom:3px;	
}

/* by FSK */
h5 {
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        padding-left: 0px;
        padding-bottom: 5px;
        font-size: 14px;
        font-weight: normal;
        color: #0079A8;
}

b, strong {
   /*color:#004890;*/
}

em {
   font-style: italic;
}

.bld {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold !important;
}

#tabs2	{
   border:1px solid #0079A8;
}
#tabs2 td, #tabs2 th {
   border:1px solid #0079A8;
   padding: 5px;
}

th {
   color:#0079A8;
}

#fmt th {
   border: 0;
   background-color: #1C82E3 !important;
   padding: 5px;
   color: white;
   text-align: left;
}
#fmt td {
   padding: 5px;
   border-bottom: 1px solid #0079A8;
}
.tabs	{
	background: url(../images/tabsbg.jpg) #1d81e1 repeat-x;
	border:1px solid #80b8e9;
}
.tabstd	{
	border:1px solid #d9e6f2;
	color:#ffffff!important;
}

#tabs	{
   background: url(../images/tabsbg.jpg) #1d81e1 repeat-x;
   border:1px solid #80b8e9;
}
#tabs td, #tabs th {
   border:1px solid #d9e6f2;
   color:#ffffff!important;
   padding: 5px;
}

#tabs b, .tabstd b {
   color: #ffffff;
}

#table a{
	color:#ffffff!important;
}

.i {
   padding: 0px;
   /*border: 1px solid #cacaca;*/
   margin: 3px;
}

#content td {
   color: #6A6C6E;
   vertical-align: top;
   padding: 5px;
}

#content {
   padding-bottom:20px;
}

#def td {
   border: 0;
   color: #6A6C6E;
   font-size: 12px;
   padding: 5px;
}

h1 {
     margin: 0;
     font-family: Arial, Helvetica, sans-serif;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size: 13px;
     font-weight: bold;
     color: #0079A8;
}
.highslide {
	cursor: url(../highslide/graphics/zoomin.cur), pointer;
    	outline: none;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.eng {
   background-color: #fff;
   color: #005DAB;
   font-size: 9px;
   padding-left: 3px;
   padding-right: 3px;
}

.ru {
   color: #AAD7E8 !important;
   font-size: 9px;
}

.dddd{
BORDER: solid 1px #bbbbbb;
padding:10px;
margin-bottom:10px;
}
.dddd IMG{
padding:2px;
margin:0px;
margin-right:10px;
border:1px solid #aaaaaa;
}
.dddd P{
padding:2px;
margin:0px;
}