/*
// DO NOT EDIT THIS FILE!!!
// swift.engine 3.9+ autogenerated global CSS
*/
 body {
margin : 0px;
padding : 0px;
font-family : tahoma, times, geneva, serif;
background-color : #FFFFFF;
font-size : 8pt;
line-height : 125%;
}
 p {
text-align : left;
margin-top : 5px;
margin-bottom : 5px;
text-indent : 30px;
}
 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 : #007e9e;
font-weight : bold;
line-height : 125%;
}
 h1 {
font-size : 16pt;
}
 h2 {
font-size : 12pt;
}
 h3 {
font-size : 11pt;
}
 td {
font-family : tahoma, helvetica, verdana, arial, sans-serif;
text-align : left;
font-size : 9pt;
line-height : 125%;
}
 img {
border : 0px;
margin : 0px;
float: both;
v/e/rtical-align : bottom;
}
 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 {
margin-top : 0px;
margin-bottom : 0px;
margin-right : 10px;
margin-left : 30px;
padding : 0px;
}
 li {
margin : 0px;
}
 ol {
margin-top : 0px;
margin-bottom : 0px;
margin-right : 10px;
margin-left : 30px;
padding : 0px;
}
 a {
color : #007e9e;
text-decoration : underline;
margin: 0;
padding: 0;
}
 tr.odd {
background-color : #F8F8F8;
}
 input {
color : #000000;
font-size : 9pt;
}
 table.content td {
padding : 5px;
border : solid #ebebeb 1px;
}
 caption {
padding : 10px;
text-align : center;
font-size : 10pt;
font-weight : bold;
color : #007E9E;
}
DIV.AdRotator  {
margin : 0px; padding : 0px;
}
DIV.PageName  {
font-size : 10pt; font-weight : bold; color : #00a6ff; background : #ebebeb url(/img/page.png) no-repeat 6px; margin-right : 210px; padding : 7px 30px;
} #mr0 {
margin-right: 0;
}
DIV.PageContent  {
padding : 10px; padding-left : 30px;
}
DIV.DateTime  {
position : absolute; left : 60px; top : 210px; font-size : 8pt;
}
 a:hover {
background-color : #ebebeb!important;
}
DIV.GalleryTwostateRandom td {
padding : 0px; margin : 0px;
}
DIV.GalleryTwostateRandom img {
border : solid #ebebeb 5px;
}
DIV.MapTreeN  {
width : 275px; margin-bottom : 20px;
}
DIV.MapTreeN a {
font-weight : bold; display : block; padding : 7px 30px; background-color : #f8f8f8; margin-bottom : 4px; text-decoration : underline;
}
DIV.MapTreeN a.main {
background-image : url(/img/close.gif); background-position : 18px 10px; background-repeat : no-repeat;
}
DIV.MapTreeN a.mainactive {
background-image : url(/img/open.gif); background-position : 16px 12px; background-repeat : no-repeat; color : #00a6ff; background-color : #ebebeb;
}
DIV.MapTreeN a.slaveopen {
font-size : 8pt; padding : 2px 30px; border-bottom : solid #ebebeb 1px; background-color : #ebebeb; text-decoration : none; background-image : url(/img/open.gif); background-position : 16px 8px; background-repeat : no-repeat; color : #00a6ff;
}
DIV.MapTreeN a.slaveclose {
font-size : 8pt; padding : 2px 30px; border-bottom : solid #ebebeb 1px; background-color : #ffffff; text-decoration : none; background-image : url(/img/close.gif); background-position : 18px 5px; background-repeat : no-repeat;
}
DIV.MapTreeN a.slave {
background-image : url(/img/marker.gif); background-position : 18px 9px; background-repeat : no-repeat; font-size : 8pt; padding : 2px 30px; border-bottom : solid #ebebeb 1px; background-color : #ffffff; text-decoration : none;
}
DIV.MapTreeN a.active {
background-image : url(/img/marker.gif); background-position : 18px 9px; background-repeat : no-repeat; color : #00a6ff; font-size : 8pt; padding : 2px 30px; border-bottom : solid #ebebeb 1px; background-color : #ebebeb; text-decoration : none;
}
DIV.SearchForm  {
width : 235px; background-color : #F8F8F8; margin-top : 30px; padding : 10px; padding-left : 30px; padding-bottom : 20px;
}
DIV.SearchForm form {
margin : 0px; padding : 0px;
}
DIV.SearchForm input.text {
border: solid #fc8d00 1px; width : 185px;
}
DIV.SearchForm input.submit {
background-color : transparent; border : none; background-image : url(/img/search.gif); height : 19px; width : 19px; cursor : pointer; margin-left : 8px;
}
DIV.SearchForm b {
display : block; font-size : 10pt;
}
DIV.FTSearchResults  {
padding : 10px; padding-left : 30px;
}
DIV.FTSearchResults p.pages {
text-indent : 0px;
}
DIV.MultinewsTop  {
padding : 10px; padding-left : 30px;
}
DIV.MultinewsTop span.date {
color : #FC8D00; display : block; font-size : 8pt;
}
DIV.MultinewsTop a.name {
text-decoration : underline; font-weight : bold;
}
DIV.MultinewsTop em.name {
font-weight : bold; font-style : normal;
}
DIV.MultinewsNews  {
padding : 10px; padding-left : 30px;
}
DIV.IFormsLinked button.vote {
border : solid #00a6ff 1px; background : #ebebeb; color : #007E9E; font-weight : bold; cursor : pointer;
}
DIV.MultinewsNewsName  {
font-weight : bold; font-size : 10pt; color : #00a6ff; background : #ebebeb url(/img/page.png) no-repeat 6px; padding: 7px 30px; margin-right : 210px;
}
DIV.IFormsLinked label {
cursor : pointer; font-size : 8pt;
}
DIV.IFormsLinked input.radio {
margin : 0px; padding : 0px; cursor : pointer; margin-top : 2px;
}
DIV.IFormsLinked  {
padding : 10px 10px 0px 28px; border : solid #00a6ff 2px; border-width : 0px 2px; background : #F8F8F8;
}
DIV.IFormsLinked form {
margin : 0px; padding : 0px;
}
DIV.IFormsSubmitter  {
padding : 10px 10px 10px 30px;
}
DIV.IFormsSubmitter p.title {
font-weight : bold;
}
DIV.IFormsSubmitter img.dummy {
margin:0px;
}
 div#right {
