/* CSS Document */
* { margin:0px; padding:0px; }
body{ background:#FFFFFF url(images/background_page.png) top repeat-x; color:#404040;}
html, input, textarea { font-family:'Open Sans', sans-serif; font-size:12px; line-height:1.35em; letter-spacing:0.0em;}
p { margin:0px 0px 12px 0px; text-indent:24px; font-weight:400; }

a {color:#a9501b; text-decoration:none; }
a:hover {color:#000000; text-decoration:underline; cursor:pointer; } 
a:active { }

a img { border:0px;}
pre { font-family:Trebuchet MS; font-size:11px; margin:0px 0px 0px 30px; }
hr { margin:10px 0px 10px 0px; border-top:#000 dashed 1px; background:#FFF; color:#FFF; }

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

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

.halfleft { padding:10px 10px 10px 0px; vertical-align:top; float:left; margin:0px; }
.halfright {padding:10px 0px 10px 10px; vertical-align:top; float:right; margin:0px; }

.flashContent { margin:10px 10px 10px 0px; float:left; }
#flashContent { margin:0px 10px 10px 0px; }


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


#footer { background-color:#3a3d42; font-family:'Open Sans', 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; }


.dot { background: url(sprites_ico.png); background-position:left -176px; background-repeat: no-repeat; display:block; padding:0px 0px 0px 12px; line-height: 13px; font-size:11px; } 
.circle-num { background: none repeat scroll 0px 0px #ff9900; border-radius: 25px 25px 25px 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; clear: left; color: #FFFFFF; display: inline-block; float: left; font-size: 2.0em; font-weight: bold; height: 40px; line-height: 40px; margin-right: 12px; text-align: center; width: 40px; }






.more {width:160px; background:url(system_files/ico_more.png) top right no-repeat; text-align:right; float:right; font-size:11px; color:#000000; padding: 1px 12px 0px 0px; }
.more a {color:#000000; font-weight:bold;}

.annotation { font-weight: bold; font-style:italic; line-height: 1.0em; font-size:12px; }
.date {background:url(../system_files/ico_news.png) no-repeat 0px 0px; padding:2px 0px 2px 24px; }
.plus {background:url(../system_files/plus.gif) no-repeat 0 2px; padding:0px 0px 0px 24px; }
.gotmessage {background:url(../system_files/ico_letter.gif) no-repeat 0 0; padding:0px 0px 3px 24px;}
.video {background:url(../system_files/ico_video.gif) no-repeat 0 0; padding:0px 0px 2px 30px; }
.pdf {background:url(../system_files/ico_pdf.png) no-repeat 0 0; padding:0px 0px 2px 30px; }
.photo {background:url(../system_files/ico_photo.png) no-repeat 0 0; padding:0px 0px 2px 24px; font-style:italic;  }
.fig { padding:0px 0px 12px 0px; font-style:italic;  }
.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;}
.author { font-size:11px; line-height:11px; padding:10px 10px 10px 24px; font-style:italic; }
.abc { font-family: 'Open Sans Condensed', serif; color: #212B2D; font-size: 44px; font-style: normal; font-weight: 400; text-shadow: none; text-decoration: none; text-transform: none; letter-spacing: 0em; word-spacing: 0em; line-height: 0.95; margin: 24px 0px 10px 0px; /* padding: 6px 0px 5px 5px; border-bottom: 1px dotted #C1C1C1; border-top: 4px solid #3F6578;*/ }
.abc_list { font-family: 'Open Sans Condensed', serif; color: #212B2D; font-size: 14px; font-style: normal; font-weight: 400; text-shadow: none; text-decoration: none; text-transform: none; letter-spacing: 0em; word-spacing: 0em; line-height: 0.95; /* margin: 20px 0px 10px 0px; padding: 6px 0px 5px 5px; border-bottom: 1px dotted #C1C1C1; border-top: 4px solid #3F6578;*/ }
.drop-cap {padding-bottom: 2px; margin: 0px 7px 3px 0px; padding-left: 8px; padding-right: 8px; display: block; font: bold 3.5em/1em Arial, Helvetica, sans-serif; 
background: #C0C0C0; float: left; color: #FFFFFF; padding-top: 2px;}

.facebook { width:100%; border:none; height:30px; margin: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;}

/* Google ads style  */

.ads { width:180px; padding:10px; font-size:12px; }
.ads a {color:#a9501b; font-weight:bold; text-decoration:underline;}
.ads a:hover {color:#a9501b; text-decoration:underline;}
.ads2 { font-size:10px; font-weight:normal;}
.ads2 a { font-size:9px; color:#a9501b; text-decoration:underline; font-weight:normal;}
.ads2 a:hover {color:#a9501b; text-decoration:underline; font-weight:normal;}

.page_no { font-size: 20px; font-weight: bold; letter-spacing: -1px; color: #CCCCCC; padding-top:10px; padding-bottom:10px; margin:24px 10px 24px 0px; text-align:right; }
.page_no a { text-decoration:underline;}
.page_no a:hover { color: #000000; text-decoration: none;} 


#main { margin:0 auto; background:none; background-color:transparent; }
#middle { width:100%;}

/* ------------- [ PAGE2C ] ------------- */
#page2c #header_tall { background:url(images/bg_page2012v2camp.jpg) top center no-repeat; }
#page2c #middle .padding {padding:0px 0px 0px 0px;}
#page2c #middle p {text-indent: 0px;}

#page2c #logo_header {position:absolute; margin:0px 0px 0px 12px;}
#page2c #logo_header a {background-image: url("sprites_button.png"); background-position: left -40px; background-repeat: no-repeat; width:190px; height:40px; float:left;}

#page2c #menu_topmain {margin-top:194px;}

#page2c #middle #block_right .column3 { font-size:11px; line-height:14px;}
#page2c #middle #block_right .column3 .padding {padding:10px 10px 10px 10px;}
#page2c #middle #block_right .column3 img { float:left; margin:0px 10px 10px 0px;}
#page2c #block_left .column1 .padding {padding:10px 10px 10px 10px;}
#page2c #middle #block_left .column2 .padding {padding:10px 5px 10px 5px;}
#page2c #middle #block_left .column2 img { float:left; margin:10px 10px 10px 0px;}
#page2c #middle #block_left .column2 #content img { margin:0px;}


#page2c #header h6 {font-family:'Open Sans', sans-serif; font-size:12px; font-weight:300; color:#1a1a1a; margin:30px 0px 0px 380px; text-transform: uppercase;}
#page2c #header h2 {font-family:'Open Sans', sans-serif; font-size:22px; font-weight:700; color:#1a1a1a; margin:10px 0px 0px 380px; text-transform: uppercase;}
#page2c #header h5 {font-family:'Open Sans', sans-serif; font-size:15px; font-weight:700; color:#FFFFFF; margin:10px 0px 0px 380px; text-transform: uppercase;}


#page2c #header .phrase {font-family:'Open Sans', sans-serif; font-size:10px; font-weight:700; line-height:1.1em; color:#ffffff; margin:12px 20px 0px 410px;}
#page2c #header .phrase_autor {text-align:right; font-style:italic; font-weight:normal;}


#page2c #block_right h5, #block_right h6 { font-family: 'Open Sans Condensed', serif; background: url(sprites_ico.png) no-repeat; background-position:left -658px; display:block; margin: 10px 0px 10px 0px; padding:0px 0px 4px 24px; color: #212B2D; font-size:15px; font-style: normal; font-weight:300; text-shadow: none; text-decoration: none; text-transform: none; letter-spacing: 0em; word-spacing: 0em; line-height: 0.95; }



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

#block_left h1, #block_left h2, #block_left h3, #block_left h4, #block_left h5, #block_left h6 {
color: #666666; font-style: normal; font-weight:800; text-shadow: none; text-decoration: none; text-transform: uppercase; letter-spacing: -0.05em; word-spacing: 0em; 
}
#block_left h1 { font-size: 26px; line-height: 0.95; margin: 24px 0px 24px 0px; }
#block_left h2 { font-size: 22px; line-height: 0.95; margin: 24px 0px 24px 0px; }
#block_left h3 { font-size: 20px; line-height: 0.95; margin: 24px 0px 24px 0px; }
#block_left h4 { font-size: 16px; line-height: 0.95; margin: 24px 0px 24px 0px; }
#block_left h5 { font-size: 14px; line-height: 0.95; margin: 24px 0px 24px 0px; }
#block_left h6 { font-size: 13px; line-height: 0.95; margin: 24px 0px 24px 0px; }




.circleNum {
    background: none repeat scroll 0 0 #3c5a98;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 30px;
}

/* ------------- [ GrayDiv Block ] ------------- */
.graydiv { width:96%; font-size:11px; font-family:'Open Sans', sans-serif; color:#333333; line-height:1.0 em; vertical-align:top; text-align:left; padding:20px 10px 20px 10px; background-color:#F6F6F6; margin:24px 0px 10px 0px; border-top:#666666 solid 2px; border-bottom: #666 dashed 1px; }

/* ------------- [ Drop Down Textcontent Block ] ------------- */
.see {background: url(sprites_ico.png) no-repeat; background-position:left -596px; display:block; padding:0px 0px 0px 12px; }
.ddm { color:#000000; font-family:'Open Sans', sans-serif; font-size:11px; text-align:left; width:95%;
margin: 10px 0px 10px 0px; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px;
background-repeat: repeat-x; background-position: left top; background-color: #F7F7F7;
border-top-width:2px; border-top-color:#333333; border-top-style:solid; border-right-width:0px;  
border-bottom-width:1px; border-bottom-color:#333333; border-bottom-style:solid; border-left-width:0px; }


/* ------------- [ SEARCH STYLE ] ------------- */
#searchBox {position:absolute; width:250px; height:20px; margin-top:20px; margin-left:730px;}
#searchForm {background-position:0px -180px; height:20px; width:250px; margin:0px 0px 0px 0px;}
#searchTxtBox {height:16px; width:170px; margin:2px 0px 0px 2px; font-family:'Open Sans', sans-serif; font-size:10px; padding:0px 0px 0px 30px; border:0px; background:none; background-color:transparent;}
#searchBtn {background-position:0 -210px; display:block; height:20px; width:60px; position:absolute; float:right; text-indent:-999em; top:0px; right:0px; border: none;}
#searchBtn:hover {background-position:0 -230px}
.searchimage {background: transparent url(../system_files/sprites_button.png) no-repeat left -180px; border: none;}







/* ------------- [ BEGIN TOPMENU STYLE ] ------------- */
#nav { }
#menu_topmain { position:absolute; z-index:256; background-color:transparent;}
#menu_topmain, #menu_topmain ul { /* all lists */ list-style: none; color:#FFFFFF; }
#menu_topmain a { display: block; color:#4a505e; }
#menu_topmain a:hover { color:#4a505e; }
#menu_topmain li { /* all list items */ float: left; /* 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:#ffd89e; }
#menu_topmain .firstlevel { height:24px; padding:0px 6px 0px 6px; font-weight:700; letter-spacing:-0.025em;}

#menu_topmain li ul { /* second-level lists */position: absolute; background:#FFFFFF; width:120px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ box-shadow: 2px 2px 4px #999; }
#menu_topmain li ul a { font-family:Tahoma; font-size:11px; padding:3px 0px 3px 10px; width:110px; }
#menu_topmain li ul a:hover { background-color:#ffd89e; }

#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; }


/* ------------- [ BEGIN ddm2 STYLE ] ------------- */
#ddm2 { }
#ddm2 { position:absolute; z-index:256; background-color:transparent;}
#ddm2, #ddm2 ul { /* all lists */ list-style: none; color:#FFFFFF; }
#ddm2 a { color:#4a505e; }
#ddm2 a:hover { color:#4a505e; }
#ddm2 li { /* all list items */ float: left; /* width needed or else Opera goes nuts */ }
#ddm2 .first { padding-top:10px; }
#ddm2 .last { padding-bottom:10px; }

#ddm2 li a { /* first-level lists */ font-family:Georgia; font-size:12px; text-decoration:underline;}
#ddm2 li a:hover { color:#ff9900; }

#ddm2 li ul { /* second-level lists */ position: absolute; background:#FFFFFF; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ box-shadow: 2px 2px 4px #999; width:350px; padding:12px;}
#ddm2 li ul a { font-family:Tahoma; font-size:11px; text-decoration:underline;}
#ddm2 li ul a:hover { color:#ff9900; }

#ddm2 li:hover ul ul, #ddm2 li:hover ul ul ul, #ddm2 li.sfhover ul ul, #ddm2 li.sfhover ul ul ul { left: -999em; }
#ddm2 li:hover ul, #ddm2 li li:hover ul, #ddm2 li li li:hover ul, #ddm2 li.sfhover ul, #ddm2 li li.sfhover ul, #ddm2 li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }



/* ------------- [ BEGIN ddm3 STYLE ] ------------- */
#ddm3 { }
#ddm3 { position:absolute; z-index:256; background-color:transparent;}
#ddm3, #ddm3 ul { /* all lists */ list-style: none; color:#FFFFFF; }
#ddm3 a { color:#4a505e; }
#ddm3 a:hover { color:#4a505e; }
#ddm3 li { /* all list items */ float: left; /* width needed or else Opera goes nuts */ }
#ddm3 .first { padding-top:10px; }
#ddm3 .last { padding-bottom:10px; }

#ddm3 li a { /* first-level lists */ font-family:Georgia; font-size:12px; text-decoration:underline;}
#ddm3 li a:hover { color:#ff9900; }

#ddm3 li ul { /* second-level lists */ position: absolute; background:#FFFFFF; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ width:350px; }
#ddm3 li ul a { font-family:Tahoma; font-size:11px; text-decoration:underline;}
#ddm3 li ul a:hover { color:#ff9900; }

#ddm3 li:hover ul ul, #ddm3 li:hover ul ul ul, #ddm3 li.sfhover ul ul, #ddm3 li.sfhover ul ul ul { left: -999em; }
#ddm3 li:hover ul, #ddm3 li li:hover ul, #ddm3 li li li:hover ul, #ddm3 li.sfhover ul, #ddm3 li li.sfhover ul, #ddm3 li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

/*  Callout Block */
.callout { width:200px; font-size:10px; font-family:'Open Sans', sans-serif; color:#404040; line-height:11px; vertical-align:top; text-align:left; padding:60px 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; }

/* Objects Style  */

blockquote.classic {
  width:200px;
  font-family:'Open Sans', sans-serif;
  font-size:11px;
  line-height:12px;
  color:#000000;
  padding: 10px 10px 10px 30px;
  background-color: #faebbc;
  border-top: 0px;
  border-bottom: 0px;
  margin-left:10px; margin-right:0px;
  background-image: url(../system_files/openquote1.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 12px;
  }
  blockquote.classic span {
     display: block;
     background-image: url(../system_files/closequote1.png);
     background-repeat: no-repeat;
     padding-bottom:10px;
     background-position: bottom right;
   }

blockquote.modern {
  width:215px;
  font-family:'Open Sans', sans-serif; font-size:10px; color:#000000; line-height: 12px;
  background-color: #FFFFFF;  
  margin-top: 10px; margin-right:0px; margin-bottom: 10px; margin-left: 10px; 
  padding: 0px 0px 0px 10px;
  border-left: 6px solid #E2E2E2;
} 



/*  slider */

#content { margin: 0px 0px 24px 0px; width:580px; background-color:#dee2e5; position: relative; }

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

#slider1 .nivo-controlNav { left: 10%; bottom: -20px; position: absolute; }
#slider1 .nivo-controlNav A { background: url(../system_files/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(../system_files/loading.gif) no-repeat 50% 50% rgb(32, 40, 52); margin: 0px 0px 0px 0px; position: relative; min-height: 220px; }
.nivoSlider IMG { left: 0px; top: 0px; display: none; position: absolute; }
.nivoSlider A { border: 0px; }

.adcaptionhead { font-family:'Open Sans', sans-serif; font-size:12px; font-weight:bold; color:#98CAF3; }
.adcaptiontxt { font-family:'Open Sans', sans-serif; font-size:10px; }

.block {background:url(../../system_files/ico_logo.png) no-repeat 0 0; padding:0px 0px 0px 20px; color:#000000; font-size:14px; margin:10px 0px 10px 0px;}
.block2 {background:url(../../system_files/ico_logoorange.png) no-repeat 0 0; padding:0px 0px 0px 20px; color:#000000; font-size:14px; margin:10px 0px 10px 0px;}

.gotmessage {background:url(../../system_files/ico_letter.gif) no-repeat 0 0; padding:0px 0px 3px 20px;}
.hiddentext {background:url(../../system_files/ico_arrowdown.png) no-repeat 0 0; padding:0px 0px 3px 20px;}


