
body  { color: #666; text-align: center; margin: 0; padding: 0 }
img { border-width: 0 }
h1,h2,h3 { margin: 0 }
h2.topics   { font-size: 12px; margin-bottom: 20px; padding-left: 18px }
h3 { font-size: 12px }
div#wrapper  { text-align: center; margin: 0 auto; width: 970px }
div#head  { background-image: url("../images/bg-upper.gif"); background-repeat: no-repeat; margin: 0; height: 65px }
div#head h1 { display: none }
div#main    { background-image: url("../images/bg.gif"); background-repeat: repeat-y; text-align: left; margin: 0; padding-right: 52px; padding-left: 52px }
div.hde { display: none }
div#footer  { background-image: url("../images/bg-lower.gif"); background-repeat: no-repeat; height: 65px }
div#footer address { display: none }
div#image  { }
table.layout    { margin: 0; padding: 0; border-collapse: collapse    }
table.layout tr { vertical-align: top }
table.layout td.left,table.layout td.right  { font-size: 12px; width: 433px }
table.layout td.left     { }
table.layout div.news   { padding-top: 20px; padding-right: 65px; padding-left: 25px }
table.layout div.news h3   { color: #666; margin-top: 20px !important }
table.layout div.news a  { color: #666; text-decoration: none }
table.layout td.title  { padding-top: 5px !important; padding-bottom: 5px !important; border-bottom: 1px dashed #666 }
table.layout td.title h3 { color: #690 }
table.layout td.topics  { padding: 15px 25px }
table.contacts  { color: #fff; font-size: 12px; background-image: url("../images/contacts/bg.jpg"); background-repeat: no-repeat }
table.contacts2022  {
color: #fff;
font-size: 12px;
background-image: url("../images/contacts/bg-2022.jpg");
background-repeat: no-repeat;
}

td.contacts  { color: #fff; font-size: 12px; font-style: normal; font-weight: normal; padding: 400px 20px 20px 40px }

td.contacts a { color: #ffc }
table.list  { }
table.list th,table.list td,table.list caption  { color: #fff; font-size: 12px; font-weight: normal; text-align: left }
div.comment  { color: #ffc !important; font-size: 12px; height: 120px; overflow: auto }
/*FORM PARTS*/
@media screen{
.off      { color: #fff; background-color: transparent; border: solid 1px; ime-mode: disabled     }
textarea { font-size: 12px }
.on     { color: #fff; background-color: transparent; border: solid 1px #ffc }
.input-l   { width: 250px }
.input-xl    { width: 250px }
.text-m   { height: 100px }
.polisy { color: #fff; font-size: 12px; background-color: transparent; width: 327px; height: 180px; border-width: 0 }
input.contacts { color: #fff; font-size: 12px; background-color: transparent; padding: 2px; border: solid 1px }
}

.fb { height: 250px; }
.fb iframe { height: 250px; width: 100%; border: 0; }
.gmap-frame { width: 95%; }
.gmap-frame iframe { height: 380px; width: 100%; border: 0; }