BODY
    {
    margin: 0;
    padding: 0;
    background: url(/i/gmi-bg.gif);
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    }
A
    {
    color: #39F;
    }
A:hover
    {
    text-decoration: none;
    }

DIV
    {
    float: left;
    position: relative;
    }

IMG.png
    {
    //background: none !important;
    behavior: url(/pngfix.htc);
    }

.cn
    {
    filter: expression(fixPNG(this));
    }

#layout
    {
    padding: 2% 4% 0 4%;
    width: 92%;

    clear: both;
    //padding-right: 1px;
    //overflow-x: hidden;
    }

#lang, #price
    {
    font-size: .75em;
    color: #FFC;
    vertical-align: bottom;
    padding-top: 90px;
    }

#lang SMALL, #price SMALL
    {
    font-size: .9em;
    }

#lang A, #price A, #header .bread A
    {
    color: #FFC;
    }

#lang
    {
    width: 25%;
    position: relative;
    left: 5px;
    }

#header
    {
    width: 50%;
    text-align: center;
    margin-bottom: 2em;
    }

#header .bread

    {
    margin-top: 1em;
    width: 100%;
    text-align: center;
    font-size: .8em;
    color: #FFFFCC;
    }

#price
    {
    padding-top: 0 !important;
    float: right;
    width: 25%;
    text-align: left;
    padding-bottom: 3.4em;
    position: relative;
    top: -10px;
    right: 5px;
    line-height: 1.3em;
    }

.mainPrices
    {
    position: absolute;
    right: 0;
    padding-top: .4em;
    font-size: 11px;
    }
.mainPrices TR TH
    {
    font-weight: normal;
    color: #B08671;
    border-top: 2px solid #B08671;
    }
.mainPrices TR TH.first, .mainPrices TR TD.first
    {
    padding: .35em 15px .35em 10px;
    }
.mainPrices TR TH.last, .mainPrices TR TD.last
    {
    padding: .35em 10px .35em 15px;
    }
.mainPrices TR TH.midd, .mainPrices TR TD.midd
    {
    padding: .35em 0 .35em 0;
    }
.mainPrices TR TD
    {
    font-weight: bold;
    }
.mainPrices TR TD EM { font-weight: normal; }
.mainPrices TR TD.border
    {
    border-bottom: 2px solid #B08671;
    }
.mainPrices TR TD SPAN#up { color: #6F6; }
.mainPrices TR TD SPAN#down { color: #F66; }

.headline
    {
    width: 100%;
    text-align: center;
    padding-bottom: 2em;
    }
.headline H1
    {
    color: #FF9;
    font-family: Georgia, 'Times New Roman', sans-serif;
    font-style: italic;
    font-size: 1.8em;
    }

TR.centerTop
    {
    //position: relative;
    //top: 3px;
    }
TD.centerTop
    {
    width: 100%;
    background: url(/i/top.png) repeat-x;
    //position: relative;
    }
.centerBottom
    {
    width: 100%;
    background: url(/i/bottom.png) repeat-x;
    //position: relative;
    }
.centerLeftL
    {
    background: url(/i/left-yellow.png) repeat-y;
    }
.centerRightL
    {
    background: url(/i/right-yellow.png) repeat-y;
    }
.centerLeftD
    {
    background: url(/i/left-black.png) repeat-y;
    }
.centerRightD
    {
    background: url(/i/right-black.png) repeat-y;
    }

TD.content
    {
    background-color: #FFC;
    }
DIV.content
    {
position: relative;
    width: 98%;
    padding: 2em 0 2em 2%;
    background-color: #FFC;
    color: #666;
    font-size: .9em;
    line-height: 1.6em;
    }
.content H3
    {
    color: #C90;
    padding-bottom: .2em;
    font-size: 1.3em;
    font-family: Georgia, 'Times New Roman', sans-serif;
    }
.content P
    {
    padding-bottom: 1.5em;
    }
.content UL, .content OL
    {
    margin-top: -1.2em;
    }
.content UL LI, .content OL LI
    {
    list-style-type: disc;
    margin-left: 1em;
    //margin-left: 1.2em;
    line-height: 2;
    }
 .content OL LI
    {
    margin-left: 1.35em;
    //margin-left: 1.5em;
    list-style-type: decimal;
    }
.content TABLE TR TD, .content TABLE TR TH
    {
    padding-right: 1em;
    }
