@charset "windows-1251";
/*========== reset begin ==========*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body
{line-height:1;}
ol,ul
{list-style:none;}
blockquote,q
{quotes:none;}
/*blockquote:before,blockquote:after,q:before,q:after
{content:'';content:none;}*/
:focus
{outline:0;}
ins
{text-decoration:none;}
del
{text-decoration:line-through;}
table
{border-collapse:collapse;border-spacing:0;}
/*=========== reset end ===========*/

body
{
position:absolute;
width:100%;
height:100%;
min-width:900px;
color:#000;
background:#d0f695;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
text-align:center;
}

#siteBody
{
position:relative;
width:100%;
height:auto;
max-width:1200px;
min-height:100%;
margin:0 auto;
background:#fff url(/img/lBG.png) repeat-y;
text-align:left;
overflow:hidden;
}

/*========== site header begin ==========*/
#siteHeader
{
position:relative;
width:100%;
height:175px;
}

#headConer
{
position:absolute;
top:0;
left:0;
width:255px;
height:175px;
background:url(/img/greenLC.jpg) repeat-x;
z-index:10;
}

#headConer a, #headConer span
{
position:absolute;
top:0;
left:0;
width:255px;
height:175px;
}

#headMain
{
position:relative;
width:100%;
height:131px;
background:url(/img/headBGMain.png) repeat-x;
}

#headMain a, #headMain span
{
position:absolute;
display:block;
top:0;
right:0;
width:210px;
height:131px;
background:url(/img/mainTitle.png) no-repeat;
z-index:20;
}

#headSearch
{
position:relative;
width:100%;
height:44px;
background:url(/img/searchBG.png) no-repeat top right;
}
/*=========== site header end ===========*/

#mainBody
{
width:100%;
margin:0 0 67px 0;
border-collapse:separate;
}

#mainBody td
{
vertical-align:top;
}

#mainBody .details
{
text-align:right;
clear:both;
}

#lCol
{
width:200px;
background:url(/img/lBG.png) repeat-y;
}

#mMenu
{
position:relative;
min-width:200px;
}

#mMenu li
{
position:relative;
width:auto;
min-height:28px;
margin:10px 0;
padding:0 0 0 25px;
background:url(/img/menuBGAll.png) no-repeat;
font-family:Arial;
font-size:13px;
font-weight:bold;
line-height:28px;
}

#mMenu li a
{
color:#477300;
text-decoration:none;
}

#mMenu li a:hover
{
text-decoration:underline;
}

#smMenu
{
position:relative;
min-width:160px;
}

#cCol
{
width:60%;
margin:0;
}

.brcr
{
margin:10px 0;
}

#mContBlock
{
position:relative;
width:auto;
height:auto;
min-height:500px;
margin:10px 0;
padding:0 10px;
color:#2c4900;
overflow:hidden;
}

#mContBlock h1
{
margin:0 0 10px 0;
font-size:15px;
}

#newsBlock h2
{
margin:15px 0 10px 0;
font-size:13px;
}

#mContBlock p
{
margin:10px 0;
}

ol
{
margin:10px 0;
padding:0 0 0 30px;
list-style:decimal;
}

#mContBlock li
{
margin:5px 0;
}

#mContBlock .newsPost, .back
{
background: url(/img/sepM.png) no-repeat center bottom;
padding:0 0 1px 0;
margin:0 0 15px 0;
}

.back
{
width:100%;
min-height:5px;
}

.plate
{
border:2px solid #900;
padding:0 5px 0 5px;
}

.plate ul
{
list-style:disc;
padding:0 0 0 30px;
}

.green
{
border:2px solid #78C200;
}

.red
{
color:#900;
}

.accent
{
font-weight:bold;
text-align:center;
text-transform:uppercase;
color:#900
}

.listImg
{
display:block;
width:120px;
height:80px;
padding:4px;
float:right;
border:#d0f695 solid 1px;
}

.listImg:hover
{
border:#6fb500 solid 1px;
}

.listImg img
{
width:120px;
height:80px;
}

