.abrakadabra
{
font-size:0;
}

#TopLogo
{
height:120px;
background-image:url(i/logo.jpg);
background-position:left;
background-repeat:no-repeat;
font-size:0;
color:silver;
margin:0;
padding:0;
text-indent: -5000px; 
overflow: hidden; 
}

#header 
{
background-image:url(i/top.gif);
background-position:top;
background-repeat:repeat-x;
border-bottom:8px solid #B8E489;
font-weight:bold;
}

#footer p
{
color:#4B798B;
}

#footer a
{
color:#326BAE;
}

#footer 
{
background-image:url(i/footer_bg.jpg);
border-top:3px solid #FF6633;
background-color:#f9feff;
background-position:top;
background-repeat:repeat-x;
}

#TopMenuItem
{
background-color:#75C22A;
border-bottom:1px solid #606060;
border-top:1px dotted #808080;
vertical-align: middle;
background-image:url(i/nav_bg.gif);
background-repeat:repeat-x;
}

.fiberbase 
{
background-color:white;    	/* Right column background colour #F7FBFC*/
border-top:4px solid #F9F995;
}

.fiberbase .col_left 
{ 
background-color:white;    	/* Left column background colour #FAFEFF*/
border-right:3px solid white;
}

.fiberbase .col_middle 
{
background-color:white;   	/* story column background colour #FAFEFF*/
border-right:2px dotted #D4E7ED;
}

#TopMenuItem a
{
padding:0;
margin-left: 8px;
color:#FFFFFF;
}

#TopMenuItem a:visited
{
color:#F9F995;
}

#TopMenuItem a:hover
{
color:yellow;
}

#TopMenuItem a:active
{
color:#6B2C00;
}

.fiberbase .block_news, .fiberbase .block_links 
{
FONT-FAMILY: Tahoma, Arial, Verdana;
FONT-SIZE: 8pt;
}

.block_news p, .block_links p
{
margin:0;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
text-align: left;
}


.block_news span, .block_links span
{
display:block;
}

.block_links span
{
padding:2px;;
}

.block_news strong, .block_links strong
{
color: #FFB59B;
display:block;
font-weight: bold;
font-size: 7pt;
}

.block_news a, .block_links a
{
color:#4B798B;
}

.block_news a:visited, .block_links a:visited
{
color:#04A9DA;
}

.block_news a:hover, .block_links a:hover
{
color:#FF6600;
}

.block_news a:active, .block_links a:active
{
color:#DB001A;
}

#hr
{
border-top: 3px double #D4E7ED;
margin-top:5px;
margin-bottom:3px;
height:1px;
}

.block_links h6
{
color: #FFB59B;
display:block;
font-weight: bold;
font-size: 8pt;
margin:0;
padding-top:8px;
}

.map span
{
text-align:right;
padding:0;
}

.block_story h1, .block_story h2, .block_story h3, .block_story h4, .block_story h5, .block_story h6, .block_story p
{
margin:0px;
padding-bottom:6px;
}

.block_story h1
{
padding-top:10px;
color:#FF6633;
font-size:22pt;
font-variant:small-caps;
font-weight:bold;
font-family:Candara, Arial, Tahoma;
}

.block_story h2
{
padding-top:8px;
color:#FF6633;
font-size:18pt;
font-variant:small-caps;
font-family:Candara, Arial, Tahoma;
}

.block_story h3
{
padding-top:6px;
font-size:16pt;
color:#B81417;
font-weight:bold;
font-family: Arial, Tahoma;
}

.block_story h4
{
padding-top:4px;
font-size:14pt;
color:#B81417;
font-family: Arial, Tahoma;
}

.block_story h5
{
padding-top:2px;
font-size:13pt;
color:#326BAE;
font-weight:bold;
font-family:Candara, Arial, Tahoma;
}

.block_story h6
{
padding-top:2px;
font-size:12pt;
color:#FF0033;
font-family:Candara, Arial, Tahoma;
}

.block_story p
{
font-size: 11pt;
line-height: 1.4;
text-align: justify;
color:#4B798B;
}

.block_story strong, .block_story b
{
font-weight:normal;
}

.block_story a
{
color:navy;
text-decoration: none;
border-bottom:1px dotted #F1B7B1;
}

.block_story a:visited
{
color:#326BAE;
text-decoration: none;
}

.block_story a:hover
{
color:#FF6633;
text-decoration:underline;
}

.block_story a:active
{
color:red;
text-decoration:underline;
}

.block_news h4
{
padding:0;
margin:0;
font-size:16pt;
color:#326BAE;
font-weight:bold;
font-family:Candara, Arial, Tahoma;
}

.block_news form
{
padding-bottom:12px;
margin-bottom:4px;
}

.block_news form input
{
border: 1px dotted #D4E7ED;
height: 20px; 
color: #04A9DA;
width:130px;
font-family: Tahoma, Arial, Verdana;
}

