@font-face {
    font-family: 'StagSans';
    src: url('StagSans-Book.eot');
    src: local('☺'),
    url('StagSans-Book.woff') format('woff'),
    url('StagSans-Book.ttf') format('truetype'),
    url('StagSans-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WalsheimMedium';
    src: url('GT-Walsheim-Pro-Medium.eot');
    src: local('☺'),
    url('GT-Walsheim-Pro-Medium.woff') format('woff'),
    url('GT-Walsheim-Pro-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tallink_scriptbold';
    src: url('tallinkscriptbold-webfont.eot');
    src: url('tallinkscriptbold-webfont.eot?#iefix') format('embedded-opentype'),
    url('tallinkscriptbold-webfont.woff2') format('woff2'),
    url('tallinkscriptbold-webfont.woff') format('woff'),
    url('tallinkscriptbold-webfont.svg#tallink_scriptbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.weather_policy{
    position: absolute !important;
    left:14px;
    top: 1058px;
}
.weather_policy_port
{
    top:1900px;
}

.route
{
    opacity: 0;
    position: absolute;
}

body{
    margin: 0;
    padding: 0;
}
.background{
    opacity:0;
    border:0px solid;

}
.date_box{
    position: absolute;
    opacity: 0;
    top: 22px;
    left: 1500px;
    color: white;
    font-family: WalsheimMedium;
    font-size: 29px;
}
.date_box_port{
    position: absolute;
    opacity: 0;
    top: 48px;
    left: 655px;
    color: #00BEA2;
    font-family: WalsheimMedium;
    font-size: 29px;
}
.col_1_tab{
    position: absolute;
    z-index: 0;

}

.col_next_tab{

    float: left;
    z-index: 0;
    width: 309px;
    height: 440px;
}

.tb_1_col{
    width: 115px;
    height: 86px;
    position: relative;
    border: 0px solid red;
    vertical-align: middle;
}

.tb_bg{
    position: absolute;
    top:618px;
    left:847px;
    width: 1060px;
    height: 440px;
    border: 0px solid red;
    overflow: hidden;
    opacity: 0;
}
.tb_bg_port {
    position: absolute;
    top: 1455px;
    left: 14px;
}
.tb_text_clock{
    display: block;
    font-family: WalsheimMedium;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    text-align: center;
    color: #00667f;
}
.tb_text{
    font-family: WalsheimMedium;
    font-size: 40px;
    font-weight: bold;
    position: relative;
    text-align: center;
    color: #004152;
    text-transform: uppercase;
}
.tb_text_data{
    font-family: WalsheimMedium;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: #004152;
    width: 308px;
    height: 86px;
    overflow: hidden;
    position: relative;
    border: 0px solid red;
}

.raam{
    width: 1920px;
    height: 1080px;
    border: 0px solid darkgreen;
}
.raam_port
{
    width: 1080px;
    height: 1920px;
    border: 0px solid darkgreen;
}
.city_inf{
    font-family: WalsheimMedium;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    width: 150px;
    height: 120px;
    border: 0px solid red;
    opacity: 0;
    color: #004152;


}
.cloud_large{
    position: relative;
    top:-20px;
    left:-10px;
}
.cloud_table{
    position: absolute;
    top:-8px;
    left: -1px;
}
.tb_temp{
    position: absolute;
    top: 21px;
    left: 100px;
    height: 42px;
    width: 115px;
}
.tb_wndspeed{
    position: absolute;
    top:67px;
    left: 223px;
    height: 20px;
    width: 80px;
    font-size: 21px;
}
.tb_windir{
    top:5px;
}
.city{
    font-size: 25px;

    position: relative;
}