#map
{
position:relative;
display:inline-block;
width:100%;
border:#d0f695 solid 1px;
margin:3px 0;
vertical-align:top;
overflow:hidden;
}

#map span
{
position:relative;
display:inline-block;
padding:4px;
width:auto;
overflow:hidden;
} 

#map img
{
position:relative;
width:100%;
line-height:0;
}

#map img#pred, #map img#hoof, #map img#exo, #map img#monk, #map img#bird
{
position:relative;
width:100%;
margin:-73% 0 0 0;
z-index:50;
opacity:0;
}

.animalPics, .muzeyPics
{
text-align:justify;
word-spacing:-3px;
}

.animalPics a, .muzeyPics a
{
display:inline-block;
width:24%;
border:#d0f695 solid 1px;
margin:3px 0;
vertical-align:top;
}

.animalPics a:hover, .muzeyPics a:hover
{
border:#6fb500 solid 1px;
}

.animalPics a span, .muzeyPics a span
{
display:inline-block;
padding:4px;
width:auto;
} 

.animalPics a:first-child, .muzeyPics a
{
width:100%;
} 

.animalPics a img, .muzeyPics a img
{
width:100%;
}

.animalPics span, .muzeyPics span
{
display:inline-block;
width:100%;
} 


.mSec
{
padding: 0 0 0 26px;
list-style:disc;
/*width:360px;
height:50px;
margin:auto;*/
}

#mContBlock .mSec li
{
float:left;
padding:0 25px 0 0;
/*width:130px;*/
}
/*
.mSec li.lw
{
width:180px;
}

.mSec li.ll
{
width:100px;
}*/

.pitom
{
font-size:14px;
}

.pitom a
{
color:#2c4900;
text-decoration:none;
}

.pitom a:hover
{
text-decoration:underline;
}

.mainaPics
{
text-align:justify;
word-spacing:-3px;
}

.mainaPics a
{
display:inline-block;
width:24%;
border:#d0f695 solid 1px;
margin:3px 0;
vertical-align:top;
}

.mainaPics a:hover
{
border:#6fb500 solid 1px;
}

.mainaPics a span
{
display:inline-block;
padding:4px;
width:auto;
} 

.mainaPics a img
{
width:100%;
}

.mainaPics span
{
display:inline-block;
width:100%;
} 










.charnav ul
{
text-align:center;
}

.charnav ul li
{
display:inline-block;
margin:0;
font-weight:bold;
word-spacing:0;
}

.charnav ul li a
{
display:block;
text-decoration:none;
padding:2px 3px;
border:#457100 solid 1px;
background:#d0f695;
color:#457100;
}

.charnav ul li span
{
display:block;
text-decoration:none;
padding:2px 3px;
border:#707070 solid 1px;
background:#f5f5f5;
color:#707070;
}

.charnav ul li span.current
{
border:#000 solid 1px;
color:#000;
}

#crCol
{
background:url(/img/g2d.png) repeat-y;
border-bottom:#fff solid 10px;
}

/*================ дополнительная информация ================*/

#rCol
{
width:40%;
}

#newsBlock
{
position:relative;
width:auto;
height:100%;
min-height:500px;
margin:10px 0 10px 1px;
padding:0 10px;
line-height:16px;
overflow:hidden;
color:#2c4900;
}

#newsBlock h2
{
margin:0 0 10px 0;
font-size:15px;
}

#newsBlock h3
{
margin:15px 0 10px 0;
font-size:13px;
}

#newsBlock p
{
margin:10px 0;
}

#newsBlock .newsPost
{
background: url(/img/sepN.png) no-repeat center bottom;
padding:0 0 1px 0;
margin:0 0 15px 0;
}

.newsPost a
{
text-decoration:none;
}

.newsPost a:hover
{
text-decoration:underline;
}

.redBook
{
font-weight:bold;
color:#900
}

.redT
{
color:#900
}

.redT a
{
color:#600
}

.redT a:hover
{
color:#b00;
text-decoration:none;
}

.rasp
{

}

.rasp td
{
padding:0 2px;
}

.bus
{
width:auto;
}

.bus td, .bus th
{
border:#d0f695 solid 1px;
padding:5px;
}

