/*---All----*/
html { height:100%; width:100%; text-align:center;}
body {margin:0px; padding:0px;font-family:Times New Roman; font-size:12px; height:100%; width:100%;text-align:center; }
body * {margin:0px; padding:0px; font-weight:normal; }
table {border-collapse:collapse;}
img {border:none; vertical-align:top;}
a {color:#0093b8; outline: none;}
a:hover {color:#f00 !important;}
.main {min-height: 100%; height:auto !important;height:100%;text-align:center; padding:0px 0px 50px 0px;}
.clear {clear:both !important; font-size:1px !important; height:1px !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
body {min-width:998px;}
strong {font-weight:bold;}
b {font-weight:bold;}
/*-----Header-----*/
.header {background:url('../img/header-bg.jpg') center top no-repeat #fff;}
	.header-top { height:20px; background:url('../img/header-top-bg.jpg') left top repeat-x; text-align:right; padding:3px 30px 0px 0px;}
	.header-top a {color:#fff; margin:0px 8px;}
	.header-top a:hover {color:#fff !important; text-decoration:none;}
.header-content {height:395px; text-align:left; }
.header-content-left {width:70%; padding:83px 0px 0px 0px; float:left;}
.main-menu {margin:0px 5%; padding:0px 0px 0px 22px; font-family:Arial;}
.main-menu p {font-size:14px; color:#f00; margin:0px 0px 10px 0px;}
.main-menu p a {color:#333;}
.red {color:#f00 !important; text-decoration:none !important;}
.main-menu a:hover {color:#f00; text-decoration:underline;}
.header-content-right {float:right;width:225px; position:relative; margin-right:2%; }
*html .header-content-right {/*width:28%;*/ margin-right:1%;}
	.my-dep {margin:136px 0px 0px 5px;}
	.my-dep img {margin:0px 0px 0px 22px;}
	.my-dep img {display:none !important;}
	.my-dep .dep-arrow {top:170px;}

	.trans {margin:-126px 0px 0px 5px;}
	.trans img {margin:0px 0px 0px 22px;}
	.trans img {display:none !important;}
	.trans .dep-arrow {top:170px;}

	*html .my-dep img {position:relative; right:-22px;}
	.dep-photo {text-align:center;}
	.dep-arrow {display:block; color:#fff; font-family:Georgia, Tahoma; font-size:18px; font-style:italic; width:176px; height:53px; background:url('../img/dep.png') top right no-repeat;  padding:1px 0px 0px 9px; position:relative; bottom:24px; cursor:pointer;}
	.dep-arrow:hover {color:#fff !important; text-decoration:none;}
/*-----Content-----*/
.content {text-align:left;}
.content-inn {margin-left:3%; padding-bottom:50px;}
.content h2 {font-size:14px; color:#333333; text-transform:uppercase; padding:0px 0px 10px 22px; position:relative; font-family:Tahoma; letter-spacing:1px;}
.content-left {float:left; width:70%;}
.content-left-inn {margin:0px 5% 0px 0px; }
.main-page-left {padding-top:38px;}
.main-page-right {padding-top:17px;}
.content-right {float:right; width:225px; position:relative; margin-right:2%;}
*html .content-right {/*width:28%;*/ margin-right:1%;}
	.main-news {background:url('../img/main-news-bg.jpg') top right repeat-x #f2f7f4; padding:14px 0px 21px 0px; margin:0px 0px 24px 0px;}
	.main-news-cont {padding:0px 0px 0px 98px; zoom:1;}
	.main-news-cont-inn {width:40%; float:left; margin:0px 10% 0px 0px;}
	*+html .main-news-cont-inn { margin-left:-1px;}
	*html .main-news-cont-inn {margin-right:5%;}
	.main-news-cont-inn p {padding:0px 1px; font-family:Times New Roman; font-size:16px; color:#333;}
	.main-news-cont-inn a {padding:0px 1px; font-family:Times New Roman; font-size:16px; color:#333; text-decoration:none;}
	.main-news-cont-inn a:hover {text-decoration:underline;}
	.main-news-cont-inn div a {padding:0px 0px 0px 0px;}
	.main-news-cont-inn  img { display:block; border:2px solid #fff;}
	.main-news-photocont {background:#000; width:134px; margin:0px 0px 7px 0px; }
	.content .date { font-size:12px ! important; color:#666666; margin:5px 0px 1px 0px;}
	.fl-right {}
.news  {zoom:1;}
.news-cont {width:100%;}
.news table tr {vertical-align:top;}
.news .date {margin:0px 0px 5px 0px;}
.news  table {width:100%; font-size:16px;}
.news  table tr td {border-top:1px solid #e5e5cc;  padding-bottom:20px; vertical-align:top;}
.news  .first-td {width:84px; text-align:right; padding-right:15px;}
.news  .first-td div {min-height:77px;}
*html .news  .first-td div {height:77px;}
	.calendar { height:326px; background:url('../img/calendar.jpg') top left no-repeat;  padding:48px 0px 0px 24px; zoom:1;}
	.long-calendar {background:url('../img/long-calendar.jpg') top left no-repeat;}
	.calendar h2 {font-family:Georgia, Tahoma; padding:0px 0px 0px 0px; margin:0px 0px 13px 0px; font-size:18px; width:154px; font-style:italic; color:#333; text-decoration:underline; text-transform:none; letter-spacing:normal;}
	.calendar-top {height:105px; font-family:Tahoma;}
	.calendar-select {width:81px;}
	.year-select {width:61px; margin-left:12px;}
	.calendar-select select {display:none;}
	.calendar-select .options {width:81px; background:#fbfbfb; border-top:0px;}
	div.form-style.select a.selector { font-size:11px; color:#333; display:block; text-decoration:none; height:18px; overflow:hidden; padding-left:10px; padding-top:4px; position:relative; width:69px; border:1px solid #c9c9c9;}
	div.form-style.select a.expander { background:url('../img/select-arrow.gif') top center no-repeat; display:block; height:6px; width:9px; padding:0; width:20px; margin-top:-14px; float:right;}
	.year-select div.form-style.select a.selector {width:49px;}
	.year-select .options  {width:62px;}
	.options {display:none; list-style:none; position:absolute;}
	.options li {padding-bottom:2px; padding-top:2px;}
	.options li * {font-size:11px; color:#333; padding-left:10px; text-decoration:none;}
	.options li a:hover {color:#f00;}
.calendar-bottom {padding:23px 0px 0px 0px; font-family:Tahoma;}
.calendar-bottom td {width:21px; height:20px; text-align:center; font-size:11px;}
.calendar-bottom  .header-table {color:#999; }
.calendar-bottom  .header-table  * {color:#999; padding-bottom:9px; $padding-bottom:6px;}
.calendar-bottom td * {font-size:11px;}
.calendar-bottom td a {color:#006699;}
	.banner-right {}
	.spec {width:128px; height:24px; background:none; padding:0px 0px 0px 6px; bottom:0px; left:28px; color:#000;}
	.spec:hover {color:#000 !important;}
	#tooltip { position: absolute; z-index: 3000; border: 1px solid #000; background: #ffffe1; padding: 2px; font-size:12px; width:127px;}
	#tooltip * {font-size:12px;}


/*----------------Footer-----------------------*/
.empty { height: 61px; }
.footer { height: 61px; margin-top: -61px; text-align:left; color:#333;}
.footer * {color:#333;}
.footer a {color:#006699;}
.footer .content-left-inn {background:url('../img/footer-bg.jpg') top left repeat-y #eff5f1; height: 61px; padding:4px 6px 6px 5px;}
.footer-inn-inn-left {float:left; margin:0 10% 0 0; width:40%;}
.footer-inn-inn-left a {margin:0px 0px 0px 5px;}
*html .footer-inn-inn-left {margin-right:5%;}
.footer-inn-inn-left * {margin:0 0 0px 17px;}
.footer-inn-inn-right {float:left; margin:0 10% 0 0; width:40%;}
*html .footer-inn-inn-right {margin-right:5%;}
.footer-inn-inn-right * {margin:0 0 0px 50px;}
*+html .footer-inn-inn-right * {margin:0 0 0px 48px;}
.search {margin:9px 0px 0px 0px;}
.search .input-cont {width:193px; height:22px; border:1px solid #b2b2b2; border-right:0px;}
.search  input {border:0; font-size:16px; color:#999; font-family:Times New Roman; }
.input-cont input {margin:0px 0px 0px 9px; width:180px; }
.search .search-arrow {background:url('../img/search-arrow.jpg') top left no-repeat; width:6px; height:24px; margin:-24px 0px 0px 193px; }
.search .result {width:18px; height:24px; background:url('../img/search-bottom.jpg') 1px center no-repeat; left: 202px; position:relative; bottom:23px;}
/*-----------------------------*/

/*-----------------INN PAGE--------------------*/
.inn-page-logo {width:572px; height:43px; background:url('../img/logo-inn-page.png') 0px 0px no-repeat; display:block; position:absolute; top:48px; left:3%; margin-left:19px; z-index:9999; cursor:pointer;}
.inn-page-logo a {width:553px; height:43px; display:block; position:relative; z-index:9999; background:url('../img/none.gif') top center no-repeat; text-decoration:none; }
.content-page-inn {width:0px 32px; text-align:left; background:url('../img/content-bg.jpg') top center no-repeat; }
.content-inn-page-left {float:left; width:248px; position:relative; z-index:90;}
.content-inn-page-right { background:url('../img/page-inn-home.png') top right no-repeat; float:right; width:100%; padding:320px 0px 0px 0px; margin:0px 0px 0px -248px;}
*html .content-inn-page-right {background:url('../img/page-inn-home.gif') top right no-repeat;}
.content-inn-page-right-inn {margin:0px 5% 0px 248px;}
.title {font-family:Georgia; font-size:40px; color:#333333; margin:0px 0px 60px 0px; text-align:center;}
.content-inn-page-right .pages * { font-family:Georgia; font-size:12px;}
.content-inn-page-right .pages span , .content-inn-page-right .pages a {margin-right:7px;}
.content-inn-page-right  .news table tr td {border:none;}
.news-cont .first-td {padding-top:3px;}
.content-inn-page-right .news .first-td div {min-height:40px;}
.content-inn-page-right  .news table tr .pages {padding-top:5px;}
.content-inn-page-right .news .first-td div {min-height:40px;}
*html .content-inn-page-right .news .first-td div {height:40px;}

.content-inn-page-right  .pages-table {border:0px;}
.content-inn-page-right  .pages-table tr td {border:none;}
.content-inn-page-right .pages-table .first-td div {min-height:40px;}
.content-inn-page-right  .pages-table tr .pages {padding-top:5px; border-bottom:0px;}
.content-inn .content-inn-page-right  .inn-pages-table tr .first-td {width:55px;}
.content-inn-page-right  .pages-table tr .first-td {width:84px;}
.content-inn-page-right .pages-table .first-td div {min-height:40px;}
*html .content-inn-page-right .pages-table .first-td div {height:40px;}

	.content-inn-page-left-inn {/*margin:0px 0px 0px 5%; */padding:93px 0 0px 0px;}
	.content-inn-page-left-inn a {color:#006699;}
	.content-inn-page-left-inn a:hover {color:#f00; text-decoration:underline;}
	.content-inn-page-left-inn .main-menu {margin:0px 0px 56px 19px; padding:0px 0px 0px 0px;}
	.left-block {background:url('../img/arch-bg.jpg') top right repeat-x #f1f3f0; padding:12px 10px 27px 20px; font-size:14px; width:188px;}
	.left-block .title-arch {font-size:16px; margin:0px 0px 0px 0px; margin:0px 0px 22px 0px; font-family:Times New Roman; text-align:left;}
	.arch-theme {margin:0px 0px 39px 0px; padding:0px 0px 0px 19px;}
	.arch-theme p {margin-bottom:4px;}
	.arch-theme-month {zoom:1;}
	.arch-theme-month table td {width:59px; vertical-align:top;}
	.arch-theme-month table .center {width:64px; }
	.arch-theme-month * {font-family:Arial; font-size:13px;  }
	.arch-theme-month a {color:#333; width:59px; display:block; margin-bottom:6px; }
	.arch-theme-month span {color:#f00; width:59px; display:block; margin-bottom:6px;}
	.arch-theme-month em {color:#999; font-style:normal; width:59px; display:block; margin-bottom:6px;}
	.arch-theme-month div {width:100%; padding:0px 0px 14px 0px;}
	.arch-theme-month select { width:77px;}
	.arch-theme-month option { }
.text-inn {font-size:16px; font-family:Times New Roman;}
.text-inn h1 {font-size:24px; margin:0px 0px 16px 0px;}
.text-inn h2 {font-size:18px; font-weight:bold; font-family:Times New Roman; letter-spacing:0px; padding:0px 0px 0px 0px; text-transform:none; margin:0px 0px 18px 0px;}
.text-inn h3 {font-size:16px; font-weight:bold; margin:0px 0px 15px 0px;}
.text-inn ul {margin:0px 0px 16px 0px;}
.text-inn ul li {list-style:none; background:url('../img/inn-ul-bg.jpg') 16px 8px no-repeat; padding:0px 0px 7px 30px;}
@-moz-document url-prefix() {
	.text-inn ul li {background-position:16px 9px;}
}
.text-inn ol {margin:0px 0px 16px 0px;}
.text-inn ol li {list-style:none; background:url('../img/inn-ol-bg.jpg') 10px 10px no-repeat; padding:0px 0px 7px 30px;}
@-moz-document url-prefix() {
	.text-inn ol li {background-position:10px 11px;}
}
.text-inn  a {color:#006699; }
.text-inn .return {font-size:12px; color:#999; clear:both;}
.text-inn .date {margin:5px 0px 1px 0px;}
.text-inn p {margin:0px 0px 20px 0px; color:#333;}
.text-inn  .table-title {font-size:18px;}
.text-inn table {width:100%; border-top:1px solid #E5E5CC; margin:0px 0px 31px 0px;}
.text-inn table * {font-size:14px; margin:0px 0px 0px 0px;}
.text-inn table td {vertical-align:top; border-bottom:1px solid #E5E5CC; padding:3px 8px 11px 8px;}
.text-inn .table-head {border:0px;}
.text-inn .table-head .first td {background:#f0f4ef; border:0px; padding-top:16px; padding-bottom:17px; color:#666;}
.short img {float:left; margin:0px 22px 7px 0px;}
.short p {margin:0px 0px 0px 0px;}
.short * {font-size:18px;}
	.text-inn .media {margin:0px 0px 15px 0px;}
	.file-size {font-size:14px; color:#999;}
	.audio {background:url('../img/audio.jpg') center left no-repeat; padding:3px 3px 3px 30px; font-size:14px;}
	.video {background:url('../img/video.jpg') center left no-repeat; padding:3px 3px 3px 30px; font-size:14px;}
.inn-title {font-size:18px;}
.menu-inn-page {padding:0px 0px 28px 0px; zoom:1;}
.menu-inn-page * {display:block; float:left; font-family:Georgia; font-size:12px; margin:0px 48px 0px 0px;}
.menu-inn-page .clear {float:none;}
.menu-inn-page span {color:#f00;}
.img-title {font-size:14px; color:#666; font-style:italic;}
	.menu-inn-themes p {margin:0px 0px 13px 0px; color:#f00;}
.img-obt {float:left; margin:0px 10px 10px 0px;}
.text-inn .dep-title {font-size:18px; margin:0px 0px 11px 0px;}
.select-dep-inn {background: url('../img/select-dep-bg.jpg') top left repeat-y #f0f4f0; padding:14px 0px 15px 10px; margin:0px 0px 11px 0px;}
.select-dep label {font-size:14px; font-family:Times New Roman; color:#333;}
.select-dep input {width:48px; border:1px solid #7f9db9; padding:1px 0px; margin:0px 19px 0px 4px;}
.select-dep select {width:167px; border:1px solid #7f9db9;}
.select-dep p {margin:18px 0px 0px 0px; font-size:14px; font-family:Times New Roman; color:#333; }
.select-dep .button {border:none; background:url('../img/select-dep-button.gif') left top no-repeat; width:77px; height:24px; padding:0px 0px 0px 0px; position:relative; top:2px;}
	.text-inn .deputat {border:none;}
	.text-inn .deputat td {border:none; width:33%; padding:0px 0px 0px 0px;}
	.text-inn .deputat table{border:none; }
	.text-inn .deputat td div {float:left;}
	.text-inn .deputat .dep-cont {float:none; margin:0px 0px 3px 0px;}
	.text-inn .deputat .dep-cont * {font-family:Georgia;}
	.text-inn .deputat .number {width:30px; font-size:14px; color:#99cccc; text-align:center; position:relative; bottom:3px;}
	.text-inn .deputat .number a {font-size:14px; color:#99cccc;}
	.text-inn .deputat .photo {width:40px; overflow:hidden;}
	.text-inn .deputat .clear {float:none;}
	.text-inn .deputat .name {color:#333333; font-size:14px; padding:0px 0px 0px 5px; position:relative; bottom:3px; float:left; }
	.text-inn .deputat .name a {color:#333333; font-size:14px; }
	.dep-name {width:122px; color:#999; margin:0px 5px 0px 0px;}
	.dep-name option {color:#333;}
	.dep-num {width:48px; color:#999;}
	.dep-num  option {color:#333;}
	.left-block .title-dep {font-size:14px; color:#666; margin:0 0 17px;}
.text-inn .dep-inn-name {font-family:Georgia; font-size:24px; color:#333; font-weight:normal;}
.text-inn div.dep-inn-name {margin:0px 0px 22px 0px;}
.text-inn .district {font-family:Georgia; font-size:14px; color:#333; font-weight:normal;}
.text-inn .district span {font-size:42px; color:#f00; font-weight:normal;}
.content-inn-page-right .dep-inn-text p {/*margin:0px 0px 0px 0px;*/ font-size:14px;}
.content-inn-page-right .dep-inn-text {font-size:14px;}
.content-inn-page-right .dep-inn-text * {font-size:14px;}
.content-inn-page-right .dep-inn-text ul {margin:0px 0px 0px 0px;}
.content-inn-page-right .dep-inn-text ol {margin:0px 0px 0px 0px;}
.content-inn-page-right .dum-short {margin:0px 0px 13px 0px;}
	.text-inn .decision {padding:0px 0px 0px 25px; background: url('../img/decision.jpg') 0px 2px no-repeat; margin-bottom:20px;}
	.text-inn .textsion {padding:0px 0px 0px 25px; background: url('../img/processing.jpg') 0px 2px no-repeat;}
	.text-inn .nullsion {padding:0px 0px 0px 25px; background: transparent 0px 2px no-repeat;}
	.text-inn .processing {background: url('../img/processing.jpg') 0px 2px no-repeat;}
.photogallery {margin:0px 0px 35px 0px; $margin:0px 0px 14px 0px;}
.photogallery * {font-size:14px;}
.photogallery p {font-size:14px;}
.photo {float:left; width:185px;}
.photo a {display:block; width:164px;}
.photo div { width:164px; background:#fff;}
.photo img {border:2px solid #fff;}
	.str-menu * {margin:0px 0px 16px 0px; display:block;}
	.str-menu a:hover {color:#f00;}
	.str-menu span {color:#f00;}
.text-inn .photo-cont-inn {width:186px; height:176px; float:left; margin:0px 0px 5px 0px; text-align:center;  border:0px;}
.text-inn .photo-cont-inn td {border:none; padding:0px 0px 0px 0px; vertical-align:middle;}
.photo-cont-inn img{ padding:5px; border:1px solid #e3e3e3;}
.photoalboms {margin:0px 0px 5px 0px; display:block;}
	.text-inn .week-date {font-family:Georgia; font-size:18px; margin:0px 0px 18px 0px;}
	.text-inn .week-schedule {margin:0px 0px 18px 0px;}
	.text-inn .week-schedule p {margin:0px 0px 0px 0px;}
	.text-inn .prc .decision {margin-bottom:10px;}
	.text-inn .week-table-title .week-date {margin-bottom:0px;}
	.text-inn  .schedule-table {border:0px;}
	.text-inn  .schedule-table td {border:0px;}
	.text-inn  .schedule-table p {margin:0px 0px 0px 0px;}
	.text-inn  .schedule-table .schedule-table-title {background:#d5e0da;}
	.text-inn  .schedule-table .schedule-table-theme {background:#f1f3ee;}
	.text-inn  .schedule-table  .number {font-size:18px; margin:0px 0px 0px 0px;}
	.text-inn  .schedule-table .border-t {border-bottom:1px solid #E5E5CC;}
	.text-inn .week-table-title {margin:0px 0px 21px 0px;}
	.text-inn .prc {margin:0px 0px 30px 0px;}
.calendar-block {background:none; width:210px;}
.stuctura {text-align:center; width:540px; height:563px; margin:0px auto; background:url('../img/stuctura.jpg') top center no-repeat; padding:20px 0px 0px 0px;}
.stuctura  table { border:0px;}
.stuctura  table td { border:0px; text-align:left; padding:0px 0px 0px 0px;}
.stuctura .str-a {display:block; margin:0px auto 0px auto; text-decoration:none; cursor:pointer;}
.stuctura .str-b {display:block; text-decoration:none; cursor:pointer;}
#glava-goroda {width:129px; height:75px;}
#rab-grup {width:481px; height:37px; margin-top:22px;}
#el1 {width:82px; height:75px;}
#el2 {width:128px; height:75px;}
#el3 {width:112px; height:75px;}
#el4 {width:82px; height:75px;}
#el5 {width:98px; height:120px;}
#el6 {width:127px; height:120px;}
#el7 {width:98px; height:120px;}
#el8 {width:117px; height:120px;}
#el9 {width:184px; height:104px;}
#el10 {width:131px; height:104px;}
#el11 {width:151px; height:104px;}
#first-tr-str {margin:30px auto 0px auto; width:481px; }
#second-tr-str {margin:30px auto 0px auto; width:481px; }
#third-tr-str {margin:30px auto 0px auto; width:481px; }

/*-----------19.01.10 ����� ������-------------*/
.text-inn .search li p {margin:0px 0px 0px 0px;}
.text-inn .search li {padding-bottom:20px;}
.text-inn .hlword {font-weight:bold;}
#search-form a {margin:0px 10px 0px 0px;}
#search-form p span {margin:0px 10px 0px 0px;}
#search-form p input {margin:7px 0px 7px 0px;}
#search-form button {position:relative; bottom:7px; $bottom:5px; left:10px; width:60px; }
@-moz-document url-prefix() {
	#search-form button {bottom:0px; }
}

/*----22.11.10-----*/
.otschet {width:203px; height:144px; background:url('../img/otschet.png') center no-repeat;color:#fff; font-size:24px;}
.otschet div {display:block; position:relative; top:66px; left:20px;}
.otschet span {font-size:49px; margin-right:8px;}
