body { background: #FFFFFF; font: 100% "Trebuchet MS", sans-serif; margin: 10px;}
table { border: 0px solid; padding: 0px; margin:0px; text-align: center; vertical-align: top; }
tr{text-align: center; vertical-align: top;}
form { padding: 0px; margin:0px; }
img {border: 0;display: block;}
h1 {color: #990000; font-size: 180%; font-weight: normal; padding: 0px; margin:0px;}
h1 sup {color: #000000; font-size: 80%; font-weight: normal; padding: 0px; margin:0px;}
h2 {color: #000000;font-size: 160%;font-weight: normal; padding: 0px; margin:0px;}
h2 a {color: #cccccc;}
h2 a:hover {color: #990000;}
h2 a:visited {color: #cccccc;}
h3 {color: #000000;font-size: 140%;font-weight: normal; padding: 10px 0px 5px 0px; margin:0px;}
h3 sup {color: #999999; font-size: 50%;}
li sup {color: #990000; font-size: 60%;}
h4 {color: #000000;font-size: 120%;font-weight: normal;}
p span {color: #990000;}
fieldset {border:1px solid #CCCCCC; font-size: 80%; width:385px; padding:15px; margin:20px 0px 20px 0px;}
fieldset div {padding:5px;}
legend {font-size: 100%; font-weight:bold;}
hr { color:#cccccc;}
.link:link {color: #006699;}
.link:hover {color: #990000;}
.top {text-align: left; vertical-align: top; font-size: 80%;}
.bar-l {text-align: left; vertical-align: bottom; width:712px; height:40px; font-size: 90%; padding-bottom:10px;}
.bar-r {text-align: right; vertical-align: bottom; width:312px; height:40px; font-size: 120%;}
.footer-l {text-align: left; vertical-align: top; width:312px; height:50px; font-size: 80%;}
.footer-r {text-align: right; vertical-align: top; width:712px; height:50px; font-size: 80%;}
.border {text-align: left; vertical-align: top; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding-bottom:5px; padding-top:5px;}
.border-top {text-align: left; vertical-align: top; padding-bottom:5px; padding-top:5px;}
.border-footer {text-align: center; vertical-align: top; border-top: 1px solid #CCCCCC; padding-bottom:5px; padding-top:5px;}
.region-box {text-align: left; vertical-align: top; padding-left:10px;}
.towns-list {text-align: left; vertical-align: top; padding-left:10px;}
.stat-list {text-align: left; vertical-align: top; padding:15px 10px 10px 20px;}
.stat-list .title {padding: 0px 3px 0px 3px; background-color:#FFCC00}
.pr {font-size: 90%; color: #336600;}
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}
.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#rounded-box .inner-box {background-color: #F8F8E9; height:315px;}
#rounded-box  b {background-color: #F8F8E9;}

.inner-box {padding:0px 10px 10px 10px;font-size: 90%;}
.inner-box div {width:450px; height:300px; overflow-y:auto; border: 1px solid #CCCCCC; padding:10px; }


.link-dotted {
     color: #336600; /* Цвет ссылок */
     text-decoration: none; /* Убираем обычное подчеркивание */
     border-bottom: 1px dashed #336600; /* Добавляем пунктирную линию под текстом */
}
.link-dotted:hover { 
     color: #990000; /* Цвет ссылок */
     text-decoration: none; /* Убираем обычное подчеркивание */
     border-bottom: 1px dashed #990000; /* Добавляем пунктирную линию под текстом */
}

.ballon {font-weight: normal; font-size:90%; text-align:left;}