.text
    {
    width: 65%;
    padding-right: 5%;
    }
.block
    {
    width: 100%;
    padding-bottom: 1.5em;
    }
.blackMenu
    {
    position: relative;
    flaot: right;
    right: -15px;
    
    width: 28%;
    padding-left: 2%;
    height: 108px;
    background: url(/i/gmi-menu-bg.gif) no-repeat;
    margin-bottom: 1.5em;
    }
/* for opera and safari */
@media all and (min-width: 0px) {
    .blackMenu { right: -19px; }
}
/* for mozilla */
@-moz-document url-prefix() { .blackMenu { right: -15px; } }

.blackMenu UL
    {
    padding-top: 1.1em;
    color: #FFC;
    margin-top: 0;
    font-size: 1.1em;
    }
.blackMenu UL A
    {
    color: #FFC;
    }

.subMenu
    {
    position: relative;
    flaot: right;
    right: -15px;

    padding-left: 2%;
    width: 28%;
    }
/* for opera and safari */
@media all and (min-width: 0px) {
    .subMenu { right: -19px; }
}
/* for mozilla */
@-moz-document url-prefix() { .subMenu { right: -15px; } }
.blackMenu UL LI, .subMenu UL LI
    {
    list-style-type: none;
    margin-left: 0;
    line-height: 1.5;
    }
.subMenu UL
    {    
    margin-top: 0;
    }
.subMenu UL LI A
    {
    color: #39F;
    line-height: 1.7em;
    }
.subMenu UL UL#subPages
    {
margin-left: 1em;
    }

.golds
    {
    width: 100%;
    height: 250px;
    background-color: #FFC;
    }

.gold
    {
    position: relative;
    width: 33%;
    text-align: center;
    }

.gold A
    {
    position: relative;
    display: inline-block;
    top: 200px;
    color: #0066FF;
    }

.gold IMG
    {
    position: absolute;
    top: -200px;
    }

.gold IMG#coins
    {
    margin-left: -40px;
    top: -180px;
    }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
    {
    head~body .gold A { display: block; }
    }


.gold IMG#bars
    {
    margin-left: -55px;
    top: -180px;
    }

.gold IMG#jewellery
    {
    margin-left: -10px;
    top: -200px;
    }

DIV.phoneCont
    {
    width: 100%;
    background-color: #000;
    }

TABLE.phoneCont
    {
    margin-top: 1em;
    color: #FFC;

    font-size: 1.2em;
    }

TABLE.phoneCont SPAN
    {
    font-size: 1.3em;
    }

TABLE.phoneCont TD.num
    {
    padding-left: 5px;
    padding-right: 5px;
    }
TABLE.phoneCont SMALL
    {
    font-size: .7em;
    }


.middleFLinks
    {
    padding-top: 3em;
    }
.middleFLinks DIV
    {
    width: 115px;
    text-align: center;
    margin: 0 15px 0 15px;
	/*padding: 0 15px;*/
    font-family: Georgia, 'Times New Roman', sans-serif;
    font-style: italic;
    font-size: .9em;
    }
.middleFLinks DIV A
    {
    text-decoration: none;
    border-bottom: 1px dashed;
    line-height: 1.3em;
    color: white;
    }
.middleFLinks DIV.curr
    {
    position: relative;
    background: url(/i/switch-bg.png) no-repeat 0 3px;
    margin-top: -4px;
    //margin-top: 0;
    padding: 11px 0 12px 0;
    //padding: 8px 0 12px 0;
    top: -7px;
    }

.midTxt
    {
    position: static;
    width: 100%;
    padding-top: 1.5em;
    font-size: .9em;
text-align: center;
    line-height: 1.4em;
    }
.midTxt H1
    {
    padding-bottom: .2em;
    font-family: Georgia, 'Times New Roman', sans-serif;
    font-style: italic;
    font-size: 1.8em;
    }
.midTxt P A
    {
    color: #fff;
    text-decoration: none;
    }
