html{min-height:100%;}
.body{
        padding:0;
        margin:0;
        font-family:Verdana, Geneva, sans-serif;
        font-size:11px;
        background:#5f6062;
        color:#5f6062;
        height:100%;
}

#container{
        min-height:100%;
        _height:100%;
        background:#FFF url(../images/body.png) repeat-y center top;
        width:994px;
        margin:0 auto;
        position:relative;
        zoom:1;
}

#main{
        padding:0 0 70px 0;
        margin:-5px auto 0 auto;
        width:940px;
        z-index:1;
        position:relative;
        z-index:1;
        overflow:hidden;
}

#topShadow{
        background:url(../images/top.png) no-repeat center top;
        height:37px;
}

#popupContainer{
        width:994px;
        margin:0 auto;
        position:relative;
        z-index:500;
}
#mask{
        position:absolute;
        z-index:100;
        background:#FFF;
        opacity: 0.80;
    filter:alpha(opacity=80);
        width:940px;
        height:100px;
        top:32px;
        left:27px;
}

#popup{
        width:500px;
        padding:15px;
        background:#858688;
        position:absolute;
        z-index:600;
        top:80px;
        left:232px;
}
#popup #popupText{
        padding:35px;
        color:#FFF;
        line-height:150%;
}
#popup #popupText .play{
        float:right;
        position:relative;
        z-index:1;
        top:-41px;
        right:15px;
}
#popup #popupText h2{
        padding:20px 0;
        color:#ffcf01;
}

#popup #popupText p{padding:0;}
#popup #popupText p.neutra{
        font-size:18px;
}

a:link{text-decoration:underline;color:#09F;}
a:visited{text-decoration:underline;color:#09F;}
a:hover{text-decoration:none;color:#09F;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}
a img{border:none;}
a{outline:none;}
.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.orange{color:#f99d31;}
div.orange{background:#f99d31;color:#FFF;}
div.yellow{background:#ffcf01;}
div.gray{background:#E2E2E3;}
div.orange, div.yellow, div.gray{padding:15px;}
div.orange p, div.yellow p, div.gray p{padding:0;}

.colLeft div.gray{
        padding-bottom:30000px;
        margin-bottom:-30000px;
        position:relative;
        z-index:1;
}

.size24{
        font-size:24px;
}
.size24 cufon{padding-bottom:5px;}/* верстальщик сошел с ума */


h1{
        font-size:32px;
        margin:0;
        padding:0 0 20px 0;
        color:#E37F1C;
}
h2{
        font-size:12px;
        margin:0;
        padding:0 0 20px 0;
        font-weight:normal;
        color:#E37F1C;
}
h3{
        font-size:12px;
        margin:0;
        padding:0 0 15px 0;
        font-weight:normal;
        color:#E37F1C;
}
h4{
        font-size:11px;
        margin:0;
        padding:0 0 15px 0;
        font-weight:normal;
        color:#E37F1C;
}
h5{
        font-size:10px;
        margin:0;
        padding:0 0 10px 0;
        color:#E37F1C;
}
h6{
        font-size:10px;
        margin:0;
        padding:0 0 10px 0;
        font-weight:normal;
        color:#E37F1C;
}

p{
        padding:0 0 20px 0;
        margin:0;
}


/* Колонки начало */
.colLeft{
        float:left;
}
.colRight{
        float:right;
}
.colLeft, .colRight{
        width:180px;
        font-size:10px;
        padding-top:50px;
        position:relative;
        z-index:1;
}
.mainPage .colLeft,.mainPage  .colRight{
        padding-top:0;
}

.colCenter{
        float:left;
        width:480px;
        padding:50px;
        line-height:150%;
}

.colRight div.orange h1,.colRight div.orange h2,.colRight div.orange h3,.colRight div.orange h4,.colRight div.orange h5,.colRight div.orange h6{
        color:#FFF;
}
.colRight img{vertical-align:top;}
.colRight div.yellow a:link{text-decoration:none;color:#FFF;}
.colRight div.yellow a:visited{text-decoration:none;color:#FFF;}
.colRight div.yellow a:hover{text-decoration:none;color:#FFF;}
/* Колонки конец */

#header{
        overflow:hidden;
        zoom:1;
}
.card{
text-align:center;
        height:104px;
        background:#faa746 url(../images/card.png) no-repeat right top;
        color:#FFF;
        overflow:hidden;
        /*margin:180px 0 0 0;*/
		margin:18px 0 0;
        width:180px;
        font-family:Arial, Helvetica, sans-serif;
}
.card img.left{
        width:65px;
        height:70px;
}
.card .right{
        width:110px;
        font-size:9px;
        padding:5px 0 5px 5px;
        _clear:left;
}
.card .right img{
        vertical-align:middle;

}
.card .right .neutra{
        font-size:24px;
        display:block;
        margin-top:-5px;
}

#header .colRight{
        height:510px;
        background:url(../images/boy.jpg) no-repeat 0 0;
        width:760px;
        padding:0;
}
#header .colRight.Inner{
        background:none;
        height:auto;
}
#header .colLeft{
        min-height:510px;
        _height:510px;
        padding:0;
}
#header .colLeft.Inner{
        min-height:180px;
        _height:180px;
}

#menu{
        width:603px;
        height:70px;
        background:url(../images/menu.png);
        float:right;
        overflow:hidden;
}
#menu ul{
        padding:15px 0 0 0;
        margin:0 0 0 50px;
        list-style:none;
        color:#FFF;
        text-align:center;
        font-size:16px;
        overflow:hidden;
        width:100%;
        position:relative;
        z-index:1;
}
#menu ul li{
        padding:0 15px 0 16px;
        margin:0;
        background:url(../images/line.png) no-repeat left 4px;
        float:left;
        position:relative;
        left:-2px;
}
#menu ul li a{position:relative;z-index:1;}
#menu ul li a:link{text-decoration:none;color:#5f6062;}
#menu ul li a:visited{text-decoration:none;color:#5f6062;}
#menu ul li a:hover{text-decoration:none;color:#FFF;}

/*#menu ul li a.neutralink:link{text-decoration:none;color:red;}
#menu ul li a.neutralink:visited{text-decoration:none;color:red;}
#menu ul li a.neutralink:hover{text-decoration:none;color:red;}*/


#header #logo{
        text-align:right;
        padding:200px 24px 0 0;
        clear:both;
}
#header .colLeft #logo{
        position:absolute;
        left:15px;
        top:100px;
        padding:0;
}

