body {
     color: #FFFFFF; 
     background-color: #081223;
     margin: 0 auto;
     background-image: url(images/bg.png); background-repeat: repeat-y; background-position: center;
     background-attachment: scroll; 
     text-align: center; 
     scrollbar-face-color:#285EA0;
     scrollbar-highlight-color:#0360A5;
     scrollbar-3dlight-color:#3E93FB;
     scrollbar-darkshadow-color:#3877A3;
     scrollbar-shadow-color:#3883DE;
     scrollbar-arrow-color:#024B80;
     scrollbar-track-color:#163459;
     }
body, p, h1, h2, h3, table, td, th, ul, ol
{ font-family: Times New Roman, serif; font-size: 12pt; color: #FFFFFF; }

H1 {
     color: #7CA0C6; font: 1em sans-serif; font-size: 34px; font-weight:bold;
    }


H3 {
     color: #80BAFF; 
    }
P {
     font-family: Monotype Corsiva; font-weight: bold; font-style: italic;
    }

DIV {
     margin-left: auto; margin-right: auto;
    }

HR {
     color: #80BAFF;  width: 600px; height: 2px; margin-left: 0px;
    }


TABLE#top {
background: url(images/head_bg.jpg) no-repeat 10px 63px
    }


TD.z11 {background: url(images/11.jpg) no-repeat  bottom right; height: 20px; width: 20px}
TD.z12 {background: url(images/15.jpg) repeat-x  bottom}
TD.z13 {background: url(images/12.jpg) no-repeat bottom left; height: 20px; width: 20px}
TD.z14 {background: url(images/16.jpg) repeat-y right}
TD.z15 {background: url(images/19.jpg) repeat}
TD.z16 {background: url(images/18.jpg) repeat-y left}
TD.z17 {background: url(images/14.jpg) no-repeat top right; height: 20px; width: 20px}
TD.z18 {background: url(images/17.jpg) repeat-x top}
TD.z19 {background: url(images/13.jpg) no-repeat top left; height: 20px; width: 20px}

TD.z51 {background: url(images/51.jpg) no-repeat  bottom right; height: 20px; width: 20px}
TD.z52 {background: url(images/52.jpg) repeat-x bottom}
TD.z53 {background: url(images/53.jpg) no-repeat bottom left; height: 20px; width: 20px}
TD.z54 {background: url(images/54.jpg) repeat-y right}
TD.z55 {background: url(images/55.jpg) repeat}
TD.z56 {background: url(images/56.jpg) repeat-y left}
TD.z57 {background: url(images/67.png) no-repeat top right; height: 70px; width: 20px}
TD.z58 {background: url(images/60.png) repeat-x top}
TD.z59 {background: url(images/69.png) no-repeat top left; height: 70px; width: 20px}


TD.z37 {background: url(images/57.jpg) no-repeat top right; height: 20px; width: 20px}
TD.z38 {background: url(images/58.jpg) repeat-x top}
TD.z39 {background: url(images/59.jpg) no-repeat top left; height: 20px; width: 20px}



TD.z61 {background: url(images/61.png) no-repeat  bottom right; height: 70px; width: 20px}
TD.z62 {background: url(images/62.png) repeat-x bottom}
TD.z63 {background: url(images/63.png) no-repeat bottom left; height: 70px; width: 20px}
TD.z64 {background: url(images/54.jpg) repeat-y right}
TD.z65 {background: url(images/55.jpg) repeat}
TD.z66 {background: url(images/56.jpg) repeat-y left}
TD.z67 {background: url(images/77.jpg) no-repeat top right; height: 70px; width: 20px}
TD.z68 {background: url(images/78.jpg) repeat-x top}
TD.z69 {background: url(images/79.jpg) no-repeat top left; height: 70px; width: 20px}