.midTxt H1, .midTxt H1 A {color: #FF9;}

.a_c { position: relative; width: 100%; }
.a_c:after { content: ''; display: block; clear: both; }
.a_c_to_left { position: relative; right: 50%; float: right; }
.a_c_to_right { position: relative; z-index: 1; right: -50%; float: none; }


.menu
    {
    width: 100%;
    padding: 4em 0 3em 0;
    text-align: center;
    font-family: Georgia, 'Times New Roman', sans-serif;
    font-style: italic;
    }
.menu LI
    {
    float: left;
    margin: 0 1.2em 1em 1.2em;
    }
.menu LI .bg
    {
    position: relative;
    top: -.4em;
    background: url(/i/trBg.png);
    line-height: 2em;
    }
.menu LI .bg .cr
    {
    position: relative;
    right: -15px;
    background: url(/i/cr.png) no-repeat right;
    }
.menu LI .bg .cr .cl
    {
    position: relative;
    left: -30px;
    background: url(/i/cl.png) no-repeat;
    }
.menu LI .bg .cr .cl DIV {padding-left: 8px; margin-right: -22px;}
.menu LI .iel, .menu LI .ier {display: none;}
.menu A
    {
    color: #FFC;
    /*margin: 0 1.5em 0 1.5em;*/
    font-size: .9em;
    }



.footer
    {
    position: relative;
    width: 100%;
    padding: 2em 0 1.5em 0;
    font-size: .7em;

    line-height: 1.4em;
    background: url(/i/dashed.gif) repeat-x;
    }
.footer A
    {
    color: #FFC;
    }

.copyright
    {
    position: relative;
    width: 50%;
    margin-left: 10px;
    //margin-left: 5px;
    min-height: 40px;
    //height: 40px;
    }
.copyright SPAN
    {
    position: absolute;
    left: -10px;
    }

.copyrightCenter
    {
    position: relative;
    width: 100%;
    text-align: center;
    }

.grafica
    {
    position: absolute;
    right: 95px;
    float: right;
    }
.grafica A IMG
    {
    position: absolute;
    right: -95px;
    }

.maingraph DIV
    {
    float: none;
    position: static;
    }

.overview DIV
    {
    float: none;
    position: static;
    }

.specialTable { border-bottom: 2px solid #C90; }
.specialTable2 { border-bottom: 1px solid #C90; }
.specialTable TR TD, .specialTable2 TR TD { padding-right: 2em !important; }

#historygraph {position: relative;}
#historygraph_active
    {
    position: absolute;
    cursor: pointer; cursor: hand;
    }
#historygraph IMG {border: 0;}
#historygraph H3
    {
    font-family: Arial, sans-serif;
    font-size: 20px;
    color: #600;
    }
#historygraph P
    {
    font-size: 12px;
    padding-bottom: 0;
    margin-top: .5em;
    }
.bubble
    {
    position: absolute;
    width: 436px;
    margin-left: -56px;
    margin-bottom: -14px;
    top: auto;
    }
.bubble .t
    {
    width: 436px;
    height: 20px;
    background: url(/i/bubble-top.png) no-repeat;
    }
.bubble .b
    {
    width: 436px;
    height: 52px;
    background: url(/i/bubble-bottom.png) no-repeat;
    }
.bubble TABLE {float: left; width: 100%;}
.bubble TD {padding-right: 0 !important;} 
.bubble .c
    {
    padding: 5px 15px !important;
    background-color: #fff;
    }
.bubble .l, .bubble .r
    {
    width: 13px;
    background: url(/i/bubble-lr.png) repeat-y;
    }
.bubble .r {background-position: top right; width: 15px}
.bubble .t, .bubble .b, .bubble .r, .bubble .l {filter: expression(fixPNG(this));}

.feedback-success {color: green;}
.feedback-error {color: red;}
.feedback {width: 100%;}
.feedback .text, .feedback TEXTAREA {width: 90%;}
.feedback .text, .feedback TEXTAREA, .feedback SELECT
    {
    padding: .1em;
    font-size: 1.2em;
    font-family: Arial, Tahoma, sans-serif;
    margin-left: 0;
    }
.feedback .title {width: 25%;}
.feedback TD {vertical-align: top; padding: .7em 1em .7em 0;}

#hint
    {
    display: none;
    position: absolute;
    background: #ffc;
    color: #333;
    padding: .5em;
    left:-25px;
    //left:-95px;
    bottom:20px;
    width: 320px;
    _width: 370px;
    }

.ymap .YMaps-slider DIV {float:none;}

TABLE.linePadding TR TD { padding-bottom:3em; }

#gifts {position: absolute; top: 0; right: 130px; display: block; float: right; width: 150px; height: 230px;}