html,body {
    position: relative;
    height: 100%;
    margin: 0px auto;
    padding: 0px;
    background: #656565;
    font-size: 11px;
    font-family: tahoma;
    max-width: 1500px;
}
table {border: 0px;
    background: #ffffff;
    border-collapse: collapse;
}
table td{
    padding: 0px;
}
P {text-align:justify;}
ul {
    text-align:justify;
    margin-top: 5px;
    margin-left: 25px;
}

#footer {
    background-color: transparent;
    background: #369;
    background: url("../images/lenta_04a.gif") repeat-x;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 10px 20px;
    font-size: 100%;
    margin: 0px; 
}

.tdback {
    background: #656565;
}

.tdinfo {
    width: 95%; 
    margin: 0px auto;
    vertical-align: top;
    background-color: transparent;
    text-align: center;
    max-width: 900px;
}
.tdinfo2 {
    vertical-align: top;
    margin: 0px auto;
    background-color: transparent;
    text-align: center;
    font-size: 16px;
    max-width: 900px;
}
.shadowx img{
   opacity: 0.55;
   filter: alpha(Opacity=55);
   -webkit-box-shadow: #111 0px 0px 12px;
   -moz-box-shadow: #111 0px 0px 12px;
   box-shadow: #111 0px 0px 20px;
}
.shadowy img{
   -webkit-box-shadow: #333 0px 0px 14px;
   -moz-box-shadow: #333 0px 0px 14px;
   box-shadow: #333 0px 0px 14px;
}

.tdinfomaster {
    width: 99%; 
    vertical-align: top;
    color: white;
    background-color: transparent;
    text-align: center;
}
.tdleft {
    width: 95%; 
    vertical-align: top;
    background-color: transparent;
    border: 0px;
}
.tdleftmenu {
    width: 205; 
    vertical-align: top;
    background-color: transparent;
}
.tdrightmenu {
    width: 191px; 
    vertical-align: top;
    background-color: transparent;
    background: url("../images/font_right3.jpg") repeat-y;
}

.text3da, .text3dahighlight, .text3dashadow { 
    position:absolute; 
    width:600px; 
    height:100px; 
    margin:0px;    
    font-family: Mistral, Impact, Monotype Corsiva, sans-serif;
    font-size: 116px;
    color: #fff;
}
.text3dahighlight { 
    color: #f82;
}
.text3dashadow {
    color: darkblue;
}
.text3d, .text3dhighlight, .text3dshadow { 
    position:absolute; 
    width:800px; 
    height:100px; 
    margin:0px;    
    font-family: Mistral, Impact, Monotype Corsiva, sans-serif;
    font-size: 100px;
    color: #fff;
}
.text3dhighlight { 
    color: #f20;
}
.text3dshadow {
    color: darkred;
}
.textauthor {
    text-align: right;
    font-size: 22px;
    color: #000;
    font-family: Mistral;
}
.textcalendar1 {
    text-align: center;
    background-color: #f5f5f5;
}
.textcalendar2 {
    text-align: center;
    color: #ff0000;
    background-color: #e0e0e0;
}
.textmenuright {
   /* padding-left: 5px;*/
    text-align: center;
    font-size: 12px;
    color: #069;
    font-weight: bold;
}
.textpage {
    padding-top: 1px; 
    padding-left: 15px; 
    color: #36A; 
    font-size: 18px;
    font-family: Arial, Monotype Corsiva;
    text-decoration: none;
    text-align: left;
}
.textpage2 {
    padding-top: 1px; 
    padding-left: 15px; 
    color: #36A; 
    font-size: 22px;
    font-weight: 700;
    font-family: Monotype Corsiva, Arial;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
}
.textpagestih {
    padding-top: 0px; 
    color: #069; 
    font-size: 28px;
    font-family: Mistral;
    text-decoration: none;
}
.textscroll {
    padding-top: 0px; 
    color: #ff0;
    font-size: 20px;
    font-family: Arial;
    font-weight: 700;
    text-decoration: none;
    background-color: #3a7fb1;
    background: url("../images/lenta_04e.gif");
}

