/*
img,#container .header, .kekdaru_top, .kekdaru_bottom, .kekdaru, .box, .box_top, .box_bottom {
    behavior: url(/css/iepngfix.htc);
}
*/
#container {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
#container .top_header {
    height: 25px;
    color: #fff;
}

#container .header {
    height: 230px;
    background: transparent url(/images/header.png) repeat-y top left; 
    color: #fff;
}




#container .header .frames {
    position: absolute;
    top: 95px;
    left: 265px;
    z-index: 10;
    
}

#container .header .frames .slide_box{
    position: relative;
    float: left;
    width: 90px;
    height: 85px;
}
#container .header .frames .slide_box .slide {
    position: absolute;
    top:12px;
    left: 0px;
    z-index: 1;
}
#container .header .frames .slide_box .frame {
    position: absolute;
    top:0px;
    left: 0px;
    z-index: 2;
}
#frame1, #frame5 {
    -moz-opacity:.40; 
    filter:alpha(opacity=40); 
    opacity:.40;
}
#frame2, #frame4 {
    -moz-opacity:.70; 
    filter:alpha(opacity=70); 
    opacity:.70;
}

#container .header .today {
    position: absolute;
    top: 156px;
    left: 565px;
    width: 400px;
    text-align: right;
}


#container .main {
    background: #e0df9e url(/images/main_bg3.jpg) repeat top left;  
}
#container .footer_top {
    height: 5px;
    background: #b7741b;
}      
#container .footer {
    height: 37px;
    background: transparent url(/images/footer.gif) no-repeat top left;
    position: relative;
    color: #fff;
}

#container .footer .footer_row{
    position: absolute;
    top: 0px;
    left: 20px;
    width: 940px;
}

#container .footer .footer_left{
    padding-top: 12px;
    float: left;
    
}
#container .footer .footer_right{
    padding-top: 2px;
    float: right;
    text-align: right;
}
#container .footer .footer_right a {
    color: #fff;
    text-decoration: none;
}

#menu {
    position: absolute;
    top: 67px;
    left: 0px;
    width: 980px;
    height: 160px;
    z-index: 5;
    
}

#menu ul {
    margin: 0px 0px 0px 0px;
    list-style-type: none;
    cursor: pointer;
}
#menu li {
    margin: 0px 5px 0px 0px;
    cursor: pointer;
}


#menu ul ul {
    display:none;
    list-style-type: none;
    margin: 0px;
    padding: 12px 0px 0px 5px;
    width: 980px;
    height: 25px;
    top: 143px;
    left: 0px;
    position: absolute;
    color: #fff;
}

#menu ul li ul li {
    border-right: 1px solid #fff;
    color: #fff;
    display: block;
    float:left;
    font-weight:normal;
    height:18px;
    margin:0px;
    padding:0px 10px;
}

#menu ul li ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
}


.history {
    float: right;
    width: 121px;
    height: 149px;
    background: url(/images/history_sel.jpg) no-repeat top left;
}
.history p { 
    margin: 125px 0px 0px 20px;
    color: #eee;
    font-size: 14px; 
}

.history_select {
    float: right;
    width: 121px;
    height: 149px;
    background: url(/images/history.gif) no-repeat top left;
}
.history_select p { 
    margin: 125px 0px 0px 20px;
    color: #eee;
    font-size: 14px; 
}

.menu_select {
    float: left;
    text-decoration: none;
    font-family: Comic Sans MS;
    font-size: 14px;
    height: 29px;    
    color: #494568;
}

.menu_normal {
    float: left;
    text-decoration: none;
    font-family: Comic Sans MS;
    font-size: 14px;
    height: 29px;    
    color: #fff;
    padding: 2px 0px 0px;
    
}
.menu_normal .m_left {
    margin-top: 120px;
    float: left;
    width: 12px;
    height: 27px;
    background: url(/images/menu_left.gif) no-repeat top left;
}
.menu_normal .m_right {
    margin-top: 120px;
    float: left;
    width: 12px;
    height: 27px;
    background: url(/images/menu_right.gif) no-repeat top left;
}
.menu_normal .m_center {
    margin-top: 120px;
    float: left;
    height: 27px;
    background: url(/images/menu_center.gif) repeat-x top left;
}
.menu_normal .m_center a {
    padding-top: 6px;
    color: #eee;
    text-decoration: none;
    display: block;    
}
.menu_normal .m_center a:hover {
    color: #eee;
}
.menu_select .m_left {
    margin-top: 120px;
    float: left;
    width: 12px;
    height: 29px;
    background: url(/images/menu_sel_left.gif) no-repeat top left;
}
.menu_select .m_right {
    margin-top: 120px;
    float: left;
    width: 12px;
    height: 29px;
    background: url(/images/menu_sel_right.gif) no-repeat top left;
}
.menu_select .m_center {
    margin-top: 120px;
    float: left;
    height: 29px;
    background-color: #65421c;
}
.menu_select .m_center a {
    padding-top: 6px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: block;
}
.menu_select .m_center a:hover {
    color: #eee;
}

.main_left {
    float: left;
    width: 200px;
    height: 20px;
    padding-top: 2px;
}
.main_center {
    float: left;
    width: 570px;
    margin-left: 10px;
}
.main_big_center {
    float: left;
    width: 760px;
    margin-left: 10px;
}
.main_right {
    float: right;
    width: 200px;
    height: 100%;
}


.calendar_container {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    width: 195px;
    background: #997f5c;
    color: #453a2b;
}

.calendar_top {
    width: 195px;
    height: 19px;
    background: url(/images/box_top.gif) transparent no-repeat top left;
    margin: 5px 0px 0px;
}
.calendar_bottom {
    width: 195px;
    height: 19px;
    background: url(/images/box_bottom.gif) transparent no-repeat bottom left;
}