float : right;
width : 190px;
margin : 0px 0px 20px 30px;
}
 p b {
/*font-size : 8pt;*/
}
 table.content {
border-collapse : collapse;
border : solid #ebebeb 2px;
}
 td.head {
background-color : #ebebeb;
font-weight : bold;
text-align : center;
border-color : white!important;
}
DIV.CatSingleCardName  {
font-size : 10pt; line-height : 30px; font-weight : bold; color : #00a6ff; padding-left : 30px; background : #ebebeb url(/img/page.png) no-repeat 6px;
}
DIV.CatSingleNode  {
padding : 10px 10px 10px 30px;
}
div.CatSingleNode textarea {
height: 100px; width: 99%;
}
div.CatSingleNode button {
border : solid #00a6ff 1px; background : #ebebeb; color : #007E9E; font-weight : bold; cursor : pointer;
}
DIV.CatSingleNodes  {
padding : 10px 10px 10px 30px;
}
DIV.CatSingleNodes p.pages {
text-indent : 0px;
}
 div.site_map a {
padding-left : 20px;
background : url(/img/site_map.png) no-repeat left center;
line-height : 19px;
display : block;
}
 td.hleft {
background-color : #ebebeb;
font-weight : bold;
border-color : white!important;
}
DIV.MultinewsCalendarList a.month {
margin-right : 5px;
}
DIV.MultinewsCalendarList div.year {
font-weight : bold; color : #00A6FF;
}
DIV.MultinewsCalendarList  {
padding : 10px 10px 10px 30px;
}
DIV.MultinewsPager a.name {
text-decoration : underline; font-weight : bold;
}
DIV.MultinewsPager span.date {
color : #FC8D00; display : block; font-size : 8pt; margin-top : 10px; font-weight : normal;
}
DIV.MultinewsPager dd {
margin : 0px; font-weight : bold; color : #007E9E;
}
DIV.MultinewsPager  {
padding : 10px 10px 10px 30px;
}
DIV.MultinewsCalendarList a.active {
color : #00A6FF; margin-right : 5px;
}
DIV.MapTreeN div {
padding-left : 10px;
}
 DIV.MapTreeN a:hover, a:active {
color : #00a6ff; background-color : #ebebeb;
}
 div#city_map {
