h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address, body, html { margin:0; padding:0; }
li, dd, blockquote {margin:0; padding:0;}

body {background:url(/img/body.png) #d9e8ee;}

#shadow {margin:0px auto; width:980px; position:relative;}
#shadow .flag {position:absolute; top:280px; left:730px; z-index:3000; margin:0;}
#container {margin:20px auto; width:960px; overflow:hidden; font: normal 14px arial; background:url(/img/border-content.gif) repeat-y #f0f5f8; padding:0px 0;}

#header {background:url(/img/header-bsmp.jpg) no-repeat #026b96; height:300px;  }
#header .header-menu {position:relative; padding:1px;}

#header .header-menu .logo {position:absolute; top:17px; left:21px;}
#header .header-menu .logo a{width:70px; height:84px; display:block;}
#header .header-menu ul {margin:134px 0 0 120px; list-style:none; width:580px; padding:0;}
#header .header-menu ul li {width:50%; float:left; margin:0 0 8px 0;}
#header .header-menu ul li a {border-bottom:solid 1px #1770ae; text-decoration:none; font:normal 13px verdana;}
#header .header-menu ul li a:hover {border-bottom:solid 1px #58aae3;}
#header .header-menu ul li a.active {font-weight:bold; text-decoration:none; border:none; }
#header .header-menu .nav-icons {position:absolute; top:140px; left:50px;}
#header .header-menu .nav-icons a {display:block; width:15px; height:15px; margin:0 0 12px 0; }
#header .header-menu .nav-icons a.home {background:url(/img/nav-icons.gif) 0px 1px no-repeat;}
#header .header-menu .nav-icons a.mail {background:url(/img/nav-icons.gif) 0px -26px no-repeat;}
#header .header-menu .nav-icons a.map {background:url(/img/nav-icons.gif) 0px -54px no-repeat;}

.uchrejd {background:url(/img/uchrejd.jpg) no-repeat;}
.uchrejd ul {list-style:none; padding:80px 0 110px 30px; margin:0 0 0 0;}
.uchrejd ul li a {color:#fff; text-decoration:none; border-bottom:solid 1px #fff; font:normal 13px verdana;}
.uchrejd ul li a.active {color:#d9e8ee; font-weight:bold; border:none;}
.uchrejd ul li a:hover {color:#d9e8ee; border-bottom:solid 1px #d9e8ee;}

#content {margin:35px 20px 0px 35px;}

#two-cols {margin:0; overflow:hidden;}
#two-cols .left-col{float:left; width:660px;}
#two-cols .right-col{float:right; width:210px;}

.two-cols {margin:0; overflow:hidden;}
.two-cols .left-col{float:left; width:660px;}
.two-cols .right-col{float:right; width:210px;}

#two-cols-40-60 {margin:0; overflow:hidden;}
#two-cols-40-60 .col-40-l {float:left; width:350px;}
#two-cols-40-60 .col-60-r {float:right; width:500px;}

.rc-block {padding:15px 10px 10px 20px; margin:0 0 20px 0; background:#e1f0f2;}
.dark {background:#084A54;}

a {color:#1770ae;}
a:hover {color:#58aae3;}

a.js {color:#1770ae; text-decoration:none; border-bottom:dotted 1px #1770ae;}
a.js:hover {color:#58aae3; border-bottom:dotted 1px #58aae3;}

h1 {font: normal 32px georgia; margin:0 0 20px 0; color:#000;}
h2 {font:normal 26px georgia;  margin:0 0 20px 0; color:#000;}
h3 {font:normal 20px georgia; margin:0 0 10px 0;  color:#000;}
h3 a {color:#1770ae; }
h3 a:hover {color:#58aae3; }
h4 {font:bold 15px georgia; margin:0 0 10px 0; color:#000;}
h4 a {color:#1770ae; }
h4 a:hover {color:#58aae3; }
h5 {font:normal 13px verdana; padding:0 0 1px 0; color:#000;}

.right-menu {padding:15px; background:#d3e8f2;}
.right-menu ul {list-style:none; margin:0;}
.right-menu ul li {font:normal 12px verdana; margin:0 0 16px 0; padding:1px 0;}
.right-menu ul li a {text-decoration:none; border-bottom:solid 1px #1770ae; line-height:1.4;}
.right-menu ul li a:hover {border-bottom:solid 1px #58aae3;}
.right-menu ul li a.active {font-weight:bold; text-decoration:none; border:none;}

.uch-list ul { margin:0 0 0 15px;}
.uch-list ul li {font:normal 13px verdana; margin:0 0 10px 0; color:#444;}
.uch-list ul li a {text-decoration:none;}
.uch-list ul li a:hover {text-decoration:none; border-bottom:solid 1px #58aae3;}


.votes-gallery .gallery {float:left; width:45%;}
.votes-gallery .votes {float:right; width:45%;}


.about {padding:15px 15px 20px 15px; margin:30px 0 30px 0; clear:both; background:#cce2eb; /*background:url(/img/about.jpg) 0 bottom no-repeat #F2F9FC; height:1%;*/}
.about .text {/*padding:5px 230px 20px 200px;*/ margin:20px 0 0 20px; width:660px; float:left; }
.about .text p {font:normal 13px arial; margin:0 0 12px 0; line-height:1.4;}
.about .menu {float:right; width:190px; margin:10px 0 0 0;}
.about .menu ul {list-style:none;}

.banners {padding:10px 0; margin:50px 0 0px 0;}
.banners span {display:inline-block; width:33%; text-align:center;}
.banners span.right {text-align:right;}
.banners span.left {text-align:left;}

.page {margin:0 0 0 0px;}
.page p {font:normal 14px arial; margin:0 0 20px 0; line-height:1.5;}

ul {list-style:square; margin:20px 0 20px 20px;}
ul li {margin:0 0 10px 0; font:normal 14px arial; line-height:1.4;}
ol {margin:20px 0 20px 20px;}
ol li {margin:0 0 10px 0; font:normal 14px arial; line-height:1.4;}

.banners .item {overflow:visible !important;}

.items {margin:0; padding:0;}
.items .item {overflow:hidden; margin:0 0 20px 0;}
.items .item .img {float:left;}
.items .item .img img {border:solid 1px #d7e3eb;}

.items .item .text {padding:0 0 0 100px;}
.items .item .text p{margin:0 20px 6px 0;  line-height:1.3;}

p.title {font:bold 14px verdana; margin:0 20px 6px 0; line-height:1.3;}
p.teaser {font:normal 13px arial; margin:0 20px 6px 0;  line-height:1.3;}
p.date {font:normal 11px tahoma; color:#999; margin:0 0 4px 0;  line-height:1.3;}
p.site a {font:normal 13px verdana; text-decoration:none; border-bottom:solid 1px #1770ae; line-height:1.4;}
p.site a:hover {border-bottom:solid 1px #58aae3;}

.news .item .text {padding:0 0 0 100px;}
.gallery .item .text {padding:0 0 0 115px;}


.gallery ul {margin:0;}

.gallery-page .item {float:left; width:50%;}
.gallery-page .item .text {margin:0 20px 0 0;}
.gallery-page .item .text h3 {font:bold 14px verdana;}

.uch-list .item {margin:0 0 30px 0;}
.uch-list .item .text {padding:0 0 0 170px;}

.hospital .item {margin:0 0 40px 0;}
.hospital .item .img {margin:0px 0 0 0; }
.hospital .item .img img { }
.hospital .item .text {padding:0 0 0 180px;}

.news .image{float:left; margin:0 10px 15px;}


.album {margin:0 0 20px 0; width:642px;overflow:hidden;}
.album .big {margin:0 0 10px 0; border:solid 1px #bbb;}
.album .big .comment {padding:10px 20px; text-align:center; background:#ededed; border-top:solid 1px #bbb; font:normal 13px arial;}
.album .preview {width:658px; overflow:scroll;}
.album .preview table {width:auto;}
.album .preview table td {padding:0 2px 0 0; width:auto;}
.album p.comment{display:none;}

.job {margin:0 0 20px 0; padding:0 0 10px 0; /*border-bottom:dotted 1px #1770ae;*/}
.job h3 {margin:0 0 20px 0; color:#1770ae;}
.job h5 {margin:0 0 8px 0; position:relative; padding:0 50px 0 0;} 
.job-list {padding:5px 0 0 0; border-top:dotted 1px #1770ae;}
.job-list h5 {font-weight:bold; }
.job-list .item {margin:0 0 20px 0;}
.job h5 i {position:absolute; left:100%; width:60px; margin:0 0 0 -60px; display:block; top:0; font:bold 11px verdana;}
.job table {border-top:dotted 1px #1770ae; margin:0 0 5px 0;}
.job th {font:bold 11px verdana; width:160px; padding:5px 30px 5px 0;border-bottom:dotted 1px #1770ae;}
.job td {padding:5px 0 0 0; border-bottom:dotted 1px #1770ae;}

.answers {list-style:none; margin:20px 0;; padding:20px; border:solid 1px #444;}
.answers span {width:160px; height:10px; display:inline-block; margin:0 10px 0 0;}
.answers em {display:inline-block; height:10px;}
.answers i {display:inline-block; height:10px; width:50px; font:bold 11px verdana;}
.answers b {display:inline-block; font:normal 12px verdana;}
.answers .c1 {background:#c30;}
.answers .c2 {background:#090;}

.sostav {border-top:solid 1px #d7e3eb; border-left:solid 1px #d7e3eb;}
.sostav th {font:bold 13px tahoma; background:#e9eef2;}
.sostav th, .sostav td {padding:8px; border-bottom:solid 1px #d7e3eb; border-right:solid 1px #d7e3eb;}
.sostav p {font:bold 13px tahoma; margin:0 0 5px 0;}
.sostav span {font:normal 11px verdana; display:block; line-height:1.2;}
.sostav i {font:bold 11px verdana; display:block; margin:0 0 5px 0;}
.sostav i a {text-decoration:none;}
.sostav em {font:bold 13px tahoma; margin:0 0 5px 0; display:block;}


.feedback {margin:0 0 20px 0;}
.feedback ul li {margin:0 0 10px 0;}

.feedback ul li a, .uch-feedback ul li span {font:normal 11px verdana; display:inline-block;}
.feedback span {margin:3px 5px 0 0;}
.feedback span b, .feedback span i, .feedback span em {display:inline-block; padding:0 2px 1px 2px; font:normal 11px verdana; color:#fff; margin:0 2px 0 0;}
.feedback span b {background:#444;}
.feedback span i {background:#d30;}
.feedback span em {background:#090;}

.feedback table {font:normal 13px verdana; border-top:solid 1px #d7e3eb; border-left:solid 1px #d7e3eb;}
.feedback table td{font:normal 13px verdana; padding:6px;}
.feedback table th{font:bold 13px verdana; padding:6px;}
.feedback table a {text-decoration:none;}
.feedback th, .feedback td {padding:8px; border-bottom:solid 1px #d7e3eb; border-right:solid 1px #d7e3eb;}

.feedback .item {padding:0 0 10px 0; border-bottom:solid 1px #d7e3eb;}
.feedback .item p.title {font:normal 14px arial;}.feedback a.js {color:#333; text-decoration:none; border:none;}.feedback a.js:hover {color:#1770ae; border:none;}
.feedback .teaser {padding:10px 10px 10px 20px; font:normal 13px/1.3 arial; border:dotted 1px #ccc; background:#dde9f0; margin:0 0 10px 0;}
.mid {margin:0 0 0 0px; overflow:hidden; position:relative; width:906px;}

.promo {padding:1px 0; margin:20px 0 20px 0; /*background:url(/img/promo-back.jpg) 0 0 no-repeat #22597E;*/}
.promo ul {list-style:none; margin:20px 10px 0 0px; width:5000px; position:relative;}
.promo ul li {float:left; width:302px; margin:0; padding:0;}
.promo ul li .holder {width:300px; margin:0 5px 0 0; /*background:#22597E;*/ height:225px;}
.promo ul li .holder .text {color:#fff; padding:10px 20px; overflow:hidden;}
.promo ul li .holder .text h3 {color:#CFE4F2; font:bold 13px verdana;}
.promo ul li .holder .text h3 a{color:#CFE4F2;}
.promo ul li .holder .text h3 a:hover {color:#fff;}
.promo ul li .holder .text p {font:normal 12px verdana; line-height:1.3; margin:0 0 10px 0;}
.promo .promo-nav {/*border-top:solid 1px #efefff;*/ margin:10px 21px 10px 15px;}
.promo .promo-nav .nav {width:auto;  margin:0 auto; text-align:center;} 
.promo .promo-nav .nav a {vertical-align:top; display:inline-block; height:34px; background:url(/img/nav.gif) center 100px no-repeat; width:305px; text-align:center; font:normal 24px verdana; color:#fff; text-decoration:none;}
.promo .promo-nav .nav a.next {background:url(/img/nav.gif) center 7px no-repeat;}
.promo .promo-nav .nav a.prev {background:url(/img/nav.gif) center -45px no-repeat;}
.promo .promo-nav .nav a.next:hover {background-position:center -95px;}
.promo .promo-nav .nav a.prev:hover {background-position:center -147px;}
.promo .promo-nav .nav span {height:22px; vertical-align:top; padding: 10px 0 0 0; display:inline-block; /*border-left:solid 1px #1770ae; border-right:solid 1px #1770ae;*/ width:300px; text-align:center; font:normal 11px verdana; color:#CFE4F2;}

.cz {overflow:hidden; padding:15px; background:#e0eff7; margin:0 0 35px 0;}
.cz h1 {border-bottom:solid 1px #90bcd5; padding:0 0 12px 0;}
.cz  .block-left {float:left; width:580px;}
.cz  .block-right {float:right; width:260px;}
.cz p {font:normal 14px/1.4 arial; margin:0 0 10px 0;}

.gp {text-align:right; padding:0 15px 15px 0; font:normal 13px arial;}
.gp a{text-decoration:none; color:#000; margin:0 0 0 6px;}


.stat table {border-left:solid 1px #dce7ed; border-top:solid 1px #dce7ed;}
.stat table td, .stat table th {padding:5px; border-right:solid 1px #dce7ed; border-bottom:solid 1px #dce7ed;}
.stat table td {font:normal 13px arial;}
.stat table td.zero {background:#fcc;}

.stat a {display:inline-block;}


.stat table th {font:bold 13px arial;}


.collaps{display:none;}
