body {
background-color: #DEE5EE;
font-family: Times New Roman;
color: black;
font-size: 10pt;
}

td {
padding: 0px;
font-family: Times New Roman;
color: black;
font-size: 10pt;
vertical-align: top;
}

table.langnav td {
font-size: 8pt;
font-family: Verdana;
font-weight: bold; 
text-align: center; 
color: #AEC5E6;
padding: 0px;
}

table.langnav td a {
color: white;
}

td.verdana {
font-family: Verdana;
font-size: 8pt;
}

a {
color: #1E6092;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.menu {
color: #404040;
font-weight: bold;
}

a.menu:hover {
color: #9EB3CF;
text-decoration: none;
}

p.justify {
text-indent: 0px;
margin-top: 12px;
}

p.justify {
text-indent: 0px;
margin-top: 12px;
text-align: justify;
}

p.heading1 {
text-indent: 0px;
font-size: 16pt;
margin-top: 35px;
}

p.heading2 {
text-indent: 0px;
font-size: 14pt;
margin-top: 25px;
}

p.heading3 {
text-indent: 0px;
font-size: 11pt;
margin-top: 2px;
}

p.noindent {text-indent: 0px;}

img {
border: 0;
filter: expression( fixPNG(this) );
}

input,
input.form {
color: black;
background-color: none;
font-size: 9pt;
border: none;
font-family: Verdana;
border: solid 1px black;
}

input.noBr {
border: solid 0px black;
}

input.form {
width : 250px;
}

textarea {
width : 250px;
color: black;
background-color: none;
font-size: 9pt;
border: none;
font-family: Verdana;
border: solid 1px black;
}

span.alertb {
color: red;
}

img.mainPageBooks {
border: 2px solid #96b1d6;
}

.USAFallBanner {
width: 838px;

border-radius: 10px;
border: 3px solid #96b1d6;

background: #244386;
}

.model24table {
width: 980px;
margin-top: 14px;

border-radius: 10px;
border: 3px solid #96b1d6;

background: #244386;
}
.model24table p {
font-family: Arial;
font-weight: normal;
color: white;
}
.spanlang {
cursor: pointer;
text-decoration: underline;
}
.spanlang:hover {
cursor: pointer;
text-decoration: none;
}

.mainpagea, 
.model24table a {text-decoration: underline;}
.mainpagea:hover, 
.model24table a:hover {text-decoration: none;}

.mainpagea, 
.model24table h1 a {text-decoration: none;}
.mainpagea:hover, 
.model24table h1 a:hover {text-decoration: underline;}

.mainpagea, 
.model24table h1 a {text-decoration: none;}
.mainpagea:hover, 
.model24table h1 a:hover {text-decoration: underline;}

.model24table .gandhi a {text-decoration: none;}
.model24table .gandhi a:hover {text-decoration: underline;}

.HomeNavi {
color: white;
font-family: Times new roman;
font-size: 20pt;
font-weight: bold;
margin: 0;
padding: 45px 0 0;
text-align: center;
}

/*CSS-анимации на Главной вместо Flash: начало*/
@keyframes fade {
0%{opacity: 0;}
10%{opacity: 1;}
20%{opacity: 1;}
30%{opacity: 1;}
40%{opacity: 1;}
50%{opacity: 1;}
60%{opacity: 0;}
70%{opacity: 0;}
80%{opacity: 0;}
90%{opacity: 0;}
100% {opacity: 0;}
}

.animaWrapper, .animaWrapper2, .animaWrapper3 {
position: relative;
margin: 0 auto;
}

.animaWrapper img, .animaWrapper2 img, .animaWrapper3 img {
position: absolute;
left: 0;
margin: 0 auto;
opacity:0;
animation-name: fade;
animation-duration: 8s;
animation-iteration-count: infinite;
}

.animaWrapper img:nth-child(1), .animaWrapper2 img:nth-child(1), .animaWrapper3 img:nth-child(1) {animation-delay: 0s;}
.animaWrapper img:nth-child(2), .animaWrapper2 img:nth-child(2), .animaWrapper3 img:nth-child(2) {animation-delay: 4s;}

.animaWrapper {width: 255px;}
.animaWrapper2 {width: 340px; height: 422px;}
.animaWrapper3 {width: 220px; height: 220px;}

.animaWrapper img {top: 20px; width: 255px;}
.animaWrapper2 img {width: 340px;}
.animaWrapper3 img {width: 220px;}

/*CSS-анимации на Главной вместо Flash: конец*/