.titlemain {
    padding-left: 0px; 
    vertical-align: bottom;
    text-align: center;
    color: #f40; 
    font-size: 72px;
    font-family: Monotype Corsiva;
    font-weight: none;
    text-decoration: none;
}
.titlemem1 {
    padding-top: 1px; 
    color: #36A; 
    font-size: 36px;
    text-align: right;
    vertical-align: top;
    font-family: Monotype Corsiva;
    text-decoration: none;
    white-space: nowrap;
}
.titlemem2 {
    padding-top: 1px; 
    color: black; 
    font-size: 16px;
    text-align: right;
    vertical-align: bottom;
    font-family: Monotype Corsiva;
    text-decoration: none;
    white-space: nowrap;
}
.titleorden1 {
    padding-top: 1px; 
    color: #ee2044; 
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    font-family: Monotype Corsiva;
    text-decoration: none;
    white-space: nowrap;
}
.titlepage {
    padding-top: 02px; 
    color: #191970; 
    font-size: 54px;
    font-family: Mistral;
    font-weight: none;
    text-decoration: none;
    white-space: nowrap;
}
.titlepage2 {
    padding-top: 02px; 
    color: #191970; 
    font-size: 46px;
    font-family: Mistral;
    font-weight: none;
    text-decoration: none;
}
.titlelyears {
    padding-top: 2px; 
    color: #D03068; 
    font-size: 42px;
    font-weight: bold;
    font-family: Mistral;
    text-decoration: none;
    white-space: nowrap;
}

.navigation_box1 {
    background: url("../images/block_01.gif");
    padding-top: 2px; 
    padding-left: 30px; 
    font-weight: bold; 
    color: #000000; 
    border-bottom: 0px solid #b8b8b8;
    background-repeat: no-repeat;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.navigationbg1 {
    background: url("../images/mainbg_02.gif");
    background-repeat: repeat-x;
    color: black;
    font-size: 11px;
    font-family: tahoma;
    padding: 5px;
}
.navigationbg2 {
    background: url("../images/block_02.gif");
    background-repeat: repeat-y;
    /*color: black;*/
    font-size: 11px;
    font-family: tahoma;
    padding: 5px;
}
.navigation_box3 {
    background: url("../images/block_02.gif");
    background-repeat: norepeat;
    font-weight: bold; 
    color: #000000; 
    font-size: 11px;
    font-family: tahoma;
    padding: 0px;
}
.navigationbg3 {
    background: url("../images/block_03.gif"); 
    background-repeat: no-repeat; 
}

.navigationbg2 a:active,
.navigationbg2 a:visited,
.navigationbg2 a:link {
    color: #5E85B0;
    text-decoration: none;
}
.navigationbg2 a:hover {
  color: #727272;
  text-decoration: none;
}

.navigation_box_bg {
    background: #f8f8f8;
    padding: 5px
}
a.navi_first:link, a.navi_first:visited {
    background: #f8f8f8 url("../images/navi_first.gif") left no-repeat;
    display: block;
    color: #4682ff;               /* Не посещенные */
    text-decoration: none;
    font-size: 11px;
    border-bottom: 1px solid #dcdcdc;
    padding-left: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
}
a.navi_first:visited {
    color: #286284;               /* Посещенные */
}

a.navi_first:hover {
    background: #f8f899 url("../images/navi_first_active.gif") left no-repeat;
    color: #286284;               /* Под курсором */
    font-weight: normal;
}

a.navi_first_active:link, a.navi_first_active:visited {
    background: #f8eaf8 url("../images/navi_first_active.gif") left no-repeat;
    display: block;
    color: #B03060;
    text-decoration: none;
    font-size: 11px;
    border-bottom: 1px solid #dcdcdc;
    padding-left: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
}

a.navi_scroll { 
    background: #f8f8f8 url("../images/navi_first.gif") left no-repeat;
    display: block;
    color: #286284;
    text-decoration: none;
    font-size: 11px;
    border-bottom: 1px solid #dcdcdc;
    padding-left: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
    cursor: pointer;
}

.stext {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
}
.stext a:active,
.stext a:visited,
.stext a:link {
	color: #E34000;
	text-decoration: none;
	}

.stext a:hover {
	color: #E34000;
	text-decoration: none;
	}


/* Циклическое движение многострочного текста в окошке */
div.frame { 
    position: absolute;
    width: 199px;               /* ширина блока */
    top: 520px;
    margin-left: 7px;
    margin-top: 15px; 
    height: 192px; 
    padding: 0px; 
    border: 2px solid #fcc;     /* рамка вокруг блока */
    visibility: hidden;
    z-index: 8;
}  

#animation_div { 
    background: #aaaaaa;
    filter: alpha(opacity=60); 
    opacity: .60;
    moz-opacity: .60;
    position: relative; 
    padding: 0px; 
    margin: 0px; 
    height: 182px;              /* высота блока */
    overflow: hidden; 
}  

#animate_div { 
    position: relative; 
    overflow: hidden; 
    margin: 0px; 
    padding: 3px;                /* стиль для текста внутри блока */
    color: #efd;		 /*#dfe;   */
    text-align: center;    
    font: 10px Arial; 
} 


@media screen and (max-width:1200px){
  .text3d, .text3dhighlight, .text3dshadow {
    font-size: 60px;
  }
  .titlepage, .titlemem1{
    font-size: 40px;
  }
  titlelyears{
    font-size: 27px;
  }
}
