body { font-size: 13px; text-align: justify; color: #1f1f1f; font-family: Arial, Verdana, geneva, helvetica, sans-serif;
       border: 0px; margin: 0; padding: 0; text-indent: 0px; background-color: #9cb9dd; line-height: 18px;
     }

#ajaxSpan  { display: none; border: #909090 1px solid; width: 320px; height: 170px; z-index: 500;
 	     border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position:fixed; top: 35%; left: 40%;
	   }
#ajaxBlank { display: none; position: absolute; top:0; left:0; z-index: 499; background-color:#9cb9dd; }

#ajaxStatus { background-color: #98AFC9; margin: 0px; padding: 0px; text-indent: 0px; text-align: center; 
              font-size: 11px; FONT-FAMILY: Verdana, geneva, helvetica, arial, sans-serif; COLOR: #000000; 
	    }
#statusCaption, #statusCaption font 
{ font-size: 11px; FONT-FAMILY: Verdana, geneva, helvetica, arial, sans-serif; COLOR: #000000; text-align: center; 
  font-weight: bold; padding: 4px; margin: 0px; 
}
#statusContent { font-size: 11px; FONT-FAMILY: Verdana, geneva, helvetica, arial, sans-serif; COLOR: #000000; text-align: center;
	         padding: 4px; padding-top: 0px; margin: 0px; line-height: 14px;
	       }

#statusButtons { font-size: 10px; FONT-FAMILY: Verdana, geneva, helvetica, arial, sans-serif; COLOR: #000000; text-align: center;
                 padding: 4px; padding-top: 5px; margin: 0px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	       }

#helpSpan  { display: none; position: absolute; border: #909090 1px solid; width: 290px; height: 145px; z-index: 99; 
	     border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color:#f5f5f5;
	     filter: alpha(opacity=96); opacity: 0.96;
	     vertical-align: top; margin: 0px; padding: 1px; border-bottom: #afafaf 1px solid; padding-right: 4px;
	     font-size: 11px;  COLOR: #4f4f4f; FONT-FAMILY: Verdana, arial; line-height: 14px;
	   }
#infoSpan  { display: none; position: fixed; top: 35%; left: 325px; width: 340px; height: 300px; z-index: 501; text-align:center; }


#headTool  { font-family: Verdana, arial; color: #12334F; font-size: 10px; padding-left: 10px; height: 18px;
	     border-top: #194B7D 1px solid; border-bottom: #194B7D 1px solid; vertical-align: middle; font-weight: bold; background-color: #fca558; 
	     text-align: left; font-size: 10px;
	   }

#mainTheme, #mainTheme p { font-size: 12px; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif; color: #5f5f5f; 
			   font-style: normal; border: #9f9f9f 1px solid; line-height: 16px;
			   border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
			   text-align: left; text-indent: 0; padding: 4px; margin: 0; margin-bottom: 5px;
			 }
#mainTheme p { border: 0; margin-bottom: 3px; margin-top: 2px; padding-bottom: 0; }

div.rightPanel { font-size: 12px; text-align: left; color:#1f1f1f; font-family: Verdana, geneva, helvetica, arial; 
		 border: #1c6280 1px solid; background-color: #fcfcfc; padding: 2px; margin-top: 0px; padding-top: 0px; padding-bottom: 5px;
		 border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-left: 0px;
	       }

div.rightPanel h6 { font-size: 14px; color: #1c6280; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif;
		    font-style: normal; text-align: left; padding: 2px; margin: 1px; margin-top: 1px; border-bottom: #1c6280 1px solid;
		    margin-bottom: 3px;
		  }
p.rightPanel_H, div.rightPanel p.rightPanel_H { 
    font-size: 15px; font-weight: bold; padding: 0px; margin: 0px; margin-bottom: 2px; text-indent: 4px; padding-top: 4px;
    font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif; line-height: 16px; padding-bottom: 2px;
    color:#6f6f6f; border-bottom: #8f8f8f 1px solid; text-align: left;
}

P.rightPanel_subH { font-size: 12px; COLOR: #1f1f1f;  margin: 0px; padding: 0px; text-indent: 2px;
		    FONT-FAMILY: Verdana, arial; text-align: left;
		    border-bottom: #afafaf 1px solid;
		    margin-right: 2px; margin-top: 3px; padding-bottom: 1px; padding-left: 2px;
		  }

