html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
body{
    line-height:1;
}
ol, ul{
    list-style:none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}body {
    padding-bottom:80px;
}

/***********************/
/* HEADER MENU + PHONE */
/***********************/
#header_menu_wrap{
    width:100%;
    background-color:#4d4d4d;
}
    #header_menu{
        position:relative;
        width:800px;
        margin:0 auto 0 auto;
        padding-top:45px;
        background-color:#4d4d4d;
    }
        #header_menu ul{
            width:100%;
        }
            #header_menu li.header_menu_left{
                float:left;
                margin-right:10px;
            }
            #header_menu li.header_menu_right{
                float:right;
                margin-left:10px;
            }
                #header_menu ul a{
                    display:block;
                    padding:7px 10px 8px 10px;
                    font-size:16px;
                    font-weight:bold;
                    text-decoration:none;
                    color:#ffffff;
                }
                #header_menu ul a.current, #header_menu ul a:hover{
                    background-color:#f2f2f2;
                    color:#aa0000;
                }
                    #header_menu ul a span{
                        position:relative;
                        top:-2px;
                        font-family:Arial,sans-serif;
                        font-weight:normal;
                        font-size:11px;
                    }

        /*--------------*/
        /* header phone */
        /*--------------*/        
        #header_phone{
            position:absolute;
            top:8px;
            right:0;
            height:24px; 
            font-family:Arial,sans-serif;
            font-size:16px;
            font-weight:bold;
            color:#8f8f8f;
        }
            #header_phone_icon{
                position:absolute;
                top:0;
                left:-16px;
                width:12px;
                height:14px;
                font-size:0;
                background:url(/images/phone.png) no-repeat 0 0;
            }
            #header_phone_prefix{
                font-weight:normal;
            }
#header_hr{
    display:none;
}

/******************/
/* HEADER SIMPTLE */
/******************/
#header_simptle_wrap{
    width:100%;
    background-color:#f2f2f2;
}
    #header_simptle{
        position:relative;
        width:800px;
        height:56px;
        margin:0 auto 0 auto;
        padding:12px 0 12px 0;
        background-color:#f2f2f2;
    }
        #header_simptle_logo{
            position:absolute;
            top:12px;
            left:-6px;
        }
        #header_simptle_square{
            position:absolute;
            top:-55px;
            left:410px;
            width:122px;
            height:80px;
            padding:10px 4px 10px 4px;
            font-size:18px;
            font-style:italic;
            font-weight:bold;
            text-align:center;
            line-height:130%;
            color:#ffffff;
            background-color:#aa0000;
        }
        #header_simptle_slogan{
            position:absolute;
            width:300px;
            top:18px;
            right:0;
            font-size:16px;
            font-weight:bold;
            font-style:italic;
            text-align:right;
            line-height:130%;
        }
            #header_simptle_slogan span{
                font-weight:normal;
                color:#aa0000;
            }
        #header_simptle_pointer{
            position:absolute;
            bottom:-9px;
            left:30px;
            width:20px;
            height:9px;
            font-size:0;
            background:url(/images/pointer2.png) no-repeat 0 0;
        }

/**************/
/* PAGE INTRO */
/**************/
#page_intro_wrap{
    width:100%;
    background-color:#f2f2f2;
}
    #page_intro{
        position:relative;
        width:800px;
        margin:0 auto 0 auto;
        background-color:#f2f2f2;
        padding-bottom:25px;
    }
        #page_intro_text{
            width:500px;
            font-size:14px;
            font-weight:normal;
            font-style:italic;
            line-height:140%;
        }
            #page_intro_text strong{
                font-weight:bold;
            }
            #page_intro_teaser{
                position:absolute;
                bottom:40%;
                right:0;
                width:280px;
                text-align:right;
                font-size:28px;
                font-weight:bold;
                font-style:italic;
                line-height:110%;
                color:#cccccc;
            }
        #page_intro_pointer{
            position:absolute;
            bottom:-9px;
            left:30px;
            width:20px;
            height:9px;
            font-size:0;
            background:url(/images/pointer2.png) no-repeat 0 0;
        }