.bus th
{
vertical-align:middle;
}

.bus td
{
text-align:right;
padding:5px 30px;
}

.rPlate, .sl
{
border:2px dotted #bcf267;
padding:5px 10px;
background:#f7ffeb;
}

.sl
{
margin:10px 0 0 0;
}

.rPlate a, .sl a
{
color:#2c4900;
text-decoration:underline;
}

.rPlate a:hover, .sl a:hover
{
color:#6aad00;
text-decoration:none;
}

ul.rPlate li, ul.sl li
{
margin:5px 0 5px 15px;
list-style:disc;
}

ul.rPlate li:first-letter, ul.sl li:first-letter, .sl:first-letter
{
text-transform:uppercase;
}

/*========== site footer begin ==========*/
#siteFooter
{
position:absolute;
width:100%;
height:67px;
background:url(/img/footerBG.png) repeat-x;
bottom:0;
}

.copy
{
position:absolute;
left:0;
bottom:0;
height:44px;
line-height:44px;
padding:0 0 0 10px;
}

.counter
{
position:absolute;
right:0;
bottom:0;
height:37px;
padding:7px 7px 0 0;
visibility:hidden;
}

/*=========== site footer end ===========*/

.hd {display:none;}

p.trigger
{
color:blue;
}

p.trigger:hover
{
text-decoration:underline;
}

.clrb
{
clear:both;
}

li.clrb:last-child
{
list-style:none;
}

.dots
{
text-align:center;
}

.dots a
{
text-decoration:none;
color:;
}

sub, sup
{
font-size:7px;
}

sub
{
vertical-align:0px;
}

sup
{
vertical-align:6px;
}


/* ============= Таблица опеки ===============*/

table.opeka, table.opeka th, table.opeka td
{
border-collapse:collapse;
border:1px solid #2c4900;
}

th
{
text-align:center;
}

table.opeka th, #mainBody table.opeka td
{
padding:5px 5px;
vertical-align:middle;
}

#mainBody table.opeka td
{
padding:5px 35px 5px 5px;
text-align:right;
}

.oYear, .oHYear, .oDay
{
width:95px;
}


#mainBody table.opeka td.aNum
{
padding:5px 20px 5px 5px;
width:30px;
}

.aName
{
text-align:left;
}

#mainBody table.opeka td.df
{
padding:5px 24px 5px 5px;
}

/* ============= Список документов опеки =============== */

ul.opeka
{

}

ul.opeka li
{
display:block;
margin:5px 0;
padding:0 0 0 58px;
height:48px;
line-height:48px;
background:url(/img/doc.png) no-repeat;
}

ul.opeka li a
{
line-height:20px;
}

/* =========== Картинки в определителе =========== */

.identPics
{
width:100%;
}

.identPics .pad
{
border:1px solid #bcf267;
padding:9px 11px 9px 9px;
margin:10px 0;
background:#f7ffeb;
}

.identPics img
{
display:block;
width:100%;
margin:0 0 10px 0;
border:1px solid #bcf267;
}

/* === постраничная навигация в определителе === */

.navyNews
{
width:100%;
}

.nBack
{
text-align:center;
}

.nNext
{
text-align:right;
}

/* ============= Таблица в идентификаторе ===============*/

table.idTbl, table.idTbl th, table.idTbl td
{
border-collapse:collapse;
border:1px solid #2c4900;
}

table.idTbl
{
width:100%;
text-align:center;
}

table.idTbl th, table.idTbl td
{
padding:3px;
}


/* ============== Внешние ссылки ================*/

.el
{
border:2px dotted #bcf267;
padding:5px 10px;
background:#f7ffeb;
margin:10px 0 0 0;
}

.el span
{
text-decoration:underline;
}

.el span.lh
{
font-weight:bold;
text-decoration:underline;
}

.el span:hover
{
text-decoration:none;
color:#6aad00;
}

.el a
{
color:#2c4900;
text-decoration:underline;
}

.el a:hover
{
color:#6aad00;
text-decoration:none;
}

ul.el li
{
margin:5px 0 5px 15px;
list-style:disc;
}


