body,p,ul,ol,dl,li,dd,dd,td,th,input,select,textarea,.pbody { 
  font-family: Arial, sans-serif;
  font-size: 12px;
}

/* ~~~ календарь ~~~ */
.calendar A:link { color: #0082C4; }
.calendar A:visited { color: #800080; }
.calendar A:hover { color: red; }
.calendar A.selected:link, .calendar A.selected:visited { text-decoration: none; color:#000000 !important; font-weight:bold; }
/* ~ */


FORM { margin:0; padding:0; }

DIV.pbody { minheight: 340px; margin-top:5px; margin-bottom:5px; padding-right:4px; }
.pbody { text-align: justify; }
.pbody A:link { color: #0082C4; }
.pbody A:visited { color: #800080; }
.pbody A:hover { color: red; }


.menuTop A { color: #666666; text-transform:uppercase;  text-decoration:none;  font-size:10px; }
.menuTop .active A { color: #CCCCCC !important; }
.menuTop TD.spacer { padding-left: 10px; padding-right: 10px; }
.menuTop .bullet { display:block; background-color: #666666; width:1px; height:10px; }

DIV.searchArea { margin-top: 5px; }
DIV.searchArea TD { font-size:10px; color: #666666; }
DIV.searchArea .textField { font-size:11px; height:20px; width:147px; }


/* ~~~ main menu ~~~ */
.mainMenu { width:100%; margin-top:23px; }
.mainMenu span {
	display:block; padding-left: 5px; padding-bottom:7px;
	border-bottom-style: solid; border-bottom-width:7px; border-bottom-color: #B5C2CC;
	text-transform: uppercase; font-size:10px; white-space: nowrap;
	}
.mainMenu .separator { width: 2px; }
.mainMenu A { display: block; text-decoration: none; color: #333333; }
.mainMenu A:hover span {  border-bottom-color: #0094DE; }
.mainMenu .active A span { border-bottom-color: #0094DE !important; }
.mainMenu span.null_line { border-bottom-color: #004F87 !important; }
/* ~ */

DIV.vnbody { margin-top:29px;}

.pheader TD {
	border-bottom-style:solid; border-bottom-width:7px; border-bottom-color: #0094DE;
	vertical-align:bottom;
	}
.pheader TD.bullet { height:60px; }
TD.bullet DIV { width: 65px; height:60px; position:relative; float:left; top:10px; background-repeat: no-repeat; }
.pheader td.title {
	font-size:12pt; font-weight: bold; color:#4D4D4D;
	}


/* ~~~ left menu ~~~ */
DIV.menuLeft {
	margin-top:57px; margin-bottom:30px; padding-right:70px;
	}
.menuLeft A { text-decoration:none; text-transform: uppercase; font-size:10px; }
.menuLeft A:link, .menuLeft A:visited, .menuLeft A:hover { color: #0082C4 }
.menuLeft .active A:link, .menuLeft .active A:visited, .menuLeft .active A:hover { color: #000000; }
.menuLeft .title { position:relative; left: 30px; }
.menuLeft span.bullet {
	background-repeat:no-repeat; background-image:url(http://sibirtelecom.sibnet.ru/images/menu_arrow.gif);
	background-position: 11px 0px;
	position:absolute; width:19px; height:7px; margin-top:3px;
	}
.menuLeft .active span.bullet { background-image:url(http://sibirtelecom.sibnet.ru/images/menu_curarrow.gif) !important; }
.menuLeft .separator { width:1px; height: 14px; }

.menuLeft DIV.level_1 span.bullet { width:50px !important; background-position: 32px 0px !important; }
.menuLeft DIV.level_1 .title { left: 50px; }

/* ~ */

/* ~~~  sibirtelecom class */
body {
	color: #333333;
	background-color:#FFFFFF;
	}

.pbody h1 {
	font-size:18px;
	color:#4D4D4D;
	}

.pbody h2 {
	font-size:16px;
	color:#4D4D4D;
	}

.pbody h3 {
	font-size:14px;
	color:#4D4D4D;
	}

.pbody .cntbl {
	color:#ffffff;
	background-color:#B5C2CC;
	font-size:14px;
	}

.pbody td.bannercell {
    border:1px solid #99B9CF;
    padding:10px 6px 10px 6px;
}

.pbody td.bannertext {
    font-family:Tahoma, Arial, sans-serif;
    font-size:11px;
    color:#999999;
}

#bannertitle {
    font-family:Tahoma, Arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

.pbody .notetext {
	color:#999999;
	font-weight:bold;
	padding-left:10pt;
	text-align:justify;
	}

.pbody ul li {
    list-style-image:url(http://sibirtelecom.sibnet.ru/images/bullet.gif);
}

.pbody ul li ul li {
    list-style-image:url(http://sibirtelecom.sibnet.ru/images/bullet1.gif);
}

.pbody ul li ul li ul li {
    list-style-image:url(http://sibirtelecom.sibnet.ru/images/bullet2.gif);
}

.pbody ul li ul li ul li ul li {
    list-style-image:url(http://sibirtelecom.sibnet.ru/images/bullet3.gif);
}


.txt{
width:20px;
margin:0 0 0 10px;
background:  url(http://sibirtelecom.sibnet.ru/images/txt.gif) no-repeat left;
}
.pdf{
width:20px;
margin:0 0 0 10px;
background:  url(http://sibirtelecom.sibnet.ru/images/pdf.gif) no-repeat left;
}
.zip{
width:20px;
margin:0 0 0 10px;
background: url(http://sibirtelecom.sibnet.ru/images/zip.gif) no-repeat left;
}
.doc,  {
width:20px;
margin:0 0 0 10px;
background: url(http://sibirtelecom.sibnet.ru/images/doc.gif) no-repeat left;
}
.rtf{
width:20px;
margin:0 0 0 10px;
background: url(http://sibirtelecom.sibnet.ru/images/doc.gif) no-repeat left;
}
.ppt{
width:20px;
margin:0 0 0 10px;
background:  url(http://sibirtelecom.sibnet.ru/images/ppt.gif) no-repeat left;
}
.xls{
width:20px;
margin:0 0 0 10px;
background:  url(http://sibirtelecom.sibnet.ru/images/xls.gif) no-repeat left;
}
.swf{
width:20px;
margin:0 0 0 10px;
background:  url(http://sibirtelecom.sibnet.ru/images/swf.gif) no-repeat left;
}
 
.cntbl {
    color:#ffffff;
    background-color:#B5C2CC;
    font-size:14px;
}

#title { padding:4px; }

.cntext {
    font-size:9px;
    padding:5px;
    color:#666666;
}

.notetitle {
    color:#0094DE;
    font-size:14px;
    font-weight:bold;
    padding-bottom:3px;
}

.notetext {
    color:#999999;
	font-weight:bold;
	padding-left:10pt;
	text-align:justify;
}

/* классы, использующиеся в шаблонах галереи  */

.galDiv {
  text-align: left;
  padding:0;
}

.galTable {
  border-collapse: collapse;
  padding:0;
}

.picTable {
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}

.picDiv {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  padding:0;
}

.picCell {
  padding: 0px;
  border: 15px solid #ffffff;
  background-color: #B5C2CC;
}

.picImage {
  text-align: center;
  padding: 0px;
  width: 100%;
  height: 100%;
  
}

.picTitle {
  font-size: 11px;
  background-color: #B5C2CC;
  text-align: left;
  padding: 10px;
}

a.picLink:link {
  color: #FFFFFF;
  text-decoration:underline;
}

a.picLink:visited {
  color: #FFFFFF;
  text-decoration:underline;
}

a.picLink:hover {
 color: #FFFFFF;
 text-decoration:underline;
}

a.picLink:active {
  color: #FFFFFF;
  text-decoration:underline;
}



/* заголовки в списках */

.itemTitle {
  font-weight: bold;
}

.itemTitle a, a.itemTitle { 
  text-decoration: none;
}

.itemTitle a.edit { 
  color: #cc6600;
}

.replicTitle {
  font-size: 11px;
  font-weight: bold;
}

.replicTitle a, a.replicTitle { 
  text-decoration: none;
}

.replicTitle a.edit { 
  color: #cc6600;
}

/* дополнительная информация в списках */

.itemInfo {
  font-size: 11px;
}

.itemInfo p, .itemInfo ul, .itemInfo ol, .itemInfo dl {
  font-size: 11px;
}

.itemInfo ul li, .itemInfo ol li, .itemInfo ul li ul li, 
.itemInfo dl dt, .itemInfo dl dd {
  font-size: 11px;
}

/* статистика - например, кол-во материалов в рубрике */

.statInfo {
}
.statInfo a { 
  text-decoration: none;
}

/* подчеркивание в списках */

.underline {
  background-image:url(http://sibirtelecom.sibnet.ru/images/under_bg.gif);
  color:#ffffff;
}

/* обозначение нового материала */

.new {
  background-color: #008000;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}



/* ~ */


DIV.announcement { margin-left:12px; margin-top:8px; }
.announcement A { }
.announcement div.section A:link, .announcement div.section A:visited { color: #0082C4; }
.announcement div.section A:hover { color: red }
.announcement div.folder {
	padding-top: 6px; padding-bottom:6px; padding-right:2px; padding-left:6px;
	/* background-color:#004F87; color: #FFFFFF;*/
	}
.announcement div.folder span.bullet {
	background-image:url(http://sibirtelecom.sibnet.ru/images/blue_arrow.gif);
	width:8px; height:8px; background-repeat:no-repeat;
	}
.announcement div.folder span.title { position:relative; left: 2px; margin-top:1px; font-size:10px; color: #333333; }
.announcement div.section { padding-bottom:4px; }
.announcement div.section span.bullet {
	display:none;
	}
.announcement div.section span.title { position:relative; left: 2px; font-size:12px; }
.announcement div.descript { font-size:11px; margin-left:2px; }
.announcement div.border {
	display:none;
	/*height:6px; margin-top:1px; margin-bottom:3px; background-color: #004F87;*/
	}
.announcement div.separator {
	width:181px; height:21px;
	background-image:url(http://sibirtelecom.sibnet.ru/images/news_ann_split.gif); background-repeat:no-repeat;
	margin-left:3px;
	}
.announcement div.date { font-size:10px; font-style: italic; margin-left:2px; }

.listing div.date { font-size:10px; font-style: italic; margin-left:2px; }
.listing div.title { font-size:12px; font-weight:bold; margin-left:2px; }
.listing div.descript { font-size:12px; margin-bottom:22px; margin-left:2px; }


DIV.include A { text-decoration: none; }
DIV.include div.folder {
	padding-left:6px; padding-top: 6px; padding-right:2px; padding-bottom:6px;
	background-color: #6C99D2;
	}
DIV.include div.folder span.bullet { display:none }
DIV.include div.folder span.title { position:relative; font-weight: bold; left: 16px; margin-top:1px; font-size:12px; color:#FFFFFF; }
DIV.include div.section { padding-top:4px; padding-bottom:1px; }
DIV.include div.section span.bullet { position:absolute; width:4px; height:4px; margin-top:5px; margin-left:9px; background-color: #6C99D2; }
DIV.include div.section span.title { position:relative; left: 22px; font-size:11px; font-weight:bold; }
DIV.include div.descript { padding-left:22px; font-size:11px; }


.opros { width:200px; font-size:12px; }
.opros div.folder {
	padding-top: 6px; padding-bottom:6px; padding-right:2px; padding-left:6px;
	background-color: #6C99D2; color: #FFFFFF;
	}
.opros div.folder span.bullet {
	display:none;
	}
.opros div.border { height:6px; margin-top:1px; margin-bottom:3px; background-color: #6C99D2; }
.opros div.folder span.title { position:relative; font-weight: bold; left: 17px; margin-top:1px; font-size:12px; }
.opros .opros_hdr {
 font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px; color: #5E86CE;
 background-color: #F3F7F8; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #5E86CE; }
.opros .opros_title { font-size:11px; padding: 14px; padding-bottom: 10px; }
.opros TD { font-size: 11px; }
.opros .submit {
 border-width: 0px; border-style: solid; background-color: #EC472A; color: #FFFFF3;
 font-size: 11px; width: 109px; height:18px; margin-top: 4px; cursor: hand }
.opros .opros_foo { display:none; }
ie\:graph { 
position:absolute; float:left; z-insex:1; color:#FFFFFF; background-color:#EC472A;
overflow: -moz-scrollbars-vertical; overflow-x:hidden;
  height: auto;
  overflow: hidden;
}
.graph { float:left; position:absolute; color: #EC472A; width:50px; }

DIV.videolist {
	margin-top: 10px; margin-bottom:10px;
	}

.videolist DIV.caption {
	font-size:12px; font-weight:bold; padding-top:4px; padding-bottom:4px;
	}
.videolist DIV.hr { height:1px; background-color: #F3F7F8; }
.videolist .sort A { text-decoration:none; }
.videolist .sort A:link { color: #045EFF }
.videolist .sort A:visited { color: #045EFF }
.videolist .sort A:active { color: #CC9900 }
.videolist .sort A:hover { color: #EC472A }
.videolist .sort A.active { color: red !important; }
.videolist .sort { color:#B0B8BB; font-size:11px; text-align:right; padding:2px; }
.videolist TABLE { margin-top:6px; margin-bottom:6px; }
.videolist DIV.ruller {
	color:#B0B8BB; font-size:11px; padding-top: 4px; padding-bottom:4px;
	}
.videolist DIV.ruller A { text-decoration: none; }
.videolist DIV.ruller A:link { color: #045EFF }
.videolist DIV.ruller A:visited { color: #045EFF }
.videolist DIV.ruller A:active { color: #CC9900 }
.videolist DIV.ruller A:hover { color: #EC472A }
.videolist DIV.ruller A.active { color: red !important; }

.videolist TD {
	text-align:center;
	font-size:11px; vertical-align: top;
	}
.videolist DIV.vbg {
	width:130px; height: 130px;
	background-repeat:no-repeat; background-position: center center;
	border-style: solid; border-width:1px; border-color: #B0B8BB;
	margin-bottom:4px;
	margin-left:auto; margin-right:auto;
	}
.videolist DIV.title { color: #000000 }
.videolist TD.spacer DIV { width:2px; height:2px; }
.videolist TD.spacer { border-color: #FFFFFF; }

.filialHeader { color: #2F6F9D; font-size:12px; font-weight:bold; font-family: Verdana; margin-top:44px; margin-left:8px; }

div.fooRuller { margin-top: 10px; }
.fooRuller { color: gray; font-size:11px; }
.fooRuller .rl { font-size:11px; }
.fooRuller A { font-size:12px; text-decoration: none; }
.fooRuller .view { padding-left:4px; padding-right:4px; }
.fooRuller .view A:link, .fooRuller .view A:visited, .fooRuller .view A:active { color: #0094DE; }
.fooRuller .view A:hover { color: red; }
.fooRuller .active { color:red; }
.fooRuller .separator { padding:0; }
.fooRuller .separator DIV { width:1px; height: 17px; background-color: #FFFFFF; }
.fooRuller A:link, .fooRuller A:visited, .fooRuller A:active { color: #0094DE; }
.fooRuller A:hover { color: red; }
.fooRuller A.active { text-decoration: underline; font-weight: bold; color: red !important; } 

DIV.bridge_body { font-size: 10pt; margin-top: 10px; }
DIV.bridge_body TABLE TD { font-size:12px; }
DIV.bridge_body DIV.msg SPAN { font-size: 10pt; }
DIV.bridge_body DIV.g_dottedLine { margin-top:5px; margin-bottom:5px; }

.bridge_body .qutxt { 
	border-left-width: 1px; border-left-style: solid; border-left-color: #D1D1D1;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D1D1D1;
	margin-left: 8px; margin-top: 1px; margin-bottom: 10px; padding-left: 6px; padding-bottom:6px; padding-top:6px
	}
.bridge_body .qutxt P { margin:0; }
.bridge_body .qutxt .append { text-align: right; margin-top: 5px; }
.bridge_body .qutxt .append A { text-decoration: none; font-size: 75%; }
.bridge_body .qutxt .append A:visited { color: #0082C4; }
.bridge_body .quhead { margin-bottom:4px; position: relative; float:left; width:548px; left: 18px; }
.bridge_body .quhead2 { margin-bottom:4px; position: relative; width:548px; left: 2px; }
.bridge_body .qnum { color: #004F87; }
.bridge_header { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #D1D1D1; }
.bridge_body .bridge_row .qnum {
	position: relative; left:0; float: left;
	width:20px; height:18px; text-align:center;
	padding-left:1px; padding-right:1px;
	font-size:12px; line-height:17px;
	background-color:#0094DE; color: #FFFFFF; }
	
	
/* ~~~ стили форм обратной связи ~~~ */
.fom {
	border-right: 1px solid #23256f;
	border-top: 1px solid #23256f;
	border-left: 1px solid #47c6eb;
	border-bottom: 1px solid #47c6eb;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-family: "Verdana", "Tahoma", "Arial";
	color: #666666;
	font-size: 8pt;
}


	#inputArea
	{
	    font-family: Arial, Sans-Serif;
	    font-size: 13px;
	    background-color: #d6e5f4;
		padding: 2px;

	}
	#inputArea input, #inputArea textarea
	{
	    font-family: Arial, Sans-Serif;
	    font-size: 13px;
	    margin-bottom: 2px;
	    
	    padding: 2px;
	   
	}
.activeField
        {
            background-image: none;
            background-color: #ffffff;
            border: solid 1px #33677F;
        }

.idle
        {
	    border: solid 1px #85b1de;
	    background-image: url( 'images/gray_bg.png' );
	    background-repeat: repeat-x;
	    background-position: top;
		background-color:#FFFFFF;
        }
	
	
/* ~~~ стили форм всплывающих подсказок ~~~ */	
	
	
	
	a.tt:hover{
position:relative;
z-index:23;
}
a.tt span{
display:none;
}
a.tt:hover span{
display:block;
position:absolute;
top:-10px;
left:40px;
background:#fafafa;
border:1px solid #005b9a;
color:#000;
z-index:20;
width:200px;
padding:5px;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

	