/************* LATO FONTFACE ******************/
@font-face {
    font-family: 'lato';
    src: url('fonts/lato-regular.eot');
    src: url('fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular.woff') format('woff'),
         url('fonts/lato-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('fonts/lato-bold.eot');
    src: url('fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold.woff') format('woff'),
         url('fonts/lato-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('fonts/lato-black.eot');
    src: url('fonts/lato-black.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-black.woff') format('woff'),
         url('fonts/lato-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('fonts/lato-thin.eot');
    src: url('fonts/lato-thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-thin.woff') format('woff'),
         url('fonts/lato-thin.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/************* END: LATO FONTFACE ******************/

.dp { width: 1000px; margin: 0 auto; position: relative; }
.dp_out { width: 3000px; margin-left: -1000px; }

.clear { clear: both; }
.borderline { width: 100%; margin: 15px 0; border-top: 1px dotted #ff5a00; }
.borderline_dash { width: 100%; border-top: 1px dashed #bdbdbd; }

.lato { font-family: "lato"; }
.lato_300 { font-family: "lato"; font-weight: 300; }
.lato_400 { font-family: "lato"; font-weight: 400; }
.lato_500 { font-family: "lato"; font-weight: 500; }
.lato_700 { font-family: "lato"; font-weight: 700; }
.lato_900 { font-family: "lato"; font-weight: 900; }

#index_5banners_block { position: relative; height: 408px; width: 980px; margin: 15px 0; }
#index_5banners_block div { position: absolute; }
#index_5banners_block div a:link { border: 0; margin: 0; padding: 0; }
#index_5banners_block div:nth-child(1) { left: 0; top: 0; }
#index_5banners_block div:nth-child(2) { left: 275px; top: 0; }
#index_5banners_block div:nth-child(3) { right: 0; top: 0; }
#index_5banners_block div:nth-child(4) { left: 275px; bottom: 0; }
#index_5banners_block div:nth-child(5) { right: 0; bottom: 0; }

#banners_undermenu_line { text-align: center; margin: 3px 0; }