@charset "utf-8";
html, body, td, form { margin:0; padding:0; }
body, td { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:18px; }
table { border:0 none; border-collapse:collapse; }
table.height { height:100%; }
td.main { padding:30px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }

h1, h2, h3 { font-size:24px; font-weight:normal; line-height:28px; }

a { color:#259adc; }
a:hover { color:#de0000; }

.menu { margin-right:18px; }

.login td { padding:5px; font-size:12px; }
.login .input { width:115px; }
.login .button { font-size:12px; }
.login p { margin:8px 0 0 0; }

.form td { padding:0 10px 10px 0; }
.input { width:100%; }

.forum td { padding:5px 10px; border:1px solid #d7d7d7; background-color:#fff; font-size:12px; }
.forum td td { padding:0; border:none; }
.forum td a { color:#000; }
.forum .top td { padding:5px 10px; background-color:#f0f0f0; }
.forum .topd { padding:0 10px; background-color:#e1e1e1; }
.forum .topd span { float:right; color:#fff; }
.forum .msg { padding:10px; }
.forum .ans { float:right; }
.forum .sep { height:7px; border-left:none; border-right:none; background-color:#f0f0f0; }
.forum .quote { padding:5px 10px; border:1px solid #d7d7d7; background-color:#f0f0f0; }
.forum .tsmall { font-size: 11px; }

.nav a { margin-right:15px; line-height:25px; }
.nav a.act { padding:5px 9px; background-color:#FFF; color:#000; text-decoration:none; font-weight:bold; }

.catalogue { border:1px solid #d7d7d7;background-color:#fff; }
.catalogue td { padding:5px 10px; font-size:12px; }
.catalogue td td { padding:0px; }
.catalogue .gray { background-color:#f2f2f2; }
.catalogue a { color:#000; }
.catalogue a:hover { color:#de0000; }

.tblack { color:#000; }
.tred, .error, .error a { color:#de0000; }
.tsmall, .tsmall td { font-size: 12px; }
.tsmallest td { font-size:11px; line-height:normal; }
.error { padding-left:20px; background:transparent url(/images/str-rg.gif) no-repeat left top; }
.ln { line-height:normal; }
.am { vertical-align:middle; }
.pip { padding-left:20px; background:transparent url(/images/str.gif) no-repeat left top; }
.pipw { padding-left:20px; background:transparent url(/images/str-b.gif) no-repeat left top; }
.inf { width:13; height:13; margin-top:5px; cursor:pointer; }
.istat { padding-left:16px; background:transparent url(/images/sites-stat.gif) no-repeat 0 0.12em; }

#helpblock { position:absolute; display:none; z-index:8; background-color:#FFC; border-top:1px solid #696969; border-right:2px solid #696969; border-bottom:2px solid #696969; border-left:1px solid #696969; width:350px; font-size:12px; }
#helpblock .pad { padding:7px 10px; }
#helpblock, #helpblock td { line-height:normal; }

#adpage { position:absolute; display:none; width:800px; height:450px; z-index:10; overflow:auto; border-top:1px solid #696969; border-right:2px solid #696969; border-bottom:2px solid #696969; border-left:1px solid #696969; background-color:#FFF; font-size:12px; line-height:17px; }
#adpage h2 { margin:0 0 25px 0; font-size:18px; font-weight:normal; line-height:normal; }
#adpage .page { $width:100%; padding:20px; }

#map {border:1px solid #d7d7d7; height: 350px;}
#shadow { position:absolute; display:none; z-index:9; top:0; left:0; width:100%; height:100%; background-color:black; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }