/* Стандартные элементы */

BODY{background: white url(/i/back2.jpg) top left no-repeat; font-family:Verdana, Arial, Sans-serif; margin:0px; padding:0px; color:black;}

A, A:link{color:#14558E;}
A:visited{color:#666;}
A:active {color:#BC221B;}
A:hover {color:#0000FF;}

/* Картинка при наведении на ссылку курсора мыши */
a:hover img.vzhuh {transform: scale(1.1);}

TD, TH{font-size:80%; padding:0px; margin:0px; font-weight:normal; vertical-align:top;} 
/* TD, TH{float: left; padding:0.4em 0.4em 0 0;}*/

H1 {font-size:125%; color:white; display:block; width:99%; background:#14558E; padding:0px 0px 2px 5px; margin:0px 0px 12px 0px;}
span.h11 {font-size:125%; font-weight:bold; color:white; display:block;  background:#14558E; padding:0px 0px 2px 12px;margin:0px 0px 12px 0px;}
H2 {font-size:112.5%;font-weight:bold; padding:0px 30px 12px 12px; margin:0;}
H3 {font-size:100%; padding:0px 30px 12px 12px; margin:0;}

IMG {border:0px;}

P{padding:0px 12px 0px 12px; margin:0px; line-height:1.4em;}

TABLE{border:0px; border-collapse:collapse; }

FORM{margin:0px;}

/* упрощаем для публичных слушаний 
UL {margin: 0.5em 0; padding: 0 0 0 2em;} 
UL LI {list-style-type:none; background:url("/images/list-style.gif") no-repeat 0.5em 0.5em; margin: 0.5em 0; padding: 0 0 0 20px;} 
LI {list-style-type:none; background:url("/images/list-style.gif") no-repeat 0.5em 0.5em; margin: 0.5em 0; padding: 0 0 0 20px; width:100%;} */
UL {margin: 0.5em 0; padding:none;} 
UL LI {margin: 0.5em 0; padding:none;} 
LI {margin: 0.5em 0; padding:none; width:100%;}


/* для голосования Бтр отменяем стрелки */
.vote-item-vote {background:none;}

TEXTAREA {font-family:Verdana, Arial, Sans-serif; font-size:12px;}

/* Стили для форм */
input.button{width:65px; height:22px; color:#FFF; background:url(/images/button.gif) no-repeat left top; cursor:pointer; margin:0px 18px 0px 0px; font-size:12px; border:0; }
input.textinput{margin:14px 2px 14px 20px; line-height:17px; width:113px; height:22px; border:1px solid black;}
table.search {border: 1px solid #D4D7D9;background:#E1E4E5;}

/* Навигация. active - выбрано, но не раскрыто, selected -  выбрано и раскрыто. При нажатии на раскрывающийся можно чтобы просто раскрывался, но никуда не переходил */
div.menu1 {padding: 0px 0px 7px 53px;font-weight: bold; background: url("/images/grey_tre.gif") no-repeat 30px 7px;}
div.menu1 a {color:#14558E; text-decoration:none;}
div.menu1 a:visited {color:#14558E; text-decoration:none;}
div.menu1 a:hover {color:#0000FF;}
div.menu1selected {background: url("/images/orange_tre_open.gif") no-repeat 30px 7px;}
div.menu1selected a{color:#BC221B!important; text-decoration:none;}
div.menu1active {background: url("/images/orange_tre.gif") no-repeat 30px 7px;}
div.menu1active a{color:#BC221B!important;}

div.menu2 {padding: 4px 0px 6px 70px; font-weight: bold; font-size: 90%; background: url("/images/grey_tre_small.gif") no-repeat 58px 7px ;}
div.menu2 a{color:#14558E; text-decoration:none;}
div.menu2 a:visited {color:#14558E; text-decoration:none;}
div.menu2 a:hover {color:#0000FF;}
div.menu2active {font-weight: bold; background: url("/images/orange_tre_small.gif") no-repeat 58px 7px;}
div.menu2active a{color:#BC221B!important; text-decoration:none;}
div.menu2selected {font-weight: bold;background: url("/images/orange_tre_small_open.gif") no-repeat 55px 7px; }
div.menu2selected a{color:#BC221B!important;  text-decoration:none;}

/* Модификация для пунктов */
div.rpnmenu1 {padding: 10px 10px 7px 20px;font-weight: bold; background: url("/images/grey_tre.gif") no-repeat 0px 8px;}
div.rpnmenu1 a {color:#14558E; text-decoration:none;}
div.rpnmenu1 a:visited {color:#14558E; text-decoration:none;}
div.rpnmenu1 a:hover {color:#0000FF;}
div.rpnmenu2 {padding: 4px 10px 6px 40px; text-align:justify; font-weight: bold; font-size: 90%; background: url("/images/grey_tre_small.gif") no-repeat 28px 7px ;}
div.rpnmenu2 a{color:#14558E; text-decoration:none;}
div.rpnmenu2 a:visited {color:#14558E; text-decoration:none;}
div.rpnmenu2 a:hover {color:#0000FF;}

div.menu3 {padding: 4px 0px 6px 95px; font-weight: bold; font-size: 90%; background:url("/images/grey_tre_small_small.gif") no-repeat 87px 10px;}
div.menu3 a{color:#14558E; text-decoration:none;}
div.menu3 a:visited {color:#14558E; text-decoration:none;}
div.menu3 a:hover {color:#0000FF;}
div.menu3active{font-weight:bold; background: url("/images/orange_tre_small_small.gif") no-repeat 87px 10px;}
div.menu3active a{color:#BC221B!important;  text-decoration:none;}



/* Оформление списка правого меню */
td.rightpunkt div{background:url(/images/rightpunkt.gif) no-repeat 25px 7px;}
td.rightpunkt div a{display:block; padding:5px 5px 5px 41px; color:black;}

/* Холдеры */
td.calendholder {padding:25px 0px 0px 0px;}
td.plashkaholder {padding:20px 0px 0px 0px;}
td.menuholder {padding:0px 0px 40px 0px;}
td.centerholder{padding:0px 40px 20px 12px;}
td.copyholder{padding:20px 20px 10px 30px;}
td.formholder {padding: 7px 0px 7px 10px;}
td.formholder td{vertical-align:middle;}

/* Текстовая верстка */
p.news{margin-bottom:20px;}
p.newdet,
div.news p {padding:10px 10px 0px 0px; margin:0px; line-height:1.4em; text-indent:20px; text-align:justify;}


div.rpnli {margin: 0.5em 0; padding: 0px 10px 0px 20px; text-align:justify;} 
div.rpndatetext {margin: 0.5em 0; padding: 0px 10px 0px 20px; color:#666666;font-size:11px; text-align:right;} 

div.rpndoc p {padding:10px 30px 0px 0px; margin:0px; line-height:1.3em; text-indent:20px;}
div.rpnsimpl p {padding: 5px 0px 0px 10px; line-height:1.4em;}
p.hdrset {padding:10px 30px 0px 0px; margin:0px; line-height:1.4em; text-indent:20px; text-align:center;}
p.date {color:#666666; font-size:95%}
p.date2 {padding: 0px 0px 0px 12px;color:#666666;font-size:11px;}
p.date3 {padding: 0px 0px 0px 4px;color:#FFFF99;font-size:11px;}
p.date4 {padding: 0px 0px 0px 14px;color:#666666;font-size:95%;}
p.anons {padding: 7px 12px 6px 12px;font-weight: bold; text-align:left; font-size:12px;}
/*p.anons a {color:rgb(0,0,0);} */
p.anons2 {padding: 0px 12px 12px 12px;font-family:Verdana, Arial, Sans-serif; font-size:11px;}
p.anons3 {padding: 0px 3px 3px 4px; font-family:Verdana, Arial, Sans-serif; font-size:11px;}
p.anons3 a {color:#FFF500; text-decoration:none;}
p.anons3 a:visited {color:#FFF500; text-decoration:none;}
p.anons3 a:hover {color:#FFFFFF;}
p.anons4 {padding: 0px 14px 14px 14px;font-family:Verdana, Arial, Sans-serif; font-size:12px; text-align:left; font-weight: bold;}
div.comment1 {padding: 5px 0px 0px 10px; color:#666666; font-size:11px;}

p.ktoscazal {font-size:100%;text-align:right; padding: 10px 70px 10px 0px; font-weight:bold;}
p.smtxt {padding:10px 10px 0px 0px; font-size:85%; text-align:left;}

/* Подвальчик */
td.copy {font-size:70%; color:#666666;}
td.create {vertical-align:bottom; text-align:right;}
td.create a, td.create span {font-size:85%;}








.formiruem {border: 1px solid #14558E; background:#F3F3F3; width:60%}
.formiruem2 {border: 1px solid #14558E; background:#F3F3F3; width:600px}
.padtd td{padding:15px 5px 0px 15px; vertical-align:middle;}
.stdtable {border:#14558E 2px solid; border-collapse:collapse; font-size:130%; text-align:left;}
.stdtable th {border:#14558E 1px solid; background:#F3F3F3; font-weight:bold; padding:7px 5px 7px 5px; vertical-align:middle;}
.stdtable td {border:#14558E 1px solid; padding:1px 5px 1px 5px; vertical-align:middle; text-align:left;}
.stdtable2 {border:#14558E 2px solid; border-collapse:collapse; font-size:130%; text-align:left;}
.stdtable2 th {border:#14558E 1px solid; background:#F3F3F3; font-weight:bold; padding:7px 5px 7px 5px; vertical-align:middle;}
.stdtable2 td {border:#14558E 1px solid; padding:1px 5px 1px 5px; vertical-align:middle;}
#alignleft{text-align:left;}

/* Форум */
.forum {margin-right:40px;}
.forum TD { padding: 12px 16px 12px 16px; }
table.forum Th { font-size:80%; padding: 12px 16px 12px 16px; border-bottom:#14558E 2px solid; text-align:left; font-weight:bold;}
.forum .divider { padding:0px; background:#E5E5E5; }
.forum .bold { font-weight:bold;}
.forum .small { font-size:85%; display:block;}
.subtitle { font-family:Arial Cyr, Arial, Sans-serif; font-size:110%; font-weight:bold; color:#14558E; padding-bottom:2px; display:block;}

/* Текст внутри */
/*table.vote-bar-table {border: 1px; cellspacing: 10px; rules: rows; }*/



table.contacts {border: 0px;}
table.contacts td {font-size: 11px; padding: 0px;}

td.top11 {width: 140px; height: 126px; background: #F8F134 url('/images/top11.jpg') no-repeat;}
td.top12 {width: 154px; height: 126px; background: #F3E63A url('/images/top12.jpg') no-repeat; text-align: center; vertical-align: middle;}
td.top13 {height: 126px; background: #9F1717 url('/images/bbg.gif') repeat-x top left; padding: 0 0 0 26px;}

td.top13 td.text {vertical-align: middle; padding-top: 5px;}
td.top13 td.text {color: #FFF; font-size: 15px; font-family: Arial Cyr, Arial, Sans-serif;}
td.top13 td.text a, td.top13 td.text a:hover, td.top13 td.text a:visited {color: #FFF; font-size: 100%; font-family: Arial Cyr, Arial, Sans-serif;  text-decoration: none;}

td.top13 strong {font-size: 110%; font-family: Arial Cyr, Arial, Sans-serif; line-height: normal;}
td.top13 td.flag {width: 174px; height: 88px;}
td.top13 td.links {width: 174px; height: 38px; vertical-align: middle; text-align: right; color: #FFF;}

td.top13 a, td.top13 a:visited {font-size: 12px; color: #FFF; text-decoration: underline;}
td.top13 a:hover {text-decoration: none;}

td.top13 a.nu, td.top13 a.nu:visited {font-size: 12px; color: #FFF; text-decoration: none;}
td.top13 a.nu:hover {text-decoration: none;}

td.top21 {width: 140px; height: 50px; background: #FFF url('/images/top21.jpg') no-repeat;}
td.top22 {width: 154px; height: 50px; background: #FFF url('/images/top22.jpg') no-repeat;}

td.top24 {height: 50px; background: #FFF url('/images/top24.gif') no-repeat top right;}

table.form-container td {padding:4px!important;}
.star,
.error {color:#e00;}
.label {vertical-align:top;}
.box {width:350px; height:60px;}  
.bigbox {width:350px; height:150px;} 
.line {width:350px;}
#kalendar {
}
#kalendar2 td {
vertical-align:middle;
}
#kalendar td {
border: 1px solid #FFF;
font: 0.75em Arial;
font-weight: bold;
width: 28px;
height: 28px;
text-align: center;
vertical-align:middle;
}

#kalendar td a {
color: #FFF;
text-decoration: underline;
}

#kalendar .wedn {
/*color: #9F1717;*/
}

#kalendar .reds {
background: url('days/im5.gif')  no-repeat;
cursor:pointer;
}

#kalendar .today {
background: url('days/im8.gif')  no-repeat;
color: #FFFFFF;
}

#kalendar .blue {
color: #000;
background: url('days/im12.gif') no-repeat ;
}

#kalendar .red  {
background: url('days/im7.gif') no-repeat ;
color:#000;
}

#kalendar .grey  {
color:#9F1717;
background: url('days/im4.gif') no-repeat ;
}

#kalendar td a:hover,#kalendar .reds a:hover {
text-decoration: none;
}

#search {
border: 1px solid #14558E; background:#F3F3F3; 
}

#search td {
vertical-align:middle;
padding:5px 0px 5px 5px;
border: 0px solid #14558E;
font: 0.75em Arial;
font-weight: bold;
text-align: left;
}
#content {
border:0px solid #000000;
width:100%;
}
#content td{
padding-left:8px;
padding-right:8px;
}
#achivnews {
width: 100%;
}

#achiv {
width: 207px;
margin-left: 3px;
/*margin-bottom: 10px;*/
background: url('/images/days/im11.gif');
background-color: #DEDEDE;
}

#achiv .head {
width: 207px;
height: 23px;
background: url('/images/days/im1.gif') no-repeat;
}

#achiv .pnkts {
width: 203px;
color: #616161;
text-align: center;
vertical-align:middle;
margin-left: 3px;
margin-right: 3px;
}

#achiv .pnkts .day {
width: 27px;
height: 19px;
font: 12px Arial;
background: url('/images/days/im3.gif') no-repeat;
}

#achiv .pnkts .NewsCalOtherMonth {
vertical-align:middle;
cursor: default;
width: 27px;
height: 27px;
background: url('/images/days/im4.gif') no-repeat;
}

#achiv .pnkts .NewsCalWeekend {
vertical-align:middle;
cursor: default;
width: 27px;
height: 27px;
background: url('/images/days/im7.gif') no-repeat;
}

#achiv .pnkts .NewsCalToday {
vertical-align:middle;
cursor: default;
width: 27px;
height: 27px;
color: #FFFFFF;
font-weight: bold;
background: url('/images/days/im8.gif') no-repeat;
}

#achiv .pnkts .NewsCalDefault {
vertical-align:middle;
cursor: default;
width: 27px;
height: 27px;
color: #000000;
font-weight: bold;
background: url('/images/days/im12.gif') no-repeat;
}

#achiv .pnkts .go {
vertical-align:middle;
cursor: pointer;
width: 27px;
height: 27px;
background: url('/images/days/im5.gif') no-repeat;
}

#achiv .pnkts .go:hover {
background: url('/images/days/im6.gif') no-repeat;
}

#achiv .pnkts .go a {
/*vertical-align:middle;
display: block;
width: 27px;
height: 27px;
line-height: 250%;*/
color: #FFFFFF;
text-decoration: none;
}

#achiv .headsize {
width: 197px;
height: 20px;
color: #FFFFFF;
font: 12px Arial;
margin: auto;
}

#achiv .headsize .mounth {
margin-left: 5px;
margin-right: auto;
color:#FFF;
}

#achiv .headsize .year {
margin-left: auto;
margin-right: 5px;
color:#FFF;
}

#achiv .headsize .mounth .left,#achiv .headsize .year .left {
width: 18px;
height: 20px;
cursor: pointer;
text-align: center;
}

#achiv .headsize .mounth .left:hover,#achiv .headsize .year .left:hover {
background: url('/images/days/im2.gif') no-repeat;
}

#achiv .headsize .mounth .right,#achiv .headsize .year .right {
width: 18px;
height: 20px;
cursor: pointer;
text-align: center;
}

#achiv .headsize .mounth .right:hover,#achiv .headsize .year .right:hover {
background: url('/images/days/im2.gif') no-repeat;
}

#achiv .headsize .mounth .left a,#achiv .headsize .mounth .right a,#achiv .headsize .year .left a,#achiv .headsize .year .right a {
display: block;
width: 18px;
height: 20px;
}

#achiv .headsize .mounth .left img,#achiv .headsize .mounth .right img,#achiv .headsize .year .left img,#achiv .headsize .year .right img {
margin-top: 7px;
}

#infoblock {
 text-align:left;
 width: 202px;
}

#infoblock #navig img.but {
  margin-right: 10px;
  margin-bottom: 13px;
  float: left;
}

#infoblock #navig img.but1 {
  margin-bottom: 22px; 
  margin-top:9px; 
  margin-left: 6px;
  float: left;
}

#infoblock #sitesearch {
  margin: 0px;
  float: left;
  height: 20px;
}

#infoblock #sitesearch form div {
  float: left; 
  width: 154px; 
  height: 20px; 
  padding: 0;
  margin: 0;
  background: url('/i/input-search2.gif') no-repeat top left ;
}

#infoblock #sitesearch form div input#form-search {
  border: none; 
  background: none; 
  width: 118px; 
  height: 20px; 
  line-height: 14px; 
  padding: 0px; 
  margin: 0px; 
  padding-top: 2px;
  margin-left: 25px;  
  font-size: 11px; 
  color: #000;
}

#infoblock #sitesearch input#but-search{
  float: left;
  margin-left: 11px;
}

#infoblock #hotline {
  float: left;
  position:relative; 
  margin-top: 12px;
  width: 202px;
}

#infoblock #hotline #ob1 {
  position:absolute;
  float:left;  
  top: 0px;
  left:36px;
  
}

#infoblock #hotline #ob2 {
  position:absolute;
  float:left;  
  top: 0px;
  left:4px;
}

#infoblock #hotline #ob3 {
  position:absolute;
  float:left;  
  top: 20px;
  left:26px;
  width: 176px;
  font-size: 14px;
  color: #EE2200;
  font-weight: bold;
  padding-left: 10px;
}

#infoblock #hotline #ob4 {
  position:absolute;
  float:left;  
  top: 30px;
  left:26px;
  width: 176px;
  font-size: 14px;
  color: #EE2200;
  font-weight: bold;
  padding-left: 10px;
}

#infoblock #hotline #ob5 {
  position:absolute;
  float:left;  
  top: 29px;
  left:4px;
}


#infoblock #hotline #ob6 {
  position:absolute;
  float:left;  
  top: 50px;
  left:4px;
  font-size: 70%;
}

#infoblock #hotline #ob7 {
  position:absolute;
  float:left;  
  top: 30px;
  left:4px;
  font-size: 70%; 
}
#infoblock #hotline #ob8 {
  position:absolute;
  float:left;  
  top: 50px;
  left:36px;
}
#infoblock #hotline #ob9 {
  position:absolute;
  float:left;  
  top: 50px;
  left:4px;
}
#infoblock #hotline #ob10 {
  position:absolute;
  float:left;  
  top: 58px;
  left:26px;
  width: 176px;
  font-size: 14px;
  color: #EE2200;
  font-weight: bold;
  padding-left: 10px;
}
#infoblock #hotline #ob11 {
  position:absolute;
  float:left;  
  top: 76px;
  left:4px;
  font-size: 70%;
}
#infoblock #hotline #ob12 {
  position:absolute;
  float:left;  
  top: 84px;
  left:165px;
  font-size: 70%;
}
#infoblock #hotline #ob3 a {
  text-decoration: none;
  color: #EE2200;
}

#infoblock #hotline #ob3 span {
  font-size: 12px;
  font-weight: normal;
}

#infoblock #hotline #ob4 a {
  text-decoration: none;
  color: #EE2200;
}

#infoblock #hotline #ob4 span {
  font-size: 12px;
  font-weight: normal;
}

#infoblock #hotline #ob10 a {
  text-decoration: none;
  color: #EE2200;
}