TD.z01 {background: url(images/05.jpg) no-repeat  bottom right; height: 16px; width: 20px}
TD.z02 {background: url(images/07.jpg) repeat-x bottom}
TD.z03 {background: url(images/08.jpg) no-repeat bottom left; height: 16px; width: 20px}
TD.z04 {background: url(images/03.jpg) repeat-y right}
TD.z05 {background: url(images/04.jpg) repeat}
TD.z06 {background: url(images/06.jpg) repeat-y left}
TD.z07 {background: url(images/01.jpg) no-repeat top right; height: 16px; width: 20px}
TD.z08 {background: url(images/02.jpg) repeat-x top}
TD.z09 {background: url(images/09.jpg) no-repeat top left; height: 16px; width: 20px}



TD.z91 {background: url(images/91.png) no-repeat  bottom right; height: 20px; width: 20px}
TD.z92 {background: url(images/92.png) repeat-x bottom}
TD.z93 {background: url(images/93.png) no-repeat bottom left; height: 20px; width: 20px}
TD.z94 {background: url(images/94.png) repeat-y right}
TD.z95 {background: url(images/95.png) repeat}
TD.z96 {background: url(images/96.png) repeat-y left}
TD.z97 {background: url(images/97.png) no-repeat top right; height: 20px; width: 20px}
TD.z98 {background: url(images/98.png) repeat-x top}
TD.z99 {background: url(images/99.png) no-repeat top left; height: 20px; width: 20px}


TD.z31 {font-weight: bold; text-align: right; vertical-align: center; height: 30px; width: 160px}
TD.z32 {font-weight: bold; text-align: left; vertical-align: center; height: 30px; width: 90px}
TD.z33 {text-align: center; vertical-align: center; height: 30px;}
TD.z34 {text-align: left; vertical-align: top; padding-left:30px;}
TD.z35 {background: url(images/09.jpg) no-repeat top left; height: 16px; width: 20px}


TD.z10 {background: url(images/19.png) repeat-x top; height: 180px}
TD.z20 {background: url(images/20.png) repeat-x top; height: 80px}

