* {}

html {
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	position: relative;       
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font-size: 80%;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff;
	min-width: 1000px;
     }

/* Document structure*/
#main_table  {
	clear: left;
	background:#fff;
	width: 100%;
	border:0; 
	}
#left_col  {
	background:#eee;
	width: 210px; 
}
#central_col  {
	background:#eee;
	width: 75%; 
}
#right_col  {
	background:#ddd;
	width: 25%; 
	}


#head  {
	background:#666666 url(/ru/images/bg_head.jpg) repeat-x;
	position: relative;
	height: 140px;
	width:100%; 
	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); overflow:hidden; 
	}

#rkk {	
	font-family:Times New Roman, serif;
	font-size: 19px;
	font-weight:normal;
	color: #dddddd;
	text-align:left;
	padding: 0 0 0 258px;
	}


#outer_wrapper{
	clear: both;
	width:100%; 
	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); overflow:hidden; 
	}

.content{
	margin-top:0px;
	font-size: 0.8em;
	}

#sidebar {
	width: 210px;	
	}

#mainContent {
	margin: 0px;
	background:#FFFFFF;
		}

#secondaryContent {
	background: #dddddd;
	}

#footer {
	clear: both;
	margin:0;
	padding: 0;
	height:80px;	
	background: #ffffff;
	}

#parentbar {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 110px;
	}
	
#photobar {
	position: relative;
	background-color:#666666;	
	height: 110px;
	margin-left:5px;
	}


h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", serif;
	}

#mainContent h1, #mainContent h2, #mainContent h3, #mainContent p{
	padding: 0 5px;
	}
	
#secondaryContent h1, #secondaryContent h2, #secondaryContent h3, #secondaryContent p{
	padding-right: 5px;
	padding-left: 5px;
	}

p.footer {
	position: absolute;   /* позиционирование подвала внизу окна браузера */
	bottom: 0;
	width: 100%;  
	}

p.bottom{
	font-size: 70%;
	}


div.content {
	padding-bottom: 100px;
	}


#mainContent h1 {	
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;
	font-size:32px;
	font-weight:normal;
	color: #3366cc;
	text-align:left;
	}
	

#mainContent h2 {	
	padding:0px;
	margin-top:3px;
	margin-left:10px;
	margin-bottom:3px;
	font-weight:normal;
	font-size:26px;
	color: #3366cc;
	text-align:left;
	}

#mainContent h3 {	
	padding:0px;
	margin-top:3px;
	margin-left:10px;
	margin-bottom:3px;
	font-weight:normal;
	font-size:20px;
	color: #3366cc;
	text-align:left;
	}
	

#mainContent h3.newsHead {	
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;
	font-size:20px;
	font-weight:normal;
	color: #000;
	text-align:center;
	}
	
	#mainContent h3.center {	
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;
	font-size:20px;
	font-weight:normal;
	color: #3366cc;
	text-align:center;
	}
	
#mainContent h4 {	
	font-weight:bold;
	font-size:120%;
	color: #3366cc;
	text-align:center;
	}
	
.box {
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:10px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	}

.box_accented {
	margin: 10px;
	padding: 0 0 12px 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #666;
	background: #fff;
	}
	
.box_accented h3 {
	margin: 0;
	padding: 9px 12px 9px 12px;
	font-size: 180%;
	font-weight: normal;
	color: #fff;
	line-height: 1em;
	background: #bbb url(/ru/images/bg_header.gif) repeat-x;
	} 
.box_accented p, .box_accented ul {
	margin: 0 0 1em 0;
	padding: 0 12px;
	} 
.box_accented ul li {
	margin: 0 0 0 12px;
	padding: 0 0 0 18px;
	}



#sidebar h3 {
	margin: 0;
	padding: 9px 12px 9px 12px;
	font-size: 180%;
	font-weight: normal;
	color: #fff;
	line-height: 1em;
	background: #ddd url(/ru/images/bg_title.gif) repeat-x;
	} 

#sidebar h2 {
	margin: 0;
	padding: 12px 12px 12px 12px;
	font-size: 220%;
	font-weight: normal;
	color: #fff;
	line-height: 1em;
	background: #ddd url(/ru/images/bg_title.gif) repeat-x;
	} 


.mainBox {
	margin-left:30px;
	margin-right:30px;
	margin-top:20px;
	margin-bottom:0;
	padding: 0px 0px 10px 0px;
	text-align:justify;
	}
	

