html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    }
*{
	/* font-family: Trebuchet MS; */
}
body{
    font:13px Trebuchet MS, Arial, Helvetica, sans-serif;
    color:#333;
    background:url(/img/body-bg.png) 0 0;
    }
h1{
    padding:0;
    margin:0;
    width:150px;
    height:110px;
    }
h2{
    padding:0;
    margin:0 0 2px;
    font-size:25px;
    color:#333333;
    font-weight:normal;
    text-transform:uppercase;
    font-family: Trebuchet MS,Times New Roman, Times, serif;
}
    h2 a{
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;
        text-decoration:none;
        font-family: Trebuchet MS, Times New Roman, Times, serif;
        }
h3{
    padding:0;
    margin:0 0 14px;
    color:#666;
    font-size:12px;
    font-weight:normal;
    line-height:130%;
    
    }
    h3 a{
        color:#333;
        }
        h3 a:hover{
            color:#D00;
            }
h4{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:22px;
    font-weight:bold;
    line-height:120%;
    font-family: Trebuchet MS, Times New Roman, Times, serif;
    }
    h4 a{
        font-weight:normal;
        font-size:18px;
        text-decoration:none;
        }
p{
    padding:0;
   	/* 
    margin:0 0 10px;
    line-height:150%;
    */
    }
a{
	font-size:12px;
    color:#D50000;
    /* text-decoration:underline; */
	text-decoration:none;
    outline:none;
    }
    a:hover{
        color:#000;
        text-decoration:none;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 20Px;
    }
    ul li{
        padding:3px 0;
        margin:0;
        line-height:130%;
        }
