/* ваще */
body { background: white url('/img/bg1.gif') repeat-x; margin: 0px 0px 0px 0px; }

/* шрифт везде */
body, table, input, select, textarea { font: normal 12px Arial; color: black; }

/* таблицы */
table { border-collapse: collapse; }
table td { padding: 0px 0px 0px 0px; }

/* ссылки */
a { color: #c60; }
a:hover { color: #09c; }
a img { border: 0; }

label { color: #c60; border-bottom: 1px dashed; cursor: pointer; }
label:hover { color: #09c; }

label.for { color: black; border: 0; cursor: default; }

q, tt { display: none; }


/* пре */
pre, xmp { background: #eeeee5; border: 1px dashed #bba; padding: 5px 7px 5px 7px; font: 13px Courier New; color: black; }


/* шапка */
table.header { background: white; width: 100%; height: 150px; }
table.header td.icons { vertical-align: top; text-align: right; word-spacing: 10px; padding: 35px 25px 0px 0px; width: 90px; }
table.header td.city { text-align: right; }
table.header td.city h1 { font-size: 22px; font-weight: normal; margin: 0px 50px 2px 0px; }
table.header td.city h2 { font-size: 13px; font-weight: normal; margin: 0px 50px 15px 0px; }
table.header td.city div { font-size: 14px; vertical-align: middle; }
table.header td.city div select { font-size: 14px; vertical-align: middle; margin-right: 50px; }

div.seotext1 { color: #666; font-size: 9px; line-height: 11px; margin: 20px 50px 0px 50px; text-align: justify; }
div.seotext2 { color: #333; font-size: 12px; margin: 20px 50px 0px 50px; }

/* подвал */
table.footer { background: white; width: 100%; }
table.footer td.seotext3 { vertical-align: top; }
table.footer td.seotext3 div { color: #555; font-size: 9px; line-height: 11px; margin: 20px 50px 30px 50px; text-align: justify; }
table.footer td.copy { vertical-align: bottom; text-align: center; padding-bottom: 30px; }
table.footer td.counter { vertical-align: bottom; padding-bottom: 30px; }
table.footer td.luch { vertical-align: bottom; text-align: center; font-size: 11px; padding-bottom: 30px; }

/* основной контент */
table.main { width: 100%; height: 500px; background: url('/img/bg2.gif') repeat-x left bottom; }
table.main td.left { vertical-align: top; width: 260px; }
table.main td.rite { vertical-align: top; padding: 0px 50px 50px 10px; }
table.main td.left div.navigation { word-spacing: 7px; margin: 20px 0px 30px 40px; line-height: 23px; }
table.main td.left div.navigation span, table.main td.left div.navigation a { word-spacing: 0px; }
table.main td.left div.search { word-spacing: 0px; width: 224px; height: 159px; background: url('/img/search_bg.gif'); }
table.main td.left div.search div.stats { font-size: 10px; font-weight: bold; color: gray; padding: 23px 0px 7px 50px; }
table.main td.left div.search div.box { padding: 20px 0px 7px 50px; }
table.main td.left div.search form { margin: 0px 0px 0px 50px; }
table.main td.left div.search div.links { margin: 10px 0px 20px 50px; line-height: 18px; }
table.main td.left div.search div.links a { color: #555; font-size: 11px; }
table.main td.left div.search div.links span { font-size: 11px; }
table.main td.left div.search div.links a:hover { color: #09c; }
table.main td.left img.banner { margin: 40px 0px 40px 50px; }
table.main td.rite p { font-size: 14px; line-height: 130%; margin: 0em 0em 0.5em 1em; }
table.main td.rite h1 { font-size: 22px; font-weight: normal; margin: 1.75em 0em 1em 0em; }
table.main td.rite h2 { font-size: 16px; font-weight: bold; margin: 1.75em 0em 1em 0em; }

/* терь собсно относящееся к индексу */
div.gobutton { text-align: center; margin-top: 30px; }
div.mapselect { text-align: right; margin: 25px 30% 20px 0px; font-size: 14px; word-spacing: 3px; }
div.mapselect span { word-spacing: 0px; }
div.mapselect span.sel1 { padding: 3px 5px 3px 5px; }


div.mapselect span.sel2 { background: #ddd; color: #555; padding: 3px 5px 3px 5px; }
div.mapselect span.sel2 label { color: black; border: 0; cursor: default; }

div.subway_spb { width: 679px; height: 702px; background: url('/img/smap_spb.gif'); margin: 0px 0px 0px 0px; text-align: left; }
div.subway_msk { width: 679px; height: 759px; background: url('/img/smap_msk.gif'); margin: 0px 0px 0px 0px; text-align: left; }

div.subway_msk input, div.subway_spb input { opacity: 0.7; filter: alpha(opacity=70); }