background : #F8F8F8;
padding : 30px;
border : solid #00A6FF 2px;
border-width : 0px 2px 2px;
}
DIV.MultiFAQTapes li {
list-style : none; margin : 0px; padding : 0px; list-style-position : outside;
}
DIV.MultiFAQTapes a.tape {
font-weight : bold;
}
DIV.MultiFAQTapes a.tapeactive {
font-weight : bold; color : #00A6FF;
}
 div#faq {
padding : 10px 28px;
border : solid #FFEB00 2px;
border-width : 0px 2px 2px;
background : #F8F8F8;
}
DIV.MultiFAQPagerRR div.date {
margin-top : 10px; font-size : 8pt; color : #FC8D00; padding : 0px 30px;
}
DIV.MultiFAQPagerRR a.question {
margin : 0px 30px;
}
DIV.MultiFAQPagerRR div.answer {
display : none; background-color : #F8F8F8; padding : 5px 10px; margin : 5px 10px 0px 20px; border : solid #ebebeb 1px;
}
DIV.MultiFAQPagerRR div.pages {
text-indent : 0px; margin : 10px 10px 0px 20px; padding : 5px 10px; background : #f8f8f8; border : solid #ebebeb 1px;
}
DIV.MultiFAQPagerRR div.showhide {
padding : 5px 10px; background : #F8F8F8; border : solid #ebebeb 1px; margin : 10px 10px 0px 20px;
}
DIV.MultiFAQPagerRR a.showhide {
font-weight : bold;
}
 div#faqq {
margin : 10px 10px 10px 30px;
}
DIV.MultiFAQForm form {
margin : 20px 10px 0px 20px;
}
DIV.MultiFAQForm input.what {
width : 99%;
}
DIV.MultiFAQForm button.search {
font-weight : bold; cursor : pointer;
} div.MultiFAQForm img {
float: left; margin-right: 5px;
}
DIV.MultiFAQForm td.fc {
width : 33%; padding-left : 10px; font-weight : bold; background-color : #ebebeb; border-color : white!important;
}
DIV.MultiFAQForm td.tc {
background : #f8f8f8;
}
DIV.MultiFAQSubmitter  {
padding : 10px 10px 10px 30px;
}
DIV.GalleryTwostateLinked  {
margin-right: 10px;
}
DIV.GalleryTwostateLinked td {
padding : 20px; text-align : center; width : 33%;
}
DIV.GalleryTwostateLinked img {
border : 5px solid #EBEBEB;
}
DIV.GalleryTwostateLinked a.name {
display : block;
}
DIV.SearchFormMulti  {
width : 235px; background-color : #F8F8F8; padding : 10px; padding-left : 30px; padding-bottom : 20px; position : relative; margin-bottom : 20px;
}
DIV.SearchFormMulti form {
margin : 0px; padding : 0px;
}
DIV.SearchFormMulti input.text {
border: solid #fc8d00 1px; width : 185px;
}
DIV.SearchFormMulti input.submit {
background-color : transparent; border : none; background-image : url(/img/search.gif); height : 19px; width : 19px; cursor : pointer; margin-left : 8px;
}
DIV.SearchFormMulti select.fld {
border: solid #fc8d00 1px; margin-top : 5px; font-size : 8pt;
}
DIV.SearchFormMulti b {
display : block; font-size : 10pt; color : #fc8d00;
}
 div.site_map {
float : right;
text-align : right;
margin : 5px 17px 0px 0px;
font-size : 8pt;
_margin-right : 8px;
}
DIV.MultinewsSearchResults a.name {
text-decoration : underline; font-weight : bold;
}
DIV.MultinewsSearchResults span.date {
color : #FC8D00; display : block; font-size : 8pt; margin-top : 10px;
}
DIV.MultinewsSearchResults dd {
margin : 0px;
}
DIV.MultinewsSearchResults  {
padding : 10px 10px 10px 30px;
}
DIV.MapTree div {
padding-left : 10px;
}
DIV.MapTree a.slave {
background : #ffffff url(/img/marker.gif) 18px 9px no-repeat; font-size : 8pt; padding : 2px 30px; border-bottom : solid #ebebeb 1px; text-decoration : none;
}
DIV.MapTree a.slaveopen {
font-size : 8pt; padding : 2px 30px; border-bottom : solid #ebebeb 1px; background : #f8f8f8 url(/img/open.gif) 16px 8px no-repeat; text-decoration : none; color : #007E9E;
}
DIV.MapTree a:hover, a:active {
color : #00a6ff; background-color : #ebebeb;
}
DIV.MapTree a.main {
background-image : url(/img/open.gif); background-position : 16px 12px; background-repeat : no-repeat;
}
DIV.MapTree  {
margin-top : 20px;
}
DIV.MapTree a {
font-weight : bold; display : block; padding : 7px 30px; margin-bottom : 4px; text-decoration : underline; background-color : #f8f8f8;
}
DIV.MultiFAQSearchResults div.showhide {
padding : 5px 10px; background : #F8F8F8; border : solid #ebebeb 1px; margin : 5px 10px 0px 20px;
}
DIV.MultiFAQSearchResults a.showhide {
font-weight : bold;
}
DIV.MultiFAQSearchResults div.pages {
text-indent : 0px; margin : 10px 10px 0px 20px; padding : 5px 10px; background : #f8f8f8; border : solid #ebebeb 1px;
}
DIV.MultiFAQSearchResults a.question {
margin : 0px 30px;
}
DIV.MultiFAQSearchResults div.answer {
display : none; background-color : #F8F8F8; padding : 5px 10px; margin : 5px 10px 0px 20px; border : solid #ebebeb 1px;
}
DIV.MultiFAQSearchResults div.buki {
margin : 10px 0px 0px 30px;
}
DIV.MultiFAQSearchResults div.date {
margin-top : 10px; font-size : 8pt; color : #FC8D00; padding : 0px 30px;
}
DIV.CatSingleSearchResultsBasic  {
padding : 10px 10px 0px 30px;
}
DIV.CatSingleSearchResultsBasic span.date {
display : block; color : #FC8D00; margin-top : 10px; font-size : 8pt;
}
DIV.CatSingleSearchResultsBasic a.name {
display : block;
}
DIV.CatSingleSearchResultsBasic div.pages {
text-indent : 0px; margin-top : 15px;
}
 div.main {
position : absolute;
left : 60px;
top : 210px;
color : #00A6FF;
}
 div.email {
position : absolute;
left : 140px;
top : 210px;
}
 div.email a {
font-size : 8pt;
background : url(/img/email.png) no-repeat center left;
padding-left : 20px;
line-height : 19px;
display : block;
}
DIV.CatSingleLastN  {
padding : 10px 10px 0px 30px;
}
DIV.CatSingleLastN span.date {
display : block; color : #FC8D00; margin-top : 10px; font-size : 8pt;
}
DIV.CatSingleLastN a.name {
display : block;
}
 div.main a {
font-size : 8pt;
line-height : 19px;
display : block;
padding-left : 20px;
background : url(/img/main.png) no-repeat center left;
}
DIV.MultiFAQForm textarea {
width : 99%; height : 100px;
}
 div.mainn {
position : absolute;
left : 60px;
top : 210px;
color : #00A6FF;
padding-left : 20px;
background : url(/img/main.png) no-repeat center left;
font-size : 8pt;
line-height : 19px;
}
 div#photo {