div.rightPanel p { text-align: center; text-indent:0; margin: 2px; padding: 2px; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif; 
		   font-size: 12px; color: #154568; line-height: 15px;
		 }
div.rightPanel p.middle{ 
    font-size: 11px;  COLOR: #4f4f4f; FONT-FAMILY: Verdana, arial; margin: 0px; text-indent: 1px; line-height: 14px;
    text-align: left; margin-right: 2px; padding: 0px; margin-top: 2px; margin-left: 2px;
}
div.rightPanel p.middle a{ color: #325ea7; font-size: 10px; }

a.wpGallery img       { border: #afafaf 1px solid; }
a.wpGallery:hover img { border: #154568 1px solid; }



div.appButton { font-size: 12px; color: #4f4f4f; font-weight: normal; font-family: Verdana, arial; 
		text-decoration: none; height: 24px; padding: 3px;  margin: 5px; padding-right: 6px;
		background-color: #E9EDF5; cursor: pointer; line-height: 21px;
		border: #dfdfdf 1px solid; margin-right: 0; vertical-align: middle;
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	      }
div.d_appButton,div.s_d_appButton
{ font-size: 12px; color: #6f6f6f; font-weight: normal; font-family: Verdana, arial; 
  text-decoration: none; height: 24px; padding: 3px; margin: 5px; padding-right: 6px;
  background-color: #EFEFEF; line-height: 21px; border: #dfdfdf 1px solid;
  margin-right: 0; cursor: default; vertical-align: middle;
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
div.s_d_appButton { border: #afafaf 1px solid; color: #4f4f4f; }
div.appButton:hover, div.s_appButton { font-size: 12px; color: #022266; font-weight: normal; font-family: Verdana, arial; 
				       text-decoration: none; height: 24px; padding: 3px;  margin: 5px; padding-right: 6px;
				       background-color: #d5e0f3; cursor: pointer; line-height: 21px;
				       border: #6f6f6f 1px solid; margin-right: 0; vertical-align: middle;
				       border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
				     }
table.contentList{
    margin-bottom: 10px; border: #cfcfcf 1px solid; 
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
table.tab{ border: #afafaf 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0; margin-top:8px; }
td.tab   { padding: 3px; text-align: left; vertical-align: middle; font-size: 13px; color: #4f4f4f; 
	   font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif; line-height: 15px;
	 }

table.pageBar, div.pageBar { width: 100%; border: #efefef 1px solid; margin-top: 2px; 
			     border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
			   }


div.pageBar { padding: 3px; text-align: left; }
img.pageBar { float: left; margin-right: 5px; }

td.docCopy, td.docCopy a:link, td.docCopy a:hover, td.docCopy a:visited, td.docCopy a:active 
{ font-size: 9px; color: #f5f5f5; font-weight: normal; font-family: Verdana, geneva, helvetica, arial;
  text-decoration: none; height: 25px; padding: 0; margin: 0; vertical-align: top;
  padding-left: 0px; line-height: 12px;
} 

td.rightPanel, td.rightPanel a, p.widjetBar, p.widjetBar a, p.widjetHoliday, p.widjetBarCur, p.widjetHolidayCur, div.rightPanel p a { 
    color: #3d3d3d; line-height: 16px; font-size: 12px; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif; 
    padding-top: 3px; 
}
p.widjetHoliday   { text-align: center; padding-bottom: 0; padding-top: 2px; margin-top:1px;}
p.widjetHolidayCur  {
    background-color:#e9edf5; text-align:center; padding-top: 2px; margin-top: 1px; border: #729ee7 1px solid;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
p.widjetBarCur  { 
    background-color:#e9edf5; text-align:center; padding-top: 1px; margin-top: 5px; border: #729ee7 1px solid;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
}

td.header  { padding: 2px; border-top: #dfdfdf 1px solid; background-color: #f3f3f3; border-bottom: #cfcfcf 1px solid; 
	     padding-right: 0; font-size: 12px; text-align: center; line-height: 19px;
	     FONT-FAMILY: Verdana, arial; color: #5f5f5f;
	   }

td.journalHeader  { font-size: 11px; text-align: center; line-height: 14px;
		    width: 30px; height: 28px; padding:0; border: #dfdfdf 1px solid; background-color: #fafafa;
		  }
td.s_journalHeader  { font-size: 11px; text-align: center; line-height: 14px;
		      width: 30px; height: 28px; padding:0; border: #8f8f8f 1px solid; background-color: #c6d5b4;
		      -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-bottom: #dfdfdf 1px solid;
		    }
#dsc{ vertical-align: top; margin: 0px; padding: 3px; background-color: #fafafa; 
      position: absolute; z-index: 1001; border: #909090 1px solid; visibility:hidden;
      border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
    }

td.rightPanel a, p.widjetBar a{ color: #325ea7; font-size: 13px;  } 

td.docCopy a:hover, td.docCopy a:active { font-size: 9px; color: #f5f5f5; font-weight: normal; font-family: Verdana, geneva, helvetica, arial;
					  text-decoration: underline;
					}

td.docLinks   { font-size: 11px; color: #f5f5f5; font-family: Verdana, geneva, helvetica, arial, sans-serif;
		vertical-align: middle; line-height: 14px; padding: 1px 5px 1px 5px;
              }

td.sLeft  { width: 6px; background-image:url('/soshMedia/soshPrjHeads/www.sosh1020.ru_sLeft.jpg'); }
td.sRight { width: 6px; background-image:url('/Base/soshPrjHeads/www.sosh1020.ru_sRight.jpg');     }

td.msgList, td.msgMode, td.statTD
{ padding: 3px; border-top: #dfdfdf 1px solid; background-color: #fefefe; vertical-align: top; padding-bottom: 4px; 
  text-align: left; color: #6f6f6f;
}
td.statTD  { padding:0; border: #dfdfdf 1px solid; background-color: #fafafa; text-align: center; vertical-align: middle; }
td.msgMode { padding-top: 6px; line-height: 14px; text-align: center; font-size: 12px; }

A.docLinks:link    { font-size: 11px; color: #f5f5f5; font-weight: normal; font-family: Verdana, geneva, helvetica, arial;
		     text-decoration: none;
		   }
A.docLinks:visited { font-size: 11px; color: #f5f5f5; font-weight: normal; font-family: Verdana, geneva, helvetica, arial;
		     text-decoration: none;
		   }
A.docLinks:hover   { font-size: 11px; color: #f5f5f5; font-weight: normal; font-family: Verdana, geneva, helvetica, arial;
		     text-decoration: underline;
		   }
A.docLinks:active  { font-size: 11px; color: #f5f5f5; font-weight: normal; font-family: Verdana, geneva, helvetica, arial;
		     text-decoration: underline;
		   }
A.head:link    { font-size: 10px; color: #003366; font-weight: bold; font-family: Verdana, arial; text-decoration: none; }
A.head:visited { font-size: 10px; color: #003366; font-weight: bold; font-family: Verdana, arial; text-decoration: none; }
A.head:hover   { font-size: 10px; color: #003366; font-weight: bold; font-family: Verdana, arial; text-decoration: none; }
A.head:active  { font-size: 10px; color: #003366; font-weight: bold; font-family: Verdana, arial; text-decoration: none; }

A.img:link    { padding:0; font-size: 11px; color: #022266; font-weight: normal; font-family: Verdana, arial; text-decoration: none; }
A.img:visited { padding:0; font-size: 11px; color: #022266; font-weight: normal; font-family: Verdana, arial; text-decoration: none; }
A.img:hover   { padding:0; font-size: 11px; color: #FD9512; font-weight: normal; font-family: Verdana, arial; text-decoration: none; }
A.img:active  { padding:0; font-size: 11px; color: #022266; font-weight: normal; font-family: Verdana, arial; text-decoration: none; }

A.tab:link    { padding:0; font-size: 12px; color: #729ee7; font-weight: normal; font-family: Verdana, arial; text-decoration: underline; 
		text-align: left;
	      }
A.tab:visited { padding:0; font-size: 12px; color: #729ee7; font-weight: normal; font-family: Verdana, arial; text-decoration: underline; 
		text-align: left;
	      }
A.tab:hover   { padding:0; font-size: 12px; color: #FD9512; font-weight: normal; font-family: Verdana, arial; text-decoration: underline; 
		text-align: left;
	      }
A.tab:active  { padding:0; font-size: 12px; color: #729ee7; font-weight: normal; font-family: Verdana, arial; text-decoration: underline; 
		text-align: left;
	      }

#return_top a { position:absolute; position:fixed; right:0; bottom:15px;
                display:block; height:138px; width:38px; background:url(/soshMedia/webContent/Images/return-top.png) no-repeat left top; }
#return_top a:hover { background:url(/soshMedia/webContent/Images/return-top.png) no-repeat right top; text-decoration:none; }

#documentBody { vertical-align: top; padding: 0; margin: 0; padding-bottom: 10px; background-color: #FFFFFF; height: 500px; }
#bodyDiv      { vertical-align: top; padding-left: 2px; margin: 0; }

#leftBar, #bannerDiv, #bannerDiv p { 
    vertical-align: top; padding: 3px; margin: 0; padding-bottom: 10px; background-color: #fefefe; border-right: #194B7D 0px solid;
    width: 175px; 
    
}

#bannerDiv, #bannerDiv p { vertical-align: bottom; text-align: center; text-indent: 0; padding-bottom: 5px; }

div.linkerMenu { font-size: 12px; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif; color: #1c6280;
		 font-style: normal; font-weight: bold;
		 text-align: center; text-indent: 0px; padding: 4px; margin: 0; margin-top: 5px; line-height: 12px;
		 border-top: #1c6280 1px solid; border-bottom: #1c6280 1px solid;
	       }
/* C8D7F0 */

#nPanel   { font-size: 12px; font-family: Verdana, geneva, helvetica, arial, sans-serif; color: #2c6390;
	    font-style: normal; font-weight: bold; 
	    text-align: left; text-indent: 5px; padding: 0px; margin: 0; height:22px;
	    background-color: #E9EDF5; border-bottom: #95B4EA 1px solid; border-left: #95B4EA 1px solid;
	    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	  }

div.clear { font-size: 11px; text-align: justify; color:#1f1f1f; font-family: Arial, Verdana, geneva, helvetica, sans-serif; 
	    margin: 0; padding: 0; text-indent: 0px;
	  }
div.gbookMsg { font-size: 13px; text-align: justify; color:#0f0f0f; font-family: Arial, Verdana, geneva, helvetica, sans-serif; 
	       border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: #efefef 1px solid;
	       margin: 0; padding: 3px; text-indent: 0px; margin-bottom: 8px; line-height: 15px;
	     }
div.gbookMsg p { font-size: 13px; text-align: justify; color:#0f0f0f; font-family: Arial, Verdana, geneva, helvetica, sans-serif; 
		 margin: 0; padding: 5px; text-indent: 0px; line-height: 15px; padding-top: 2px;
	       }


img         { padding:0; margin:0; border:0; line-height: 16px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
img.link    { position: relative; top: 2px; padding:0; margin:0; border:0; }

.topMenu { font-size: 13px; color: #4f4f4f; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial; 
	   font-weight: normal; text-decoration: none; border: #dfdfdf 1px solid; padding: 2px; padding-left: 5px; 
	   background-color: #e9edf5; cursor: pointer; margin-top: 4px;  padding-top: 1px;
	   border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;	    
	 }
.topMenu:hover, .topMenuHover{ 
    font-size: 13px; color: #022266; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial;
    font-weight: normal; text-decoration: none; border: #6f6f6f 1px solid; padding: 2px; padding-left: 5px;
    background-color: #d5e0f3; cursor: pointer; margin-top: 4px;  padding-top: 1px;
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.topMenuHover{ border: #9f9f9f 1px solid; cursor: default; text-align: center; padding: 2px; }

.s_topMenu { font-size: 13px; color: #022266; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial;
	     font-weight: normal; text-decoration: none; border: #7f7f7f 1px solid; padding: 2px; padding-left: 5px;
	     background-color: #a9b8c2; cursor: pointer; padding-top: 1px; margin-top: 4px;
	     border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	   }
.subMenu{ font-size: 11px; color: #1c6280; font-family: Verdana, geneva, helvetica, arial;
	  font-weight: normal; text-decoration: none; padding: 2px; padding-left: 6px; 
	  cursor: pointer; background-color: #ffffff;
	}

.subMenu:hover{ font-size: 11px; color: #4f4f4f; font-family: Verdana, geneva, helvetica, arial;
		font-weight: normal; text-decoration: none; padding: 2px; padding-left: 6px;
		cursor: pointer; background-color: #eaf2fa;
		text-shadow:rgba(255,255,255,1) 0 1px 0;
	      }
.s_subMenu{ font-size: 11px; color: #4f4f4f; font-family: Verdana, geneva, helvetica, arial;
	    font-weight: bold; text-decoration: none; padding: 2px; padding-left: 6px;
	    text-shadow:rgba(255,255,255,1) 0 1px 0; background:#f2f2f2 url(/soshMedia/Markers/white-grad.png) repeat-x scroll left top;
	    cursor: pointer;
	  }


p.middle, p.middle span, p.middle font, p.ganswer, p.ganswer span, p.ganswer font, p.ganswer span font
{ font-size: 11px;  COLOR: #4f4f4f; FONT-FAMILY: Verdana, arial; margin: 0px; text-indent: 1px; line-height: 14px;
  text-align: left; margin-right: 2px; padding: 0px; margin-top: 2px; margin-left: 2px;
}

p.middle span font { font-size: 11px; FONT-FAMILY: Verdana, arial; }

p.ganswer, div p.ganswer { 
    background-color: #f1f1f1; padding: 6px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; 
    color: #3f3f3f; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial; line-height: 17px;
}

p.form, div p.form {
    font-size: 13px; font-family: Arial, Verdana, geneva, helvetica, sans-serif; 
    font-style: normal; 
    margin: 0; padding: 3px; padding-right: 6px; 
    line-height: 27px; text-indent: 1px; 
    text-align: left; color: #003366; text-indent: 2px; vertical-align: middle;
}

textarea 
{ font-size: 12px; border: #afafaf 1px solid; vertical-align: middle;  margin-bottom: 1px; padding: 3px;
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; height: 16px;
}

input, input.form, select.form, input.coin, input.button
{ 
    height: 22px; border: #afafaf 1px solid; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; text-align: center;     
    font-size: 12px; background-color: #ffffff; color: #0f0f0f; font-family: Verdana, helvetica, arial; 
    padding: 0; margin: 0; vertical-align: bottom; width: 135px; line-height: 19px; text-align: left;
}

input.statusButton  { line-height: 19px; height: 25px; font-size: 11px; color: #3f3f3f; font-family: Verdana, arial;  text-align: center;
		      font-weight: normal; text-decoration: none; border: #cfcfcf 1px solid; padding: 4px; margin: 3px; cursor: pointer;
		      border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
                    }

input.statusButton:hover { line-height: 19px; height: 25px;  font-size: 11px; background-color: #d5e0f3; color: #022266; font-family: Verdana, arial; 
			   text-align: center;
			   font-weight: normal; text-decoration: none; border: #6f6f6f 1px solid; padding: 4px; margin: 3px;  
			   cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
			 }

A.h1:link { font-size: 19px; color: #729ee7; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif;
	    font-style: normal; text-align: left; padding: 0px; margin: 0; margin-top: 15px; 
	  }
A.h1:visited   { font-size: 19px; color: #729ee7; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif;
		 font-style: normal; text-align: left; padding: 0px; margin: 0; margin-top: 15px; 
	       }
A.h1:hover     { font-size: 19px; color: #729ee7; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif;
		 font-style: normal; text-align: left; padding: 0px; margin: 0; margin-top: 15px; 
	       }
A.h1:active    { font-size: 19px; color: #729ee7; font-family: Trebuchet MS, Verdana, geneva, helvetica, arial, sans-serif;
		 font-style: normal; text-align: left; padding: 0px; margin: 0; margin-top: 15px; 
	       }
/*
Для отображаемых элементов в IE можно использовать библиотеку ie-css3.htc
Я не приветсвую ее использование, но если захочется то можно
#hiddenDivIE{ filter: alpha(opacity=0); opacity: 0; behavior: url('/Css/ie-css3.htc');  }
*/
#winter_2011     { position: fixed; bottom:-4px; width: 100%; z-index: 20000; padding: 0; margin: 0; }
#winter_2011 img { width: 100%; margin-bottom: -4px; }