.block_news .submit_btn
{
vertical-align:middle;
height: 22px;
width: 22px;
background: #FFFFFF;
color: #FFFFFF;
font: bold 16pt Verdana;
color: red;
cursor:pointer;
border:0;
}

.rec_component 
{
border: 1px dotted #00CCFF;
width: 75%;
font-size: 9pt;
background-color: #E9F8FB;
line-height: 1.25;
padding: 8px;
float: right;
FONT-FAMILY:Tahoma, Verdana;
}

.srlt, .block_story ol
{
font: bold 9pt candara, Tahoma, Verdana;
margin:0;
color:#006666;	
}

.srlt a, .block_story ol li a
{
font: bold 10pt Verdana, Arial, Tahoma;

}

.digestxt
{

font: normal 6pt Verdana, Tahoma;
}

.digestxt span
{

display:block;
margin:8px;
margin-left:0px;
margin-bottom:12px;
border: 1px solid #D4E7ED;
border-bottom: 4px solid #D4E7ED;
border-right: 4px solid #D4E7ED;
padding:8px;
background-color:white;
}

.picto
{
padding: 8px 0px 10px 0px;
background: #FBFDFE url(i/domino.gif);
text-align: center;
width:200px;
float: right;
margin: 8px 10px 4px 20px;
border: 3px dotted #D4E7ED;
}

.block_story .picto a, .picto P A
{
border-bottom:0;
}

.picto P
{
text-align: center;
padding:0;
margin:0;
}

.picto P A
{
font-size:8pt;
color:#BD8A4D;
}

.picto IMG
{
border-bottom:0;
}


.picto P A:hover
{
color:#FF9900;
}

.centered
{
text-align:center;
margin:8px;
}
.centered IMG
{
padding:4px;
}

.leftnav
{
margin: 8px 0px 8px 0px;
}


.leftnav ul 
{
list-style:none;
margin:0;
padding: 12px 8px 12px 12px;

background-color:#4183d4;
background-image:url(i/left-bg.jpg);
background-position:left;
background-repeat:repeat-y;
border: 1px dotted white;
}

.leftnav a 
{
display:block;
padding-bottom:10px;
line-height: 1.125;
font-family:verdana, tahoma, arial;
font-size:10pt;
}

.ahtung
{
color:red;
}

.block_links
{
color:navy;
}

.arch
{

FONT-FAMILY: Tahoma, Candara, Verdana, Arial;
FONT-SIZE:7pt;
line-height: 1.2;
}

.ring p
{
padding:0;
margin:0;
}

.block_story
{
padding:12px;
margin:0;
}

.block_story p
{
font-size: 9pt;
line-height: 1.2;
text-align: justify;
padding-top:2px;
font-size:10pt;
font-family: Verdana,Tahoma, Arial;
}

.block_story a
{
color:navy;
text-decoration: none;
}

.block_story table
{
background-color:#FFFFE0;
margin:8px;
padding:16px;
border:2px solid silver;
border-collapse: collapse;	
}

.block_story th
{
margin:8px;
padding:16px;
border:2px solid silver;
font-size:12pt;
color:navy;
font-family: Tahoma, Arial,Verdana;
text-align:center;
}

.block_story td
{
padding:6px;
padding-left:8px;
border:1px dotted silver;
font-size:8pt;
color:#2F4D5B;
font-family: Arial,Verdana;
}

.block_story ul
{
list-style:none;
font-size:8pt;
color:#2F4D5B;
font-family: Arial,Verdana;
}

.block_story li
{
padding-left:16px;
border-left:6px double #DFDFDF;
padding-bottom:4px;
}

.block_story .tdiv
{
background-color:#FFFED1;
font-size:14pt;
color:navy;
font-weight:bold;
font-family:Candara, Arial, Tahoma;
padding:8px;
padding-left:50px;
}

.quo
{
font-size: 9pt;
line-height: 1.0;
text-align: justify;
font-weight:normal;
color:#678492;
font-family:Candara, Tahoma, Arial;
font-style:italic;
}

.pout
{
border:1px solid black;
float: right;
margin: 0px 0px 10px 10px;
padding:0;
}

.pin
{
border:4px solid #F7F7D4;
margin:0;
padding:0;
font-size:0;
background-color:#F7F7D4;
}

.pin IMG
{
border:1px solid black;
margin:0;
padding:0;
}

.arch a
{
padding-right:6px;
border-bottom:0;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong
{
font-weight: bold;
}


.leftnav  li  a, .leftnav ul li a, .leftnav a
{
color:silver;
font-weight:bold;

}

.leftnav  li  a:visited, .leftnav ul li a:visited, .leftnav a:visited
{
color:white;
}

.leftnav  li  a:hover, .leftnav ul li a:hover, .leftnav a:hover
{
color:yellow;
}
/* хак для сраного сафари 3 */
body:first-of-type #TopLogo{height:118px;}