body {
 background: #0f5678 url(http://griazev.ru/img/_bg-gradient.gif) repeat-x fixed top left;
 font-family: verdana, arial;
 font-size: 12px;
 color: #333333;
 margin: 5px;
}
td {
 font-family: verdana, arial;
 font-size: 12px;
 color: #666666;
 text-align: left;
 padding-top: 1px;
 padding-bottom: 0px;
}
td.nopad {
 padding-top: 0px;
 padding-bottom: 0px;
}
i {
 font-family: times new roman;
 font-size: 12px;
 font-style: italic;
 letter-spacing: 1px;
}
i.norm {
 font-family: times new roman;
 font-size: 14px;
 font-style: italic;
 line-height: 14px;
 letter-spacing: 1px;
}
span.cur {
 cursor: help;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 }

font.season {
 display: block;
 font-family: georgia;
 font-size: 16px;
 font-weight: bold;
 color: #CCCCCC;
 margin-bottom: 8px;
 padding-bottom: 4px;
 border-bottom: 1px solid #FFFFFF;
 }
font.comment {
 color: #999999;
 font-family: times new roman;
 font-size: 13px;
 font-style: italic;
 line-height: 12px;
 }
font.grey {
 color: #999999;
 }
font.new {
 color: red;
 font-weight: bold;
 font-size: 11px;
 vertical-align: top;
 }

input.button {
 width: 120px;
 height: 16px;
 font-family: verdana;
 font-size: 8px;
 font-weight: bold;
 color: #666666; 
 text-transform: uppercase;
 letter-spacing: 1px;
 }

a {
 color: #0b5576;
 text-decoration: none;
 }
a:visited {
 color: #0b5576;
 text-decoration: none;
 }
a:hover {
 color: #3c9abd;
 text-decoration: none;
 }

/* общие: основная навигация: главные пункты меню */
#NavMenuList {
 width: 100%;
 height: 17px;
 margin: 0px;
 display: block;
 position: relative;
 align: center;
 left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 white-space: nowrap;
 text-align: right;
 }
#NavMenuList li {
 display: inline;
 padding-left: 14px;
 padding-right: 0px;
 letter-spacing: 2px;
 }
#NavMenuList a {
 display: inline;
 font-family: verdana;
 font-size: 8px;
 font-weight: bold;
 color: #3d7691;
 vertical-align: middle;
 text-transform: uppercase;
 letter-spacing: 2px;
 text-decoration: none;
 }
#NavMenuList a:hover {
 color: #FFFFFF;
 text-decoration: none;
 }
#NavMenuList a:visited {
 color: #3d7691;
 text-decoration: none;
 }

/* общие: основная навигация: скрытые пункты меню */
#NavMenuList .NavSubMenuList {
 width: 435px;
 height: 13px;
 margin: 0px;
 display: inline;
 visibility: hidden;
 position: absolute;
 top: 12px;
 left: 11px;
 border-top: 0px;
 border-bottom: 0px;
 border-left: 0px;
 border-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 white-space: nowrap;
 border-top: 1px solid #0b5576;
 }
#NavMenuList .NavSubMenuList li a {
 display: block;
 float: left;
 height: 13px; 
 padding-left: 0px;
 padding-right: 9px;
 padding-top: 1px;
 color: #FFFFFF;
 text-align: center;
 }
#NavMenuList .NavSubMenuList li a:hover {
 border-top: 0px;
 border-bottom: 0px;
 padding-top: 1px;
 color: #FFFFFF;
 padding-left: 0px;

 }
#NavMenuList .NavSubMenuList li a:visited {
 border-top: 0px;
 border-bottom: 0px;
 padding-top: 1px;
 color: #FFFFFF;
 padding-left: 0px;

 }
#NavMenuListTitle {
 display: none;
 }

/* общий вид страницы */
div.grand {
 dispaly: block;
 width: 760px;
 height: 100%;
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 border: 1px solid #3d7691;
 border-bottom: 0px;
 background-color: #FFFFFF;
}