/***************/
/* NAV CONTEXT */
/***************/
.nav{
    position:relative;
    width:800px;
    padding-top:20px;
    margin:0 auto 20px auto;
}
.nav_bottom{
    padding-top:0;
}
    .nav_simptle{
        font-size:14px;
        line-height:110%;
    }
    .nav_back{
        position:absolute;
        left:270px;
        bottom:0;
        font-family:Arial,sans-serif;
        font-size:12px;
        font-weight:bold;
    }
    .nav_pagination{
        position:absolute;
        bottom:0;
        right:0;
        font-size:14px;
        font-weight:bold;
    }
    .nav_budget{
        position:absolute;
        bottom:0;
        right:0;
        width:50%;
        font-size:14px;
        font-style:italic;
        text-align:right;
        line-height:120%;
    }
        .nav_budget strong{
            font-weight:bold;
        }
    .nav_simplesite{
        font-size:12px;
        font-style:italic;
        line-height:120%;
    }
        .nav_simplesite strong{
            font-weight:bold;
        }

/***********/
/* CONTENT */
/***********/
#content_wrap{
    width:800px;
    margin:0 auto 80px auto;
}
.v_line{
    background:url(/images/v_line.png) repeat-y 540px 0;
}
    #content_left{
        width:520px;
        float:left;
    }
    #content_right{
        width:240px;
        float:right;
    }

/**********/
/* FOOTER */
/**********/
#footer_hr{
    display:none;
}
#footer_wrap{
    width:800px;
    margin:0 auto 0 auto;
}
    #footer{
        position:relative;
        width:100%;
        padding-top:6px;
        background:url(/images/h_line.png) repeat-x 0 top;
    }
        /*-----------------------------------------------------*/   
        #footer_menu{
        }
            #footer_menu li{
                float:left;
                margin-right:30px;
            }
                #footer_menu a{
                    font-size:12px;
                }
                #footer_menu a.current{
                    text-decoration:none;
                }
                    #footer_menu a.current span{
                        color:#4d4d4d;
                    }
            #footer_menu_websites .num{
                font-size:10px;
            }
            #footer_feed{
                position:absolute;
                top:10px;
                left:570px;
                width:100px;
                font-size:12px;
            }
                #footer_feed_icon{
                    position:absolute;
                    top:0;
                    left:-15px;
                    width:10px;
                    height:10px;
                    background:url(/images/feed.png) no-repeat 0 -10px;
                }
            #footer_feed:hover #footer_feed_icon{
                    background:url(/images/feed.png) no-repeat -10px -10px;
            }
        /*-----------------------------------------------------*/   
        #footer_phone{
            position:absolute;
            top:10px;
            left:380px;
            height:20px;
            font-size:15px;
            font-weight:bold;
            color:#8f8f8f;
        }
            #footer_phone_icon{
                position:absolute;
                top:0;
                left:-16px;
                display:block;
                width:12px;
                height:14px;
                font-size:0;
                background:url(/images/phone.png) no-repeat 0 -14px;
            }
            #footer_phone_prefix{
                font-weight:normal;
            }
        /*-----------------------------------------------------*/
        #footer_logo{
            position:absolute;
            top:8px;
            right:0px;
            font-size:0;
        }

    /*--------------*/
    /* footer qnora */
    /*--------------*/
    #footer_qnora{
        display:block;
        width:700px;
        margin-top:35px;
        background:#f2f2f2 url(/images/qnora.png) no-repeat 18px 8px;
        padding:10px 0 10px 100px;
        font-family:Arial;
        font-size:13px;
        text-decoration:none;
        color:#214478;
    }
        #footer_qnora span strong{
            font-weight:bold;
        }
    #footer_qnora:hover{
        color:#3771c8;
        text-decoration:underline;
    }body{
    font-family:Georgia,Arial,sans-serif;
    font-size:14px;
    color:#4d4d4d;
    background-color:#ffffff;
}

/*------------------------------------------*/
/*------------------------------------------*/
.num{
    font-family:Arial,sans-serif;
}