background : #F8F8F8;
border : solid #00cc33 2px;
border-width : 0px 2px 2px;
padding : 20px 0px 15px;
margin-bottom : 20px;
}
 div.gallery {
clear : left;
margin : 20px 0px;
overflow : hidden;
}
 div.gallery img {
float : left;
border : solid #ebebeb 5px;
margin-right : 10px;
}
 div.left {
float : left;
margin : 10px;
clear: left;
}
DIV.IFormsVoteArchive  {
padding : 10px 10px 10px 30px;
}
DIV.IFormsVoteArchive p.title {
font-weight : bold;
}
 div#vote_archive {
padding: 7px 10px 7px 28px;
border : solid #00a6ff 2px;
border-top : 0px;
background : #F8F8F8;
}
DIV.GratsTop  {
border: solid #00cc33 2px; border-width: 0px 2px 2px; padding: 10px 10px 0px; font-size : 8pt;
}
DIV.GratsTop ul {
margin:0; padding: 0; list-style: none;
}
DIV.GratsTop li {
margin: 0; padding: 0px; margin-bottom : 10px;
}
DIV.Counter  {
font-size : 7pt; width : 100px; margin-right : 30px; border : solid #ebebeb 1px; background : #F8F8F8; padding : 2px;
}
DIV.AdGroupTop1  {
text-align: center;
}
DIV.AdGroupTop1 a {
display : block; margin: 10px auto; background: #fff !important;
}
DIV.GalleryTwostateLinkedList  {
margin-top: 20px;
}
DIV.GalleryTwostateLinkedList td {
text-align : center; width : 33%; vertical-alig: top;
}
DIV.GalleryTwostateLinkedList img {
border : 5px solid #EBEBEB; display: block; margin: 0px auto 10px auto;
}
DIV.GalleryTwostateLinkedList a {
display : block; padding : 20px; font-weight: bold;
}
DIV.GalleryTwostateLinkedList a:hover, a:active {
background-color: #ebebeb; display: block;
}
 #namephoto {
