a:link
	{ color:006699; text-decoration:underline }
a:visited
	{ color:996633; text-decoration:underline }
a:hover
	{ color:000000; text-decoration:underline }

a.un:link
	{ text-decoration:none }
a.un:visited
	{ text-decoration:none }
a.un:hover
	{ text-decoration:none }


.kroshki
	{ color:cccc99 }	
a.kroshki:link
	{ color:006699 }
a.kroshki:visited
	{ color:999966 }
a.kroshki:hover
	{ color:666633 }

a.block:link
	{ display:block; text-decoration:none }
a.block:visited
	{ display:block; text-decoration:none }
a.block:hover
	{ display:block; text-decoration:none }

a.ubl:link
	{ display:block }
a.ubl:visited
	{ display:block }
a.ubl:hover
	{ display:block; text-decoration:none }


/*calendar*/
a.c:link
	{ display:block; padding:5 }
a.c:visited
	{ display:block; padding:5 }
a.c:hover
	{ display:block; padding:4; border:1px solid #996633 }

a.c-today:link
	{ display:block; padding:4; border:1px solid #996633 }
a.c-today:visited
	{ display:block; padding:4; border:1px solid #996633 }
a.c-today:hover
	{ display:block; padding:4; border:1px solid #993300 }

a.news:link
	{ color:000000; text-decoration:none }
a.news:visited
	{ color:333300; text-decoration:none }
a.news:hover
	{ color:666633; text-decoration:none }

/*заголовки новостей в ленте*/
a.nh:link
	{ color:006699; text-decoration:none }
a.nh:visited
	{ color:666633; text-decoration:none }
a.nh:hover
	{ color:003366; text-decoration:none }


body
	{ background-image:url(/bodybg.jpg); font-family:tahoma,verdana,arial cyr,arial,helvetica,sans-serif; font-size:0.7em }
hr
	{ height:1px; margin:0; color:cccc99; background-color:cccc99; border:0 }
td
	{ font-size:0.7em }
h1
	{ font-family:arial cyr,arial,helvetica,tahoma,verdana,sans-serif; font-size:185%; font-weight:bold; color:006699; margin:30 0 10 0; text-align:left }
h2
	{ font-family:arial cyr,arial,helvetica,tahoma,verdana,sans-serif; font-size:160%; font-weight:bold; color:006699; margin:25 0 10 0; text-align:left }
h3
	{ font-family:arial cyr,arial,helvetica,tahoma,verdana,sans-serif; font-size:150%; font-weight:bold; color:006699; margin:20 0 10 0; text-align:left }
h4
	{ font-family:arial cyr,arial,helvetica,tahoma,verdana,sans-serif; font-size:140%; font-weight:bold; color:006699; margin:10 0 5 0; text-align:left }
h5
	{ font-family:arial cyr,arial,helvetica,tahoma,verdana,sans-serif; font-size:130%; font-weight:bold; color:006699; margin:5 0 5 0; text-align:left }
h6
	{ font-family:arial cyr,arial,helvetica,tahoma,verdana,sans-serif; font-size:120%; font-weight:bold; color:006699; margin:5 0 5 0; text-align:left }
p
	{ margin-top:0em;margin-bottom:0.7em}
tt
	{ font-size:1em; color:666633 }


/*top menu*/
.menu-about
	{ width:33% }
.menu-about-in
	{ width:33%; background-image:url(/head-about-bg.gif); background-repeat:no-repeat }
.menu-news
	{ width:34%; text-align:center }
.menu-news-in
	{ width:34%; background-image:url(/head-news-bg.gif); background-repeat:no-repeat; background-position:center; text-align:center }
.menu-online
	{ width:33%; text-align:right }
.menu-online-in
	{ width:33%; background-image:url(/head-online-bg.gif); background-repeat:no-repeat; background-position:right; text-align:right }
/*top menu pix*/
.img-about
	{ width:83; height:88 }
.img-news
	{ width:79; height:88 }
.img-online
	{ width:103; height:88 }
/*news menu pix*/
.img-1
	{ width:44; height:14 }
.img-2
	{ width:94; height:14 }
.img-3
	{ width:67; height:14 }

/*достойной картинке -- солидное обрамление */
.img
	{ border:1px solid #996633 }
.frame
	{ float:right; border:1px solid #996633; padding:16; background-color:ffe199; margin:0 0 8 8 }
/*gallery*/
.frame-main
	{ margin:4 0 0 16; border:1px solid #996633; padding:16; background-color:ffe199; }
.frame-gallery
	{ width:106;border:1px solid #996633;padding:12;background-color:ffe199;margin-left:20;text-align:center }
.frame-lenta
	{ border:1px solid #996633;padding:12;background-color:ffe199;margin:0 20 20 0 }
.photo
	{ width:106;height:200;padding:1em 2em 0 0 }
.zoom
	{ text-indent:-20;padding-left:20;text-align:left; font-size:0.9em }
a.photo-zoom:link
	{ cursor:pointer; cursor:hand }
a.photo-zoom:visited
	{ cursor:pointer; cursor:hand }
a.photo-zoom:hover
	{ cursor:pointer; cursor:hand }

.lentaimg
	{ padding:0 8 8 0 }
.lentamainimg
	{ padding:0 8 8 0; float:left }

/*chapters*/
.chapter
	{ bgcolor:3399cc; margin-right:16; background-image:url(/chapter.jpg); background-repeat:repeat-x }
.chapter-inside
	{ background-position:right; background-repeat:no-repeat }
.chapter-inner-bg
	{ margin-bottom:16; bgcolor:3399cc; background-image:url(/chapter-inner-bg.jpg) }
.chapter-inner-corner
	{ background-image:url(/chapter-inner.gif); background-position:right; background-repeat:no-repeat }

.chapter-about
	{ width:258; height:100 }
.chapter-news
	{ width:243; height:100 }
.chapter-online
	{ width:331; height:100 }
.chapter-site
	{ width:297; height:100 }

.chapter-about-top
	{ width:261; height:30 }
.chapter-news-top
	{ width:300; height:30 }
.chapter-online-top
	{ width:215; height:30 }
.chapter-site-top
	{ width:157; height:30 }

.chapter-about-bottom
	{ width:277; height:32 }
.chapter-news-bottom
	{ width:155; height:44 }
.chapter-online-bottom
	{ width:233; height:66 }
.chapter-site-bottom
	{ width:159; height:20 }

.chapter-about-inner
	{ width:103; height:50; margin:0 16 0 16 }
.chapter-news-inner
	{ width:98; height:50; margin:0 16 0 16 }
.chapter-online-inner
	{ width:133; height:50; margin:0 16 0 16 }
.chapter-site-inner
	{ width:119; height:50; margin:0 16 0 16 }

/*верт. меню*/
/*
.menu0
	{ text-align:left; font-size:130%; margin-left:16; padding:10 0 10 0; background-image:url(/menuhrline.gif); background-position:top; background-repeat:repeat-x }
*/

.menu0
	{ text-align:left; font-size:1px; margin-left:16; padding:10 0 10 0; visibility:hidden; overflow:none; height:1 }
.menu1
	{ text-align:left; font-size:120%; margin:0 8 0 15; text-indent:-15; padding:10 0 10 15; background-image:url(/menuhrline.gif); background-position:top; background-repeat:repeat-x }
.menu2
	{ text-align:left; font-size:110%; margin:0 8 0 30; text-indent:-15; padding:10 0 10 15; background-image:url(/menuhrline.gif); background-position:top; background-repeat:repeat-x }
.menu3
	{ text-align:left; font-size:100%; margin:0 8 0 45; text-indent:-15; padding:10 0 10 15; background-image:url(/menuhrline.gif); background-position:top; background-repeat:repeat-x }
.menu4
	{ text-align:left; font-size:90%; margin:0 8 0 60; text-indent:-15; padding:10 0 10 15; background-image:url(/menuhrline.gif); background-position:top; background-repeat:repeat-x }
.menu5
	{ text-align:left; font-size:80%; margin:0 8 0 75; text-indent:-15; padding:10 0 10 15; background-image:url(/menuhrline.gif); background-position:top; background-repeat:repeat-x }
.menuhr
	{ background-image:url(/menuhrline.gif); margin:0 8 0 16 }

/*Билли, где карта?*/
.map0
	{ text-align:left; font-size:1.2em; padding-top:10; font-weight:bold }
.map1
	{ text-align:left; font-size:1.2em; margin-top:10; text-indent:-15; padding:10 0 0 15; background-image:url(/comseparator.gif); background-position:top; background-repeat:repeat-x }
.map2
	{ text-align:left; font-size:1.1em; margin-left:30; text-indent:-15; padding:10 0 0 15 }
.map3
	{ text-align:left; font-size:1em; margin-left:45; text-indent:-15; padding:5 0 0 15 }
.map4
	{ text-align:left; font-size:0.9em; margin-left:60; text-indent:-15; padding:4 0 0 15 }
.map5
	{ text-align:left; font-size:0.8em; margin-left:75; text-indent:-15; padding:3 0 0 15 }

.newsheaders
	{ text-indent:-16; padding-left:16; padding-right:16; width:25% }

.inline
	{ display:inline-block }
.lenta
	{ padding-bottom:10 }
.lentanews
	{ width:25%; padding-left:16; padding-right:16 }
.lentaheader
	{ font-family:arial cyr,arial,helvetica,tahoma,verdana,sans-serif; font-size:1em; font-weight:bold; color:006699; margin:15 0 5 0; text-transform:uppercase; text-align:left }
.pageheader
	{ font-family:Helvetica CY,Arial Narrow,tahoma,verdana,arial cyr,arial,helvetica,sans-serif; font-size:1.9em; font-weight:bold; color:000000; margin:15 0 25 0; text-transform:uppercase; text-align:left }

.data
	{ font-size:0.8em; color:996633; white-space:nowrap }
.cont
	{ text-align:justify }

.logo
	{ position:relative;left:-23 }
.maintable
	{ position:relative;z-index:1000;height:100% }
.full
	{ display:block; width:100% }
/*bg*/
.topbg
	{ background-image:url(/topbg.jpg); background-repeat:repeat-x; background-position:top }
.sofa
	{ background-image:url(/sofabg.jpg); background-repeat:no-repeat; background-position:left center; height:175 }
.bgtable
	{ position:absolute; top:0; z-index:0 }
.bgtleft
	{ background-image:url(/leftbg.jpg); background-repeat:no-repeat; background-position:top right }
.bgtrite
	{ background-image:url(/rightbg.jpg); background-repeat:no-repeat; background-position:top left }
.off
	{ background-image:url(/offbg.gif); background-position:left bottom; background-repeat:no-repeat }
.offmain
	{ background-image:url(/offbg.gif); background-position:right top; background-repeat:no-repeat; height:100; text-align:center }

/*form*/
.alert
	{ color:cc0000 }
.frmcell
	{ padding:2 0 2 10 }
.frmseparator
	{ background-image:url(/dotslinebg.gif); background-repeat:repeat-x; background-position:left center; height:9 }
.frmtxt
	{ font-family:tahoma,verdana,arial cyr,arial,helvetica,sans-serif; font-size:1em; border: 1px solid #cc9966; width:100% }
.sametak
	{ background-color:transparent; border:0; margin:0; text-align:right; width:100 }
.knopka
	{ font-family:tahoma,verdana,arial cyr,arial,helvetica,sans-serif; background-color:ffffff; border:#d0b26a 1px solid; background-image:url(knopkabg.jpg); background-repeat:repeat-x; background-position:top; font-size:1em; height:2em }

/*port*/
.port
	{ margin-bottom:1em }
.portseparator
	{ color:cc9966 }

/*calendar*/
.day
	{ text-align:center; padding-bottom:1em }
.dayon
	{ text-align:right }
.dayoff
	{ text-align:right; background-image:url(/offdiags.gif) }
.today
	{ text-align:right; border:1px solid #996633 }
	/*отсутствие новостей -- сама по себе хорошая новость*/
.c-empty
	{ padding:5 }

/*icons*/
.navcell
	{ white-space:nowrap; padding-top:20; background-image:url(/logobg.gif); background-repeat:no-repeat; background-position:top right }
.nav
	{ width:33%; text-align:center }
.crumbs
	{ color:666633; font-size:0.65em }

/*vote*/
.voteres
	{ padding:0 10 0 10; text-align:right }
.voteper
	{ text-align:right }
.votebg
	{ background-image:url(/votebg.gif); border:1px solid #cccc99 }
.votepic
	{ border:1px solid #000000; margin:-1 }

/*news comments*/
.reply
	{ font-size:95%; padding-left:16; color:333333 }
.author
	{ font-size:0.8em; color:996633; text-align:right }
.comseparator
	{ background-image:url(/comseparator.gif); background-repeat:repeat-x; background-position:left center; height:9 }
.more
	{ font-size:0.8em; color:996633; text-align:right }

/*колористика*/
.c9
	{ color:cccc99 }
.96
	{ color:999966 }
.63
	{ color:666633 }
.069
	{ color:006699 }

.banner
	{ position:relative; left:20%; width:50%; text-align:center; padding:1em 16 1em 14 }
.banner strong
	{ font-weight:normal }
