/*---All----*/
html { height:100%; width:100%; text-align:center;}
body {margin:0px; padding:0px;font-family:Georgia; font-size:12px; height:100%; width:100%;text-align:center; }
body * {margin:0px; padding:0px; font-weight:normal;}
b,strong {font-weight:bold;}
table {border-collapse:collapse;}
img {border:none; vertical-align:top;}
a {color:#0b90dd; outline:none;}
a:hover {text-decoration:none;}
.main {min-height: 100%; height:auto !important;height:100%;text-align:center;}
.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;}
/*-----Header-----*/
	.header {height:325px; overflow:hidden; font-family:Georgia; padding-top:21px;}
	.header-inn {position:relative; display:none;}
	.top-table {width:100%;}
	#carousel1 {width:339px;}
	.long-text-out {width:100%; background:url('/vs/common/img/white.jpg') top right repeat-y #2C6CA1;}
	.long-text {height:74px; overflow:hidden; background:#2c6ca1; }
	.long-text {font-size:11px; color:#fff; font-family:Georgia; padding:29px 0px 0px 0px; width:80%;}
	.long-text li {padding:0px 0px 0px 12px; width:80%; height:70px;}
	.short-text {overflow:hidden; font-size:11px; font-style:italic; color:#4f5e6e; font-family:Georgia;}
	.short-text ul li {text-align:left; width:171px; height:48px;}
	.bottom-table {width:100%;}
	#short-text-td {width:171px; padding-left:5px; padding-right:5px;}
	#carousel-td table {position:relative; bottom:1px; width:100%;}
	.weather {height:119px;overflow:hidden; zoom:1; $position:relative; $top:32px;}
	.carousel1 {background:#2f74ac;}
	.carousel1 img {border:3px solid #fff;}
	.carousel img {border:1px solid #fff; margin:0px 4px;}
	.prev {background:url('/vs/common/img/prev.png') top left no-repeat; width:23px; height:22px; border:0px; cursor:pointer; outline:none;}
	.next {background:url('/vs/common/img/next.png') top right no-repeat; width:23px; height:22px; border:0px; cursor:pointer; outline:none;}
	#prev {background:url('/vs/common/img/but.jpg') top right repeat-y; width:23px; padding:18px 0px;}
	#next {background:url('/vs/common/img/but.jpg') top left repeat-y; width:42px; padding:18px 0px;}
	#carousel {background:#2c6ca1; padding:18px 0px;}
	.weather-n {text-align:center;}
	.weather-n a {font-size:12px; color:#076a97; font-weight:bold;}
	.weather-n p {font-size:16px; color:#076a97;}
	.weather-d {font-size:12px; color:#879faa; width:140px;}
	.weather-d span {display:block; float:left; width:43px;}
	.weather-d  .temp {color:#076a97; float:none; display:inline;}
	.weather-i {width:63px; text-align:center;}
	.weather table {margin:32px 0px 0px 0px; width:200px; overflow:hidden; position:relative; left:72px;}
	.menu-right {width:30px; height:141px; background:#019558;position:absolute; top:0px;z-index:99; right:0px;}
	.menu-right table {height:141px; width:30px;}
	.menu-right a {display:block; text-decoration:none; height:16px; margin:11px 0px;}
	.menu-right .mail {background:url('/vs/common/img/mail.gif') center center no-repeat;}
	.menu-right .struct {background:url('/vs/common/img/str.gif') center center no-repeat;}
	.menu-right .home {background:url('/vs/common/img/home.gif') center center no-repeat;}
	.main-p-link { background:url('/vs/common/img/none.gif'); display:block; width:215px; height:189px; position:absolute; top:24px; margin-left:8px; text-decoration:none;}
	.shadow-b {width:192px; height:15px; position:absolute; background:url('/vs/common/img/shadow-b.jpg'); z-index:98; zoom:1; top:223px; margin-left:-5px;}
	.shadow-r {width:17px; height:120px; position:absolute; background:url('/vs/common/img/shadow-r.jpg');}
	/*-----Content-----*/
.content-left {background:url('/vs/common/img/logo.jpg') top left no-repeat; float:left; float:left; width:284px; position:relative; text-align:left; padding-left:36px;}
.content-right { float:right; float:right; width:100%; margin-left:-320px; text-align:left;}
.content-right-inn {margin-left:320px;}
.content-osn { margin-right:25px;}
*html .content-osn {width:97%;margin-right:0px;}
	.banner {display:block; margin:0px 0px 29px 9px;}
.main-block {background:url('/vs/common/img/main-block-bg.jpg') top right repeat-y; margin-bottom:20px;}
.main-block * {font-family:Georgia;}
.main-block-content {margin:0px 5px 0px 0px;}
.main-block-title {background:url('/vs/common/img/main-block-title-cr.jpg') top right no-repeat;}
.main-block-title-inn {background:url('/vs/common/img/main-block-title-bg.jpg') top left repeat-y #c5d8e8; margin:0px 5px 0px 0px; padding:0px 0px 14px 0px;}
.main-block-title-inn h3 {zoom:1; font-size:20px; color:#fff; font-family:Georgia; margin:0px 0px 0px 13px; position:relative; top:5px;}
.main-block-title-inn h3 a {font-size:20px; color:#fff; font-family:Georgia;}
.main-block-bottom {height:5px; font-size:1px; width:100%;}
.main-block-bottom .left {background:url('/vs/common/img/main-block-bottom-crl.jpg') bottom left no-repeat; width:3px;}
.main-block-bottom .center {background:url('/vs/common/img/main-block-bottom.jpg') bottom left repeat-x;}
.main-block-bottom .right {background:url('/vs/common/img/main-block-bottom-crr.jpg') bottom right no-repeat; width:3px;}
	.news-block {width:50%; float:left; }
	.news-block table {margin:17px 14px;}
	.news-block table td {vertical-align:top;}
	.news-block h4 {font-size:12px; font-weight:bold; color:#0b90dd; margin:0px 0px 3px 0px;}
	.news-block h4 a {font-size:12px; font-weight:bold; color:#0b90dd;}
	.content-inn .date {color:#7d91aa; font-size:11px; margin:0px 0px 5px 0px;}
	.img-news {padding:0px 10px 0px 0px;}
.half {width:48%; float:left; margin-right:2%;}
.half .main-block-content {padding:17px 0px;}
.half-right {float:right; margin-right:0%;}
.half-block {margin:0px 14px 17px 14px;}
.half-block .date {margin-bottom:0px; font-size:12px;}
.half-block * {font-size:11px; color:#4f5e6e;}
.half-block a {font-size:11px; color:#0b90dd;}
	.menu {margin:250px 0px 62px 0px; list-style:none; width:220px;}
	.menu * {font-size:12px; color:#436784; zoom:1;}
	.menu a {color:#436784; text-decoration:none; font-weight:bold; padding:0px 9px; display:block;}
	.menu * {color:#436784; text-decoration:none; font-weight:bold;}
	.menu a:hover {color:#0093dd;}
	.menu li {background:url('/vs/common/img/menu.jpg') repeat-x bottom; zoom:1; padding:3px 0px;}
	.menu .selected {background:none;}
	.menu li li {padding:3px 0px; background:#e3ecf4;}
	.menu li li a {font-weight:normal;}
	.menu li li * {font-weight:normal;}
	.menu ul {list-style:none;}
	.menu .selected ul {border-top:1px solid #c1d5e5; border-bottom:1px solid #c1d5e5;}
/*----------------Footer-----------------------*/
.empty { height: 255px; }
.footer { height: 255px; margin-top: -255px; text-align:left; color:#333; background:url('/vs/common/img/footer-bg.jpg') top left repeat-x;}
.footer * {font-size:11px; color:#4f5e6e;}
.footer a {color:#6b7ff4;}
.footer-left { float:left; width:284px; position:relative; text-align:left; padding-left:36px;}
.footer-right { float:right; float:right; width:100%; margin-left:-320px; text-align:left;}
.footer-right-inn {margin-left:320px; margin-top:24px;}
.copyr {margin:20px 0px 0px 0px;}
.copyr div {width:279px; float:left; padding-right:33px;}
#counter{display:none}
/*-------------------INN_PAGE---------------------*/
.text-inn {padding-right:35px; padding-top:23px; padding-bottom:23px; padding-left:16px; height:1%;}
.img-inn {width:289px; float:left; margin:0px 33px 10px 0px; $margin-bottom:0px; clear:left;}
.img-cont img {border:1px solid #fff;}
.img-cont {border:5px solid #dfe1e4; width:279px; }
.img-text {width:265px; padding:10px 12px; background:#dfe1e4; color:#4f5e6e; font-style:italic;}
.text-inn * {color:#4f5e6e;}
.text-inn a {color:#0b90dd;}
.text-inn p {color:#4f5e6e; margin-bottom:13px;}
.text-inn h1 {font-size:15px; color:#4f5e6e; font-weight:bold; margin-bottom:8px;}
.text-inn h3 {font-size:15px; color:#4f5e6e; font-weight:bold; margin-bottom:8px;}
.text-inn h4 {font-size:14px; color:#4f5e6e; font-weight:bold; margin-bottom:8px;}
.text-inn h5 {font-size:13px; color:#4f5e6e; font-weight:bold; margin-bottom:8px;}
.text-inn .date {margin-top:-8px; margin-bottom:8px;}
	.text-inn .calendar {width:71%; float:left; font-size:11px;}
	.text-inn .calendar span {font-size:11px; display:inline;}
	.text-inn .calendar ul {margin:0px 0px 10px 0px; padding:0px;}
	.text-inn .calendar ul li {display:inline;}
.archive {padding-top:5px;}
.archive .right {float:right;}
.archive .right * {font-size:11px;}
.archive .right select {margin: 0px 5px 0px 0px;}
.archive-inn {background:url('/vs/common/img/dotted-bg.jpg') top left repeat-x; margin-top:13px; padding-top:20px; zoom:1;}
	.asq-question {margin-top:40px;  zoom:1;}
	.asq-question .left-p { width:46%;  float:left; zoom:1;}
	.asq-question .right-p { width:46%; float:right; zoom:1;}
	.asq-question .right-inn {width:100%; zoom:1;}
	.asq-question .text-input { width:100%; border:0px; background:#eaecf0; padding:2px 0px; margin-bottom:11px;}
	.asq-question p { margin-bottom:4px;}
	.asq-question .textarea {width:100%; zoom:1;}
	.asq-question .textarea textarea {width:100%; height:70px; $height:74px; background:#eaecf0; border:0px; margin-bottom:11px;}
	.capcha img {float:left; margin:0px 15px 15px 0px;}
	.asq-question  .button {width:110px;}
	.capcha .button {position:relative; top:37px;}
.question  {background:transparent url(/vs/common/img/dotted-bg.jpg) repeat-x scroll left bottom; padding-bottom:6px; margin-bottom:16px;}
.question * {color:#4f5e6e;}
.question .autor  {font-size:11px; color:#7d91aa;}
.question .autor * {font-size:11px; color:#7d91aa;}
.question .autor em {font-style:normal;}
.question .answer {font-weight:bold; padding-left:28px;}
.question p {margin-bottom:12px;}
	.sitekart p {margin:0 0 14px 0; padding:0 0 0 25px; font-size:12px}
	.sitekart p a {color:#507ddf;}
	.sitekart  a:hover {text-decoration:none;}
	.sitekart .foto-r {margin:0 0 0 25px}
	.sitekart ul {list-style:none !important; color:#424242; font-size:12px; font-weight:bold; margin:0px; padding:0px;  list-style:none !important;  list-style-image:none !important;}
	.sitekart ul li {padding:0 0 5px 15px; list-style:none !important; display:block; list-style-image:none !important; }
	.sitekart ul li a {font-weight:bold; color:#424242; padding:0px; margin:0px;}
	.sitekart ul .minus {background: url(/vs/common/img/minus.gif) no-repeat 0px 4px; padding:0px 0px 0px 15px; }
	.sitekart ul .plus {background: url(/vs/common/img/plus.gif) no-repeat 0px 4px; padding:0px 0px 0px 15px;}
	.sitekart ul ul { margin:11px 0px 0px 0px;}
	.sitekart ul ul li .lev2 {background: url(/vs/common/img/2lvl.gif) no-repeat 0px 6px;font-weight:normal; padding:0px 0px 0px 10px; display:block;}
	.sitekart ul ul a {font-weight:normal;}
	.sitekart ul ul ul { padding:0px 0;}
	.sitekart ul ul ul li .lev3 {background: url(/vs/common/img/3lvl.gif) no-repeat 0px 6px; padding:0px 0px 0px 10px; display:block;}
	.sitekart-right {width:50%; float:right;}
	.sitekart-left {width:50%; float:left;}
.info {margin-bottom:15px;}
.info p {margin:0px 0px 0px 0px;}
.left-inn { float:left; width:50%;}
.inn-slider{zoom:1; list-style:none;}
.inn-slider .head {color:#4f5e6e; font-weight:bold; margin-bottom:13px; display:block;}
.inn-slider div table{margin-bottom:16px;}
.inn-slider .head:hover {text-decoration:underline;}
.text-inn table {font-size:12px; width:100%; margin-bottom:13px;}
.text-inn a span {color:#0B90DD;}
.text-inn table td {padding:4px 16px 5px 16px; border-bottom:1px solid #c2c6cf;}
.text-inn table * {font-size:12px; margin:0px 0px 0px 0px;}
.text-inn table .odd {background:#EAECF0;}
.text-inn table .table-head * {color:#fff; font-weight:bold;}
.text-inn table .table-head td {background:#909eab; border-bottom:0px;}
.text-inn table .table-head .odd {background:#73828e;}
.text-inn table.nocolor td {background:none !important;}
.text-inn ul { margin:0 0 14px; padding:0px 0px 0px 35px;}
.text-inn ul  li {padding:1px 0px; list-style-type:disc; list-style-position: outside;}
.text-inn ol { margin:0 0 14px; padding:0px 0px 0px 35px; font-size:12px;}
.text-inn ol  li {padding:1px 0px; list-style-type:decimal; list-style-position: outside;}
.text-inn ul ul {margin-bottom:0px;}
.text-inn ul ol {margin-bottom:0px;}
.text-inn ol ul {margin-bottom:0px;}
.text-inn ol ol {margin-bottom:0px;}

	.img-cont1 {background: url(/vs/common/img/img-cont1.jpg) no-repeat top right; zoom:1;}
	.img-cont2 { background: url(/vs/common/img/icb-c.jpg) repeat-x bottom right; zoom:1; }
	.img-cont3 { background: url(/vs/common/img/icb-l.jpg) no-repeat bottom left; zoom:1;padding-bottom:5px;}
	.img-cont1 img {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.img2 {display:none;}
.management-inn {margin:0px 0px 61px 0px;}
.managment_new .management-inn {margin:0px 0px 21px 0px;}
.management-inn table td {border:0px; vertical-align:top; padding:0px 0px 0px 0px;}
.management-inn .img-cont0 {padding:0px 0px 0px 0px; width:111px;}
.img2 {display:block !important;}
.photo .img2 {width:160px; height:160px;}
.img3 {display:none;}
.management-inn h2 {font-size:16px; margin-bottom:4px; font-weight:bold;}
.management-inn h2 a {font-size:16px; margin-bottom:4px; font-weight:bold;}
.management-inn h3 {font-size:12px; margin-bottom:8px;}
#map_canvas { border:1px solid #000000; clear:both; height:300px;margin:0 0 37px;width:500px;}
	.photo  {zoom:1; height:1%;}
	.photo .img-cont1 {float:left; margin:0px 19px 19px 0px;}
	.now-photo {margin:0px 0px 35px 0px;}
	.photoalb .left-inn {margin-bottom:16px;}
	.photoalb p {margin-bottom:9px;}
.fotoalb-cont1 { background: url(/vs/common/img/fotoalb-cont1.jpg) no-repeat top right; margin-bottom:8px;}
.fotoalb-cont2 { background: url(/vs/common/img/fcb-c.jpg) repeat-x bottom right; zoom:1; }
.fotoalb-cont3 { background: url(/vs/common/img/fcb-l.jpg) no-repeat bottom left; zoom:1;padding-bottom:5px;}
.fotoalb-cont1 img {margin-right:6px;}
.fotoalb-cont0 p {padding-left:6px;}
.photoalb {float:left; margin-bottom:32px;}
.file {padding:0px 0px 0px 30px;}
.file span {display:block; padding-top:5px; color:#424242;}
.pdf {background:url('/vs/common/img/pdf.gif') 0px 0px no-repeat;}
.xlc {background:url('/vs/common/img/xlc.gif') 0px 0px no-repeat;}
.doc {background:url('/vs/common/img/doc.gif') 0px 0px no-repeat;}
.rar {background:url('/vs/common/img/rar.gif') 0px 0px no-repeat;}
	.text-inn .ask-question-form .fio {width:auto; margin-bottom:13px;}
	.text-inn .ask-question-form table td {border:0px; padding:0px 0px 0px 0px; vertical-align:top;}
	.text-inn .ask-question-form .ask-question-title {width:190px;}
	.text-inn .ask-question-form .comment-table {width:100%;}
	.text-inn .ask-question-form .comment-table td {width:50%;}
	.text-inn  .text-area-cont {width:100%; zoom:1; margin-bottom:13px;}
	.text-inn  .text-area-cont textarea {width:90%;}
	.text-inn .ask-question-form  .kartinko {margin-right:5px;}
/*----------Исправление для неверного шаблона--------------*/
.text-inn .not-good-table {font-size:12px; width:100%;}
.text-inn .not-good-table td {padding:4px 16px 5px 16px; border-bottom:1px solid #c2c6cf;}
.text-inn .not-good-table * {font-size:12px; margin:0px 0px 0px 0px;}
.text-inn .not-good-table .odd {background:#EAECF0;}
.text-inn .not-good-table .table-head * {color:#fff; font-weight:bold;}
.text-inn .not-good-table .table-head td {background:#909eab; border-bottom:0px;}
.text-inn .not-good-table .table-head .odd {background:#73828e;}
.text-inn .not-good-table .nocolor td {background:none !important;}
.carousel {margin:0px auto;}


p.file a.rtf {
	background:transparent url(/vs/common/img/rtf.gif) no-repeat scroll left top;
	padding:5px 0 5px 22px;
}

p.file a.doc {
	background:transparent url(/vs/common/img/doc.gif) no-repeat scroll left top;
	padding:5px 0 5px 22px;
}
p.file a.xls {
	background:transparent url(/vs/common/img/xls.gif) no-repeat scroll left top;
	padding:5px 0 5px 22px;
}
p.file a.rar {
	background:transparent url(/vs/common/img/rar.gif) no-repeat scroll left top;
	padding:5px 0 5px 22px;
}
p.file a.pdf {
	background:transparent url(/vs/common/img/pdf.gif) no-repeat scroll left top;
	padding:5px 0 5px 22px;
}
.text-inn .small-table * {font-size:9px;}
.text-inn .small-table td {padding:3px 3px 3px 3px;}
#center-table-new td {text-align:center;}
