* {
margin: 0;
padding: 0;
}

html {
height: 100%
}

body 	{
height: 100%;
text-align: center;
font: 12px Verdana, Arial, Helvetica, sans-serif;
background: #999 url('images/body-bg.png') repeat-x 0 0;
min-width: 800px;
}

#wrap {
background: #ccc;
margin: 0 auto 0 auto;
display: table;
width:820px;
min-width: 820px;
max-width: 820px;
height: 100%;
text-align: center;
}

#head {
background:#cf3;
width:814px;
height:125px;
text-align: right;
margin: 0 3px 0 3px;
border-top: 3px solid #ccc;
}

#name {
background:#999;
width:814px;
height:17px;
text-align: left;
margin: 0 3px 0 3px;
border-bottom: 3px solid #ccc;
}

#telo {
background:#fff;
width:814px;
text-align: left;
margin: 0 3px 0 3px;
}

#content {
position: relative;
left: 3px;
float:left;
background:#fff;
width:560px;
border-right: 1px dashed #ccf; 
text-align: left;
display: table;
}

#menu {
background:#fff;
position: relative; /* Относительное позиционирование */
float:left;
left: 6px;
top: 0px; 
width:240px;
max-width:240px;
text-align: left;
padding-left:5px;
}

#niz {
background:#ccf;
width:814px;
height:50px;
text-align: left;
margin: 0 3px 0 3px;
border-top: 3px solid #ccc;
border-bottom: 3px solid #ccc; 
}

.zaklad {
margin-top: 30px; 
margin-bottom: 10px;
margin-left: 60px
}

.verh {
background:transparent;
clear:both;
width:730px;
height:60px;
margin: 0px 42px 0px 42px; 
text-align: left;
overflow: hidden;
max-width: 730px;
}
.pochti-niz {
background:transparent;
clear:both;
width: 730px;
height: 60px;
margin: 0px 42px 0px 42px; 
text-align: left;
overflow: hidden;
max-width: 730px;
}

.adv125 {
float:left; 
width:161px;
height:168px;
margin-left: 20px;
margin-right: 10px;
background: #fff url('../images/125-bg.gif') no-repeat 0 0;
padding-top: 20px;
padding-left: 20px;
}

.adv160 {
float:left; 
width:161px;
height:600px;
margin-left: 20px;
margin-right: 10px;
padding-top: 20px;
padding-left: 20px;
}

h1 {
color:#fff; 
font: 29px Arial, Verdana, Helvetica, sans-serif;
font-weight: 600; 
padding-left: 0px;
padding-top: 65px; 
padding-bottom: 0px; 
padding-right: 20px;
letter-spacing: 4px;
text-align: right; 
}

h3 {
color:#939; 
font: 15px 	Arial;
font-weight: 600;  
padding-right: 70px;
letter-spacing: 1px;
text-align: right; 
}

p.index {
color:#939; 
font: 15px 	Arial;
font-weight: 600;   
padding-left: 80px;
text-align: left;
letter-spacing: 1px;
}

a {
color:#666;
text-decoration: underline;
}

a:hover {
color:#6c0; 
text-decoration: underline;
}

a:visited {
color:#aaa; 
text-decoration: underline;
}


a.zag, a.zag:visited {
color:#939;
text-decoration: none;
}

a.zag:hover{
color:#3с3;
text-decoration: none;
border-bottom: 1px dashed #6c0;
}

a.name {
color:#fff; 
font: 11px Arial, Verdana, Helvetica, sans-serif;
font-weight: 600; 
padding-left: 30px;
padding-top: 0px; 
padding-bottom: 0px; 
letter-spacing: 5px;
text-align: left; 
text-decoration: none;
}

a.name:hover, a.name:visited {
color:#fff; 
text-decoration: none;
}

p.snip{
color:#999; 
font: 11px Arial, Verdana,  Helvetica, sans-serif;
font-weight: 300; 
padding-right: 20px;
letter-spacing: 1px;
text-align: right; 
font-style: italic;
}

p.text	{
color: #666;
font: 13px 	Verdana;
padding: 12px 70px 3px 70px;
text-align:justify;
}

