body { height:100%; margin: 0; text-align: center; padding: 0; }
.page { width:950px; min-height: 100%; text-align:left; margin:0px auto; padding: 0; }
* body .page {
    height: 100%; /* Это хак для IE, те он не понимает свойства min-height, а height в IE равносильно по свойствам min-height в других браузерах */
} 
/* blocks */
#content {
  padding-left: 170px;   /* LC width */
  padding-right: 170px;  /* RC width */
  min-width:310px;
}
#main_content {
  padding-left: 170px;   /* LC width */
}
#content .column, #main_content .column {
  position: relative;
  float: left;
}
#center {
  width: 610px;
}
#center_main {
  width: 780px;
}
#center_left {
  width: 298px;
  border-right: 1px solid #D6D6D6;
}
#center_right {
  width: 306px;
  border-left: 1px solid #D6D6D6;
  margin-left:-1px;
}
#left {
  width: 170px;          /* LC width */
  right: 170px;          /* LC width */
  margin-left: -100%;
}
#right {
  width: 170px;          /* RC width */
  margin-right: -170px;  /* RC width */
}
/*** IE6 Fix ***/
* html #content #left {
  left: 170px;           /* RC width */
}

* html #main_content #left {
	left: 0px;              /* RC width */
}
/* end blocks */

#menu_tr .rtop, #menu_tr  .rbottom{display:block;}
#menu_tr .rtop *, #menu_tr .rbottom *{display: block; height: 1px; overflow: hidden; background: #F5D815}
#menu_tr .r1{margin: 0 5px 0 0}
#menu_tr .r2{margin: 0 3px 0 0}
#menu_tr .r3{margin: 0 2px 0 0}
#menu_tr .r4{margin: 0 1px 0 0; height: 2px}

#menu_as .rtop, #menu_as  .rbottom{display:block;}
#menu_as .rtop *, #menu_as .rbottom *{display: block; height: 1px; overflow: hidden; background: #4FF515}
#menu_as .r1{margin: 0 0 0 5px}
#menu_as .r2{margin: 0 0 0 3px}
#menu_as .r3{margin: 0 0 0 3px}
#menu_as .r4{margin: 0 0 0 1px; height: 2px}

#menu_tr { 
 width:165px;
 font-family: Arial;
 font-size: 14px;
 color: #000000;
}
#menu_tr a:link { color: #000000; text-decoration:none; }
#menu_tr a:visited { color: #000000; text-decoration:none; }
#menu_tr a:hover { color: #000000; text-decoration:underline; }

#menu_tr ul { margin:0 0 0 30px; padding-bottom:5px; list-style: url('/images/star_yellow.gif'); }
#menu_tr li { margin: 0; padding: 7px 0 0 0px; line-height:1}


#menu_as { 
 width:165px;
 font-family: Arial;
 font-size: 14px;
 color: #000000;
}
#menu_as a:link { color: #000000; text-decoration:none; }
#menu_as a:visited { color: #000000; text-decoration:none; }
#menu_as a:hover { color: #000000; text-decoration:underline; }

#menu_as ul { margin: 0 0 0 30px; padding-bottom:5px; list-style: url('/images/star_green.gif'); }
#menu_as li { margin: 0; padding: 7px 0 0 0px; line-height:1}