/*------------------------------------------*/
/*------------------------------------------*/
.text h1{
    font-size:24px;
    font-weight:normal;
    line-height:120%;
    color:#aa0000;
    margin-bottom:16px;
}
    .text h1 .caps{
       font-size:36px;
       font-weight:bold;
       line-height:120%;
    }
.text h2{
    font-size:18px;
    font-weight:normal;
    line-height:120%;
    color:#aa0000;
    margin-bottom:10px;
}
    .text h2 .caps{
       font-size:36px;
       font-weight:bold;
       line-height:120%;
    }
.text h3{
    font-size:18px;
    font-weight:normal;
    line-height:120%;
    color:#4d4d4d;
    margin-bottom:10px;
}
.text p{
    line-height:135%;
    margin-bottom:12px;
}
.text p.last{
    margin-bottom:0;
}
.text ul{
    margin-bottom:12px;
}
    .text li{
        padding-left:16px;
        background:url(/images/bullet1.png) no-repeat 0 0.48em;
        line-height:135%;
        margin-bottom:5px;
    }
.text strong{
    font-weight:bold;
}
.text em{
    font-style:italic;
}
.text .break{
    margin-bottom:24px;
}
.text a{
    color:#bbaaaa;
}
    .text a span{
        color:#aa0000;
    }
.text a:hover{
    color:#aa0000;
}
    .text a:hover span{
        color:#ee0000;
    }

/*------------------------------------------*/
.link{
    color:#bbaaaa;
}
    .link span{
        color:#aa0000;
    }
.link:hover{
    color:#aa0000;
}
    .link:hover span{
        color:#ee0000;
    }#column_wrap{
    width:100%;
    margin:20px 0 40px 0;
}
    .column{
        width:240px;
        float:left;
    }
    #column1{
    }
    #column2{
        margin:0 40px 0 40px;
    }
    #column3{
    }
        .column h2{
            position:relative;
            width:100%;
            margin-bottom:28px;
        }
            .column h2 .subtitle{
                position:absolute;
                top:44px;
                font-size:12px;
                font-weight:bold;
                font-style:italic;
                line-height:1.4em;
                color:#4d4d4d;
            }
            #column3 .simptlify{
                position:absolute;
                top:20px;
                width:71px;
                height:18px;
                font-size:0;
                background:url(/images/simptle2.png) no-repeat 0 0;
            }
                #column3 .simptlify span{
                    display:none;
                }
        .column li{
            width:224px;
        }
        #column1 li{
            background:url(/images/bullet2.png) no-repeat 0 6px;
        }
        #column2 li{
            background:url(/images/bullet3.png) no-repeat 0 6px;
        }
        #column3 li{
            background:url(/images/bullet1.png) no-repeat 0 6px;
        }

/*---------------------------------------------------*/
#explanation_wrap{
    position:relative;
    width:100%;
    margin-bottom:40px;
}
    #explanation{
        width:520px;
    }
        #simptle_img{
            position:absolute;
            bottom:0;
            right:0;
        }