p.text1	{
color: #666;
font: 13px 	Verdana; 
padding-bottom: 3px;
padding-left: 80px; 
padding-right: 80px;
text-align:justify;
}

p.stihi	{
color: #666;
font: 13px 	Verdana;
padding-top: 12px; 
padding-bottom: 3px;
padding-left: 210px; 
padding-right: 60px;
text-align:justify;
}

p.data	{
color: #aaa;
font: 9px Arial, Verdana,  Helvetica, sans-serif;
padding-left: 80px;
text-align:left;
}

p.komentariy{
color: #888;
font: 10px Arial, Verdana,  Helvetica, sans-serif;
font-style: oblique;
padding-left:200px;
padding-right: 80px;
text-align:right;
line-height:0,8;
}

p.dalee	{
color: #999;
font: 11px Arial, Verdana,  Helvetica, sans-serif;
padding-bottom: 15px;
padding-left: 400px;
text-align:justify;
}

p.map	{
color: #999;
font: 12px Arial, Verdana,  Helvetica, sans-serif;
padding-bottom: 15px;
padding-top: 15px;
text-align:center;
}

p.razdel {
color:#360;
font: 14px Verdana;
font-weight: 600; 
margin-top: 0px; 
margin-bottom: 7px;
margin-left: 15px; 
text-align:justify;
}

p.podrazdel {
color:#666;
font: 12px Arial, Verdana, Helvetica, sans-serif;
font-weight: 100; 
margin-top: 0px; 
margin-bottom: 12px;
margin-left: 23px; 
text-align:justify;
}

a.men {
color:#666;
text-decoration: none;
}

a.men:hover {
color:#6c0; 
text-decoration: underline;
}

a.men:visited {
color:#aaa; 
text-decoration: none;
}

a.link1 {
color:#666;
text-decoration: underline;
}

a.link1:hover {
color:#6c0; 
text-decoration: none;
}

a.link:visited {
color:#aaa; 
text-decoration: underline;
}

p.blok {
color:#666;
line-height:12px; 
font: 10px verdana, arial, sans-serif;
font-weight: 100; 
padding: 1px 40px 7px 40px; 
text-align: left;
}

p.blok:first-line {
color:#f66;
font-weight: 600;
font: 11px verdana, arial, sans-serif;
}

a.red, a.red:visited {COLOR: #f66; font-weight: 600; text-decoration: underline;
}
a.smal, a.smal:visited {COLOR: #aaa; font-size: 10px; text-decoration: none;
}

p.poka {
color:#393; 
font: 11px Arial, Verdana, Helvetica, sans-serif;
font-weight: 100; 
margin-top: 7px; 
text-align:center;
}
p.poka:first-line {
color:#666;
}
p.verha{
padding-top: 20px; 
padding-left: 10px;
}
p.pochti-niza{
padding-top: 15px; 
padding-left: 10px;
}

p.stranicy{
color: #666;
font: 11px verdana, arial, sans-serif;
padding: 8px 70px 0px 70px;
text-align:justify;
font-style: italic;
font-weight: 600;
}

ul {
color: #666;
font: 11px verdana, arial, sans-serif;
list-style-image: url('/images/marker.gif'); 
padding: 5px 70px 2px 95px;
}

li{
 padding-left: 10px; 
 line-height: 1.5;
}

a.karta, a.karta:visited {
text-decoration: none;
}
a.karta:hover {
text-decoration: none;
border-bottom: 1px dashed #6c0;
}

h6 {
color:#f66; 
font: 13px 	Arial;
font-weight: 600;  
padding: 10px 0 2px 90px;
letter-spacing: 1px;
text-align: left; 
font-variant:small-caps;
}

h6.stih { 
padding-left: 190px;
}

p.remark {
color: #666;
font: 13px 	Verdana;
padding: 2px 70px 2px 70px;
text-align:justify;
font-style: italic;
}

p.dialog {
color: #666;
font: 13px 	Verdana;
padding: 2px 70px 2px 70px;
text-align:justify;
}

.up {
font-variant:small-caps; color: #222;
}

.re {
font-style: oblique;
}