* {padding:0;margin:0;}
HTML, BODY {height:100%; width:100%;}
HTML {font-size:12px;}
BODY {
    background:#222 url('/images/index_bg.jpg') repeat;
    font:11px arial,verdana,tahoma,sans-serif;
    color:#FFF;
    height:1000px;
    }
BODY.print {
    background:#FFF !important;
    color:#000;
    }
a {color:#010101;cursor:pointer;}
A:hover {text-decoration:underline;}
A:visited {text-decoration:none;}
A IMG {border:none;}
IMG {vertical-align:top;}
H1,H2,H3,H4,H5 {
    font-family:arial,verdana,tahoma,serif;
    margin-bottom:10px;
    margin-left:10px;
    }
H1,H2{color:#d10000;}
H3,H4,H5{color:#FFF;}

input {cursor: pointer;}

#head {
    position:absolute;
    height:114px;
    width:100%;
    min-width:1000px;
    z-index:15;
    float:left;
    }
    #head #logo_area {
        position:absolute;
        top:25%;
        left:7%;
        width:154px;
        }
    #head #logo_area .logo {
        position:absolute;
        width:154px;
        height:24px;
        float:left;
        margin:0;
        background:url('/images/logo.png') no-repeat;
        z-index:15;
        }
        #head #logo_area .logo A {
            display:block;
            width:100%;
            height:100%;
            z-index:100;
            }
            #head #logo_area .logo A SPAN {
                position:absolute;
                left:-9999px;
                }
    #head #logo_area .slogan {
        text-align:center;
        margin-top:26px;
        color:#ccc;
        font:10px verdana,arial,tahoma,sans-serif;
        }
    #head .phones {
        position:absolute;
        top:20%;
        right:7%;
        width:180px;
        height:46px;
        float:right;
        background:url('/images/head_phones.png') no-repeat;
        z-index:15;
        }
        #head .phones SPAN {
            position:absolute;
            left:-9999px;
            }
    #head ul {
        display:inline;
        }
        #head ul li{
            display:inline;
            }
        #head #main_menu {
            position:absolute;
            width:450px;
            margin-left:34%;
            top:30%;
            z-index:100;
            }
            #head #main_menu a {
                display:block;
                width:100%;
                height:20px;
                margin:0 4%;
                padding-bottom:2px;
                border-bottom:1px solid #FFF;
                }
            #head #main_menu a:hover {
                border-bottom:1px solid #d10000;
                }
            #head #main_menu a.search {
                background:url('/images/top_menu_search.png') no-repeat;
                width:53px;
                float:left;
                }
            #head #main_menu a.search:hover {
                background:url('/images/top_menu_search_hl.png') no-repeat;
                }
            #head #main_menu a.check {
                background:url('/images/top_menu_check.png') no-repeat;
                width:86px;
                float:left;
                }
            #head #main_menu a.check:hover {
                background:url('/images/top_menu_check_hl.png') no-repeat;
                }
            #head #main_menu a.order {
                background:url('/images/top_menu_order.png') no-repeat;
                width:75px;
                float:left;
                }
            #head #main_menu a.order:hover {
                background:url('/images/top_menu_order_hl.png') no-repeat;
                }
            #head #main_menu a.transport {
                background:url('/images/top_menu_transport.png') no-repeat;
                width:83px;
                float:left;
                }
            #head #main_menu a.transport:hover {
                background:url('/images/top_menu_transport_hl.png') no-repeat;
                }
            #head #main_menu h2 {
                position:absolute;
                left:-9999px;
                }

#content {
    position:absolute;
    height:570px;
    width:100%;
    margin:120px 0 0 0;
    color:#CCC;
    z-index:10;
    min-width:1000px;
    }
    #content #index_flame {
        position:absolute;
        width:557px;
        height:485px;
        background:url('/images/index_flame.png') no-repeat;
        margin:30px 0 0 5%;
        float:left;
        z-index:15;
        }
        #index_flame #flame_image {
            position:absolute;
            top:100px;
            left:155px;
            }
    #content #benefits {
        position:absolute;
        margin:60px 5% 0 0;
        z-index:15;
        float:right;
        }
    #content h2 {
        font-size:26px;
        font-family:arial;
        font-weight:normal;
        text-align:justify;
        color:#fff;
        }
    #benefits ul {
        list-style:outside url('/images/list_marker.gif');
        margin:100px 0 0 45px;
        padding-left:5px;
        font-size:14px;
        }
        #benefits ul li {
            margin:15px 0;
            }
    #content #makes {
            position:absolute;
            top:685px;
            width:90%;
            font-family:arial;
            font-size:11px;
            color:#999;
            text-align:justify;
            margin:0 5%;
            }
            #content #makes a {
                color:#999;
                text-decoration:none;
                }
            #content #makes a:hover {
                color:#fff;
                text-decoration:underline;
                }
        #content #makes h2 {
                font-family:arial;
                font-size:20px;
                color:#fff;
                margin:10px 0;
                }
        #content #search {
            position:absolute;
            top:600px;
            width:90%;
            margin:0 5%;
            z-index:15;
            }
            #search_header {
                width:30%;
                min-width:320px;
                height:25px;
                background:#c00 url('/images/search_bg1.gif') repeat-x;
                }
                #search_header h2 {
                    font-size:20px;
                    line-height:28px;
                    white-space:nowrap;
                    }
            #search_place {
                width:100%;
                height:41px;
                background:#c00 url('/images/search_bg2.gif') repeat-x;
                }
                #search_place #search_form {
                    position:relative;
                    margin:0 0.5%;
                    top:9px;
                    width:99%;
                    white-space:nowrap;
                    overflow:visible;
                    }
                    #search_form select {
                        margin:0 0.5%;
                        }
    #dark {
        position:absolute;
        top:114px;
        width:100%;
        height:886px;
        opacity:0.7;
        filter:alpha(opacity=70);
        z-index:2;
        }
.button_dark {
    position:relative;
    top:-1px;
    background-color:#333;
    color:#fff;
    font-size:17px;
    font-weight:bold;
    border:1px outset #151515;
    padding:0 2%;
    height:22px;
    margin:0 0.5%;
    }
#footer {
    position:absolute;
    top:922px;
    width:100%;
    z-index:20;
    font-size:0;
    line-height:0;
    }
    #footer #footer_bg {
        margin-bottom:-45px;
        opacity:0.18;
        filter:alpha(opacity=18);
        }
    #footer #footer_menu {
        font-size:14px;
        line-height:16px;
        float:left;
        margin-left:5%;
        width:50%;
        }
        #footer_menu li {
            display:inline;
            margin:0 1% 0 0;
            }
            #footer_menu li a {
                color:#fff;
                text-decoration:underline;
                }
            #footer_menu li a:hover {
                color:#d00;
                text-decoration:none;
                }
    #footer #copyright {
        color:#ccc;
        font-size:11px;
        line-height:13px;
        float:right;
        margin-right:5%;
        }

#spinner {
    position:fixed;
    left:50%;
    top:50%;
    color:#f00;
    font-size:14px;
    margin:-40px auto auto -150px;
    padding:25px 3px 5px 20px;
    text-align:center;
    font-family:arial;
    width:300px;
    height:35px;
    border:1px solid #f00;
    background-color:#fff;
    z-index:100;
    opacity:0.8;
    filter:alpha(opacity=80);
    background:url('/images/spinner.gif') #FFF left center no-repeat;
    }
