@import url("common.css");
@import url("main.css");
@import url("switcher-inner.css");

#wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 980px;
}

#container {
    min-height: 700px;
    _height: 700px;
}

/* нижнее меню */
#bottom-menu {
    position: absolute;
    width: 50%;
    right: -240px;
    top: 520px;
    z-index: 2;
}
#bottom-menu div {
    text-align: left;
    font: 13px "Trebuchet MS", Tahoma;
    opacity: 0.7;
    /*filter: alpha(opacity=60);*/
}
#bottom-menu div img { margin-left: -7px; }
#bottom-menu div.m1 {
    height: 30px;
    margin-left: 92px;
    background-color: #8e4970;
}
#bottom-menu div.m2 {
    height: 30px;
    margin-left: 15px;
    background-color: #473e5a;
}
#bottom-menu a {
    display: block;
    position: relative;
    height: 30px;
    margin-top: -30px;
    text-align: left;
    line-height: 25px;
    font-size: 110%;
}
#bottom-menu a.m1_text { padding-left: 110px; font-weight: bold; }
#bottom-menu a.m2_text { padding-left: 31px; color: #dbd1eb; }

/* ссылка на лого */
#title_link {
    position: absolute;
    display: block;
    width: 360px;
    height: 80px;
    top: 30px;
    left: 50%;
    margin-left: -455px;
    z-index: 3;
    *background-color: white;
    *filter: alpha(opacity=0);
    *opacity: 0;
}

/* контент */
#body {
    position: relative;
    margin: 0 0 30px 80px;
    min-height: 300px;
    _height: 300px;
    width: 600px;
}


h1 {
    font-size: 180%;
    margin-bottom: 25px;
    padding-right: 100px;
    line-height: 1em;
}
h2 { color: white; }

.back span { font-size: 115%; }


/* новости */
#news dt { margin-bottom: -5px;  }
#news dd {
    font-size: 110%;
    margin-bottom: 20px;
}

/* магазин готовых работ */
#store-category { margin-bottom: 20px; }
#store-category li {
    font-size: 130%;
    margin-bottom: 5px;
}
#store-category li span { font-size: 85%; }

#store-list h2 { margin-bottom: 15px; }
#store-list table { width: 90%; margin-bottom: 25px; }
#store-list th {
    text-align: left;
    padding: 5px 0px;
    border-bottom: 1px dotted #3F3F3F;
    color: #7F7F7F;
    font-weight: normal;
    font-size: 80%;
}
#store-list td { padding: 10px 0; border-bottom: 1px dotted #3F3F3F; }
#store-list td a { font-size: 110%; line-height: 1.1em; }
#store-list td .info {
    color: gray;
    font-size: 80%;
    font-style: italic;
}
#store-list .price {
    width: 100px;
    text-align: center;
    font-weight: bold;    
}
#store-list td.price { font-size: 115%; }

#store-view h2 { line-height: 1.1em; margin-bottom: 3px; }
#store-view h2 a { font-size: 80%; }
#store-view .info {    
    color: gray;
    font-size: 80%;
    margin-bottom: 15px;
    font-style: italic;
}
#store-view .price { font-size: 120%; margin-bottom: 20px; }
#store-view .contents { border-bottom: 1px dotted gray; margin-bottom: 15px; }
#store-view .contents h3 {
    border-bottom: 1px dotted gray;
    font-weight: bold;
    padding-bottom: 3px;
    color: gray;
}

/* услуги и цены */
#price th {
    text-align: left;
    color: gray;
    font-size: 80%;
    line-height: 1em;
    vertical-align: bottom;
    border-bottom: 1px dotted #3F3F3F;
    padding-bottom: 7px;
}
#price td {
    padding: 10px 0;
    border-bottom: 1px dotted #3F3F3F;
    line-height: 1.1em;
}
#price td.title { padding-right: 15px; }
#price td.price { font-weight: bold; }
#price td.comment { font-size: 80%; }

/* online заявка */
#order { margin-top: 20px; }
#order td {
     border-top: 1px dotted gray;
     padding: 10px 0;
}
#order .msg { text-align: center; }

/* контакты */
#map {
    height: 300px;
    margin-top: 30px;
    text-shadow: none;
    border: 3px solid #4F4F4F;
}
#marker-html { color: black; }
#marker-html h2 { color: black; }