margin-right: 10px;
}
 a:active {
display: inline;
}
DIV.IFormsSubmitter1 table {
background-color : #ADADAD;
}
DIV.IFormsSubmitter1 td.fc {
text-align:left;
}
DIV.IFormsSubmitter1 td.tc {
text-align:center;
}
DIV.IFormsSubmitter1 img.dummy {
margin:0px;
}
DIV.CatSingleNodes2  {
padding : 10px 10px 10px 30px;
}
DIV.CatSingleNodes2 div.sortlegend {
margin: 5px 0;
}
DIV.CatSingleNodes2 div.pages {
margin: 5px 0;
}
DIV.CatSingleNodes2 a.prev {
float: right; text-decoration: none; font: 15px arial; text-transform: uppercase;
}
DIV.CatSingleNodes2 a.next {
float: left; text-decoration: none; font: 15px arial; text-transform: uppercase; vertical-align: top;
}
DIV.CatSingleNodes2 a.inactive {
text-decoration:none; font-weight: bold;
}
DIV.CatSingleNodes2 a.pagelink {
margin-left: 5px;
}
 div.eng {
position : absolute;
left : 259px;
top : 210px;
color : #00A6FF;
}
 div.eng a {
font-size : 8pt;
line-height : 19px;
display : block;
padding-left : 20px;
background : url(/img/eng.png) no-repeat center left;
}
 div.rus {
position : absolute;
left : 259px;
top : 210px;
color : #00A6FF;
}
 div.rus a {
font-size : 8pt;
line-height : 19px;
display : block;
padding-left : 20px;
background : url(/img/rus.png) no-repeat center left;
}
DIV.AdGroupTop2 a {
display : block;
}
DIV.PageName2  {
font-size : 10pt; font-weight : bold; color : #00a6ff; background : #ebebeb url(/img/page.png) no-repeat 6px; margin-right : 210px; padding : 7px 30px;
} #mr0 {
margin-right: 0;
}
 mole {
}
div.mole {
font-size:12px;color:#00a6ff;
margin-bottom: 1.5em;
}
div.mole img {
vertical-align: middle;
}
div.mole a:hover {
background: #454545 !important;
}
}
DIV.MultiFAQFormK form {
margin : 20px 10px 0px 20px;
}
DIV.MultiFAQFormK input.what {
width : 99%;
}
DIV.MultiFAQFormK textarea {
width : 99%; height : 100px;
}
DIV.MultiFAQFormK button.search {
font-weight : bold; cursor : pointer;
} div.MultiFAQFormK img {
float: left; margin-right: 5px;
}
DIV.MultiFAQFormK td.fc {
width : 33%; padding-left : 10px; font-weight : bold; background-color : #ebebeb; border-color : white!important;
}
DIV.MultiFAQFormK td.tc {
background : #f8f8f8;
}
DIV.MultiFAQSubmitterK  {
padding : 10px 10px 10px 30px;
}
 LB {
}
#lightbox{
background-color:#fff;
padding: 10px;
border-radius: 6px;
box-shadow: 0px 0px 7px rgba(0,0,0,0.25);
}

#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
} 

#lightboxCaption{ float: left;
}

#keyboardMsg{ float: right;
}

#closeButton{ top: 0;
right: 0;
}

#lightbox img{ border: none;
clear: both;} 

#overlay img{ border: none;
}

#overlay{ background-image: url(/img/overlay1.png);
}

* html #overlay{
background-color: #333;
back&#092;ground-color: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#039;/img/overlay1.png&#039;, sizingMethod=&#039;scale&#039;);
}

#lightboxNavigation {
position: relative;
}

#lightboxNavigation h3 {
padding: 0 48px;
font: normal 14px Verdana, sans;
color: #0053a6;
}
#lightboxNavigation h3 small {
font-size: 10px;
color: #758089
}

.gprev {
position: absolute;
left: 1em;
top: 0;
}
.gnext {
position: absolute;
right: 1em;
top: 0;
}