ol{
    padding:0;
    margin:0 0 10px 20px;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
dl{
    padding:0 0 7px 0;
    margin:0;
    }
    dt{
        padding:15px 0 0 0;
        margin:0 0 7px 0;
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px;
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none
        }
input, textarea, select{
    padding:2px;
    border:1px solid;
    line-height:18px;
    vertical-align:middle;
    font:14px Trebuchet MS, Arial, Helvetica, sans-serif;
    border-color:#AAADB2 #E3E3EB #E3E3EB #AAADB2;
    background:#FFF;
    }
input.contests {
    padding:5px;
    border:2px outset gray;
    width:100%;
}

input.contests1 {
    padding:5px;
    padding-top:6px;
    padding-bottom:4px;
    padding-left:6px;
    padding-right:4px;
    border:2px inset gray;
    width:100%;
}
textarea{
    font-size:14px;
    font:14px Trebuchet MS, Arial, Helvetica, sans-serif;
    }
select{
	width:206px;
    }
input{
    width:200px
    }
input.btn{
    padding:2px 20px;
    margin:0 0 10px;
    width:auto;
    cursor:pointer;
    border-color:#d00 #600 #600 #d00;
    background:url(/img/btn-bg.jpg) repeat-x 0 bottom;
    color:#FFF;
    }
    input.btn:hover{
        background:url(/img/btn-bg.jpg) repeat-x 0 0;
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.error{
    color:#F00;
    }
.clr{
    clear:both;
    /* zoom:1; */
    }
.bord img{
    padding:2px;
    border:1px solid #999;
    }
    .bord a img:hover{
        padding:2px;
        border:1px solid #666;
        background:#D00;
        }
.line{
    border-top:1px solid #CCC;
    height:10px;
    }
.more{
    padding:0 8px 0 0;
    text-align:right;
    font-size:12px;
    background:url(/img/list-bllt.gif) no-repeat right 7px;
    }
.sound{
    margin:0 4px;
    vertical-align:middle;
    }
.ok{
    padding:6px 10px;
    margin:0 0 10px;
    color:#360;
    border:1px solid #390;
    background:#FFC;
    font-size:12px;
    }
.error{
    padding:6px 10px;
    margin:0 0 10px;
    color:#D00;
    border:1px solid #D00;
    background:#FFC;
    font-size:12px;
    }

.wrapper{
    padding:0 10px 20px 10px;
    margin:0 auto;
    width:977px;
    position:relative;
    background-color: #fff;
    background-repeat: no-repeat;
    /*background:#FFF url(/img/header-bg.png) no-repeat 0 0;*/
    }
    #header{
        height:153px;
        }
        h1#logo{
            padding:30px 0 0;
            margin:0 0 0 15px;
            width:154px;
            height:120px;
            }
            h1#logo a{
                padding:0;
                margin:0;
                width:154px;
                height:120px;
                display:block;
                /* background:url(/img/logo.png) no-repeat 0 0; */
                }
                h1#logo a span{
                    display:none;
                    }
    #menu-top{
        padding:9px 14px 0;
        margin:0 0 10px;
        height:30px;
        background:url(/img/menu-top-bg.png) no-repeat 0 0;
        color:#FFF;
        font-size:14px;
        font-family: Trebuchet MS,Times New Roman, Times, serif;
        }
        #menu-top .fl{
            }
            #menu-top .fl b{
                font-size:14px;
                }
    #sidebar-left{
        padding:0;
        margin:0 14px 0 0;
        width:236px;
        float:left;
        font-size:12px;
        }
        #sidebar-menu{
            padding:0;
            margin:0 0 14px;
            list-style:none;
            border:1px solid #C1C1C1;
            }
            #sidebar-menu li{
                padding:0;
                margin:0;
                height:39px;
                border-bottom:1px solid #C1C1C1;
                background:url(/img/sb-menu-li.png) no-repeat 0 0;
                }
                #sidebar-menu li a{
                    padding:12px 38px 10px 14px;
                    margin:0;
                    height:17px;
                    display:block;
                    font-size:14px;
                    text-decoration:none;
                    }
                    #sidebar-menu li a:hover{
                        color:#000;
                        background:url(/img/sb-menu-hover.png) no-repeat 0 0;
                        }
            #sidebar-menu li.last{
                border-bottom:none;
                }
            #sidebar-menu li.active{
                background:url(/img/sb-menu-active.png) no-repeat 0 0;
                }
                #sidebar-menu li.active a{
                    color:#FFF;
                    }
                    #sidebar-menu li.active a:hover{
                        color:#FFF;
                        background:url(/img/sb-menu-active.png) no-repeat 0 0;
                        }
            #sidebar-left .block-top{
                height:7px;
                background:url(/img/block-top.gif) no-repeat 0 0;
                }
            #sidebar-left .block-bottom{
                height:7px;
                background:url(../img/block-bottom.gif) no-repeat 0 0;
                }
            #sidebar-left .block{
                padding:12px 14px;
                border-left:1px solid #BFBFBF;
                border-right:1px solid #BFBFBF;
                border-top:1px solid #BFBFBF;
                overflow:hidden;
                /* zoom:1; */
                }
            #sidebar-left .block.first{
                padding:5px 14px 12px;
                border-top:none;
                }
                #sidebar-left .block h2{
                    padding:0;
                    margin:0 0 10px;
                    color:#666;
                    font-size:18px;
                    font-weight:normal;
                    text-transform:uppercase;
                    }
                #sidebar-left .block ul{
                    padding:0;
                    margin:0;
                    list-style:none;
                    }
                    #sidebar-left .block li{
                        padding:2px 0 4px 10px;
                        margin:0;
                        background:url(/img/list-bllt.gif) no-repeat 0 7px;
                        }
            #sidebar-left ul li a.title{
                display:inline-block;
                width:44px;
                }
                #sidebar-left .first ul li img{
                    vertical-align:middle;
                    margin:0 8px;
                    }
    #content{
        padding:0;
        margin:0;
        width:532px;
        float:left;
        }
    #sidebar-right{
        padding:0;
        margin:0 0 0 14px;
        width:180px;
        float:right;
        }
        #sidebar-right .banners{
            margin:0 0 14px;
            }
            #sidebar-right .banners p{
                margin-bottom:4px;
                }
                #sidebar-right .banners img{
                    vertical-align:bottom;
                    }
        #sidebar-right .block{
            padding:12px 10px;
            margin:0 0 10px;
            border:1px solid #CCC;
            overflow:hidden;
            /* zoom:1; */
            height:154px;
            font-size:12px;
            -moz-border-radius-bottomleft:6px;
            -moz-border-radius-bottomright:6px;
            -moz-border-radius-topleft:6px;
            -moz-border-radius-topright:6px;
            }
            #sidebar-right .block h2{
                padding:0;
                margin:0 0 8px;
                color:#666;
                font-size:18px;
                font-weight:normal;
                text-transform:uppercase;
                }
            #sidebar-right #gmtbl.block ul{
                padding:0;
                margin:0;
                list-style:none;
                overflow:hidden;
                /* zoom:1; */
                }
                #sidebar-right #gmtbl.block ul li{
                    padding:0 0 2px;
                    margin:0;
                    display:inline-block;
                    vertical-align:middle;
                    }
                #sidebar-right #gmtbl.block ul li.title{
                    width:47px;
                    }
                #sidebar-right #gmtbl.block ul li.degree{
                    padding:0 8px 0 0;
                    }
    
    #footer{
        padding:20px 10px 10px;
        margin:0px auto 0 auto;
        width:977px;
        height:30px;
        color:#666;
        font-size:12px;
        text-align:center;
        background:url(/img/footer-bg.png) no-repeat 0 0;
        }
        #footer span{
            color:#333;
            font-size:13px;
            }
      
.entry{
    padding:0;
    margin:0 0 10px;
    overflow:hidden;
    /* zoom:1; */
    border-bottom:1px solid #CCC;
    }
