html {
    overflow-y: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

input{
    border: none;
    font-family: 'Museo-500';
}

textarea{
    border: none;
    font-family: 'Museo-500';
}

.hide{
    display: none;
}

.cs_sel{
    transition: ease 0.5s;
    background: #669acc;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    z-index: 990;
}

    .cs_sel:hover{
        background: #72ace3;
    }

    #dif_lang_sel{
        background: #FFF;
        transition: ease 1s;
        position: absolute;
        top: 100%;
        left: 0px;
        width: calc(100% - 2px);
        max-height: 0px;
        overflow: hidden;
    }

        .cs_sel:hover #dif_lang_sel{
            max-height: 200px;
        }

        .sel_sel{
            transition: ease 0.5s;
            background: #fff;
            color: #000;
            position: relative;
        }

            .sel_sel:hover{
                color: #72ace3;
            }

            #lang_txt, .lang_txt{
                position: absolute;
                left: 10px;
                top: 7px;
            }

.sub_bt{
    transition: ease 0.5s;
    background: #669acc;
    position: relative;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

    .sub_bt:hover{
        background: #72ace3;
    }

.ll_st{
    transition: ease 1.0s;
    color: #669acc;
}

.ll_st:hover{
    color: #72ace3;
}

#site{
    font-family: 'Museo-500';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    #hd_message{
        transition: ease 1.0s;
        position: fixed;
        height: 40px;
        right: 0px;
        width: auto;
        z-index:14;
    }

        .ms_oke{
            background: #669acc;
        }

        .ms_error{
            background: #ae2727;
        }

        .ms_hide{
            top: -60px;
        }

        .ms_show{
            top: 0px;
        }

        #message-text{
            position:relative;
            top:0px;
            left:0px;
            font-size:12px;
            line-height: 40px;
            color:#FFF;
            padding-left:10px;
            padding-right:10px;
        }

    #header{
        transition: ease 1.0s;
        background: #FFF;
        position: relative;
        left: 0px;
        width: 100%;
        height: 80px;
        z-index: 999;
    }

        #logo{
            font-family: 'BAUHS93';
            transition: ease 0.5s;
            position: absolute;
            top: 27px;
            left: calc(50% - 470px);
            height: 24px;
            width: auto;
            color: #669acc;
            font-size: 32px;
        }

            #logo:hover{
                color: #72ace3;
            }

        #mm{
            position: absolute;
            bottom: 10px;
            left: calc(50% - 265px);
            overflow: hidden;
        }

            #mm_bt{
                transition: ease 0.5s;
                font-size: 14px;
                color:#000;
                position: relative;
                float: left;
                padding: 20px;
            }
                #mm_bt:hover{
                    color: #669acc;
                }

        #lang_sel{
            position: absolute;
            bottom: 20px;
            right: calc(50% - 470px);
            height: 30px;
            width: 170px;
        }

            #langfl{
                position: absolute;
                top: calc(50% - 8px);
                right: 35px;
                width: 20px;
                height: 15px;
            }

            #drp_dwn_arr{
                position: absolute;
                top: calc(50% - 5px);
                right: 10px;
                width: 20px;
                height: 10px;
            }

            .mm_sel_sel{
                border: 1px #fff solid;
            }

                #dif_lang{
                    font-size: 15px;
                    padding: 8px 75px 8px 10px;
                }

        .hdsld{
            width: 25%;
            height: auto;
        }

#content{
    position: relative;
    background: #FFF;
    left: calc(50% - 480px);
    width: 960px;
    height: auto;
}

#footer{
    background: #FFF;
    position: relative;
    left: 0px;
    width: 100%;
    height: auto;
}

    #ft_bl_ln{
        background: #6699cc;
        position: relative;
        width: 100%;
        height: 55px;
    }

        #cnt_tel{
            position: absolute;
            left: calc(50% - 460px);
            top: calc(50% - 20px);
            height: 40px;
            width: calc(930px / 3);
        }

            #cnt_txt{
                position: absolute;
                top: calc(50% - 8px);
                width: 100%;
                height: 16px;
                font-size: 16px;
                color: #FFF;
            }

            .cnt_tel{
                left: 42px;
            }

        #cnt_em{
            position: absolute;
            left: calc(50% - 460px);
            /*left: calc(50% - 150px);*/
            top: calc(50% - 15px);
            height: 30px;
            width: calc(930px / 3);
        }

            .cnt_em{
                left: 52px;
            }

        #cnt_pla{
            position: absolute;
            right: calc(50% - 460px);
            top: calc(50% - 20px);
            height: 40px;
            width: calc(930px / 3);
        }

    #ft_2{
        position: relative;
        width: 100%;
        height: 290px;
    }

        #bl_tr{
            position: absolute;
            top: 30px;
            left: calc(50% - 460px);
            width: calc(930px / 3);
            height: calc(100% - 30px);
        }

            #frm_sp{
                position: relative;
                height: 5px;
                width: 100%;
            }

            #ft_tt{
                position: relative;
                padding: 10px;
                color: #6699cc;
                font-size: 16px;
                line-height: 18px;
            }

            #bl_tr_fr{
                position: relative;
                width: 100%;
                height: 242px;
            }

                #ft_inp{
                    position: relative;
                    width: calc(100% - 40px);
                    padding: 10px;
                    font-size: 14px;
                }

                #bl_tm_sel{
                    position: relative;
                    height: 10px;
                    width: calc(100% - 60px);
                    padding: 10px;
                    font-size: 14px;
                }

                    .dif_dgd{
                        font-size: 14px;
                        padding: 10px;
                    }

                    .ft_sel_sel{
                        border: 1px #669acc solid;
                    }

                #clmb_sub{
                    width: calc(100% - 40px);
                    height: 30px;
                    line-height: 30px;
                    font-size: 14px;
                }

        #ft_men{
            position: absolute;
            top: 30px;
            left: calc(50% - 154px);
            width: calc(930px / 3);
            height: calc(100% - 30px);
        }

            #ft_men_lnk{
                position: relative;
                width: calc(100% - 40px);
                font-size: 16px;
                line-height: 16px;
                padding: 4px;
            }

                .ft_lnk{
                    transition: ease 0.5s;
                    color: #000;
                }

                    .ft_lnk:hover{
                        color: #669acc;
                    }

        #ft_crd{
            position: absolute;
            top: 30px;
            right: calc(50% - 460px);
            width: calc(930px / 3);
            height: calc(100% - 30px);
        }

            #copr{
                position: absolute;
                bottom: 85px;
                font-size: 10px;
                right: 0px;
                width: 100%;
                height: 20px;
            }