body
{
 background-color: #FAFAFA;
 margin: 0;
 padding: 0;
}

a
{
 color: #474747;
 font: 11px Tahoma, Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a:hover
{ text-decoration: underline; }
a.yellow, span.yellow
{
 color: #FFFFFF;
 font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.tbGrey2
{
 color: #FFFFFF;
 font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
 padding-left: 40px;
 text-decoration: none;
}
a.tbGrey1
{
 color: #3A6CA2;
 font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
 padding-left: 28px;
 text-decoration: none;
}
a.tbRed1
{
 color: #FF0000;
 font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
 padding-left: 28px;
 text-decoration: none;
}

a.text
{
 color: #2771CC;
 font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
 text-decoration: underline;
}
a.small
{
 color: #2771CC;
 font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
 text-decoration: underline;
}
a.smallred
{
 color: red;
 font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
 text-decoration: underline;
}
a.link 
{
 color:#2771CC;
 text-weight: 900;
}
a.blue_p
{
 color: #FFFFFF;
 font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
 text-decoration: underline;
}
.clear
{
 clear: both;
 overflow: hidden;
}
.bld
{ font-weight:bold; }
.main
{
 background-color: #FFFFFF;
 height: 100%;
 margin: 0;
 padding: 0;
 width: 997px;
}
.center
{
 height: 100%;
 width: 970px;
 margin: 0px;
 padding: 0px;
}
.footer
{
 background: #FEC514 url(../img/bg_ymenu.jpg) center left repeat-x;
 font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
 height: 28px;
 margin-bottom: 4px;
 text-align: center;
 width: 957px;
}
div.left
{
 background: #A7C3E5;
 border: 1px solid #638FBF;
 height: 82px;
 width: 204px;
 margin-top: 2px;
 margin-bottom: 4px;
}
div.blue_a
{
 color: #013984;
 float: left;
 font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
 margin-top: 4px;
 text-align: center;
 width: 100px;
}
div.blue_p
{
 color: #FFFFFF;
 float: left;
 font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
 margin-top: 4px;
 text-align: center;
 width: 100px;
}
div.right
{
 position:center;
 width:600px; 
 color: #0000; /* цвет текста */
 background:#ffffff; /* фон блока */
 border: 3px #00a5ca solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 padding: 5px; /* внутренние отступы */
}
.main_text
{
 color: #303030;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 14px;
 text-align: justify;
}
.main_text_indent
{
 color: #303030;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 14px;
 text-align: justify;
 text-indent: 15px;
}
.schedule
{
 color: #303030;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 11px;
}
.timetable
{
 color: #303030;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: right;
 vertical-align: top;
}
.small_text
{
 color: #303030;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 12px;
 text-align: justify;
}
.small_text_rt
{
 color: #303030;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: right;
 vertical-align: top;
}
.main_centered
{
 color: #303030;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 12px;
 font-weight: 600;
 text-align: center;
}
.red
{
 color: #ff0000;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 14px;
 text-align: justify;
}
.H1
{
 color: #00209F;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 10px;
 font-weight: 600;
 text-align: center;
}
.H2
{
 color: #2771CC;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 10px;
 font-weight: 600;
 text-align: center;
}
.main_header
{
 color: #00209F;
 font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 14px;
 font-weight: 600;
 text-align: center;
}
.main_header_small
{
 color: #00209F;
 font-family: Tahoma, Helvetica, Verdana,  Arial, sans-serif;
 font-size: 12px;
 font-weight: 600;
 text-align: center;
}
.datetime
{
 color:#CBCBCB;
 font-family: Tahoma, Verdana,  Arial, sans-serif; 
 font-weight: 600; 
 font-size: 11px;
 margin-left:25px;
}
.index
{
 font:12px Helvetica, Verdana, Tahoma, Arial, sans-serif;
 color:#3D4242;
 text-align:justify; 
}

.seo h1 {
text-align:left;
color:#003399;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:18px;
}

.bdbd a {
color:#000000;
font-size:13px;
text-decoration:underline;
font-family:Arial,Helvetica,sans-serif;
}

#swffile {

bottom: 100px;
border:solid #cdd0c9 2px;
display: none;
z-index: 10;
overflow: hidden;
background-color:#e5e9e0;
color:#fff;
text-align:center;
padding:10px;
}

#swffile2 {

bottom: 100px;
border:solid #cdd0c9 2px;
display: none;
z-index: 10;
overflow: hidden;
background-color:#e5e9e0;
color:#fff;
text-align:center;
padding:10px;
}


#swffile3 {

bottom: 100px;
border:solid #cdd0c9 2px;
display: none;
z-index: 10;
overflow: hidden;
background-color:#e5e9e0;
color:#fff;
text-align:center;
padding:10px;
}


#swffile4 {

bottom: 100px;
border:solid #cdd0c9 2px;
display: none;
z-index: 10;
overflow: hidden;
background-color:#e5e9e0;
color:#fff;
text-align:center;
padding:10px;
}


#swffile5 {

bottom: 100px;
border:solid #cdd0c9 2px;
display: none;
z-index: 10;
overflow: hidden;
background-color:#e5e9e0;
color:#fff;
text-align:center;
padding:10px;
}





.box {
width:370px;
height:200px;
background:#FFF;
position:relative;
margin:20px auto;

}

 
/*==================================================
 * Effect 8
 * ===============================================*/
.effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.container-top {
text-align:center;
margin-left:auto; 
margin-right:auto;
width:350px;
height:60px;
border-style:none;
float:top;
}

.container-left {
width:130px;
height:120px;
border-style:none;
float:left;
padding: 5px 5px 5px 10px;
}


.container-right {
width:190px;
height:120px;
border-style:none;
float:right;
padding: 5px 5px 5px 5px;
}

.container-bottom {
width:350px;
height:120px;
border-style:none;
float:top;
}