a.donate{
        display:block;
        width:180px;
        padding:20px 0;
        margin:164px 0;
        background:#ffcf01;
        font-size:18px;
        text-align:center;
        font-family:Verdana, Geneva, sans-serif;
}
.mainPage a.donate{
        margin:295px 0 0 0;
}

a.donate:link{text-decoration:none;color:#5f6062;}
a.donate:visited{text-decoration:none;color:#5f6062;}
a.donate:hover{text-decoration:none;color:#5f6062;}
a.donate.donInner{
        position:relative;
}

#footer{
        height:70px;
        position:relative;
        z-index:2;
        margin:-70px auto 0 auto;
        background:url(../images/bottom.png) no-repeat center bottom;
        width:994px;
        clear:both;
}
#footerText{
        width:760px;
        padding:10px 0 0 180px;
        background:#f99d31;
        height:28px;
        margin:0 auto;
        color:#FFF;
        font-family:Verdana, Geneva, sans-serif;
}
#footerText .neutra{
        font-size:17px;
        position:relative;
        top:2px;
}
#footerText a:link{text-decoration:none;color:#FFF;}
#footerText a:visited{text-decoration:none;color:#FFF;}
#footerText a:hover{text-decoration:none;color:#FFF;}
.georgia{
        font-family:Georgia, "Times New Roman", Times, serif;
}




#menuInner{
        list-style:none;
        padding:0 0 0 15px;
        margin:0;
        color:#E37F1C;
        font-size:15px;
}
#menuInner li{
        padding:0 0 10px 0;
        margin:0;
}
#menuInner li a:link{text-decoration:none;color:#5f6062;}
#menuInner li a:visited{text-decoration:none;color:#5f6062;}
#menuInner li a:hover{text-decoration:none;color:#5f6062;}


.TForm{
        width:100%;
        padding:0;
        margin:0;
        border-collapse:collapse;
}
.TForm td, .TForm th{
        padding:0 10px 10px 0;
        margin:0;
        text-align:left;
        vertical-align:top;
}
.TForm td.TButtons{
        text-align:center;
        padding-top:20px;
}
.TForm td.TButtons input{
        margin:0 10px;
}
.TForm input{
        margin:0;
}


.mainPage a.donate 
{
	margin:10px 0 0;
	/*margin:110px 0 0;*/
}

