body{margin:0;
background-color:#fff;}

h1{font:bold 130%/100% Times New Roman, Geneva, sans-serif;
text-align:left;
color:#000;
margin:0;
padding:0 3px 10px 0;}
h2{font:normal 110%/110% Verdana, Geneva, sans-serif;
text-align:left;
color:#000;
margin:0;
padding:15px 3px 5px 0;}
h3{font:bold 80%/100% Verdana, Geneva, sans-serif;
text-align:left;
margin:15 0 7px 0;
padding:10px 3px 1px 0;}
h4{font:bold 70%/100% Verdana, Geneva, sans-serif;
text-align:left;
margin:0 3px 1px 0;
padding:10px 3px 1px 0;}

/*Параграфы*/
p{font:normal 70%/140% Verdana, Geneva, sans-serif;
color:#000;
padding:3px 0 3px 0;
margin:0;
text-align:left;}
code{font-size:115%;}
p.line{font:bold 70%/140% Verdana, Geneva, sans-serif;/*Подчеркнутый*/
color:#000;
padding:15px 0px 3px 0;
margin:5px 0 25px 0;
text-align:left;
border-bottom: 3px solid #094a83}
p.sign{font: italic 70%/140% Verdana, Geneva, sans-serif;/*Серый справа*/
color:#959595;
padding:0;
margin:0;
text-align:right;}
p.menu-pr{font: normal 85% Verdana, Geneva, sans-serif;/*Меню для печати*/
color:#326696;
padding:25px 0 15px 0;
margin:0;
text-align:left;}
.green{color:#009900;}
/*.grey{color:#959595;}*/
.alarm{color:#dc0000;}

/*bot link*/
p.blink{font-size:65%;
color:#a1b1c5;
margin:0;padding:0 7px;
display: none;}
p.blink a{color:#a1b1c5;
text-decoration:none;}
p.blink a:visited{color:#a1b1c5;
text-decoration:none;}
p.blink a:hover{color:#a1b1c5;
text-decoration:underline;}

/*Станд.табл.*/
table.tab{border-collapse:collapse;
margin:7px 0 5px;}
table.tab
td{font: normal 70%/120% Verdana, Geneva, sans-serif;
color:#000;
border:1px solid #858282;
border-collapse:collapse;
padding:3px 2px;
margin:0;
text-align:left;}
th{font:bold 70%/110% Verdana, Geneva, sans-serif;
color:#000;
border:1px solid #858282;
border-collapse:collapse;
background-color:#f5f5f5;
padding:4px;
margin:0;
text-align:left;}
.tab .tb{font: normal 70%/120% Verdana, Geneva, sans-serif;
color:#000;
padding:3px 2px;
margin:0;
text-align:center;}
.tab .tr{font:normal 70%/120% Verdana, Geneva, sans-serif;
color: #000;
padding:3px 2px;
margin:0;
text-align:right;}
/*инфо в ячейке по центру*/
.ta{padding:5px 2px 1px;
margin:0;
text-align:center;}

/*Текст в ячейке*/
.tl{font:normal 70%/140% Verdana, Geneva, sans-serif;/*слева*/
color:#000;
padding:3px 5px 3px 9px;
margin:0;
text-align:left;}
.tb{font:normal 70%/140% Verdana, Geneva, sans-serif;/*по центру*/
color:#000;
padding:3px;
margin:0;
text-align:center;}
.tr{font:normal 70%/140% Verdana, Geneva, sans-serif;/*справа*/
color:#000;
padding:3px 9px 3px 5px;
margin:0;
text-align:right;}

/*Списки*/
ul{list-style: outside url(/img/bull.gif);
margin: 0px;
padding:0 0 0 25px;}
ol{list-style: decimal outside;
margin:0px;
padding:0px;}
li{font:normal 70%/140% Verdana, Geneva, sans-serif;
text-align:left;
text-indent:0;
margin:2px 0px 2px 45px;
padding:0px;}
ol ul li, ol ol li, ul ul li {font: normal 100%/140% Verdana, Geneva, sans-serif;
text-align:left;
text-indent:0;
margin:2px 0px 2px 35px;
padding:0px;}

ul.arr{list-style: outside url(/img/arrow.gif);
margin: 0;
padding:0 5px;}
ul.arr li{margin: 0;
margin:2px 0px 2px 20px;}

/*Станд. ссылка #43729f*/
a{font-weight:normal;
color:#075dab;
text-decoration:none;}
a:visited{text-decoration:none; color:#214e77;}
a:hover{color:#004077;
text-decoration:underline;}

a.link{font-weight:normal;/*подчеркнутая*/
color:#43729f;
text-decoration:underline;}
a.link:visited{text-decoration:underline; color:#214e77;}
a.link:hover{color:#004077;
text-decoration:none;}

/*формы*/
form{margin: 0;}
input.txt{font:normal 75% Verdana, Geneva, sans-serif;
border:1px solid #cacaca;
margin:0 4px 0 0;
padding:1px 2px 0 2px;}
textarea{margin:0;
font:normal 80% Verdana,Geneva,sans-serif;
border:1px solid #cacaca;}
.but{font:normal 70% Verdana, Geneva, sans-serif;
border:1px solid #cacaca;
color:#000;
background:#d4dbee url(img/button.gif) repeat-x bottom;
margin:2px 2px;
padding:1px 5px;}
.radio{font:normal 70% Verdana, Geneva, sans-serif;
padding: 0;
margin-bottom: 2;
vertical-align: middle;}
select{font:normal 70% Verdana, Geneva, sans-serif;}

/*Копирайты*/
.copy{font:normal 10px Verdana, Geneva, sans-serif;
color: #000;
padding:0 0 10px 0;
margin:0;
text-align: center;}
.copy a{font-weight:normal;
padding:0;
margin:0;
color:#326696;
text-decoration:none;}
.copy a:hover{text-decoration:underline;}

/*top-menu*/
td.menu{background-color: #aeaeae;
font: normal 90%/90% Verdana, Geneva, sans-serif;
color: #fff;
padding: 7px 2px;
margin: 0;
width: 17%;}
td.menu-dad{background-color: #909090;
font: bold 90%/90% Verdana, Geneva, sans-serif;
color: #fff;
padding: 7px 2px;
margin: 0;
width:17%;}

/* table.map td{width:17%;} */
p.map-menu{font: 80% Verdana, Geneva, sans-serif;
color:#fff;
text-align:center;
background-color:#aeaeae;
/*margin-left:5;*/
padding: 4px 2px;}
a.menu-top{font-weight:normal; color:#fff;
text-decoration:none;
width:100%; /*все - ссылка, для IE без display:block*/
padding-bottom:2px;
display:block}
a.menu-top:visited {text-decoration:none; color:#fff;}
a.menu-top:hover {text-decoration:none;
color:#fff;}
h2.open{font: bold 80% Verdana, Geneva, sans-serif;
text-align:center;
color: #000;
padding: 4px 2px;
margin:0;
border:#aeaeae 1px solid;}

/*Меню-крошки*/
.crumbs{font: italic 65% Verdana, Geneva, sans-serif;
color: #000;
padding: 4px 0px;
margin: 0 0 20px;}
.crumbs a{color:#326696;
text-decoration:underline;
margin:0;padding:0;}
.crumbs a:visited{color:#496a8b;
text-decoration:underline;}
.crumbs a:hover{color:#326696;
text-decoration:none;}

/*Блоки слева, справа*/
h2.tab-head{font:normal 100% Times New Roman, Geneva, sans-serif;
background: #43729f;
color: #fff;
text-align: left;
padding: 4px 3px 4px 13px;}

table.block{margin-bottom:20px;
width:100%;}
table.block td{padding-top:5px;
padding-right:5px;
padding-bottom:10px;
margin:0;}

table.block2{margin-bottom:18px;}
table.block2 td{padding-bottom:10px;}

div.date{position:relative;
top:3;
left:0;
padding:5px 8px 5px 9px;
margin:0 0;
background-color:#fff;
font:bold 70% Verdana, Geneva, sans-serif;
color:#009900;}
.green{color:#009900;
margin:0;padding:12px 0 0;}
.rect-blue{border-left:8px solid #43729f;
padding:0 0 0 13px;
margin:3 0;}

/*новости*/
h2.news{font: bold 80%/140% Verdana, Geneva, sans-serif;
color:#000;
padding:0px 0px 3px 0;
margin:0px;}
p.date{font: bold 75%/140% Verdana, Geneva, sans-serif;
color:#009900;
padding:3px 0px 0px 0;
margin:0px;}

/*опрос*/
table.main-poll{margin:0;
width:100%;
height:100%;
background:#f7f7f7 url(/img/poll.gif) no-repeat right bottom;}

div#poll{margin:0 15px 10px 0;}
div#poll .tl{padding:5px 10px 5px 0;}
div#poll ul{list-style-type:none;
list-style-image:none;
padding:5px 5px 5px 5px;
margin:0;}
div#poll ul li{list-style-type:none;
list-style-image:none;
line-height:120%;
margin:3px 0 3px 25px;
padding:0;
text-indent:-24px;}
div#poll .box{margin-left:3px !important;
margin-right:7px;
width:13px !important;}
div#poll table{border:none;
border-collapse:collapse;
margin-left:15px;}
div#poll table td{padding:0;}
div#poll input.but{margin:15px 0 5px;}
/*.color1{background-color:#fff;}
.color2{background-color:#ececec;*/}

.greybord{border-top:1px solid #dadada;}
div#poll h3.green{font-size:80%;
padding-left:15px;
padding-bottom:3px;}
p.arhdate{display:block;
position:relative;
left:5px;
background:#fff;
text-align:left;
padding:5px 20px 5px 10px;
width:30%;}
p.taken{font: bold 95%/140% Verdana, Geneva, sans-serif;
color:#009900;
text-align:left;
padding:36px 0 12px 15px;
margin:0;}
p.grey{color:#4c4c4c;
text-align:left;
/*padding:10px 0 45px 15px;*/
margin:0;}

/*table.poll{background-color:#c1c1c1;
border:1px solid #c6c6c6;
border-collapse:collapse;
margin:7px 0 5px;
width:100%;}
table.poll th{background-color:#c1c1c1;
border-collapse:collapse;
border:1px solid #ececec;
border-top:1px solid #c6c6c6;
color:#fff;
padding:3px 6px 3px 9px;}
table.poll td{background-color:#fff;
border:1px solid #c6c6c6;
font:normal 70%/140% Verdana, Geneva, sans-serif;
padding:3px 5px 3px 9px;}
table.poll table{border:none;margin:0;}
table.poll table td{border:none;margin:0;padding:4px 0;}*/

/*Карта сайта*/
table.left-sm{margin:0px 0px 5px 0px;}
table.left-sm td.grey{background: url(/img/lmenu2.gif) repeat-y top left;}

/*Поиск*/
.sort{font:normal 70% Verdana, Geneva, sans-serif;
padding:0;
margin:0;}
h2.search{font-weight: bold;
color:#009900;
margin:0;
padding:0;}
table.fnd{width:100%;
margin-left: -35px;}
.fnd td{padding:5px 0;}
h3.fhead{font:bold 80%/100% Verdana, Geneva, sans-serif;
margin:0;
padding:6px 0 0;
clear:both;}

p.num2{font:bold 12px Verdana,Helvetica,sans-serif;
color: #34d65c;
padding:7px 2px 7px 0;
margin:0;
text-align:center;
width:inherit;
display:block;
background: url(img/page1.gif) no-repeat;}
a.num2{font:normal 12px Verdana,Helvetica,sans-serif;
color:#34d65c;
padding:7px 0;
margin:0;
text-align:center;
width:inherit;
display:block;
text-decoration:none;
background: url(img/page2.gif) no-repeat;}
a.num2:visited{color:#005aaa;
background: url(img/page3.gif) no-repeat;}
a.num2:hover{color:#34d65c;
background: url(img/page1.gif) no-repeat;}

table.tab-date td{padding:2px 0;
margin:0;}

/*Картинки*/
.imgl{padding:0; margin:2px 10px 3px 0;}/*слева в тексте*/
.imgr{padding:0; margin:2 0 3px 10px;}/*справа в тексте*/

/*оформление*/
/*div.logo{position: absolute; top:30; left:10;
display:block;}*/
div.top{position: absolute; top:5; left:10; right:10;
display:block;}
div.ico{position: absolute; top:3; right:3;
display:block;}
div.info{padding:0px 26px 35px 26px;}

/*календарь*/
ul.x-menu-list, .x-menu-list-item, .x-menu-date-item{list-style-position:outside !important;
list-style-type:none !important;
list-style-image:none !important;
padding:0 !important;
margin:0 !important;}
.x-menu-list-item, .x-menu-date-item{text-indent:0 !important;}
.x-layer{border:1px solid #fff !important;}/*граница календаря*/
/*кнопки*/
.x-date-left, .x-date-middle, .x-date-right{background:#43729f !important;}
.x-date-left a{background-image: url(/img/but-l1.gif) !important;}
.x-date-right a{background-image: url(/img/but-r1.gif) !important;}
.x-date-mp-btns button {background:#43729f !important;
border:1px solid;
border-color: #2f65ac #424b66 #424b66 #2f65ac !important;}
.x-date-mp-ybtn a {overflow:hidden !important;
width:15px !important;
height:15px !important;
cursor:pointer !important;
background:transparent url(/img/tool-sprites.gif) no-repeat !important;
display:block !important;
margin:0 auto !important;}
.x-date-mp-ybtn a.x-date-mp-next {background-position:0 -120px !important;}
.x-date-mp-ybtn a.x-date-mp-next:hover {background-position:-15px -120px !important;}
.x-date-mp-ybtn a.x-date-mp-prev {background-position:0 -105px !important;}
/*-*/
.x-date-selected a{background:#e5f4e5 !important;/*выбранный день*/
border:1px solid #009900 !important;}
.x-date-today a{border:1px solid #009900 !important;/*текущий день*/
background:#fff !important;
font-weight:bold !important;}
.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{background:#e5f4e5 !important;}/*наведенный день*/
/*таблица календаря*/
table.x-date-inner{border:1px solid #fff !important;
border-collapse:collapse !important;}
table.x-date-inner td{border:1px solid #c0c0c0 !important;
border-collapse:collapse !important;
background:#fff !important;}
table.x-date-inner th{background:#a8a8a8 !important;
color:#fff !important;
border:1px solid #fff !important;
border-collapse:collapse;}
/*bg кнопкок*/
.x-date-bottom{
border-top:1px solid #f1f1f1 !important;
background:#f1f1f1 !important;}
.x-date-mp-btns {background:#f1f1f1 !important;}
.x-date-mp-btns td {border-top:1px solid #c0c0c0 !important;}
/*ссылки месяцев и годов*/
.x-date-mp{background:#fff !important;} /*таблица месяцев и годов*/
td.x-date-mp-month a,td.x-date-mp-year a {color:#000 !important;}
td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {color:#000 !important;
background: #e5f4e5 !important;}/*наведенный месяц, год*/
/*-*/
td.x-date-mp-sep {border-right:1px solid #c0c0c0 !important;}/*правая граница*/
td.x-date-mp-sel a {background: #e5f4e5 !important;/*выбранные год и месяц*/
border:1px solid #009900 !important;}
