\/* CSS Document */
html {height: 100%}
body {background: #fff;  font-size: 80%; color: #333; font-family: Arial, Helvetica,sans-serif; margin: 0; padding: 0; height: auto !important; height: 100%; min-height:100%;}
img, form, table  {border:0; font-family: Arial, Helvetica,sans-serif;}
table {font-size: 1em; border-collapse: collapse; border-spacing: 0;}
.fixer  {margin:0 auto; text-align:left; position:relative; z-index:2; min-width:776px; max-width:1260px; width:100%; height:100%; float: center; }
* html .fixer {width:expression(document.body.clientWidth>1260?"1260px":"100%");}

p,ul,ol,li{
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 130%;
}

p{
    text-align: left;
    margin: 0 0 15px 0;
    padding: 0;
}

ul {list-style-image: url('/i/li.gif');}

ul, ol, li{text-align:left;}

ul,ol {margin-bottom: 15px;}


a{color:#006699;}
a: visited {color:#006699;}
a:hover, a:active {color:#006699; text-decoration:none;}

td {margin: 0; padding: 0; font-size: 100%; vertical-align: top;}

h1 {font: bold 22px Arial, Helvetica, sans-serif; margin: 30px 0 20px 0; color:#2aa0e1}
h2  {font: 16px Arial, Helvetica, sans-serif; color:#142a68; padding: 0 0 0 10px; border: 0; border-left: 16px solid #83d3ff; margin: 25px 0 15px 0}
h3  {font: bold 14px Arial, Helvetica, sans-serif; color:#142a68; padding: 0 0 0 10px; border: 0; border-left: 16px solid #ebebeb; margin: 25px 0 15px 0}

h2.a, h2.a:visited {text-decoration:underline}
h2.a:active, h2.a:hover {text-decoration:none}

hr {width: 100%; height:1px; margin: 5px 0; padding: 0}
div.main {width: 940px; margin: 0 auto; position:relative}

/* content */
td.up {height:150px}

div.logo {position: absolute; top: 15px; left: 10px;}
div.ico {position: absolute; top: 20px; left: 165px}
div.ico img {border:0; vertical-align:middle}
div.ico span{margin: 0 10px}
div.kons {position: absolute; top: 35px; left: 380px}
div.hotline {position: absolute; top: 25px; right: 0}
div.hotline img.arr1 {margin: 0 5px 0 5px}
div.hotline a{text-decoration:none}
div.hotline img{border: 0; vertical-align:middle}
div.hotline span{color: #c00; font-size: 18px; font-weight: bold}

div.blue {position: relative; width: 100%; height: 280px; background: url('/i/up2.gif') top left repeat-x}
div.up1 {width:19px; height:216px; position: absolute; top:0; left:0; background: url('i/up1.gif') top left no-repeat}
div.up3 {width:19px; height:216px; position: absolute; top:0; right:0; background: url('i/up3.gif') top right no-repeat}
div.menu1_c {padding: 20px 20px 10px 20px;}
div.menu1 {font: bold 14px Arial, Helvetica, sans-serif; color:#FFF;}
div.menu1 span{margin: 0 20px}
div.menu1 a, div.menu1 a:visited {color:#FFF; text-decoration:none;}

div.banna1 {position: absolute; top: 50px; left: 20px;}
div.banna2 {position: absolute; top: 170px; left: 20px;}
div.banna3 {position: absolute; top: 50px; right: 20px;}

div.menu2 {
	position:relative;
	width: 100%;
	height: 90px;
	font: bold 15px/16px Arial, Helvetica, sans-serif;
}
div.menu2 a, div.menu2 a:visited {color: #152d6c; text-decoration:none}
div.mm {width: 213px; height: 46px; background: url('/i/menu_but.gif') top left no-repeat #3da9e4;}
div.m1 {position: absolute; top: 10px; left: 20px;}
div.m2 {position: absolute; top: 10px; left: 250px}
div.m3 {position: absolute; top: 10px; left: 480px}
div.m4 {position: absolute; top: 10px; left: 710px}
div.m5 {position: absolute; top: 60px; left: 20px}
div.m6 {position: absolute; top: 60px; left: 250px}
div.m7 {position: absolute; top: 60px; left: 480px}
div.m8 {position: absolute; top: 60px; left: 710px}

div.t1 {padding: 16px 0 0 20px}
div.t2 {padding: 16px 0 0 23px}
div.t3 {padding: 16px 0 0 7px}
div.t4 {padding: 8px 0 0 20px}
div.t5 {padding: 16px 0 0 20px}
div.t6 {padding: 8px 0 0 20px}
div.t7 {padding: 16px 0 0 30px}
div.t8 {padding: 16px 0 0 20px}

div.page1 {position: relative; width: 100%;}
div.newspaper_p1 {width: 210px; position: absolute; top: 20px; left: 20px}
div.newspaper_p1  div.txt{font: 11px/13px Arial, Helvetica, sans-serif; color:#0c0c0c; padding: 0 0 0 10px; border: 0; border-left: 3px solid #b5e4ff; margin: 10px 0 15px 0px}
div.txt a, div.txt a:visited{color:#0c0c0c; text-decoration:underline}
div.txt a:active, div.txt a:hover{color:#ff6600; text-decoration:underline}

div.news_p1 {width: 210px; position: absolute; top: 20px; left: 250px}
div.news_p1  div.txt{font: 12px/14px Arial, Helvetica, sans-serif; color:#0c0c0c; margin: 10px 0}

div.region_c {width: 450px; float:right; margin: 20px 0 10px 0}
dic.region_c img.map{width: 156px; height:334px; float: left;}
div.region_c div.region {width: 215px; position:absolute; top: 20px; right:15px}
div.region p {line-height: 140%}

div.page1 div.date {width: 65px; background: #ff9a04; font: bold 12px Arial, Helvetica, sans-serif; color:#FFF; padding: 2px 4px; margin: 3px 0}
div.page1 div.nsp_date {width: 170px; background: #ff9a04; font: bold 12px Arial, Helvetica, sans-serif; color:#FFF; padding: 2px 4px; margin: 3px 0}
div.page1 h1 {font: 18px/18px Arial, Helvetica, sans-serif; color:#142a68; padding: 0 0 0 10px; border: 0; border-left: 3px solid #ff9a04; margin: 20px 0}
div.page1 h1 a, div.page1 h1 a:visited{color:#142a68; text-decoration: none;}
div.page1 h1 a:active, div.page1 h1 a:hover{color:#142a68; text-decoration: underline;}

div.dn {width: 100%; height: 3px; background: #3ba9e5}
div.contacts {margin: 20px 0; font: 11px Arial, Helvetica, sans-serif; color: #666}

/* inside */
td.up_inside {height:150px}

td.up_inside div.logo {position: absolute; top: 45px; left: 10px;}
td.up_inside div.ico {position: absolute; top: 50px; left: 165px}
td.up_inside div.kons {position: absolute; top: 65px; left: 380px}
td.up_inside div.hotline {position: absolute; top: 55px; right: 0}

div.lightblue {position: relative; width: 100%; height: 26px; background-color: #fff6d7}
div.upp1 {width:15px; height:26px; position: absolute; top:0; left:0; background: url('i/upp1.gif') top left no-repeat}
div.upp3 {width:15px; height:26px; position: absolute; top:0; right:0; background: url('i/upp3.gif') top right no-repeat}
div.menu11_c {padding: 5px 20px}
div.menu11 {font: bold 14px Arial, Helvetica, sans-serif; color:#0e276f;}
div.menu11 span{margin: 0 20px}
div.menu11 a, div.menu11 a:visited {color:#0e276f; text-decoration:none;}

table.inside {width: 940px; margin: 15px 0 10px 0px}
td.c1_inside{width:245px; padding: 0}
td.c2_inside{width: 695px; padding:0}

div.menu2_ins {
	position:relative;
	width: 100%;
	height: 90px;
	font: bold 15px/16px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
div.menu2_ins a, div.menu2_ins a:visited {color: #152d6c; text-decoration:none}
div.menu2_ins div.mm {width: 213px; height: 46px; background: url('/i/menu_but.gif') top left no-repeat #3da9e4;}
div.menu2_ins div.m1 {position: absolute; top: 10px; left: 0px;}
div.menu2_ins div.m2 {position: absolute; top: 10px; left: 245px}
div.menu2_ins div.m3 {position: absolute; top: 10px; left: 485px}
div.menu2_ins div.m4 {position: absolute; top: 10px; left: 730px}
div.menu2_ins div.m5 {position: absolute; top: 60px; left: 0px}
div.menu2_ins div.m6 {position: absolute; top: 60px; left: 245px}
div.menu2_ins div.m7 {position: absolute; top: 60px; left: 485px}
div.menu2_ins div.m8 {position: absolute; top: 60px; left: 730px}

div.search_fld{width: 220px; background: #fafafa; padding: 3px; margin: 15px 0 0 0}
div.search_fld form {padding:0; margin:0}

/* kk */

div.kk {float: right; margin: 10px 0 0 0; font-size: 11px}

/* content */

p.prabg {
	font-size: 100%;
	border-left: 3px solid #ff9b07;
	margin: 0 10px 10px 50px;
	background-color: #f1faff;
	padding: 10px;
}

p.sign{font-style: italic; background: #eef1f3; padding:3px 5px; text-align: right}


p.small {font-size: 90%;}
.ill {margin: 7px 10px}
.img_l{margin: 7px 20px 7px 0; float: left; border: 1px solid #f0f0f0}
.img_r{margin: 7px 0 7px 20px; float: right; border: 1px solid #f0f0f0}
.t0{margin-top: 0px}

table.v1 {width: 90%}
table.v1 td{padding:5px; border: 1px solid #e4f2f9; vertical-align: top}
table.v1 tr.select {background-color:#e4f2f9}
table.v1 tr.title {background-color:#8ecbdd; font-weight:bold; color:#FFF}

/* photogallery */

div.phta_cont{margin:5px; float: left; height:180px;}
div.phta_text{background-color:#63b4dd; color:#FFF; font:11px Arial; text-align:center; padding: 3px 0;}
p.phta_pages{text-align: center}
p.phta_pages span, a.phta_ar{font-size: 16px;font-weight:bold}
a.phta_arr, a.phta_arr:visited{text-decoration:none}

/* feedback */

.feedbackform{width:80%}
.feedbackform td{vertical-align:top}
.feedbackform input, .feedbackform textarea {margin:0 0 5px 0; font-family: Arial, Helvetica, sans-serif}
.wide{width:98%}
.rd{color: #CC3300}

/* news_mline */

div.news_mline {margin-top: 20px}
div.news_mline div.ndate{width: 100%; background: #ff9a04; color:#FFF; font: bold 100% Arial, Helvetica, sans-serif; padding: 2px 4px; margin:0}
div.news_mline div.item {margin: 20px 0; border-bottom: 1px solid #ebebeb}
div.news_mline div.item_time{float: left; width: 30px; background: #e7e5ee; color:#152d6c; font: bold 11px Arial, Helvetica, sans-serif; padding: 2px 4px; margin:0}
div.news_mline div.item_title {font: 125% Arial, Helvetica, sans-serif; margin: 0 0 15px 55px}
div.news_mline div.item_text {margin:0 0 15px 55px}

/* submenu */

div.submenu {background-color:#fff6d7; padding: 10px 5px; margin: 30px 20px 10px 0}
div.submenu ul{margin: 0 0 0 16px; padding: 0;}
div.submenu ul li {margin: 0 0 0.3em 10px; paddint-top:0; list-style: url('/i/bullet1.gif');}
div.submenu ul li a, div.submenu ul li a:visited {color: #990000; text-decoration:none;}
div.submenu ul li a:active, div.submenu ul li a:hover {color: #990000; text-decoration:underline;}

div.submenu ul ul{margin: 10px 0; padding: 0; font-size: 85%;} 
div.submenu ul ul li {list-style-image:none; list-style-type:none; border-left: 3px solid #999; padding-left: 5px; margin: 0 0 0.8em 0}

/* news archive */

div.news_archive{height: 40px; margin:20px 0; padding: 5px; background-color:#d6f2fe}
div.news_archive1{width: 460px; height: 40px; margin:20px 0; padding: 5px; background-color:#d6f2fe}
div.news_archive a, div.news_archive a:visited{color:#005985}
div.news_archive a:active, div.news_archive a:hover{color:#000066}


table.calendar {background-color:#fafafa}
table.calendar a.cln {font-weight: bold; background: #eaf9ff;padding: 2px}
table.calendar td{padding: 2px; border: 1px solid #ecf3f6; color: #666}
table.calendar tr.mnth{background:#f9f7e3;}
table.calendar tr.mnth td{font-weight: bold; text-align: center; color: #000}

table.calendar td.bg_now{background:#fff4d8}

table.ttext {}
table.ttext a.cln {font-weight: bold; background: #eaf9ff;padding: 2px}
table.ttext td{padding: 2px; color: #666}
table.ttext tr.mnth{background:#f9f7e3;}
table.ttext tr.mnth td{font-weight: bold; text-align: center; color: #000}

table.ttext td.bg_now{background:#fff4d8}

.active_bg {background: #fff4d8}
div.newsarch_bg {width: 100%; background: #f1f1f1; padding: 5px; margin: 15px 0 5px 0}
div.newsarch_bg h1 {color:#162d6d; margin: 0 0 5px 0}
div.newsarch_bg h2 {color:#162d6d; margin: 0 0 10px 0; padding: 0 0 0 5px; border-left: 0px solid #f1f1f1}

td.c1 div.newsarch_bg {margin: 0 0 5px 0}

/* anketa */

div.ank {margin: 10px 0 20px 0;}
div.ank  input, .feedbackform textarea {font-family: Arial, Helvetica, sans-serif}
div.ank b {display:block; margin-bottom: 10px; padding: 1px 4px; background: #f1f1f1}
div.ank table td.fio {font-weight:bold; padding-top: 3px}
              
table.tmp1 td {border: 1px solid #ccc}
