body { margin:0px; padding:0px; font-family:Arial,sans-serif; background-color:#ffffff; }
a { text-decoration:underline; color:#670034; }
a:hover { text-decoration:none; }
form { margin:0px; }
table.main { background:url('/images/bg-aaa.gif'); border-left:1px dotted #777777; border-bottom:1px dotted #777777; border-right:1px solid #777777; }
table.main tr td { vertical-align:middle; text-align:center; }
table.main tr td.top { font-size:15pt; background:url('/images/logo-x2.gif') bottom right no-repeat; font-family:'book antiqua',Arial,sans-serif; }
table.main tr td.bottom { font-size:11pt; background:url('/images/logo-x-sm.gif') bottom right no-repeat; text-align:right; 
padding:40px 56px 11px 0px; font-family:'book antiqua',Arial,sans-serif; }
table.main tr td.left { text-align:left; vertical-align:top; }
table.main tr td.content { vertical-align:top; text-align:left; padding-top:15px; }
table.main tr td.cnt { vertical-align:bottom; text-align:left; padding:0px 0px 6px 10px; }
table.main tr td.bottom a { font-size:11pt; }

table.price { margin:7px 3px 5px 7px; }
table.price tr td { text-align:left; font-size:10pt; padding-bottom:5px; }
table.price tr td select, table.price tr td input { width:200px; }
table.price tr td textarea { width:360px; height:130px; }

h1 { margin:5px 5px 7px 5px; color:#670034; font-size:18pt; }
h2 { margin:5px 5px 4px 3px; color:#670034; font-size:17pt; font-family:'book antiqua',Arial,sans-serif; }
h3, h3 a { margin:5px 5px 4px 1px; color:#670034; font-size:14pt; font-family:'book antiqua',Arial,sans-serif; }
div.m1, div.m1_act, div.m2, div.m2_act { display:block; border:0px; width:218px; padding:1px 8px 1px 15px; font-size:13pt; color:#670034; font-weight:bold; margin:12px 0px 0px -1px; }
div.m1_act { width:215px; border-right:3px solid #670034; padding:4px 8px 4px 15px; }

div.m1 a, div.m2 a { display:block; width:180px; padding:3px 0px 3px 0px; color:#670034; border-right:3px solid #ffffff; }
div.m1 a:hover, div.m2 a:hover { border-right:3px solid #a74074; }
div.m2 { display:block; margin:0px 0px 0px -1px; font-size:10pt; padding:1px 8px 1px 32px; width:192px; }
div.m2_act { border-right:3px solid #670034; margin:0px 0px 0px -1px; font-size:10pt; padding:4px 8px 4px 32px; width:192px; }

div.main p { text-indent:22px; text-align:justify; margin-top:14px; margin-bottom:18px; font-size:11pt; }
div.block { text-align:right; font-size:10pt; padding:8px 8px 12px 8px; margin:0px -8px 7px 10px; 
width:160px; border:1px solid #dedede; float:right; border-left:0px; border-bottom:0px; }

div.block img { margin:5px 5px 2px 5px; border:1px solid #dedede; }
div.block div { margin-right:5px; }
div.block div a { font-size:8pt; }

ul { list-style:square outside url('/images/li.gif'); font-size:11pt; }
ul li { margin:5px 5px 3px 4px; padding-left:3px; font-size:11pt; }
ul li ul li { margin:5px 5px 3px 0px; padding-left:0px; font-size:11pt; }
/*grey #949397 */

div#YMapsID { width:636px; height:490px; }
div.main { margin-left:14px; padding:3px 40px 20px 14px; border-left:1px solid #d0d0d0; }

img.logo { width:250px; height:250px; border:0px; margin: 8px 8px 20px 8px; }
img.icons { margin: 8px 12px 0px 1px; }

tr#str3, tr#str5 { display:none; }
input#s7 { font-weight:bold; width:140px; }
div#price_res { margin-top:18px; border:1px solid #bebebe; padding:7px; display:none; }

table.tt { border:1px solid #dedede; border-collapse:collapse; width:90%; margin-left:18px; }
table.tt tr th, table.tt tr td { font-size:10pt; padding:5px 7px 6px 6px; border:1px solid #dedede; text-align:left; }
table.tt tr th { background-color:#efefef; font-weight:bold; color:#670034; }
table.tt tr.x td { background-color:#fafafa; }