.calendar_main {
    padding-left: 3px;
}

.calendar {
    font-size: 12px;
}

.calendar td {
    text-align: right;
    cursor: pointer;
    color: #453a2b;
    
}
.calendar th {
    width: 25px;
    height: 20px;
    text-align: right;
    color: #453a2b;
}
.calendar td p {
    width: 17px;
    padding: 2px;
    margin: 2px;
}
#calendar_loader img {
    margin : 10px 0px 10px 65px
}

.cal_nav {
    float:left;
    /*width: 225px;*/
    padding  : 0px 0px 5px 20px; 
    
    
}

.nav_prev {
    float:left;
    width: 20px;
    height: 20px;
}
.nav_next {
    float:left;
}

.nav_text {
    float:left;
    font-weight: bold;
    margin: 2px 0px 0px 0px;
    width: 110px;
    text-align: center;
}

.sunday p {
    color: #d22;
}
.day {
    color: #494568;
}

.cal_box {
    width: 300px;
    background-color: #fff;
    border: solid 1px #65421c;    
}
.cal_box .head {
    background-color: #c4b5a1;
    border: solid 1px #c4b5a1;      
    color: #fff;
    padding: 3px;
}
.cal_box .head p {
    font-weight: bold;
}
.cal_box .main {
    padding-bottom: 5px;
}
.cal_box .main .title {
    padding: 5px 0px 2px 5px;
    font-weight: bold;
}
.cal_box .main .start_text {
    width: 60px;
    float: left;
    margin-left: 5px;
}
.cal_box .main .start_date {
    width: 180px;
    float: left;
}
.cal_box .main .end_text {
    width: 60px;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
}
.cal_box .main .end_date {
    width: 180px;
    float: left;
    margin-bottom: 10px;
}
.cal_box .main .place_text {
    width: 60px;
    float: left;
    margin-left: 5px;
}
.cal_box .main ul {
    margin: 0px;
    padding: 0px;
}
.cal_box .main .place_place {
    list-style-type: none;
    width: 180px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.cal_box .main .description {
    padding: 10px 10px 2px 10px;
    font-weight: normal;
    text-align: justify;
}
.cal_box .main .link {
    padding: 5px 5px 2px 5px;
    font-weight: bold;
}

.counter {
    width: 195px;
    margin: 50px 0px 20px 0px;
}
.counter p {
    font-weight: normal;
    text-align: center;
}

.all_program {
    text-align: right;
    width: 180px;
    display: block;
    color: #453a2b;
}

.flag {
    height: 15px;
    margin: 5px 3px 0px;
}
.top_flag {
    padding-left: 5px;
    float: left;
    width: 200px;
    color: #fff;
}
.top_center {   
    margin  :4px 0px 0px 220px;
    float: left;
    width: 300px;
    text-align: right;
}
.top_center  a {
    color: #fff;
    text-decoration: none;
}
.top_right {
    float: right;
    margin  : 1px 0px 0px 0px;
    width: 230px;
}
.top_right .szoveg {
    font-size: 10px;
    float: left;
    width: 150px;
    margin: 2px 5px 0px;
}
.top_right .gomb {
    font-size: 10px;
    padding: 2px 5px 0px;
}   


.box {
    width: 192px;
    margin: 0px;
/*    background: url(/images/l_box_center.png) repeat top left;*/
    background: #fff;
    border-left: solid 1px #eee;
    border-right: solid 1px #888;

    margin-left: 6px;
}
.box_top {
    clear: both;
    margin-left: 6px;
    margin-top: 3px;
    padding: 0px;
    border: 0px;    
    width: 192px;
    height: 9px;
/*    background: url(/images/l_box_top.png) no-repeat bottom left; */
    background: #fff;
    border-top: solid 1px #eee;
    border-left: solid 1px #eee;
    border-right: solid 1px #888;
    font-size: 0px;
}
.box_bottom {
    margin-left: 6px;
    padding: 0px;
    border: 0px;    
    width: 192px;
    height: 9px;
    font-size: 0px;
    background: #fff;
    /*background: url(/images/l_box_bottom.png) no-repeat top left;*/
    border-bottom: solid 1px #888;
    border-left: solid 1px #eee;
    border-right: solid 1px #888;
}

.box .head {
    width: 192px;
    padding-bottom: 5px;
}
.box .head p {
    text-align: center;
}
.box .head .desc p {
    float: left;
    width: 110px;
    text-align: right;
    padding-top:8px;
}
.box .head .desc img {
    float: right;
    margin-right: 40px;
}
.box .title {
    text-align: center;
}

body, form, h1, h2, h3, h4, p, ul, li, ol, blockquote, img, fieldset {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
body{
    font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #444;
    text-align:center;
    background: #fefefe url(/images/bg.jpg) repeat-x top left scroll;       
}
div {
/*    position: relative; */
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: left;        
}

h1 {
    font-size: 16px;
}

h2 {
    margin: 10px 0px;
    padding: 2px 0px 5px 26px;
    font-size: 14px;
    font-weight: bold;
    background: transparent url(../images/daru.gif) no-repeat top left;       
}
h3 {
    font-size: 12px;
}
h4 {
    font-size: 11px;
}
p {
    margin: 0px;
}
ul{
    margin: 0px 10px 10px 10px;
    padding: 0px 5px;
}
li {
    margin: 4px 0px 2px 10px;
}
ol {
    margin: 0px 10px 10px 17px;
    padding: 0px 5px;
    list-style-type: decimal;
}
a {
    color: #65421c;
    text-decoration: underline;
}
a:hover{
    color: #ff8c00;
}
input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.clear{
    clear: both;
    height: 0px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    border: 0px;
} 