* {}

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;
	max-width: 1600px;
	margin:auto;
     }

/* 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;*/
	background:#ffffff;
	position: relative;
	height: 140px;
	width:100%; 
	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); overflow:hidden; 
	}

#rkk {	
	font-family:  Verdana,  Arial, Helvetica, sans-serif;
	font-size: 19px;
	/*font-weight:normal;*/
	font-weight:500;
	/*color: #dddddd;*/
	color: #002d75;
	text-align:left;
	/*padding: 0 0 0 258px;*/
	padding: 0 0 0 30px;
	}


#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: 30px;
	height:335px;	
	background: #eeeeee;
	color: #999999;
 	}
	
#footer  a{	color: #666666; 	}

#parentbar {
	clear:left;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 110px;
	}
	
#photobar {
	position: relative;
	/*background-color:#666666;*/
	background-color:#ffffff;	
	height: 110px;
	margin-left:5px;
	}


h1, h2, h3, h4, h5, h6 {
	font-family:    Arial, Helvetica,   sans-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%;
	color: #666;  
	}

p.bottom{
	font-size: 85%;
	}

.foot a {
	 	color: #555;  
 	}
.foot  p{
	 	color: #666;  
 	}
#footer {
	color: 666;
	}

.foot ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style-type: none;
	color: #666;  
 	}
  
 .foot li a {
	display: block;
	color: #666;
   	}

	.foot a:hover {
	color: #cc0033;
	}
	

div.content {
	padding-bottom: 300px;
	}


#mainContent h1 {	
	padding-left: 0;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
	font-size:26px;
	font-weight:normal;
	 color: #666666;
	text-align:left;
	}
	

#mainContent h2 {	
	padding:0px;
	margin-top:3px;
	margin-left:10px;
	margin-bottom:3px;
	font-weight:normal;
	font-size:22px;
 	color: #666666;
	text-align:left;
	}

#mainContent h3 {	
	padding:0px;
	margin-top:3px;
	margin-left:10px;
	margin-bottom:3px;
	font-weight:normal;
	font-size:18px;
	color: #3366cc;
	color: #555;
	text-align:left;
	}
	

#mainContent h3.newsHead {	
	padding:0px;
	margin-top:10px;
	margin-bottom:3px;
	margin-left:5px;
	font-size:24px;
	font-weight:normal;
	color: #333;
	text-align:center;
	}
	
	#mainContent h3.offWithHerHead {	
	padding:0px;
	margin-top:10px;
	margin-bottom:3px;
	margin-left:5px;
	font-size:24px;
	font-weight:normal;
	color: #555;
	text-align:left;
	}
	
	.newsdate {	
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
	font-size:12px;
	font-weight:normal;
	color: #666;
	text-align:left;
	}
	
	#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: #666666;
	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;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	}
	
.box_accented h3 {
	margin: 0;
	padding: 9px 12px 9px 12px;
	font-size: 160%;
	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: 160%;
	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: 200%;
	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;
	}
	
	.mainImg {	
	margin: 0 10px 0 0;
	  border-radius: 2px;
		box-shadow: 0 0 5px   #777;
	} 
	
.data {
	color: #3366cc;
	font-size: 100%;
}

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(/ru/images/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(/ru/images/select-bg.gif) repeat-x top left;
   	}
 #period fieldset input{
	background:#b6d1fb; 
   }
   
 .accented {
 	color: #0000ff;
 }

 .news-title{
		color: #3366cc;
	font-size: 150%;
 } 
 
  .foot li a {
	display: block;
	color: #666;
   	}

	.foot a:hover {
	color: #cc0033;
	}
 
 a.news-title{
	 color: #3366cc;
	font-size: 150%;
	text-decoration: none;
	 }
	 
	  a.news-title:hover{
	 color: #3366cc;
	font-size: 150%;
	text-decoration: underline;
 	 }
 
 .ad{
		color: #3366cc;
	font-size: 120%;
 }
 
 #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; }
		
		.adv a {
	color: #665;
	}
	
.ytp-title-text {
    font-size: 12px !important;
} 