/*---------------------------------------------------*/
#more_info{
    font-weight:bold;
}#banner_wrap{
    width:100%;
    background-color:#f2f2f2;
    padding-bottom:25px;
}
    #banner{
        position:relative;
        width:800px;
        height:266px;
        margin:0 auto 0 auto;
        background:#ffffff url(/images/banners/home_banner1.jpg) no-repeat 8px 8px;
    }
        /*-----------------------------------------------------------*/
        #banner_steps{
            width:320px;
            position:absolute;
            top:44px;
            left:26px;
        }
            #banner_steps li{
                position:relative;
                width:300px;
                padding:10px 2px 10px 42px;
                font-size:20px;
                font-weight:bold;
                margin-bottom:24px;
                background:url(/images/opacity.png) repeat 0 0;
            }
            * html #banner_steps li{
                background:transparent none;
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opacity.png',sizingMethod='scale');
            }
                .banner_step_num{
                    position:absolute;
                    top:6px;
                    left:8px;
                    width:28px;
                    height:24px;
                    padding-top:4px;
                    background:url(/images/bullet_steps.png) no-repeat 0 0;
                    text-align:center;
                    color:#ffffff;
                }
                * html .banner_step_num{
                    background:transparent none;
                    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bullet_steps.png',sizingMethod='crop');
                }
        /*-----------------------------------------------------------*/
        #banner_teaser{
            position:absolute;
            top:8px;
            right:30px;
            width:280px;
            height:250px;
            background:url(/images/opacity.png) repeat 0 0;
        }
        * html #banner_teaser{
            background: transparent none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opacity.png',sizingMethod='scale');
        }
            #banner_teaser h1{
                width:250px;
                padding:20px 0 3px 20px;
                font-size:44px;
                font-style:italic;
                font-weight:bold;
            }
                #banner_teaser_price{
                    position:absolute;
                    top:140px;
                    right:0;
                    font-size:54px;
                    font-style:normal;
                    color:#aa0000;
                }
                    #banner_teaser_price span{
                        position:relative;
                        bottom:15px;
                        right:10px;
                        font-size:12px;
                        font-weight:normal;                    
                    }
            #banner_teaser h3{
                position:absolute;
                bottom:10px;
                right:10px;
                font-size:14px;
                font-style:italic;
                text-align:right;
                line-height:130%;
                color:#aa0000;
            }
        /*-----------------------------------------------------------*/
        #banner_pointer1, #banner_pointer2{
            position:absolute;
            width:20px;
            height:9px;
            font-size:0;
            background:url(/images/pointer1.png) no-repeat 0 0;
        }
        * html #banner_pointer1, * html #banner_pointer2{
            background: transparent none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pointer1.png',sizingMethod='crop');
        }
        #banner_pointer1{
            top:8px;
            right:160px;
        }
        #banner_pointer2{
            bottom:-9px;
            left:80px;
        }#board{
    width:100%;
    position:relative;
    border-collapse:collapse;
    margin-bottom:34px;
}
    #board_tab{
        height:20px;
        border-left:solid 1px #e6e6e6;
        border-top:solid 1px #e6e6e6;
        border-right:solid 1px #e6e6e6;
        background:#f2f2f2 url(/images/simptle3.png) no-repeat 50% 50%;
    }
    #board1{
        width:180px;
        padding:4px;
        background-color:#ececec;
        border-left:solid 1px #e6e6e6;
        border-bottom:solid 1px #e6e6e6;
    }
        #board1_window{
            position:relative;
            display:block;
            width:180px;
            height:160px;
            overflow:hidden;
        }
            #pinned_roller{
                position:absolute;
                font-size:0;
                margin-bottom:0; /* override */
            }
                #pinned_roller li{  /* override */
                    padding-left:0;
                    background:none;
                    line-height:1;
                    margin-bottom:0;
                }
    #board2{
        padding-top:15px;
        font-size:18px;
        font-style:italic;
        font-weight:bold;
        text-align:center;
        vertical-align:top;
        background-color:#f2f2f2;
        border-bottom:solid 1px #e6e6e6;
        border-top:solid 1px #e6e6e6;
    }
    #board3{
        padding-top:15px;
        text-align:center;
        vertical-align:top;
        background-color:#ececec;
        border-bottom:solid 1px #e6e6e6;
        border-top:solid 1px #e6e6e6;
    }
    #board4{
        padding-top:15px;
        text-align:center;
        vertical-align:top;
        background-color:#f2f2f2;
        border-bottom:solid 1px #e6e6e6;
        border-top:solid 1px #e6e6e6;
        border-right:solid 1px #aa0000;
    }
    #board5{
        width:180px;
        padding-left:30px;
        font-size:20px;
        font-weight:bold;
        font-style:italic;
        line-height:135%;
        vertical-align:middle;
        background:url(/images/pointer3.png) no-repeat 0 50%;
    }
    .board_price{
        font-size:24px;
        font-weight:bold;
        color:#aa0000;
    }
    .board_year{
        position:relative;
        top:-4px;
        font-size:12px;
        color:#aa0000;
    }
    .board_iva{
        display:block;
        margin-top:4px;
        margin-bottom:20px;
        font-size:12px;
        font-weight:bold;
        color:#aa0000;
    }
    .board_period{
        display:block;
        font-size:18px;
        font-style:italic;
        font-weight:bold;
    }