/* Drop styles */
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, ul, ol, 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; background: transparent;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
ins, del{ text-decoration: none }
h1,h2,h3,h4{ font-weight: normal }
/* End of drop */

body{
    font: normal normal 100% Georgia, "Times New Roman", serif;
    color: #000;
    background: #fff;
}

h1, h2, h3, h4 {
    font-weight:normal;
    margin-top: .2em;
    margin-bottom: .5em;
}

h3{
    margin-top: 0;
}

#body, #flyleaf{
    background: #fff !important;
}

/* #flyleaf{ height: 1px; }*/

#left-page, #header, #right-page, #right-page-index, #page-header, #footer,
#page-foot, .right-shade, .page-menu, #flow, #promo, .png, #news-footer,
#turn-on-page, #news-head, #real-left, #page-sub-header, .pager-list, #calendar,
.dist-header{
    display: none !important;
}

#sub-index .text {
    margin-top: 0;
}

#page .static-text{
    width: auto !important;
    height: auto !important;
}

#page{
    padding: 0 !important;
    background: #fff !important;
}

#page .label{
    margin-top: 0 !important;
}

#outer, #wrapper{
    margin-left: 0 !important;
    width: auto !important;
    height: auto  !important;
}

#wrapper, #news-list, #news-list .other{
    width: auto !important;
    height: auto  !important;
    overflow: visible !important;
}

#center{
    height: auto !important;
    left: 0 !important;
    width: 100% !important;
}

#page-outer, #page, #sub-index{
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
}

.print-only{
    display: block !important;
    background: #fff;
    padding-bottom: 40px;
}

.no-print{
    display: none;
}

#product-page, #schedule-list{
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
}

#mark-list{
    height: auto !important;
    width: auto !important;
    overflow: hidden !important;
    clear: both;
}

#body{
    overflow: visible !important;
}

#page .inside{
    overflow: visible !important;
    height: auto !important;
}

#product-list, #product-bottom-scroller{
    position: static;
    height: auto !important;
    overflow: visible !important;
}

h6{
    visibility: hidden;
}

ins.shadow{
    display: none;
}

.answer-text{
    display: block !important;
}

#portfolio-button{
    display: none;
}

#gallery-photo-text{
    position: static;
}

#product-html, #contacts-inner-block{
    height: auto;
    overflow: visible;
    width: auto;
}