* { padding: 0; margin: 0; }
ul li { list-style: none; }
body { background: #BEF7F6; font: 10pt Tahoma, sans-serif; }
a { color: #098581; }
h2 { color: #339; font: italic bold 13pt Verdana; margin-bottom: 10px; }
p { text-align: justify; font: 10pt "Trebuchet MS"; text-indent: 15px; margin-bottom: 10px;}
img { border: none; }

* html .min-width { border-left: 800px solid #fff; float: left; }
* html .minwidth { margin-left: -800px; position: relative; }
* html .min-width, .minwidth { height: 0%; }
/* \*/
* html #news li,
* html #news div,
* html .gps,
* html #text { overflow: hidden; o\verflow: visible; width: 100%; w\idth: auto; height: 1%; }
/* */

#width { width: 800px; margin: auto; border: double #098581; }
#body { width: 800px; }
#header { background: url(/i/header.jpg) center no-repeat; width: 800px; height: 180px; }
#home { display: block; width: 250px; height: 75px; position: relative; top: 40px; }

#qnav { float: right; height: 30px; }
#qnav li { display: inline; margin-right: 5px; border: 1px solid #098581; border-top: none; background: #DDFFFF; }
#qnav a { font: bold 9pt Verdana; padding: 5px; text-decoration: none; }

#menu { width: 180px; float: left; background: url(/i/mnr.png) right repeat-y; }
#menu li { background: url(/i/mnt.png) right top no-repeat; padding-left: 10px; }
#menu li div { background: url(/i/mnb.png) right bottom no-repeat; }
#menu li.a div { background: url(/i/mnta.png) top no-repeat; }
#menu li a { display: block; background: url(/i/m.png) 5px 50% no-repeat; font-size: 11px; padding: 13px 10px 15px 20px; text-decoration: none; }
#menu ul { padding: 0 10px 10px 10px; margin-right: 10px; }
#menu ul li { background: none; }
#menu ul li div { background: none; }
#menu ul a { background: none; padding: 3px 0px 5px 10px; border-top: 1px solid #0B8482; }

#content { margin-left: 20px; width: 580px; background: #DFF; overflow: hidden; padding: 0 0px 20px 20px; float: left; }

#footer  { height: 0px; clear: both; }

#news { font-size: 11px; }
#news li { background: #B5E8E7 url(/i/nbl.gif) left bottom no-repeat; margin-bottom: 5px; overflow: auto; }
#news span.dat { display: block; background: #DDFFFF; padding: 0 0 5px 10px; color: #098581; }
#news h2 { font: bold 9pt Tahoma; background: url(/i/ntl.gif) left top no-repeat; padding: 5px 0 5px 10px; margin: 0; }
#news div { padding: 5px 5px 5px 10px; overflow: auto; }
#news a.cut { display: block; margin: 0 0 5px 10px; width: 200px; }

/* Галерея */
.phs { width: 98%; font-size: 10px; }
.phs li { float: left; width: 175px; min-height: 180px; border: 1px solid #B1B892; margin: 0 10px 5px 0; text-align: center; }
* html .phs li { height: 170px; }
.phs img { margin-top: 15px; }
.phs div { text-align: left; padding: 3px; border-bottom: 1px solid #B1B892; font-size: 9px;}

.gps { overflow: auto; }
.gps li { float: left; width: 180px; border: 1px solid #B1B892; margin: 0 10px 5px 0; height: 95px; }
.gps div { background: #B5E8E7; padding: 3px; border-bottom: 1px solid #B1B892; font: bold 10pt Tahoma; }
.gps a { height: 60px; padding: 5px; font-weight: bold; display: block; }
.gps a:hover {  }

#gpb { padding: 3px; margin-bottom: 10px; font: bold 12px Tahoma; background: #B5E8E7; height: 16px; }

#mailform { margin-top: 20px; }
#mailform fieldset { border: none; }
#mailform label { width: 100px; float: left; margin: 3px 0; }
#mailform input, textarea { margin: 3px 0; }

#l3 { background: #B5E8E7 url(/i/nbl.gif) left bottom no-repeat; margin-bottom: 10px; }
#l3 ul { background: url(/i/ntl.gif) left top no-repeat; padding: 5px; }

#text { padding-right: 20px; }
#text img { margin: 5px; }

address { font: bold 10px Tahoma; color: #098581; padding-left: 10px; margin-top: 40px; }