#calendar  thead{
	background-color:#eeeeee;
	text-align:right;
	}
	
#calendar  td{
	text-align:right;
	font-size: 75%;
	}
#calendar  tr{
		padding: 0 3px 0 3px;
	}

#calendar  tfoot td{
	background-color:#eeeeee;
	text-align:left;
	}

#calendar td.holy, #calendar td.holy a{
	color:#ff0000;
	}

.table_content td{
	font-size: 75%;
	text-align: center;
	}	
.table_content  th {background:#ccccff; color:#000000; font-size: 75%; font-weight: bold;}
.table_content  td {font-size: 75%; background:#eeeeee; padding:2px; margin:2px; vertical-align: middle;}
	
.tab_center, .tab_left, .tab_iss, .tab_st  {width:90%; }
.tab_mission  {font-size: 90%; }
	
.tab_center td{
	font-size: 75%;
	text-align: center;
	}
	
.tab_left td{
	font-size: 75%;
	text-align:left;
	}
	
.tab_iss {text-align:center; border:0; border-collapse:colapse;}
.tab_iss  td {font-size: 70%; background:#ccccff; padding:2px; margin:2px; vertical-align: top;}
.tab_iss  th {background:#000099; color:#ffffff; font-size: 75%; font-weight: bold;}

.tab_st {text-align:center; border:0; border-collapse:colapse;}
.tab_st  td {text-align:left; font-size: 75%; background:#ccccff; padding:2px; margin:2px; vertical-align: top;}
.tab_st  th {background:#000099; color:#ffffff; font-size: 75%; font-weight: bold;}

.tab_general {text-align:center; border:0; border-collapse:colapse; background: #ccc;}
.tab_general  td {text-align:left; font-size: 75%; background:#fff; padding:2px; margin:2px; vertical-align: top;}
.tab_general  th {background:#fff; color:#666; font-size: 75%; font-weight: bold;}

a.tooltip {position:relative; z-index:24;}
a.tooltip span {display:none;}
a.tooltip:hover {z-index:25;}
a.tooltip:hover span {
	display:block;
	position: absolute;
	width: 180px;
	height: 112px;
	top: 0px;
	left: 0px;
	background: #eee;
	padding: 5px;
	font-size: 16px;
	line-height:25px;
	color: #3366cc;
	text-decoration: none;	
	}

div.photo  {
	  margin:0 0 2px 10px;
	 /* border:1px solid #999999; */
      height:auto;
 	 width:86px;
	  float:left;
	  text-align:center;
 	 }
	 
div.photo img  {
     display:inline;
     margin:3px;
     border:1px solid #ffffff;
     }
  
div.photo a:hover img  {  border:1px solid #999999;}


.img {	
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	}	
	
.data {
	color: #3366cc;
	font-size: 110%;
}

div.more-btn {
	text-align: right;
	}

div.more-btn a {
	margin: 5px;
	padding: 5px 14px;
	color: #fff;
	text-decoration: none;
	background: #aaa url(/ru/images/glass-btn.png) repeat-x 0 50%;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
}

div.more-btn a:hover {
	background: #a14141;
	}
	
	
#period fieldset {
	background:#fff;
	border: none;
	}
#period fieldset {
	width: 190px;
	margin: 0 0 15px 0;
	}
#period fieldset select, #period fieldset input{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: none;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background:#f2f2f2 url(select-bg.gif) repeat-x top left;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	}
#period fieldset select:focus{
	background:#f2f2f2 url(select-bg.gif) repeat-x top left;
   	}
 #period fieldset input{
	background:#b6d1fb; 
   }
   
 .accented {
 	color: #3366cc;
 }

 .news-title{
		color: #3366cc;
	font-size: 150%;
 } 
 
 #dop_info  h2{
	margin: 0;
	padding: 12px 12px 12px 12px;
	font-size: 220%;
	font-weight: normal;
	color: #fff;
	line-height: 1em;
	background: #ddd url(/ru/images/bg_title.gif) repeat-x;
	} 
	
	 #dop_info  h3{
	margin: 0;
	padding: 12px 12px 12px 12px;
	font-size: 160%;
	font-weight: normal;
	color: #fff;
	line-height: 1em;
	background: #ddd url(/ru/images/bg_title.gif) repeat-x;
	} 
	
 .inside_block{
 	margin: 15px;
	text-align:justify;
	}
	
		img { border: none; }
