* html, body { padding: 0px; margin: 0px; }

body      { font: normal 13px Verdana; color: #444; background: url(/i/bbg.png) top repeat-x; }

a         { color: #06c; }
a:active  { outline: none; }
a:focus   { outline-style: none; }
p, ul, ol { margin: 0; padding: 0; }
td, th    { vertical-align: top; text-align: left; }
table     { border-collapse: collapse; width: 100%; }
img       { border: 0; }
input[type=submit] { font-size: 15px; }
.att      { font-size: 13px; text-align: center; border: 1px #d00 dotted; padding: 6px; }
.err      { font-size: 15px; color: #f00; text-align: center; padding: 3px; }
.sendok   { width: 560px; font: bold 12pt Arial, Tahoma; text-align: center; margin:12px; padding: 4px; border: 1px #d00 solid; }

#wrap   { margin: 0px auto; width: 960px; text-align: left; }

/* head */
#head { width: 960px; height: 190px; margin: 0px auto; position: relative; }

#head .l1 { position:absolute; top:0; left:0; margin: 30px 0 0 0px; width: 130px; height: 115px;  }
#head .l2 { position:absolute; top:0; left:0; margin: 30px 0 0 130px; width: 150px; height: 50px; }
#head .l3 { position:absolute; top:0; left:0; margin: 80px 0 0 130px; width: 280px; height: 50px; }

#head .hmenu    { position: absolute; top:0; left:0; margin: 0 0 0 355px; height: 50px; width: 605px; background: url(/i/tmenu.png) no-repeat; border-collapse: collapse; }
#head .hmenu td { text-align: center; padding: 0; vertical-align: middle; width: 33%; }
#head .hmenu a  { font: normal 16px Verdana; color: #fff; text-decoration: none; }
#head .hmenu a:hover { text-decoration: none; color: #f5ccb6; }
#head .hmenu .ls a    { text-decoration: none; color: #f5ccb6; }

#head .hfone  { position: absolute; top:0; left:0; margin: 80px 0 0 670px; font: normal 16px Verdana; line-height: 140%; text-align: center; color: #4c4c4a; }
#head .hfone span { font-size: 13px; line-height: 120%; }
#head .hfone b    { color: #853949; text-shadow: 0 1px 1px #ccc; }

#head .htown       { position: absolute; top:0; left:0; margin: 90px 0 0 100px; }
#head .tsel select { position: absolute; top:0; left:0; margin: -2px 0px 0px 75px; font: normal 15px Verdana; filter:alpha(opacity=0); opacity:0; }
#head .tsel .link  { font-size: 15px; color: #06c; border-bottom: 1px dotted; }

#head .phone   { margin: 30px 0 0 20px; font-size: 14px; line-height: 145%; }
#head .phone b { font-size: 15px; color: #863949; }

/* left */
#left             { font-size: 11px; float: left; width: 250px; }
#left .lmenu      { margin: 0 0 10px 20px; padding: 0; list-style: none; white-space: nowrap; }
#left .lmenu li   { margin: 0; padding: 2px 0; }
#left .lmenu a    { font: normal 13px Verdana; }
#left .lmenu a:hover { text-decoration: none; }
#left .lmenu .ls a { color: #853949; text-decoration: none; }
#left .lmenu .lh  { font: bold 15px Verdana; color: #853949; border: 0; line-height: 90%; }

#curs       { background: url(/i/curs.png) top left no-repeat; text-align: center; margin: 16px 0 16px 16px; width: 215px; height: 210px; line-height: 135%; padding-top: 12px; }
#curs table { margin: 0 7px 5px 7px; width: 200px; }
#curs th    { font-size: 9px; padding: 5px; text-align: center; vertical-align: middle; border-bottom: 1px #ccc solid; white-space: nowrap; }
#curs td    { font-size: 13px; text-align: center; vertical-align: middle; color: #853949; line-height: 150%; }
#curs span  { color: #853949; }

/* foot */
#foot   { clear: both; background-color: #753030; color: #fff; margin: 0px auto; width: 960px; }
#foot table { background: transparent; width: 100%; border-collapse: collapse; }
#foot th { font-size: 11px; font-weight: bold; padding: 15px 0 5px 20px; color: #f5ccb6; }
#foot td { font-size: 11px; padding: 5px 0 5px 20px; color: #fff; line-height: 135%; }
#foot a  { font-size: 11px; color: #fff; line-height: 145%; }

/* content */
#content       { float: right; width: 690px; padding: 0 10px 10px 10px; }

/* center menu */
#content .cmenu      { clear: both; background: url(/i/overlay.png); margin-top: -32px; height: 32px; width: 690px; border-collapse: collapse; }
#content .cmenu td   { text-align: center; vertical-align: middle; width: 25%; padding-right: 1px; border-right: 1px #fff solid; }
#content .cmenu a    { font: normal 13px Verdana; color: #fff; }
#content .cmenu a:hover { text-decoration: none; color: #f5ccb6; }
#content .cmenu .ls a { text-decoration: none; color: #f5ccb6; }

/* list news */
#content .news { margin-bottom: 6px; }
#content .news .hla  { font-size: 14px; margin-bottom: 3px; display: block; }
#content .news .data { width: 50px; height: 50px; float: left; font: normal 18px Times; text-align: center; text-shadow: 0 1px 1px #ccc; }
#content .news .text { margin-left: 60px; }
#content .news .data span { font-size: 13px; }

/* list common */
#content .list li { list-style-type: none; }
#content .list dl { font-size: 11px; margin: 3px 0 6px 0; font: italic 11px Verdana; color: #000; }
#content .list .dls { font: bold 15px Verdana; margin: 9px 0 3px -16px; padding: 0; color: #853949; }
#content .list .bull { color: #f00; }

/* plain text */
#content h1  { font-size: 15px; color: #853949; padding: 9px 0 9px 0; margin: 0; }
#content h2  { font-size: 14px; color: #853949; padding: 6px 0 3px 0; margin: 0; }

#content p   { line-height: 125%; color: #444; margin: 0 0 6px 0; }
#content ul  { margin: 6px 0 9px 16px; padding: 0; }
#content ol  { margin: 6px 0 9px 20px; padding: 0; }
#content li  { color: #444; margin-bottom: 3px; }
#content sup { color: #000; font-size: 8px; padding-left: 2px; }
#content hr  { width: 130px; margin: 12px 0 3px 0; height: 1px; color: #ccc; }

#content .txt    { margin: 6px 0 9px 0; }
#content .txt th { background-color: transparent; padding: 5px; border: 1px #ccc solid; font-size: 12px; text-align: center;}
#content .txt td { padding: 5px; border: 1px #ccc solid; }
#content .txt .ctr { text-align: center; vertical-align: middle; }
#content .txt .lft { text-align: left; }
#content .txt .tdh { font-size: 11px; color: #7B2736; }
#content .txt .tds { font-size: 11px; }
#content .txt .ctrs { font-size: 11px; text-align: center; vertical-align: middle; }
#content .txt .sep { font-weight: bold; background-color: #ddd; text-align: center; vertical-align: middle; }

#content .note  { font-size: 11px; line-height: 110%; color: #666; }
#content .dvon  { display: block; }
#content .dvof  { display: none; }
#content .slog  { color: #853949; text-align: center; }

/* news & front */
#content .news       { margin-bottom: 6px; min-height: 75px; }
#content .news img   { width: 50px; height: 60px; padding-top: 4px; }
#content .news .link { font-size: 14px; margin-bottom: 3px; display: block; }
#content .news .data { width: 50px; height: 50px; float: left; font: normal 18px Times; text-align: center;  text-shadow: 0 1px 1px #ccc; }
#content .news .text { margin-left: 60px; }
#content .news .data span { font-size: 13px; }

/* center picture */
#content .cpic { background: url(/i/tpic/petersburg02.jpg) top left no-repeat; height: 225px; width: 690px; }
#content .cdiv { background: url(/i/hadd.png) top left no-repeat; position: relative; float: right; width: 203px; height: 144px; margin: 25px 25px 17px 0; padding: 0 0; }
#content .cdiv div { font: normal 11px Arial; padding: 6px 9px; }
#content .cdiv .fb { font: normal 42px Arial; color: #f00; text-shadow: 0 2px 2px #aaa; }
#content .cdiv .fs { font-size: 24px; color: #f00; }
#content .cdiv li  { color: #000; }
#content .cdiv p   { color: #000; }
#content .cdiv a   { text-decoration: none; color: #000; }
#content .cdiv .next { display: block; font-size: 9px; text-decoration: none; text-align:right; padding-right: 24px; }

/* add block */
#content .dvad  { padding: 6px; font: italic 11px Verdana; text-shadow: 0 1px 1px #ccc; text-align: left; line-height: 125%; }
#content .adic  { float: left; margin: 0 12px 6px 0; }

/* navigation */
#content .crumb { font-size: 11px; margin-top: 6px; }
#content .pgnav { font-size: 12px; text-align: center; margin: 10px; }
#content .pgsel { color: #f00; }

#map    { margin: 10px 0px 0px 10px; }
#map li { font-size: 12px; margin-bottom: 6px; }
#map dl { margin-bottom: 9px; margin-right: 6px; line-height: 125%; }

