/* HTML tags : start */
html, body, p, table, tr, td, h1, h2, h3, h4, a, img, form {
        margin: 0;
        padding: 0;
        border: 0}
html {
    background:url(/images/html_bg.jpg) center top no-repeat;
    background-color:#193670;
    height:100%;
}
body{
    width:930px;
    margin:0 auto;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-size:13px;
    min-height:100%;
    position:relative;
}
*html body{height:100%}
/* HTML tags */
table {border-collapse:collapse;width:100%}
td{vertical-align:top}

h1{
    color:#8f0909;
    font-size:17px;
    font-weight:normal;
    font-family:Trebuchet, Trebuchet MS, Arial, sans-serif;
    padding:30px 0 15px 0;
}
a{color:#8f0909}
a:hover{text-decoration:none}

.blue{color:#90aacd;}

/* Header */
#header {height:140px;}
.logo{margin:37px 0 0 76px}
#header td.login{width:240px;color:#fff;padding:0 50px 0 0}
#header td.login td{padding:0 5px 10px 5px;vertical-align:middle}
#header td.login td a{font-size:11px}
#header td.login .textinputs{border:1px solid #7fa0c4;background-color:#d0dce9;width:100px}

/* Header */

.icq{line-height:24px}
/* Menu */
.mmenu{}
.menu1 a{display:block;background:url(/images/main.jpg) no-repeat;width:110px;height:42px}
.menu1 a:hover{background:url(/images/main_a.jpg) no-repeat;}
.menu2 a{display:block;background:url(/images/what_works.jpg) no-repeat;width:180px;height:42px}
.menu2 a:hover{background:url(/images/what_works_a.jpg) no-repeat;}
.menu3 a{display:block;background:url(/images/our_sites.jpg) no-repeat;width:138px;height:42px}
.menu3 a:hover{background:url(/images/our_sites_a.jpg) no-repeat;}
.menu4 a{display:block;background:url(/images/enter.jpg) no-repeat;width:80px;height:42px}
.menu4 a:hover{background:url(/images/enter_a.jpg) no-repeat;}
.menu5 a{display:block;background:url(/images/contacts.jpg) no-repeat;width:131px;height:42px}
.menu5 a:hover{background:url(/images/contacts_a.jpg) no-repeat;}
/* EN */
.menu1_en a{display:block;background:url(/images/en/main.jpg) no-repeat;width:110px;height:42px}
.menu1_en a:hover{background:url(/images/en/main_a.jpg) no-repeat;}
.menu2_en a{display:block;background:url(/images/en/what_works.jpg) no-repeat;width:180px;height:42px}
.menu2_en a:hover{background:url(/images/en/what_works_a.jpg) no-repeat;}
.menu3_en a{display:block;background:url(/images/en/our_sites.jpg) no-repeat;width:138px;height:42px}
.menu3_en a:hover{background:url(/images/en/our_sites_a.jpg) no-repeat;}
.menu4_en a{display:block;background:url(/images/en/enter.jpg) no-repeat;width:80px;height:42px}
.menu4_en a:hover{background:url(/images/en/enter_a.jpg) no-repeat;}
.menu5_en a{display:block;background:url(/images/en/contacts.jpg) no-repeat;width:131px;height:42px}
.menu5_en a:hover{background:url(/images/en/contacts_a.jpg) no-repeat;}
/* Menu */

.main-table{background:url(/images/content_bg.jpg) bottom no-repeat;height:300px;background-color:#fff}

.leftbar{}
.content{padding:0 45px 30px 25px}

.rightbar{width:291px;padding-bottom:120px}


/* why */
.why{margin-bottom:15px}
.why td {
    color:#3676b4;
    font-family:Trebuchet, Trebuchet MS, Arial, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:0 0 20px 0;
}


#reg-box{
    background:url(/images/reg_bg.jpg) no-repeat;
    height:233px
    ;text-align:center;
    color:#78c1ff;
    font-size:30px;
    font-family:Trebuchet, Trebuchet MS, Arial, sans-serif;
    padding-top:130px;
    line-height:36px;
}
#reg-box_en{
    background:url(/images/en/reg_bg.jpg) no-repeat;
    height:233px
    ;text-align:center;
    color:#78c1ff;
    font-size:30px;
    font-family:Trebuchet, Trebuchet MS, Arial, sans-serif;
    padding-top:130px;
    line-height:36px;
}
#reg-box span{color:#fff;font-size:38px}
#reg-box b{font-size:44px;font-weight:normal}
#reg-box a{margin-top:20px;display:block}

#support-box{
    background:url(/images/support_bg.jpg) no-repeat;
    height:213px;
    margin-top:18px;
    text-align:center;
    color:#8ac9ff;
    width:100%;
}
#support-box td.title{
    font-size:32px;
    color:#8ac9ff;
    font-family:Trebuchet, Trebuchet MS, Arial, sans-serif;
    padding:10px 0 30px 0;
}
#support-box img {margin:0 5px 0 20px}
#support-box span{color:#fff}