TD.left1 {text-align: left; height: 33px; width: 175px}
TD.left2 {background-image: url(images/01.jpg); background-repeat: no-repeat; background-position: left center; height: 10px; width: 175px}
TD.left3 {text-align: left; font-weight: bolder; font-family: Comic Sans MS; color: #3F5634; height: 40px; width: 175px}
TD.left4 {font-weight: bolder; font-family: Comic Sans MS; color: #37930A;  text-decoration: none; padding-left: 50px; background-image: url(images/04.gif); background-repeat: no-repeat; background-position: left center; height: 33px; width: 175px}

TD.center1 {background-image: url(images/15.gif); background-repeat: no-repeat; background-position: left center; text-align: center; height: 33px; width: 70px}
TD.center2 {background-image: url(images/17.gif); background-repeat: no-repeat; background-position: left center; text-align: center; height: 85px; width: 100px}

TD.z21 {text-align: center; vertical-align: top; width: 100px; height: 200px;}

TD.z22 {text-align: center; vertical-align: top; width: 100%; height: 200px; background-image: url(images/19.png); background-repeat: repeat-x; background-position: top center;}

TD.z23 {text-align: center; vertical-align: top; width: 100%; height: 50px; background-image: url(images/20.png); background-repeat: repeat-x; background-position: top center;}

TD.z24 {background-image: url(images/15.png); background-repeat: no-repeat; background-position: bottom center; text-align: center; height: 56px; width: 117px}

A:focus {outline: none;}
A {font-weight: bolder; color: #FFFFFF;}
A:HOVER {font-weight: bolder; color: #56B0FF;}
A#in {font-weight: bolder; color: #56B0FF;}

IMG {border-style: none}


.footer {text-align: right; vertical-align: top; width: 950px; height: 20px; font: 0.7em Tahoma, sans-serif; color:#56B0FF;}


#menu { height:54px; width:937px;}

#menu a{
     
     width:117px;
     height:54px;
     background:url(images/011.png) no-repeat;
     margin-bottom:-15px; 
     float:left;	
     font: 0.7em Tahoma, sans-serif;
     font-size: 14px;
     font-weight:bold;
     color:#FFFFFF;
     text-decoration:none;
     padding-top: 15px;
     }


#menu a:hover{
     background:url(images/008.png) no-repeat ;
     color:#56B0FF;
     }

#menu a#on{
     background:url(images/008.png) no-repeat ;
     }



.navigation {
line-height: 3.5;
color:#0B2945;
height:25px;
}

.navigation a {
	text-decoration:none;
	color:#FFFFFF;
	background: url(images/nav1.png) repeat-x; 
	
	padding:5px 8px;

	font-weight:bold;
}

.navigation a:hover {
	background: url(images/nav2.png) repeat-x;
	
	color:#2AB1FF;
}



.navigation span {

	text-decoration:none;
	background: url(images/nav2.png) repeat-x;
	padding:5px 8px;
	
	color:#2AB1FF;
}


.back {
line-height: 3.5;
color:#0B2945;
height:25px;
}

.back a {
	text-decoration:none;
	color:#FFFFFF;
	background: url(images/nav3.png) no-repeat;
	
	padding:5px 11px;
	padding-left:26px;
	font-weight:bold;
}

.back a:hover {
	text-decoration:none;
	color:#2AB1FF;
	background: url(images/nav4.png) no-repeat;
	
	padding:5px 11px;
	
	padding-left:26px;
	font-weight:bold;
}



.back span {

	text-decoration:none;
	color:#FFFFFF;
	background: url(images/nav9.png) no-repeat;

	
	padding:5px 11px;
	padding-left:10px;
	font-weight:bold;
}



.go {
line-height: 3.5;
color:#0B2945;
height:25px;
}

.go a {
	text-decoration:none;
	color:#FFFFFF;
	background: url(images/nav5.png) no-repeat;
	
	padding:5px 10px;
	padding-right:33px;
	font-weight:bold;
}

.go a:hover {
	text-decoration:none;
	color:#2AB1FF;
	background: url(images/nav6.png) no-repeat;
	
	padding:5px 10px;
	padding-right:33px;
	font-weight:bold;
}



.go span {

	text-decoration:none;
	color:#FFFFFF;
	background: url(images/nav10.png) no-repeat;

	
	padding:5px 10px;
	padding-left:10px;
	font-weight:bold;
}






.download {
line-height: 3.5;
color:#0B2945;
height:25px;
}

.download a {
	text-decoration:none;
	color:#FFFFFF;
	background: url(images/nav7.png) no-repeat;
	
	padding:6px 27px;

	padding-left:27px;
	font-weight:bold;
}

.download a:hover {
	text-decoration:none;
	color:#2AB1FF;
	background: url(images/nav8.png) no-repeat;
	
	padding:6px 27px;
	padding-left:27px;
	font-weight:bold;
}


.button {
line-height: 3.5;
color:#0B2945;
height:25px;
}

.button a {
	text-decoration:none;
	color:#FFFFFF;
	background: url(images/nav11.png) no-repeat;
	
	padding:6px 27px;

	padding-left:24px;
	font-weight:bold;
}

.button a:hover {
	text-decoration:none;
	color:#2AB1FF;
	background: url(images/nav12.png) no-repeat;
	
	padding:6px 27px;
	padding-left:24px;
	font-weight:bold;
}












.button2 {
width:200px;
     height:30px;
text-align: center;
}

.button2 a {
	     width:200px;
     height:30px;
     background:url(images/nav11.png) no-repeat;
     
     float:left;	
     font: 0.7em Tahoma, sans-serif;
     font-size: 14px;
     font-weight:bold;
     color:#FFFFFF;
     text-decoration:none;
     padding-top: 6px;
}

.button2 a:hover {
	     background:url(images/nav12.png) no-repeat ;
     color:#56B0FF;
}






.form input.text
{
	border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 170px;
}

.form input.text#author
{
     background-image: url(images/6.gif);
}

.form input.text#email
{
     background-image: url(images/4.gif);
}

.form input.text#url
{
     background-image: url(images/3.gif);
}

.form input.text#key
{
     background-image: url(images/5.gif);
}


.form textarea
{
	border:3px inset #ACD5ED; 
	background-color: #1180CF; 
     background-image: url(images/2.gif);
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	text-align: center;
	height: 95px; 
	width: 220px;
}

.form input.submit
{
	border: 3px outset #ACD5ED; 
	background-color: #0F77C0; 
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	height: 26px;
	width : 155px;
	cursor:pointer;
}


.form input.button3
{
	border: 3px outset #ACD5ED; 
	background-color: #0F77C0; 
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	height: 26px;
	cursor:pointer;
}








.form2 input.text
{
	border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 170px;
}

.form2 input.text#fio
{
	width: 290px;
}

.form2 input.text#adres
{
	width: 290px;
}

.form2 input.text#number
{
	width: 290px;
}

.form2 input.text#url
{
     background-image: url(images/3.gif);
}


.form2 input.text#money
{
     width: 90px;
}
.form2 input.text#kop
{
     width: 60px;
}






.form2 input.text#key
{
     background-image: url(images/5.gif);
}


.form2 textarea
{
	border:3px inset #ACD5ED; 
	background-color: #1180CF; 

	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	text-align: center;
	height: 135px; 
	width: 290px;
}

.form2 input.submit
{
	border: 3px outset #ACD5ED; 
	background-color: #0F77C0; 
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	height: 26px;
	width : 141px;
	cursor:pointer;
}


.form2 input.button3
{
	border: 3px outset #ACD5ED; 
	background-color: #0F77C0; 
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	height: 26px;
	cursor:pointer;
}


.form3 input.text
{
	border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 30px;
}

.form3 input.text#t1
{
		border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 40px;
}

.form3 input.text#t2
{
		border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 60px;
}


.form3 input.text#t3
{
		border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 80px;
}



.form3 select.text#t3
{
		border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 55px;
}

.form3 select.text#t4
{
		border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 85px;
}

.form3 select.text#t5
{
		border:3px inset #ACD5ED; 
	background-color: #1180CF; 
	
	font-family: Tahoma; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
	width : 110px;
}




.form3 textarea
{
	border:3px inset #ACD5ED; 
	background-color: #1180CF; 
     font: 0.8em Tahoma, sans-serif;
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	text-align: left;
	height: 80px; 
	width: 650px;
}

.form3 input.button2
{
	border: 3px outset #ACD5ED; 
	background-color: #0F77C0; 
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	height: 26px;
	width : 80px;
	cursor:pointer;
}


.form3 input.button3
{
	border: 3px outset #ACD5ED; 
	background-color: #0F77C0; 
	font-weight: bold; 
	font-family: Tahoma; 
	color: #FFFFFF; 
	height: 26px;
	width : 150px;
	cursor:pointer;
}


.closed {display:none;} 
.opened {display:block;} 


DIV.sq {background-color: #16559E; border: 1px dotted #AFD0F6;}

#navtainer { width: 800px; }

#navtainer A IMG {border: 3px outset #0E7DCD; width: 110px; height: 70px;}
#navtainer A:HOVER IMG {border: 4px inset #0E7DCD; width: 115px; height: 75px;}



#yan{
float : right;
width : 468px;
height : 60px;
position: absolute; 
top: 22pt; left: 105pt;


background-color:#557645;
opacity:0.4;
-moz-opacity:0.4;
filter:alpha(opacity=40);
}


.reply {
  display : block;
  background-image: url(http://sofya-sofiya.narod.ru/images/Aqu2.png); 
  background-repeat: no-repeat; 
  background-position: left top;
  font-style :  italic;
  color : #ACD5ED;
  width : 750px;
  padding : 2px;
  padding-left : 115px;
  padding-top : 14px;
  margin-top : 10px;

}


.toggle {
width: 468px;
margin: 0 0 14px;
text-align: left;
}
.toggle .content {
text-align: left;
border: 1px solid #081223;
background: #1062A1;
}




H3 A {font-size:17px;font-family: Courier New; color: #996633;}


#visible {
display : none;
}





