/*
// DO NOT EDIT THIS FILE!!!
// DO NOT EDIT THIS FILE!!!
// swift.engine.5 generated CSS
// would be rewritten automatically
*/
body {
margin : 0px;
font-family : tahoma, verdana, sans-serif;
background-color : white;
color : #808080;
font-size : 11pt;
line-height : 140%;
}
p {
text-indent : 0px;
margin-top : 5px;
margin-bottom : 5px;
}
p.center {
text-indent : 0px;
text-align : center;
}
p.left {
text-indent : 0px;
text-align : left;
}
p.right {
text-indent : 0px;
text-align : right;
}
h1, h2, h3 {
margin : 10px;
text-align : center;
color : #808080;
font-weight : normal;
}
h1 {
font-size : 16pt;
font-weight : normal;
text-align : left;
padding : 0px;
margin : 10px;
color : #800000;
}
h2 {
font-size : 14pt;
}
h3 {
font-size : 12pt;
}
table.content td {
font-size : 9pt;
font-family : tahoma, arial, sans-serif;
}
img {
border : 0px;
margin : 0px;
}
img.in {
clear : none;
float : none;
}
img.leftof {
clear : none;
float : left;
margin : 10px;
}
img.rightof {
clear : none;
float : right;
margin : 10px;
}
img.centered {
clear : none;
float : none;
margin : 10px;
}
img.leftno {
clear : left;
float : left;
margin : 10px;
}
img.rightno {
clear : right;
float : right;
margin : 10px;
}
ul {
list-style-position:inside; margin: 0 5px 0 10px;
}
ol {
list-style-position:inside; margin: 0 5px 0 10px;
}
a {
color : #000;
text-decoration : underline;
}
tr.even {
background-color : #eaeaea;
}
tr.odd {
background-color : #d9d9d9;
}
input {
color : #000000;
font-size : 9pt;
}
td.fc {
background-color : #DDDDDD;
text-align : center;
}
caption {
margin : 10px;
text-align : center;
}
table.layout {
width : 100%;
}
td.layout {
vertical-align : top;
}
* {
padding : 0px;
margin : 0px;
}
DIV.PageContent  {
padding-left : 15px;

}
DIV.A-MenuMap a {
display : block;
}
DIV.A-MenuMap a.m /*- корневая*/ {
color : black;
}
DIV.A-MenuMap a.s /*- подчинённая*/ {
color : black;
}
DIV.A-MenuMap li.ma, DIV.A-MenuMap a.ma /*- выбранная корневая*/ {
color : #800000;
}
DIV.A-MenuMap li.sa, DIV.A-MenuMap a.sa /*- выбранная подчинённая*/ {
color : #800000;
}
DIV.A-MenuMap a.om /*- открытая корневая*/ {

}
DIV.A-MenuMap a.os /* - открытая подчинённая */ {

}
DIV.A-MenuMap ul {
list-style-type : none;
  list-style-position : outside;
}
DIV.A-MenuMap li {
padding : 5px;
  border-bottom : #d8d8d8 solid 1px;
}
DIV.PageName h1 {
color : #800000;
}
div#header {
position : relative;
height : 200px;
width : 100%;
text-align : center;
}
table#header {
width : 100%;
height : 200px;
background-color : #bdbdbd;
background-position : center center;
background-repeat : repeat-x;
background-image : url(/img/header_back.png);
}
td#menu {
border-right : #b3b3b3 solid 1px;
width : 230px;
vertical-align : top;
}
div#footer {
background-color : #bdbdbd;
padding : 10px;
border-top : #b3b3b3 solid 1px;
background-color : f7f7f7;
font-size : 9pt;
color : white;
background-position : bottom center;
background-repeat : repeat-x;
background-image : url(/img/footer_back.png);
}
DIV.MultinewsPager div.pages {
text-indent : 0px;
}
div#home a {
background-image : url(/img/home.png);
}
div#site_map a {
background-image : url(/img/site_map.png);
}
div#links a.login {
background-image : url(/img/login.png);
}
div#links a.register {
background-image : url(/img/register.png);
}
div#links div a {
padding-left : 21px;
background-position : center left;
background-repeat : no-repeat;
font-size : 10pt;
}
div#links div {
display : inline;
padding : 5px;
}
div#links {
text-align : right;
padding : 5px;
}
DIV.A-Header  {
clear : left;
}
DIV#fly {
clear : none;
float : right;
border-left : #b3b3b3 solid 1px;
border-bottom : #b3b3b3 solid 1px;
width : 230px;
margin-left : 15px;
margin-bottom : 15px;
background-color : white;
}
DIV.A-NewsTop  {
padding-left : 15px;
}
DIV.A-NewsTop a {
width : 50%;
display : block;
  font-weight : bold;
float : left;
}
DIV.A-NewsTop dt span.date {
padding-left : 21px;
}
DIV.A-NewsTop dt span.tape {
padding-left : 21px;
}
DIV.A-NewsTop dt span {
font-size: 10pt;
  text-transform : lowercase;
}
DIV.A-NewsTop dd {
padding-bottom : 10px;
}
DIV.A-LastPages  {
padding-left : 15px;
}
DIV.A-LastPages a {
width : 50%;
display : block;
  font-weight : bold;
float : left;
}
DIV.A-LastPages dt span.date {
padding-left : 21px;
}
DIV.A-LastPages dt span {
font-size: 10pt;
  text-transform : lowercase;
}
DIV.A-LastPages dd {
padding-bottom : 10px;
clear : both;
}
DIV.A-Breadcrumbs  {
padding : 10px;
padding-top : 0px;
line-height : 100%;
}
DIV.A-Breadcrumbs ul {
display : inline;
color : #808080;
font-size : 10pt;
}
DIV.A-Breadcrumbs li {
display : inline;
color : #808080;
font-size : 10pt;
}
DIV.A-Breadcrumbs a {
color : #808080;
font-size : 10pt;
}
DIV.A-NewsContent  {
padding-left : 15px;
}
DIV.A-NewsContent span {
padding-left : 21px;
font-size : 9pt;
text-transform : lowercase;
float : right;
}
DIV.A-LinkImage  {
float : right;
margin : 10px;
line-height : 0px;
}
DIV.CatSingleNodesLast  {
padding-left : 15px;

}
DIV.A-NewsPager  {
padding-left : 15px;
}
DIV.A-NewsPager dl a {
width : 50%;
display : block;
  font-weight : bold;
float : left;
}
DIV.A-NewsPager dt span.date {
padding-left : 21px;
}
DIV.A-NewsPager dt span.tape {
padding-left : 21px;
}
DIV.A-NewsPager dt span {
font-size: 10pt;
  text-transform : lowercase;
}
DIV.A-NewsPager dd {
padding-bottom : 10px;
clear : both;
}
DIV.MultinewsCalendar tr.odd {
background : transparent;

}
DIV.MultinewsCalendar tr.even {
background : transparent;

}
DIV.MultinewsCalendar a.go {
color : #800000;

}
DIV.MultinewsCalendar td.now {
font-weight : bold;
}
DIV.MultinewsCalendar td.yes {
text-align : right;
font-size : 10pt;

}
DIV.MultinewsCalendar td.no {
text-align : right;
color : black;
font-size : 10pt;

}
DIV.MultinewsCalendar td.empty {
font-size : 10pt;

}
DIV.MultinewsCalendar td.week {
font-size : 10pt;
text-transform : lowercase;

}
DIV.MultinewsCalendar td.sel {
font-weight : bold;
border : #808080 solid 1px;
background-color : white;
}
div.form-text {
color : #800000;
}
DIV.A-SearchForm  {
display : inline;
}
DIV.A-SearchForm form {
display : inline;
border : #a3a3a3 solid 1px;
height : 18px;
padding : 0px;
}
DIV.A-SearchForm button {
width : 17px;
height : 17px;
background-color : white;
border : none;
background-image : url(/img/search.png);
background-position : center left;
background-repeat : no-repeat;
margin : 0px;
}
DIV.A-SearchForm input {
border : none;
font-size : 10pt;
margin : 0px;
margin-top : -3px;
}
DIV.A-SearchForm input.inactive {
color : #808080;
}
DIV.A-SearchMap a {
display : block;
}
DIV.A-SearchMap a.m /*- корневая*/ {
color : black;
}
DIV.A-SearchMap a.s /*- подчинённая*/ {
color : black;
}
DIV.A-SearchMap li.ma, DIV.A-SearchMap a.ma /*- выбранная корневая*/ {
color : #800000;
}
DIV.A-SearchMap li.sa, DIV.A-SearchMap a.sa /*- выбранная подчинённая*/ {
color : #800000;
}
DIV.A-SearchMap a.om /*- открытая корневая*/ {

}
DIV.A-SearchMap a.os /* - открытая подчинённая */ {

}
DIV.A-SearchMap ul {
list-style-type : none;
  list-style-position : outside;
}
DIV.A-SearchMap li {
padding : 5px;
  border-bottom : #d8d8d8 solid 1px;
}
DIV.A-SearchMap li.found, DIV.A-SearchMap a.found {
color : #800000;
}
DIV.A-SearchMap li.found {
border-bottom : #800000 solid 1px;
}
DIV.A-SearchMap input.what {
width : 100%;
}
DIV.A-SearchMap form {
padding-left : 15px;
}
DIV.A-SearchMap table {
width : 80%;
}
div#maptext {
padding-left : 15px;
}
DIV.A-Gallery  {
padding-left : 15px;
}
DIV.A-Gallery li {
display : inline;
list-type-image : none;
}
DIV.A-Gallery img {
margin : 10px;
}
DIV.CatSingleNodes  {
padding-left: 15px;

}
DIV.CatSingleNodes p.pages {
text-indent : 0px;

}
DIV.CatSingleNodes a.pagecurrent {
font-weight : bold;
}
DIV.CatSingleNode  {
padding-left : 15px;
}
div#links a.logout {
background-image : url(/img/logout.png);
color : #800000;
}
div#links a.profile {
padding-left : 0px;
font-weight : bold;
}
DIV.UserProfile  {
padding-left : 15px;
}
DIV.UserProfile input {
width : 100%;

}
DIV.UserProfile textarea {
width : 100%; font-family : verdana, tahoma, arial, sans-serif;

}
DIV.UserRegisterForm input {
width : 100%;

}
DIV.UserRegisterForm textarea {
width : 100%; font-family : helvetica, verdana, tahoma, arial, sans-serif;

}
DIV.UserRegisterForm td.fc {
width : 20%;

}
DIV.UserRegisterForm td.tc {
width : 80%;

}
DIV.A-Comments  {
padding-left : 15px;
 font-size : 9pt;
}
DIV.A-Comments span.user {
font-weight : bold;
 display : block;
 float : left;
 width : 50%;
}
DIV.A-Comments dd {
clear : both;
margin-bottom : 15px;
}
DIV.A-CommentsForm  {
font-size : 9pt;
padding-left : 15px;
}
DIV.A-CommentsForm button {
float : right;
}
DIV.A-UserFAQForm  {
padding-left : 15px;
}
DIV.A-UserFAQPager  {
padding-left : 15px;
}
DIV.A-UserFAQPager div.show_hide {
margin : 15px;
}
DIV.A-UserFAQPager a#show_all, DIV.A-UserFAQPager a#hide_all {
padding-left : 21px;
}
DIV.A-UserFAQPager dt a.question {
font-weight : bold;
display : block;
width : 100%;
}
DIV.A-UserFAQPager dt span.name {
font-weight : bold;
width : 50%;
display : block;
float : left;
}
DIV.A-GalleryList  {
padding-left : 15px;
}
DIV.A-GalleryList a {
display : block;
float : left;
width : 50%;
font-weight : bold;
}
DIV.A-GalleryList ul {
display : block;
height : 140px;
overflow : hidden;
margin : 10px;
margin-top : 0px;
padding-top : 10px;
}
DIV.A-GalleryList li {
list-type-image : none;
display : inline;
}
DIV.A-GalleryList img {
margin : 10px;
}
table.form td {
padding : 2px;
}
dt span.date, dt span.tape {
padding-left : 21px;
text-transform : lowercase;
font-size : 9pt;
}
div.listcat dt a {
display : block;
width : 50%;
font-weight : bold;
float : left;
}
span.message {
color : #800000;
}
button.submit {
border : #808080 solid 1px;
color : #808080;
text-transform : uppercase;
font-size : 9pt;
background-color : #f3f3f3;
padding : 3px;
margin : 3px;
}
textarea {
border : #808080 solid 1px;
width : 100%;
}
div.nw {
background-image : url(/img/nw.png);
background-position : top left;
background-repeat : no-repeat;
}
div.sw {
background-image : url(/img/sw.png);
background-position : bottom left;
background-repeat : no-repeat;
}
div.se {
background-image : url(/img/se.png);
background-position : bottom right;
background-repeat : no-repeat;
}
div.ne {
background-image : url(/img/ne.png);
background-position : top right;
background-repeat : no-repeat;
}
div.important {
background-color : #d4d4d4;
margin : 15px;
color : #800000 !important;
}
div.important a {
color : #800000;
width : 100%;
}
div.important  span.tape {
display : none;
}
div.important span.date {
padding-left : 0px !important;
}
DIV.YandexMap #YMapsID {
width : 100%;
height : 600px;
clear: both;
}
DIV.YandexMap #YMapsID table {
table-layout : auto;

}
div.index div#YMapsID {
width : 200px;
height : 200px;
margin : 15px;
}
DIV.UserRegisterForm  {
padding-left : 15px;
}
a:hover, a:active {
background-color : #e3e3e3;
}
div.float {
clear : both;
float : none;
}
td#header_left {
width : 485px;
height : 200px;
background-position : top left;
background-repeat : no-repeat;
background-image : url(/img/header_left.png);
}
td#header_right {
width : 485px;
height : 200px;
background-position : top right;
background-repeat : no-repeat;
background-image : url(/img/header_right.png);
}
div#saransk {
position : absolute;
top : 0px;
left : 0px;
z-index : 30;
width : 100%;
margin-left : 0px;
}
div#thin_header {
width : 100%;
height : 95px;
text-align : left;
background-color : #bdbdbd;
background-position : center center;
background-repeat : repeat-x;
background-image : url(/img/header_thin_back.png);
}
div#thin {
position : absolute;
top : 0px;
left : 0px;
z-index : 30;
}
DIV.CatSingleCalendar tr.odd {
background : transparent;

}
DIV.CatSingleCalendar tr.even {
background : transparent;

}
DIV.CatSingleCalendar a.go {
color : #800000;

}
DIV.CatSingleCalendar td.now {
font-weight : bold;

}
DIV.CatSingleCalendar td.yes {
text-align : right;
font-size : 10pt;

}
DIV.CatSingleCalendar td.no {
text-align : right;
color : black;
font-size : 10pt;

}
DIV.CatSingleCalendar td.empty {
font-size : 10pt;

}
DIV.CatSingleCalendar td.week {
font-size : 10pt;
text-transform : lowercase;

}
DIV.CatSingleCalendar td.sel {
font-weight : bold;
border : #808080 solid 1px;
background-color : white;

}
DIV.A-CatPager  {
padding-left : 15px;
}
div.pagination {
margin : 15px;
}