#sites{}
#sites td.first{
    background:url(/images/site_bg.gif) no-repeat;
    width:206px;
    height:205px;
    text-align:center;
    padding-top:12px;
}
#sites td.first img{
    width:180px;
    height:144px;
}
#sites td.desc{padding:0 0 0 20px}
#sites td.desc h2{
    color:#1f538c;
    font-family:Trebuchet, Trebuchet MS, Arial, sans-serif;
    font-size:18px;
}
#sites td.desc p{padding:10px 0}

#contact-form{background:url(/images/form_bg.gif) no-repeat;margin:15px 0}
#contact-form td{padding:2px 5px}
#contact-form td img{vertical-align:middle;margin-right:20px}
#contact-form input.txt{width:270px;border:1px solid #a5acb2}
#contact-form input.txt2{width:145px;border:1px solid #a5acb2}
#contact-form textarea{width:270px;border:1px solid #a5acb2;height:110px}
#contact-form td.number{text-align:right;vertical-align:middle;}
#contact-form td.send-b{padding:20px 0 30px 0}
*html #contact-form td.send-b{line-height:40px}

#enter-form{background:url(/images/enter_bg.gif) no-repeat;width:568px;}
#enter-form td{padding:5px}
#enter-form .textinput{width:270px;border:1px solid #a5acb2}
#enter-form td.enter-b{padding-right:30px}
#enter-form td.enter-b img{vertical-align:middle}
/* Content */

/* Footer */
#footer{background:url(/images/footer_bg.jpg) no-repeat;height:130px;color:#88b3dd;}
#footer td{vertical-align:middle;}
#footer td.footer-menu {text-align:center;padding:10px 0}
#footer td.footer-menu a{color:#88b3dd;font-size:13px;margin:0 18px}
#footer td.copyright {font-size:12px;color:#3771ac;padding:15px 0 15px 330px}
#footer td.copyright a{color:#3771ac;text-decoration:none;}
#footer td.copyright p{line-height:36px;width:330px}
#footer td.copyright p img{float:left;}
#footer td.desing{text-align:right;font-size:11px;color:#3771ac}
#footer td.desing a{color:#3771ac;text-decoration:none}
#footer td.desing img {margin:0 10px -3px 5px}

/* Footer */
.clear{clear:both;font-size:1px;height:1px;}
/* Added CSS */
.jslink{
     cursor: pointer;
    text-decoration:underline;
}
.checkFailed{
        background-color:#FFA07A;
}
#messageSent{
color:#FFA07A;
padding-left:10px;
}
#reg-form {
        margin-bottom:10px;
        margin-top:10px;
}
#reg-form td{
        padding-right:5px;
        padding-bottom:3px;
}
.registerButton{
        padding-left:109px;
        cursor:pointer;
}
/**/
.errorsBox{
	border:1px solid red;
        min-height:40px;
        padding:10px;
        display:none;
}
.errorsItem{
	font-size:14px;
	color:red;
}