#infoblock #hotline #ob10 span {
  font-size: 12px;
  font-weight: normal;
}


table.list {
  margin-bottom: 20px;
}



table.list p.tagmain a {
  font-weight: bold;
  text-decoration: none;
  color:#000000;
  font-size: 120%;
}


table.list p.title {
  font-size: 90%;
}


table.list img.listimg {
  margin-bottom: 10px;
}

table.list td.text {
  padding-left: 10px;
  background-image: url(/images/vline.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}


table.list p.title, table.list p.title a {
  text-decoration: none;
  margin-bottom: 18px;
}


div.hr-menu {
  background: #D4D4D4;
  height: 1px;
  clear: both;
  line-height: 1;
  font-size: 0px;
  width: 202px;
  margin-left: 0px;
  margin-bottom: 7px;
}

.centerimg {display:block; margin:0 auto;}
.centerimg2 {text-align:center;}
.anlink {color:#FFFFFF;}

td.redback {
  background-color: #990000;
}

td.msg {
	BORDER: black 4px double;
	PADDING: 10px;
	BACKGROUND-COLOR: #fffd74;
	WIDTH: 90%;
}

p.msgred {
	COLOR: #cc0000;
	FONT-WEIGHT: bold;
}

p.msgstd {
	COLOR: #0600ff;
	FONT-WEIGHT: bold;
}