html {background-image: url(http://dfo.net.ru/img/fon.gif);width: 1000px;margin: 0px auto; font: 11px Tahoma, Verdana, sans-serif;}
body {width: 1000px; background: #ffffff;}
.all {width: 1000px; position: relative; margin: 0px auto 0px; background: #FFFFFF; padding: 0px 3px 3px;}
.logo {display: block; padding: 0px 2px 0px 0px;}
strong {FONT-WEIGHT: normal}
.dvicos a {color: #4c657b; text-decoration: none; font-size: 11px; padding: 7px 3px 8px 32px; display: block;}
.dvicos a:hover {color: #000000; font-size: 11px; text-decoration: none;}
.dvicos td {width: 50%;}
.w-1 { background: url(img/ico-dv.gif) no-repeat 1px center; }
.w-2 { background: url(img/i/gov.gif) no-repeat 1px center; }
.w-3 { background: url(img/i/foto.gif) no-repeat 1px center; }
.w-4 { background: url(img/i/myzei.gif) no-repeat 1px center; }
.w-5 { background: url(img/i/kino.gif) no-repeat 1px center; }
.w-6 { background: url(img/i/club.gif) no-repeat 1px center; }
.w-7 { background: url(img/i/y.gif) no-repeat 1px center; }
.w-8 { background: url(img/i/teatr.gif) no-repeat 1px center; }
.w-1:hover { background: url(img/ico-dv.gif) no-repeat 1px center; background-color: #e8f1fa;}
.w-2:hover { background: url(img/ico.gif) no-repeat 1px center; background-color: #e8f1fa;}
.w-3:hover { background: url(img/ico.gif) no-repeat 1px center; background-color: #e8f1fa;}
.w-4:hover { background: url(img/ico.gif) no-repeat 1px center; background-color: #e8f1fa;}
.w-5:hover { background: url(img/ico.gif) no-repeat 1px center; background-color: #e8f1fa;}
.w-6:hover { background: url(img/ico.gif) no-repeat 1px center; background-color: #e8f1fa;}
.w-7:hover { background: url(img/ico.gif) no-repeat 1px center; background-color: #e8f1fa;}
.w-8:hover { background: url(img/ico.gif) no-repeat 1px center; background-color: #e8f1fa;}
.u-1 { background: url(img/i/karta.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-2 { background: url(img/i/r.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-3 { background: url(img/i/g.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-4 { background: url(img/i/rabota.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-5 { background: url(img/i/obv.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-6 { background: url(img/ico-pogoda.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-7 { background: url(img/i/tel.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-8 { background: url(img/ico-guest.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; }
.u-1:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.u-2:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.u-3:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.u-4:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.u-5:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.u-6:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.u-7:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.u-8:hover { background: url(img/ico.gif) no-repeat 5px center; border-left: 1px solid #dbe1e7; background-color: #e8f1fa;}
.top .left { float: left; width: 313px; }
.top .right {margin-left: 313px;margin-top: 2px; background: url(img/r.jpg) no-repeat right 23px; }
.menu { height:22px; display: block; BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(img/polosa.gif) repeat-x; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 0px;list-style: none;}
.menu li { display: inline; list-style: none; }
.menu a { display: block; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; DISPLAY: inline-block; PADDING-BOTTOM: 0px; MARGIN: 0px; position: relative; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-DECORATION: none; outline: none  }
.menu a:hover { background: url(img/polosa2.gif) repeat-x; color: #FFFFFF; text-decoration: none; }
.menu LI A:visited {COLOR: #ffffff; TEXT-DECORATION: none}
.calendar { padding: 8px; font-size: 11px; }
.right .baners { padding-top: 170px; text-align: center; vertical-align: center; }
.dv_left { width: 730px; float: left; background: #dee0e4; }
.dv_left .fon { border: 1px solid #b6c3d0; background: #ecf0f4; margin: 7px; }
.fon_obv { border: 0px; background: #ffffff; margin: 7px; }
.banners { background: #ffffff; margin: 7px; }
.fondv { border: 1px solid #b6c3d0; background: #ecedf0; margin: 7px; }
.about { float: right; width: 270px; }
.newsdv  h2, .razdel h2 { display: block; text-align: center; background: #ecedf0 center; border-bottom: 1px solid #DCDCE7; }
.newsdv td { background: #FFFFFF; border-top: 0px; border-bottom: 0px; }
.newsdv .newsdv1 {height: 207px; width: 254px; }
.blok  label { display: block; padding: 11px 0px 0px 11px; width: 240px; font-size: 12px; }
.blok  span { display: block; width: 56px; float: left; padding-top: 5px; }
.ndv { width: 205px; border-right: 1px solid #DCDCE7; border-left: 1px solid #DCDCE7; }
.ndv dl { padding: 18px 22px 0px; }
.ndv dt { float: left; }
.ndv td { border: 1px solid #ffffff;  }
.ndv dd { margin-left: 54px; }
.ndv dd img { float: right; }
.ndv dd, .ndv dl, .ndv dt, .ndv span { display: block; }
.ndv .grey { background: #f7f7f8; }
.ndv:hover .ndv:hover { background: #fffadf; }
.blok {padding: 8px; font-size: 11px; }
.blok img { float: left; border: 1px solid #E0DFE3; margin: 0px 2px 5px 0px; }
.avtr { padding: 8px; font-size: 11px; }
.avtr img { float: left; border: 0px; margin: 0px 2px 5px 0px; }
.dvinfo { margin: 5px; border: 0px; text-align: justify;}
.news { background: #FFFBE8; }
.newsf { background: #FFFFFF; padding: 5px 20px 20px 20px; }
.newsf td { background: #FFFFFF; 0px solid;}
.newsf:hover .grey:hover, .auto:hover .grey:hover { background: #fffced; 0px solid;}
.border .news th { border-bottom: 1px solid #B6C3D0; }
.zagolovok  th { background: #ecedf0; padding: 8px; vertical-align: bottom; border-bottom: none; border-top-style: none; border-right-style: none; border-left-style: none; }
.zagolovok_guest th { text-align: center; background: #ecedf0; padding: 8px; vertical-align: bottom; border-bottom: none; border-top-style: none; border-right-style: none; border-left-style: none; }
.zagolovok_guest h1 { font-size: 13px; font-family: Arial, Helvetica, sans-serif;FONT-WEIGHT: bold; padding: 7px 11px 7px 10px; text-align: center;}
.zagolovok  h1 { font-size: 13px; font-family: Arial, Helvetica, sans-serif;FONT-WEIGHT: bold; padding: 7px 11px 7px 20px; text-align: center;}
.zagolovok  h2 { color: #000000; font: bold 15px trebuchet ms; padding: 0px 0px 5px; }
.blok a { color: #000000; }
.zagolovok2  h1 { font-size: 13px; font-family: Arial, Helvetica, sans-serif;FONT-WEIGHT: bold; padding: 17px 15px 7px 1px; text-align: center;}
.col_right .baners { text-align: center; padding: 12px 8px; }
.razdel { text-align: justify;padding-bottom: 0px;}
h1 { padding: 11px 0px 7px; font-size: 15px; font-style: normal; font-weight: bold; font-variant: normal; color: #637e9b; font-family:trebuchet ms, arial; }
h2 { color: #637e9b; padding: 3px 0px; font: bold 13px Arial, Helvetica, sans-serif; }
h4 { color: #637e9b; padding: 0px 0px; font: bold 13px Arial, Helvetica, sans-serif; }
.fotos { color: #637e9b; padding: 3px 0px; font: bold 13px Arial, Helvetica, sans-serif; FONT-WEIGHT: normal}
h3 { color: #dd5200; padding: 3px 0px; font-size: 18px; font-weight: bold; font-family:trebuchet ms, arial;}
p { padding: 7px 0px;}
.fdx {clear: both; }
* { margin: 0px; padding: 0px;}
img {border-style: none;}
a {color: #333333; text-decoration: none; font-size: 11px; }
a:hover { text-decoration: underline; color: #0D5198; } 
th { text-align: left; }
table, td { border-collapse:collapse; vertical-align: top; }
table {width: 100%;}
input,select,button { vertical-align: middle; }
.dvo {width:980;background-color:#ffffff;position:relative;}
.footer {margin:0px;padding:0px;}
.footer-left {float:left;width:60%;background-position:bottom;}
.footer-right {float:right;text-align:right;width:270px;background-position:bottom;margin:0px;padding:0px;}
.fototo {padding-left: 40px;border-top:1px solid #dcdcdc;background: #ffffff;}
.fototo table {margin-left:20px;margin-top:17px;margin-bottom:17px;background-color: #none;width:97%;border-collapse:collapse;}
.fototo td {background-color: none; color:#000;}
.fototo td h2 {color:#0D5198;}
.fototo td a {color:#000000;font-size:11px;}
.niz {margin-top:3px;border-top:2px solid #b6c3d0;background-color: #dee0e4;margin-bottom:0px;padding:0px;}
.niz table {background-color: #ecedf0;width:92%;}
.niz td {padding:5px 5px 5px 5px;}
.poisk {border-top:1px solid #99bee1;border-bottom:1px solid #c4d6ea;background: url(img/poisk.gif) repeat-x;}
.poisk table {margin-left:20px;background-color: #e8f1fa;width:92%;}
.poisk td {padding-bottom:9px;}
.fld {width: 603px; font:12px Arial,Helvetica,sans-serif; height: 17px; margin-right:2px; padding-top:0;border:1px solid #99bee1;border-right:1px solid #99bee1;border-bottom:1px solid #99bee1}
.vdv {width: 247px; font:12px Arial,Helvetica,sans-serif; height: 19px; margin-right:2px; padding-top:0;border:1px solid #99bee1;border-right:1px solid #99bee1;border-bottom:1px solid #99bee1}
.btn {border-bottom:1px solid #99bee1; border-top:1px solid #99bee1; border-left:1px solid #99bee1; border-right:1px solid #99bee1; height: 19px; width: 77px; font:10px Arial,Helvetica,sans-serif;color:#2C334A;background:#ffffff url(http://dfo.net.ru/img/knopka.gif) repeat-x;cursor:pointer}
.fld2 {width: 181px; font:12px Arial,Helvetica,sans-serif; height: 17px; margin-right:2px; padding-top:0;border:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.btn2 {margin-bottom:1px;border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; height: 19px; width: 51px; font:10px Arial,Helvetica,sans-serif;color:#2C334A;background:#ffffff url(http://dfo.net.ru/img/knopka.gif) repeat-x;cursor:pointer}
.btn3 {margin-bottom:1px;border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; height: 19px; width: 151px; font:10px Arial,Helvetica,sans-serif;color:#2C334A;background:#ffffff url(http://dfo.net.ru/img/knopka.gif) repeat-x;cursor:pointer}
.g {padding-left: 40px;border-top:1px solid #dcdcdc;background: #ffffff;}
.g table {align:center;margin-top:13px;margin-bottom:5px;background-color: #none;width:97%;border-collapse:collapse;}
.g td {background-color: none; color:#000;}
.g td h2 {color:#0D5198;}
.g td a {color:#000000;font-size:11px;}
.g1 {padding-left: 40px;background: #ffffff;}
.g1 table {align:center;margin-top:-4px;margin-bottom:5px;background-color: #none;width:97%;border-collapse:collapse;}
.g1 td {background-color: none; color:#000;}
.g1 td h2 {color:#0D5198;}
.g1 td a {color:#000000;font-size:11px;}
.rec {padding-left: 40px;border-top:1px solid #dcdcdc;background: #ffffff;}
.rec table {align:center;margin-top:7px;margin-bottom:6px;background-color: #none;width:97%;border-collapse:collapse;}
.rec td {background-color: none; color:#000;}
.rec td h2 {color:#0D5198;}
.rec td a {color:#000000;font-size:11px;}
.blok7 { padding: 8px; font-size: 11px; }
.blok7 img { float: left; border: 0px solid #E0DFE3; margin: 0px 2px 5px 0px; }
.newdfo {padding-right: 40px; padding-right: 40px;border-top:1px solid #dcdcdc;background: #ffffff;}
.newdfo table {align:center;background-color: #none;width:91%;border-collapse:collapse;}
.newdfo td {background-color: none; color:#000;}
.newdfo td h2 {color:#0D5198;}
.newdfo td a {color:#000000;font-size:11px;}
input, textarea {font-family:Verdana; font-size:11px; text-decoration:none; color:#000000; cursor:default; background-color:#FFFFFF; border-style:solid; border-width:1px; border-color:#dcdcdc;}
.rmn {padding-left: 40px;border-top:1px solid #dcdcdc;background: #ffffff;}
.rmn table {margin-left:20px;margin-right:20px;margin-top:17px;margin-bottom:17px;background-color: #none;width:95%;border-collapse:collapse;}
.rmn td {background-color: none; color:#000;}
.rmn td h2 {color:#0D5198;}
.rmn td a {color:#4c657b;font-size:11px;}
