/* School of Christ css file, updated Oct 2007 */
/* Palette: Maroon #6B192C; Plum #5A3C43; Candy Apple #F3173B; Sky Blue #006EBF; Navy #304365; Rollover Blue #0247D5; 
Pale Blue #EBF1F8; Gray #333333; Buff #FAF3E0;  */

html { height: 100%; }

body { background-color: #FFFFFF; color: #333333; margin: 0px; height: 100%; 
       background-image: url("pattern_images/pattern/socbg.gif"); background-repeat: no-repeat; background-position: 100% 200px; background-attachment: fixed; }
       
* { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; }       

a:link { color: #6B192C }
a:visited { color: #5A3C43 }
a:active { color: #0247D5 } 
a:hover { color: #0247D5; }

a.menu_shop:unknown {color: #6B192C; font-size: 10pt; font-weight: normal; text-decoration: underline}
a.menu_shop:link {color: #6B192C;  font-size: 10pt; font-weight: normal; text-decoration: underline}
a.menu_shop:visited {color: #6B192C;  font-size: 10pt; font-weight: normal; text-decoration: underline}
a.menu_shop:hover {color: #0247D5;  font-size: 10pt; font-weight: normal; text-decoration: underline}

td { font-size: 13px; font-style: normal; }
b { font-weight: bold; }
blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; }
pre { font-family: monospace; font-size: 12px; } 
hr { color: #6B192C; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; }
li { padding-bottom: 6px; }
p { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
h1 { font-size: 26px; font-weight: normal; font-family: Times New Roman, Times, Garamond, Palatino, Baskerville, serif; color: #6B192C;
     border-bottom: 1px solid #6B192C; display: block; } 
h2 { font-size: 20px; font-weight: normal; font-family: Times New Roman, Times, Garamond, Palatino, Baskerville, serif; color: #6B192C; }
h3 { font-size: 16px; font-weight: normal; font-family: Times New Roman, Times, Garamond, Palatino, Baskerville, serif; color: #6B192C; }

/* Form styles */
input, textarea, iframe { color: #333333; background-color: #FFFFFF; border: 1px solid #B2B2B2; font-size: 12px; }
input.box { color: #333333; background-color: transparent; border: 0px; } /* checkboxes, radio buttons */
select { color: #333333; background-color: #FFFFFF; } 
form { margin-bottom: 0px; margin-top: 0px; }

.inline { font-weight: bold; text-decoration: none; }  /* back and fwd links */

.nobr { white-space: nowrap; }

/* pullquotes */ 
.pullquote { font-size: 16px; font-weight: normal; font-family: Times New Roman, Times, Garamond, Palatino, Baskerville, serif; font-style: italic; margin-right: 20px;  }
.pqr { font-size: 16px; font-weight: normal; font-family: Times New Roman, Times, Garamond, Palatino, Baskerville, serif; font-style: italic; 
       text-align: right; margin-bottom: 12px; margin-right: 20px; }

.small_8 { font-size: 8px; }	   
.small { font-size: 10px; }
.small_red { font-size: 10px; color:red}
.small_title{ font-size: 14px; color: #6B192C; text-decoration: underline;}
.spacer { height: 20px; }
.sm_title{ font-size: 14px; color: #000000; text-decoration: underline;}

.treeinfo_9 { font-size: 9px; font-weight: normal; color: #888888; }
.treeinfo { font-size: 10px; font-weight: normal; color: #888888; } /* sitemap */

/* Подсказки */
#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden
}

/* background styles*/
.header_bg { background-image: url("pattern_images/pattern/s_tile.jpg"); background-repeat: repeat-x; background-position: top left; }
.nav_bg { background-image: url("pattern_images/pattern/nav_bg.gif"); background-repeat: repeat-x; background-position: top left; }
.bg_04 { background-image: url("pattern_images/pattern/s_04.jpg"); background-repeat: no-repeat; background-position: top right; }
.bg_03 { background-image: url("pattern_images/pattern/s_02.jpg"); background-repeat: no-repeat; background-position: top left; }

.white_bg { background-color: #FFFFFF; } 
.maroon { background-color: #6B192C; }
/* rules */ 
.hrule { border-bottom: 1px solid #6B192C; }

/* column styles */
.onecol { vertical-align: top; padding-top: 20px; }
.twocol { vertical-align: top; border-right: 1px solid #6B192C; padding-top: 20px; }
.copymargins { padding-right: 20px; padding-bottom: 20px; }
.rightcol { vertical-align: top; padding-left: 20px; } 

/* Copyright and footer */
.copyright{ font-size: 9px; font-weight: normal; font-style: normal; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; 
            color: #FFFFFF; padding: 4px; text-align: center; }
a.copyright:link { color: #FFFFFF; }
a.copyright:visited { color: #FFFFFF; }
a.copyright:active { color: #FFFFFF; } 
a.copyright:hover { color: #FFFFFF; }

/* reserved IDs */
#container { height: 100%; }
#masthead { background-image: url("pattern_images/pattern/s_tile.jpg"); background-repeat: repeat-x; background-position: top left; }
#footer { background-color: #6B192C; }
  
/* Dom Menu Styles */
div.domMenu_menuBar { border-bottom: none; }
div.domMenu_menuElement { font-size: 11px; text-align: center; height: 22px; line-height: 22px; vertical-align: middle;
    background-color: #6b192c; color: #ffffff; border: none;  }
div.domMenu_subMenuBar { border-bottom: none; background-color: #6b192c; padding-bottom: 1px; }
div.domMenu_subMenuElement { font-size: 11px; border-top: solid #faf3e0 1px; margin: 1px 1px 0 1px; color: #ffffff; padding: 2px 7px; }
div.domMenu_subMenuElementHover { background-color: #920e34; }  

table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: transparent; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.5em; }

/* legacy styles that can't be removed for some reason */
.title{ font-size: 26px; font-weight: normal; font-family: Times New Roman, Times, Garamond, Palatino, Baskerville, serif; color: #6B192C; }