body {

	margin: 1px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	background:url(../images/bg.jpg);

	padding: 2;

}
body{
    line-height:1.25;
}

.header{ background:#FFFFFF; border-bottom:#FFCC00 solid 1px;}

.padding10{ padding:10px; }

.rightbor{border-right:#CCCCCC solid 1px; vertical-align:top}



.contentpart{background: #F0FCED; vertical-align:top}



ul.MenuBarVertical

{

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-size: 100%;

	cursor: default; width:215px; float:right;

 

}

ul.MenuBarVertical li

{

display:block;

float:left; font-size:11px;

color:#FFFFFF;

border-bottom:#CCCCCC solid 1px; width:206px;

}

ul.MenuBarVertical li a

{

display:block;



float:left; font-size:11px; text-decoration:none;

text-align:left;

width:86%;

padding:9px 15px; /*top,right,down,left*/

background: url(../images/leftmenubg.jpg) #013D59 top;

color:#FFFFFF;

font-size:15px;

}



ul.MenuBarVertical li a:hover

{

background: url(../images/leftmenubghover.jpg) #0271C3 top;}













.bigtitle{

	font-size:30px;

	font-weight:bold;

	color: #990000;

}



.imageswithborder img{border:#E5E5E5 solid 3px; border-shadow:1px 1px 4px #cccccc; margin:10px 5px; margin-top:0px; }



.news div{border-bottom:#CCCCCC solid 1px; padding-bottom:7px; margin-bottom:7px; font-size:11px;}



.news div:last-child{border:none}



.footer{background:#0271C3; color:#FFFFFF }

.footer a{color:#FFFFFF; text-decoration:none}





.input{background:url(../images/web2_07.jpg) top repeat-x #EDE5E2; border:#CCCCCC solid 1px; padding:5px; font-size:12px; width:300px; margin-bottom:5px; border-radius:4px;}

.inputbut{background:url(../images/leftmenubghover.jpg); border:#CCCCCC solid 1px; padding:5px 10px; font-size:12px;border-radius:4px; color:#FFFFFF; font-weight:bold}



.inputsmall{background:url(../images/web2_07.jpg) repeat-x #EFE7E4; border:#CCCCCC solid 1px; padding:3px; font-size:12px; width:200px; margin-bottom:5px; border-radius:4px;}



.linkbtn{}

.linkbtn a{ border-radius:5px; background:#990000; color:#FFFFFF; font-weight:bold; text-decoration:none; padding:3px 6px;}



.galleryimg img{ border:#CCCCCC double 5px}

.downloadpage{ font-size:14px; font-weight:bold; color:#990000}

.downloadpage a{ color:#990000; text-decoration:none}



a.topbtn{color:#fff; font-size:22px; font-weight:bold; text-decoration:none; padding:10px 48px; background:#FF0000;}

a.topbtn:hover{ background:#990000}



.threelogos img{ margin:5px 15px}



.otherpage-right{background:#013D59; color:#FFFFFF; vertical-align:top}

.conference-countdown{
    position:relative;
    width:100%;
    min-height:450px;

    background:url('images/conference-banner.jpg')
    center center/cover no-repeat;

    border-radius:15px;
    overflow:hidden;
    margin:20px 0;
}

.overlay{
    background:rgba(0,0,0,0.65);
    min-height:450px;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    text-align:center;
    padding:40px 20px;
}

.small-title{
    color:#FFD54F;
    font-size:18px;
    letter-spacing:2px;
    margin-bottom:10px;
}

.main-title{
    color:#ffffff;
    font-size:52px;
    margin:0;
    font-weight:700;
}

.subtitle{
    color:#ffffff;
    font-size:20px;
    margin-top:10px;
    margin-bottom:35px;
}

.countdown{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:20px;
}

.time-box{
    width:120px;
    height:120px;

    background:rgba(255,255,255,0.12);

    backdrop-filter:blur(8px);

    border:1px solid rgba(255,255,255,0.2);

    border-radius:12px;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    box-shadow:0 5px 20px rgba(0,0,0,0.25);
}

.time-box span{
    font-size:48px;
    font-weight:bold;
    color:#FFD54F;
    line-height:1;
}

.time-box p{
    color:#fff;
    margin-top:8px;
    font-size:14px;
    letter-spacing:1px;
}

.register-btn{
    margin-top:35px;

    background:#FFD54F;
    color:#0B2D5C;

    padding:14px 30px;

    border-radius:40px;
    text-decoration:none;

    font-weight:bold;
    font-size:16px;
}

.register-btn:hover{
    background:#ffffff;
}

@media(max-width:768px){

.main-title{
    font-size:34px;
}

.time-box{
    width:90px;
    height:90px;
}

.time-box span{
    font-size:34px;
}

.subtitle{
    font-size:16px;
}

.receipt{
    width:850px;
    margin:20px auto;
    background:#fff;
    border:1px solid #bdbdbd;
    padding:15px;
    box-shadow:0 0 8px rgba(0,0,0,.15);
    position:relative;
}

.receipt:before{
    content:"";
    position:absolute;
    top:100px;
    left:100px;
    width:600px;
    height:600px;
    background:url('images/logos-123_03.jpg') no-repeat center;
    background-size:320px;
    opacity:0.04;
    z-index:0;
}

.receipt table,
.receipt p,
.receipt div{
    position:relative;
    z-index:1;
}

.style1{
    font-size:28px;
    color:#004a99;
    font-weight:bold;
    margin:2px 0;
}

.style2{
    font-size:16px;
    font-weight:bold;
    margin:2px 0;
}

.style3{
    font-size:24px;
    font-weight:bold;
    color:#004a99;
    margin:2px 0;
}

.style5{
    font-size:16px;
    margin:2px 0;
}

.style7{
    font-size:20px;
    font-weight:bold;
    margin:2px 0;
    

    
    @media print{

button{

display:none;

}

body{

background:white;

}

.receipt{

box-shadow:none;

border:none;

width:100%;

}

}
}
}