span.topnote1 {
 display: block;
 text-align: left;
 font-family: verdana;
 font-size: 8px;
 color: #999999;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-weight: bold;
 padding-top: 2px;
 margin-bottom: 2px;
 margin-left: 5px;
}
span.topnote2 {
 display: block;
 text-align: right;
 font-family: verdana;
 font-size: 8px;
 color: #999999;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-weight: bold;
 margin-top: -12px;
 margin-bottom: 2px;
 margin-right: 5px;
}

a.topnote {
 color: #999999;
 text-decoration: none;
 }
a.topnote:visited {
 color: #999999;
 text-decoration: none;
 }
a.topnote:hover {
 color: #666666;
 text-decoration: none;
 }

span.note1 {
 display: block;
 width: 439px;
 height: 27px;
 margin-right: 7px;
 margin-left: 7px;
 margin-top: 4px;
 padding: 0px;
 padding-right: 0px;
 font-family: verdana, arial;
 font-size: 12px;
 color: #666666;
 text-align: right;
}
span.main {
 display: block;
 width: 744px;
 margin-top: 7px;
 margin-bottom: 7px;
 margin-left: auto;
 margin-right: auto;
 padding: 8px;
 background-image: url(http://griazev.ru/img/_bg.gif);
 font-family: verdana, arial;
 font-size: 12px;
 color: #666666;
 text-align: left;
}

a.ttl {
 font-weight: bold;
 color: #0b5576;
 text-decoration: none;
 }
a.ttl:visited {
 color: #CCCCCC;
 text-decoration: none;
 }
a.ttl:hover {
 color: #3c9abd;
 text-decoration: none;
 }

/* общий вид страницы: подвал */
div.site {
 dispaly: block;
 width: 760px;
 margin-top: 8px;
 text-align: left;
 font-family: verdana;
 font-size: 10px;
 color: #598ca4;
 font-style: normal;
}
span.disclaimer {
 display: block;
 margin-top: 10px;
 line-height: 10px;
 font-family: arial;
 font-weight: bold;
 font-size: 10px;
 }

span.howto {
 display: block;
 float: right;
 text-align: right;
 font-family: times new roman;
 font-size: 13px;
 font-style: italic;
 }
a.howto {
 color: #598ca4;
 text-decoration: none;
 }
a.howto:visited {
 color: #598ca4;
 text-decoration: none;
 }
a.howto:hover {
 color: #FFFFFF;
 text-decoration: none;
 }

img.btn0 {
 filter: alpha(opacity=20);
 margin-top: 6px;
 margin-left: -1px;
 border: 0px;
 }
img.btn1 {
 filter: alpha(opacity=20);
 margin-top: 6px;
 margin-left: 0px;
 border: 0px;
 }

/* страница со статистикой */
td.even {
 font-family: verdana, arial;
 font-size: 12px;
 color: #666666;
 text-align: left;
 background-color: #FFFFFF;
 padding-top: 1px;
 padding-bottom: 2px;
}
td.odd {
 font-family: verdana, arial;
 font-size: 12px;
 color: #666666;
 text-align: left;
 padding-top: 1px;
 padding-bottom: 2px;
}
a.stats {
 color: #666666;
 text-decoration: none;
 }
a.stats:visited {
 color: #666666;
 text-decoration: none;
 }
a.stats:hover {
 color: #333333;
 text-decoration: none;
 }
font.cols {
 display: block;
 font-size: 8px;
 font-weight: bold;
 color: #999999;
 margin-bottom: 5px;
 padding-bottom: 4px;
 border-bottom: 1px solid #FFFFFF;
 margin-top: 7px;
 text-transform: uppercase;
 }

/* страница с программами */
div.program {
 display: block;
 width: 100%;
 margin-top: 8px;
 }
font.progtitle {
 font-family: verdana, arial;
 font-size: 9px;
 text-transform: uppercase;
 letter-spacing: 1px;
 }

span.illustrationright {
 display: block;
 float: right;
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 margin-left: 6px;
 padding: 8px;
 }
span.illustrationleft {
 display: block;
 float: left;
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 margin-right: 6px;
 padding: 8px;
 }


/* страница со статьей */
span.arttitle {
 display: block;
 font-family: georgia;
 font-size: 16px;
 font-weight: bold;
 color: #999999;
 margin-bottom: 2px;
 padding-bottom: 4px;
 border-bottom: 1px solid #FFFFFF;
 }
span.artauthor {
 display: block;
 float: right;
 margin-top: -15px;
 text-align: right;
 font-face: times new roman;
 font-size: 8px;
 text-transform: uppercase;
 }
font.artintro {
 font-family: times new roman;
 font-size: 14px;
 font-style: italic;
}
font.artinfo {
 font-family: times new roman;
 font-size: 12px;
}

a.artauthor {
 color: #666666;
 text-decoration: none;
 }
a.artauthor:visited {
 color: #666666;
 text-decoration: none;
 }
a.artauthor:hover {
 color: #333333;
 text-decoration: none;
 }
a.artinfo {
 color: #999999;
 text-decoration: none;
 }
a.artinfo:visited {
 color: #999999;
 text-decoration: none;
 }
a.artinfo:hover {
 color: #333333;
 text-decoration: underline;
 }

.pollbox {
 margin-right: -5px;
 }

/* страница с фотографиями */
span.row1 {
 display: block;
 height: 110px;
 width: 100%;
 }
span.row2 {
 display: block;
 height: 110px;
 width: 100%;
 margin-top: 8px;
 }

.thumbfirst {
 float: left;
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 padding: 8px;
 }
.thumb {
 float: left;
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 margin-left: 8px;
 padding: 8px;
 }



/* для гостевой */
td.fieldname {
 font-family: Times New Roman;
 font-style: italic;
 font-size: 13px;
 letter-spacing: 1px;
 color: #999999;
 }
.field {
 width: 173px;
 height: 18px;
 border: 0px;
 border-bottom: 1px dotted #999999;
 background-image: url(http://griazev.ru/img/_bg.gif);
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #666666;
}
.msg {
 width: 450px; 
 height: 100px; 
 margin-right: 0px;
 }
.sm {
 margin-left: 6px;
 margin-top: 5px;
 }
img.ubb {
 margin-top: 10px;
 margin-bottom: -1px;
 margin-right: 0px;
 }
input.send {
 margin-top: 1px;
 margin-bottom: 0px;
 margin-right: 0px;
 }
span.titlespan {
 display: block;
 border: 1px solid #E5E5E5;
 background: #FFFFFF;
 padding-left: 5px;
 padding-bottom: 2px;
 margin-top: 16px;
 }
span.titlespan2 {
 display: block;
 border: 1px solid #E5E5E5;
 background: #FFFFFF;
 padding-left: 5px;
 padding-bottom: 2px;
 margin-left: 90px;
 margin-top: 16px;
 }
span.datespan {
 display: block;
 float: right;
 padding-right: 5px;
 }
span.msgspan {
 display: block;
 margin-top: 5px;
 }
span.msgspan2 {
 display: block;
 margin-top: 5px;
 margin-left: 90px;
 }
span.addcomm {
 display: block;
 margin-top: 4px;
 padding-bottom: 0px;
 text-align: right;
 font-family: verdana;
 font-size: 8px;
 text-transform: uppercase;
 font-weight: bold;
 }
span.pagebar {
 display: block;
 margin-top: 24px;
 padding-bottom: 0px;
 text-align: center;
 }
.gbull {
 position: relative;
 vertical-align: bottom;
 margin-bottom: 0px;
 padding-bottom: 0px;
 }

.map {
 font-family: times new roman;
 font-size: 12px;
 font-style: italic;
 letter-spacing: 1px;
 color: #999999;
}
.mapbittop {
 margin-top: 1px;
 margin-bottom: -1px;
 }
.mapbitmid {
 margin-top: -1px;
 margin-bottom: -1px;
 }


a.inverse {
 cursor: pointer;
 cursor: hand;
 color: #CCCCCC;
 text-decoration: none;
 }
a.inverse:visited {
 color: #CCCCCC;
 text-decoration: none;
 }
a.inverse:hover {
 color: #3c9abd;
 text-decoration: none;
 }