.entry.last{
    border-bottom:none;
    } 
    .entry h2{
        margin:0 0 6px;
        }
    .entry .image{
        float:left;
        margin:4px 10px 10px 0;
        }
.programma ul{
    padding:0;
    margin:0 0 20px;
    list-style:none;
    }
    .programma ul li{
        padding:6px 8px;
        margin:0 0 1px;
        color:#555;
        background:#EEE;
        }
        .programma ul li span{
            color:#000;
            }
.label{
    font-size:16px;
    color:#000;
    }
.radio-balsis{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
    /* zoom:1; */
    }
    .radio-balsis li{
        padding:10px 0 20px 0;
        margin:0;
        overflow:hidden;
        /* zoom:1; */
        }
        .radio-balsis li .image{
            padding:0;
            margin:0 14px 0 0;
            float:left;
            }
            .radio-balsis li .image img{
                border:1px solid #999;
                padding:2px;
                }
                .radio-balsis li .image a img:hover{
                    border:1px solid #999;
                    background:#D00;
                    }
        .radio-balsis li .text{
            padding:0;
            margin:0;
            overflow:hidden;
            }
            .radio-balsis li .text h4{
                padding:0;
                margin:0 0 6px;
                font-size:18px;
                font-weight:normal;
                line-height:100%;
                }
.forma{
    padding:4px 10px;
    margin:0 0 20px;
    overflow:hidden;
    /* zoom:1; */
    font-size:12px;
    border:1px solid #CCC;
    background:#EEE;
    }
    .forma ul{
        padding:0;
        margin:0;
        list-style:none;
        }
        .forma ul li{
            padding:4px 0;
            margin:0;
            }
            .forma ul li label{
                line-height:20px;
                }
            .forma ul li em{
                color:#F00;
                font-style:normal;
                }
            .forma ul li textarea{
                width:98%;
                }
            .forma ul li.err input, .forma ul li.err textarea{
                border:1px solid #F00;
                }
.gallery{
    padding:0;
    margin:0 0 20px;
    list-style:none;
    overflow:hidden;
    /* zoom:1; */
    }
    .gallery li{
        padding:14px 0 16px 0;
        margin:0;
        overflow:hidden;
        /* zoom:1; */
        border-bottom:1px solid #CCC;
        }
        .gallery li .image{
            padding:0;
            margin:0 0 0 14px;
            float:right;
            }
            .gallery li .image img{
                border:1px solid #999;
                padding:2px;
                }
                .gallery li .image a img:hover{
                    border:1px solid #999;
                    background:#D00;
                    }
        .gallery li .text{
            padding:0;
            margin:0;
            overflow:hidden;
            }
            .gallery li .text h4{
                padding:0;
                margin:0 0 4px;
                font-size:18px;
                font-weight:normal;
                line-height:110%;
                }
            .gallery li .text p{
                margin:0 0 2px;
                color:#666;
                font-size:12px;
                }
.nav{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
    /* zoom:1; */
    text-align:center;
    }
    .nav li{
        padding:0;
        margin:0 1px 0 0;
        display:inline;
        font-size:12px;
        }
        .nav li a{
            padding:0 5px;
            display:inline-block;
            text-decoration:none;
            border:1px solid #FFF;
            }
            .nav li a:hover{
                border:1px solid #d00;
                color:#333;
                text-decoration:none;
                }
        .nav li.act a{
            border:1px solid #d00;
            color:#333;
            }
/* ADD */

.bold{
	font-weight: bold;
}

.alert_div_er {
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	color: #800;
}

.alert_div_ok {
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	color: #333;
}

.online_radio_top{
	width: 180px;
	height: 25px;
	background: transparent url('/img/online-radio_top.gif') no-repeat top left;
}
.online_radio_bot{
	width: 180px;
	height: 39px;
	background: transparent url('/img/online-radio_bot.gif') no-repeat top left;
}

/* POPUP*/
#w_over{
	z-index:1001;
	background:#333333 none repeat-x scroll 100% 100%;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

#pop_d{
	background-color: white;
	cursor: pointer;
	position: absolute;
	background-color: #ddd;
	z-index: 1002;
	border: 2px solid #666;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
}
/* CALENDAR */
#cal_div{
	width: 160px;
	height: 175px;
}
#cal_tab{
	border-collapse: collapse;
}
#cal_tab th, #cal_tab td{
	border: solid 1px #aaa;
	text-align: center;
	cursor: default;
}
#cal_tab td{
	height: 20px;
}
#cal_tab th{
	font-weight: normal;
	background-color: #ccc;
}
#cal_tab th.br{
	font-weight: bold;
}
#cal_tab td.ntm{
	background-color: #fff;
	color: #ccc;
}
#cal_tab td.itm{
	background-color: #eee;
	color: #000;
}
#cal_tab td.itd{
	background-color: #ddd;
	color: red;
	font-weight: bold;
}
#cal_tab td.itd a{
	font-weight: bold;
}
