/* CSS Document */

* { margin:0px; padding:0px; }
body { background:#FFFFFF url(images/bg_footer.png) bottom repeat-x; }
html, input, textarea { font-family:'Arial Unicode MS', sans-serif; font-size:10px; line-height:1.35; letter-spacing:0.025em; color:#212B2D; }
p { margin:0px 0px 0px 0px; text-indent:0px; }
a {color:#003366; }
a:hover{text-decoration:none; background-color:#faebbc;}
img { float:left; margin:0px 10px 10px 0px;}
a img { border:0px;}

.left { float:left;}
.right {float:right;}
.clear { clear:both; height:1px; }

.pic50 { width:50px;} 
.align_left  {float:left; margin:0px 2px 2px 0px;}
.align_right  {float:right; margin:0px 0px 2px 2px;}

input, select { vertical-align:middle; font-weight:normal;}
strong {font-size:12px; color:#444444;}
b { color:#000000; font-weight:600; }
ol { margin:12px 0px 0px 40px; color:#212B2D; }
ol li { margin:0px 0px 0px 0px; color:#212B2D; }



.tagcloud { font-weight: bolder; line-height: 2.0em; }
.tagcloud li { display: inline; padding: 0px; margin: 0px; }
.tagcloud li a { text-decoration: none; }


/* main layout */

#header { }
#header .padding {padding:0px 0px 0px 0px; vertical-align:top; }
#logo_header { margin:10px 0px 10px 48px; position:absolute; }
#search {color:#393939; font-family:Tahoma; font-size:10px; text-align:left; position:absolute; z-index:256; margin:120px 0px 0px 760px;}
#header_tall { background:url(system_files/background_page_left.png) top repeat-x;}
#header_tall_home { background:url(system_files/bg_category.png) top repeat-x;}
#topimage { float:left; font-size:10px; font-style:italic; }
#topimage .padding {padding:6px 0px 10px 10px; text-align:right; line-height:0.9; }

#main { margin:0 auto; background-color:#FFF; }


/* small menu on top-right side */
#menu_topsmall { font-family:'Arial Unicode MS', sans-serif; font-size:10px; color:#FFFFFF; vertical-align:top; text-align:right; padding:0px 10px 0px 0px; }
#menu_topsmall a { color:#FFFFFF; font-size:10px; text-decoration:none; }
#menu_topsmall a:hover {  color:#faebbc; text-decoration:underline; }

#menu_topsmall_home { font-family:'Arial Unicode MS', sans-serif; font-size:10px; color:#000000;  vertical-align:top; text-align:left; padding:0px 0px 0px 10px; }
#menu_topsmall_home a { color:#000000; font-size:10px; text-decoration:none; }
#menu_topsmall_home a:hover {  color:#faebbc; text-decoration:underline; }

#menu_submenu { font-family:'Arial Unicode MS', sans-serif; font-size:11px; text-transform:uppercase; position:absolute; margin:190px 0px 0px 14px; }
#menu_submenu a { padding-left:20px;}

#headings { font-size:10px; line-height:0.9; font-weight:bold;  }
#headings .padding {padding:10px 10px 0px 10px;}
#headings h2 {padding:10px 0px 5px 0px;}
#headings h5 {padding:5px 0px 10px 0px;}
#headings h6 {padding:0px 0px 10px 0px; font-weight:bold;}



#middle { width:100%;}

#footer { background-color:#3a3d42; font-family:'Arial Unicode MS', sans-serif; font-size:10px; color:#999999; }
#footer .indent {padding:23px 0px 0px 17px;}
#footer a { color:#999999; text-decoration:underline; }
#footer a:hover { color:#faebbc; text-decoration:underline; }


.more {text-align:right; margin-left:24px;}
.more a{background:url(system_files/ico_more.png) top right no-repeat; padding-right:15px; color:#000000; font-size:10px; font-weight:bold;}

.date {background:url(system_files/ico_news.png) no-repeat 0px 0px; padding:2px 0px 2px 24px; }
.news {background:url(system_files/ico_news.png) no-repeat 0px 0px; padding:2px 0px 2px 24px; }
.dot {background:url(system_files/dot_brown.png) no-repeat 0px 3px; padding:0px 0px 0px 12px; }
.plus {background:url(system_files/plus.gif) no-repeat 0 2px; padding:0px 0px 0px 24px; }
.video {background:url(system_files/ico_video.gif) no-repeat 0 0; padding:0px 0px 2px 30px; }
.note { width:360px; float:right; font-size:9px; line-height:11px; background:url(system_files/sign_note.png) no-repeat 0 0; padding:0px 10px 12px 50px; color:#999999;}
.pdf {background:url(system_files/ico_pdf.png) no-repeat 0 12px; padding:12px 0px 12px 30px; width:200px; float:right;}
.fig { padding:0px 0px 12px 0px; font-style:italic; text-indent:12px; line-height:1.25em; }
.article-source { padding:12px 0px 12px 0px; font-size:10px; font-style:italic; color:#CCCCCC; line-height:1.25em; text-indent:12px; }

li { color:#3d6f92;}
li a {color:#3d6f92; font-size:11px;}

.bot_line {background:url(images/h_text_bg.gif) bottom repeat-x;}
.b_text {color:#3d6f92;}


/* index */

#index #middle .indent {padding:17px 0px 19px 0px; }
#index #middle p {text-indent: 0px;}

#index #middle .block_right .column3 .padding {padding:10px 10px 10px 10px;}
#index #middle .block_left .column1 .padding {padding:10px 10px 10px 10px;}
#index #middle .block_left .column2 .padding {padding:10px 5px 10px 5px;}


/* ------ Headings Style ---------------------------------------------------------- */

h1 {
font-family:'Open Sans Condensed', serif;
color: #212B2D;
font-size: 50px;
font-style: normal;
font-weight: 400;
text-shadow: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0em;
word-spacing: 0em;
line-height: 0.95;
margin: 12px 0px 12px 0px;
/* margin: 20px 0px 10px 0px;
padding: 6px 0px 5px 5px; 
border-bottom: 1px dotted #C1C1C1; 
border-top: 4px solid #3F6578;*/
}
h2 {
font-family:'Open Sans Condensed', serif;
color: #212B2D;
font-size: 38px;
font-style: normal;
font-weight: 400;
text-shadow: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0em;
word-spacing: 0em;
line-height: 0.95;
margin: 12px 0px 12px 0px;
/*margin: 20px 0px 10px 0px;
padding: 6px 0px 5px 5px; 
border-bottom: 1px dotted #C1C1C1; 
border-top: 4px solid #3F6578;*/
}

h3 {
font-family:'Open Sans Condensed', serif;
color: #212B2D;
font-size: 32px;
font-style: normal;
font-weight: 400;
text-shadow: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0em;
word-spacing: 0em;
line-height: 0.95;
margin: 12px 0px 12px 0px;

/*margin: 20px 0px 10px 0px;
padding: 6px 0px 5px 5px; 
border-bottom: 1px dotted #C1C1C1; 
border-top: 4px solid #3F6578;*/
}
h4 {
font-family:'Open Sans Condensed', serif;
color: #212B2D;
font-size: 28px;
font-style: normal;
font-weight: 400;
text-shadow: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0em;
word-spacing: 0em;
line-height: 0.95;
margin: 12px 0px 12px 0px;
/*margin: 20px 0px 10px 0px;
padding: 6px 0px 5px 5px; 
border-bottom: 1px dotted #C1C1C1; 
border-top: 4px solid #3F6578;*/
}
h5 {
font-family:'Open Sans Condensed', serif;
color: #212B2D;
font-size: 16px;
font-style: normal;
font-weight: 600;
text-shadow: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0em;
word-spacing: 0em;
line-height: 0.95;
margin: 12px 0px 12px 0px;
/*
padding: 6px 0px 5px 5px; 
border-bottom: 1px dotted #C1C1C1; 
border-top: 4px solid #3F6578;*/
}
h6 {
font-family:'Open Sans Condensed', serif;
color: #212B2D;
font-size: 12px;
font-style: normal;
font-weight: 600;
text-shadow: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0em;
word-spacing: 0em;
line-height: 0.95;
margin: 12px 0px 12px 0px;
/*margin: 20px 0px 10px 0px;
padding: 6px 0px 5px 5px; 
border-bottom: 1px dotted #C1C1C1; 
border-top: 4px solid #3F6578;*/
}

/*  Callout Block */
.callout { width:200px; font-size:11px; font-family:Trebuchet MS; color:#333333; line-height:12px; vertical-align:top; text-align:left; padding:30px 10px 20px 10px; float:right; background: url(system_files/bg_solovkiinfo.png) no-repeat 0px 10px; background-color:#f9f9e4; margin:10px 0px 10px 10px; border-top:#666666 solid 2px; border-bottom: #666 dashed 1px; }

/* jquery tabs */

.jq li { display: inline; padding: 0px; margin: 0px; }
.jq ul { text-align: left; padding: 0px; margin: 0px; }
.tabs { margin: 0px; border:0px; }
#tabs .ui-tabs-nav a { /* In general, style all links in the tab navigation area. In practice, this allows us to differentiate between active tabs and inactive tabs */ font-family:'Arial Unicode MS', sans-serif; font-weight:bold; text-decoration:none; color:#FFFFFF; background-color: #1a82b5; border: thin solid #adadad; padding:5px;	border-bottom: 0px; /* Make an unselected tab appear to float above the panel slightly */ }
.ui-tabs-nav { margin-bottom: 5px;  /* A margin at the bottom allows us to put padding at the bottom of the tab headers */ }
.ui-tabs-selected { }
.ui-tabs-unselect { }
#tabs .ui-tabs-selected a { /* Style the selected tab header link (which overwrites the 'ui-tabs-nav a' style) 	*/ font-family:'Arial Unicode MS', sans-serif; font-weight:bold; color:#000000; border: thin solid #adadad; background-color:#ffffff; padding: 5px; }
.ui-tabs-disabled { }
.ui-tabs-panel { padding: 0px; border: thin solid #adadad; }
.ui-tabs-hide { display: none; }




/* BEGIN TOPMENU STYLE */

#nav { }
#menu_topmain { position:absolute; z-index:256; margin:155px 0px 0px 0px; }
#menu_topmain, #menu_topmain ul { /* all lists */ list-style: none; line-height: 1; color:#424242; }
#menu_topmain a { display: block; color:#000000; }
#menu_topmain a:hover { color:#000000; }
#menu_topmain li { /* all list items */ float: left; width:120px; /* width needed or else Opera goes nuts */ }
#menu_topmain .first { padding-top:10px; }
#menu_topmain .last { padding-bottom:10px; }

#menu_topmain li a { /* first-level lists */font-family:'Open Sans Condensed', serif; font-size:15px; text-decoration:none; }
#menu_topmain li a:hover { background-color:#faebbc; }
#menu_topmain .firstlevel { height:22px; padding:4px 5px 0px 5px; }

#menu_topmain li ul { /* second-level lists */position: absolute; background:#c4dbff; width:120px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ border-left:#666 1px dotted; border-right:#666 3px solid; border-bottom:#666 2px solid; }
#menu_topmain li ul a {  font-family:Tahoma; font-size:11px; padding:3px 0px 3px 10px; }
#menu_topmain li ul a:hover { background-color:#faebbc; }

#menu_topmain li ul ul { /* third-and-above-level lists */ margin: -1em 0 0 100px; }
#menu_topmain li:hover ul ul, #menu_topmain li:hover ul ul ul, #menu_topmain li.sfhover ul ul, #menu_topmain li.sfhover ul ul ul { left: -999em; }
#menu_topmain li:hover ul, #menu_topmain li li:hover ul, #menu_topmain li li li:hover ul, #menu_topmain li.sfhover ul, #menu_topmain li li.sfhover ul, #menu_topmain li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

/* END TOPMENU STYLE */


/*  slider */

#mapcontent { margin: 0px 0px 0px 0px; width:340px; height:480px; position: relative; }

.nivo-directionNav A { background: url(slider/arrows.png) no-repeat; border: 0px; width: 30px; height: 30px; text-indent: -9999px; display: block; }
.nivo-nextNav { right: 0px; }
A.nivo-nextNav { background-position: -30px 0px; right: 25px; }
.nivo-prevNav { left: 0px; }
A.nivo-prevNav { left: 30px; }

#slider1 .nivo-controlNav { left: 2%; bottom: -14px; position: absolute; }
#slider1 .nivo-controlNav A { background: url(slider/bullets.png) no-repeat; border: 0px; width: 10px; height: 10px; text-indent: -9999px; margin-right: 3px; float: left; display: block; }
#slider1 .nivo-controlNav A.active { background-position: -10px 0px; }

.nivoSlider { background: url(slider/loading.gif) no-repeat 50% 50% rgb(32, 40, 52); margin: 0px 0px 0px 0px; position: relative; min-height: 220px; /*box-shadow: 0px 0px 10px #333; */ }
.nivoSlider IMG { left: 0px; top: 0px; display: none; position: absolute; }
.nivoSlider A { border: 0px; }

.adcaptionhead { font-family:'Arial Unicode MS', sans-serif; font-size:15px; font-weight:normal; padding:0px 0px 0px 20px; margin:0px 0px 0px 0px;  }
.adcaptiontxt { font-family: 'Arial Unicode MS', sans-serif; font-size:11px; padding:0px 0px 0px 20px; margin:10px 0px 0px 0px; }

.nivoSlider A.nivo-imageLink { margin: 0px; padding: 0px; border: 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 60; }
.nivo-slice { height: 100%; display: block; position: absolute; z-index: 50; }
.nivo-caption { background: rgb(255, 255, 255); font-family: 'Arial Unicode MS', sans-serif; font-size:10px; left: 0px; width: 100%; bottom: -40px; color: rgb(0, 0, 0); position: absolute; z-index: 89; opacity: 0.5; }
.nivo-caption P { margin: 0px; padding: 5px; }
.nivo-caption A { display: inline !important; }
.nivo-html-caption { display: none; }
.nivo-directionNav A { top: 45%; position: absolute; z-index: 99; cursor: pointer; }
.nivo-controlNav A { position: relative; z-index: 99; cursor: pointer; }
.nivo-controlNav A.active { font-weight:bold; }

.whitetxt { width:460px; margin:0px 0px 0px 480px; font-family: 'Arial Unicode MS', sans-serif;font-size:12px; font-weight:200; color:#FFF; }
.whitetxt a { color:#FFF; text-decoration:none; }
.whitetxt a:hover{text-decoration:underline; color:#FC3; background-color:transparent;}