h1 {
 font-family: Arial;
 font-size: 24px;
 font-weight: normal;
 margin:0px;
}
h1 a:link { color:#000000; text-decoration:none; }
h1 a:visited { color:#000000; text-decoration:none; }
h1 a:hover { color:#000000; text-decoration:underline; }

h2 {
 font-family: Arial;
 font-size: 16px;
 font-weight: bold;
 margin:0;
 line-height: 1.1;
}
h2 a:link { color:#000000; text-decoration:none; }
h2 a:visited { color:#000000; text-decoration:none; }
h2 a:hover { color:#000000; text-decoration:underline; }

h3 {
 font-family: Arial;
 font-size: 20px;
 font-weight: normal;
 color: #000;
}
h3 a:link { color: #000; text-decoration:none; }
h3 a:visited { color: #000; text-decoration:none; }
h3 a:hover { color: #000; text-decoration:none; }

h4 {
 font-family: Arial;
 font-size: 24px;
 font-weight: normal;
 color: #000;
 margin: 10px 0 20px 0;
}

.head_1 {
 font-family: Arial;
 font-size: 24px;
 font-weight: normal;
 color: #004B8D;
 margin:0px;
}

.text {
 font-family: Arial;
 font-size: 16px;
 color: #313131;
 line-height: 1.3;
}
.text a:link { color: #004C8E; text-decoration:underline; }
.text a:visited { color: #004C8E; text-decoration:underline; }
.text a:hover { color: #004C8E; text-decoration:underline; }

.text img {
 margin: 0 10px 0 10px;
}

.medium_text {
 font-family: Arial;
 font-size: 14px;
}
.medium_text a:link { color:#000000; text-decoration:none; }
.medium_text a:visited { color:#000000; text-decoration:none; }
.medium_text a:hover { color:#000000; text-decoration:underline; }

.small_text {
 font-family: Arial;
 font-size: 12px;
}
.small_text a:link { color:#000000; text-decoration:none; }
.small_text a:visited { color:#000000; text-decoration:none; }
.small_text a:hover { color:#000000; text-decoration:underline; }

div .small_text {
 padding:3px 0 3px 0;
}

.detail {
 font-family: Arial;
 font-size: 12px;
 color: #004C8E;
}
.detail a:link { color: #004C8E; text-decoration:underline; }
.detail a:visited { color: #004C8E; text-decoration:underline; }
.detail a:hover { color: #004C8E; text-decoration:underline; }

.navigation {
 font-family: Arial;
 font-size: 12px;
 color: #6D6C6C;
}
.navigation a:link { color: #6D6C6C; text-decoration:none; }
.navigation a:visited { color: #6D6C6C; text-decoration:none; }
.navigation a:hover { color: #6D6C6C; text-decoration:underline; }


.before_copyright { height:25px; clear: both; }

.bottom_block {
 width: 950px;
 margin:0px auto;
 position: relative;
 height: 25px;
 margin-top: -17px;
 border-top: 1px solid #358BC2; 
 }

.copyright {
 font-family: Arial;
 font-size: 11px;
 color: #6D6C6C;
 padding-top: 5px;
}

/* programm */
.p_head {
 font-family: Arial;
 font-size: 20px;
 background: #F5D815;
 padding:3px 10px 3px 10px;
 margin-left:120px;
}

.p_head2 {
 font-family: Arial;
 font-size: 24px;
 text-align: center;
 color: #FFFFFF;
}

.p_date {
 font-family: Arial;
 font-size: 18px;
 text-align: center;
 color: #000000;
 padding-bottom:5px;
}

.p_day {
 font-family: Arial;
 font-size: 30px;
 text-align: center;
 color: #004C8E;
 padding: 5px 0 10px 0;
}

.p_text {
 font-family: Arial;
 font-size: 14px;
}

.p_small_text {
 font-family: Arial;
 font-size: 12px;
 line-height: 1.05;
}

.padd {
 padding:10px 5px 10px 5px;
 border-bottom: 1px solid #F5D815;
}
/* end programm */

/* report */
.r_head {
 font-family: Arial;
 font-size: 18px;
 color: #F3C105;
}
/* report */


/* forms */
.textarea {
 width: 300px;
 border: 1px solid #c2d2c4;
 font-family: Arial;
 font-size: 12px; 
}

.input_text {
 width: 300px;
 border:1px solid #c2d2c4;
 font-family: Arial;
 font-size: 12px; 
}

.select {
 width: 300px;
 border:1px solid #c2d2c4;
 font-family: Arial;
 font-size: 11px;
}

.head_f {
 font-family: Arial;
 font-size: 12px;
 color: #FFFFFF;
}

.text_f {
 font-family: Arial;
 font-size: 11px;
 color: #575757;
}
/* end forms */

.success {
 font-family: Arial;
 font-size: 14px;
 margin-top: 70px;
 text-align: center;
}

img { border:0; }
.fl { float:left; }
.fr { float:right; }
.clear { clear: both; height:1px; font-size:1px; }


.bottom_slide {
 width:700px;
 border:1px solid #CCC9C9;
}
.block_foto_g { background:#fdfeff; }
.block_gray_top { background:#EFE8D5; height:1px; border-left:1px solid #fff; border-right:1px solid #fff; } 
.block_gray { border-left:1px solid #EFE8D5; border-right:1px solid #EFE8D5; }
.foto {  font-size:1.0em; line-height:normal; padding:0px; margin:0px; border-top:1px solid #fff; }
