HTML { background: #FFF url(../img/bg/01.gif) 0 0 repeat-x; }
BODY { background: url(../img/bg/flag.jpg) 0 0 no-repeat; font: 0.75em/1.3 Tahoma, Arial, Verdana, sans-serif; color: #000; margin: 0; padding: 0; }

/* min-width */
.minWidth { min-width: 1000px; border: 1px solid #000; }

/* Ссылки */
A IMG { border: 0; }
A,
A:hover,
A:visited { color: #156DC8; }
A.nw { background: url(../img/i/new-window.gif) 100% 100% no-repeat; padding-right: 16px; }
A.link-arrow { background: url(../img/bg/link-arrow.gif) 0 0.45em no-repeat; padding-left: 7px; }

/* Раскладка */
TABLE.layout { width: 100%; border-collapse: collapse; }
TABLE.layout TD { vertical-align: top; }
/* --- */
#nav-col, #content-col, .col1, .col2, .col3, col4 { padding: 0; }
#nav-col { width: 200px; }
#content-col { width: 100%; }
.col1 { width: 35%; }
.col2 { width: 35%; }
.col3 { width: 30%; }
.col4 { width: 70%; }

/* Шапка */
#head { position: relative; height: 120px; }
#top-links { position: absolute; right: 15px; top: 52px; font-size: 0.8em; color: #FFF; padding-left: 35px; }
#top-links A { color: #FFF; margin: 0 11px; }
#top-links A#home { position: absolute; left: 0; top: -2px; margin: 0; }
#logo { position: absolute; left: 51px; top: 22px; }
#today {
	font-size: 0.9em; color: #4B4E58; padding: 0.8em 0 0.8em 11px;
	background: url(../img/i/today.gif) 0 1.2em no-repeat; margin-left: 240px;
}
#today SPAN { color: #C11278; }

/* Заголовки */
.title, .title1 {
	font-size: 0.85em; text-transform: uppercase; padding: 8px 9px 9px 13px;
	font-weight: bold; color: #FFF; position: relative; _height: 1%;
}
#content-col .title { margin: 0 0 15px 34px; }
.title.default, .title1.default { background: #E0E9ED; border-left: 5px solid #0A94C3; color: #4B4E58; }
.title .arrow, .title1 .arrow { position: absolute; right: 11px; bottom: -5px; }
#important .title { background: #0A94C3; }
#territory .title { background: #C11278; }
#ny .title { background: #bc3638; }
#projects .title { background: #009642; }

/* Навигация */
#nav {
	list-style: none; margin: 0; padding: 0; text-transform: uppercase;
	font-size: 0.85em; color: #FFF; background: #FFF;
padding-top: 5px;
}
#nav LI { padding: 5px 6px 5px 29px; border-bottom: 1px solid #E0E9ED; background: url(../img/bg/nav-arrow-01.gif) 9px 0.9em no-repeat; }
#nav div { padding: 3px;}
#nav LI.active { background-color: #C11278; position: relative; _height: 1%; }
#nav LI.active SPAN {
	position: absolute; right: -5px; top: 1em; display: block; width: 5px; height: 9px;
	background: url(../img/bg/nav-arrow-02.gif) 0 0 no-repeat;
}
#nav A { font-weight: bold; text-decoration: none; }
/* --- */
#subnav { position: relative;	list-style: none; margin: 1em 40px 1em 250px; padding: 0; font-size: 0.9em; font-weight: bold; color: #4B4E58; }
#subnav A { font-weight: normal; }
#subnav LI {
	display: inline; padding: 0 0 0 9px; margin: 0 3px 0 0;
	background: url(../img/bg/subnav-arrow.gif) 0 0.5em no-repeat; line-height: 2.5; height: 1%;
}
#subnav LI#main { background-image: url(../img/bg/subnav-main-arrow.gif) }

/* Поиск */
#search { margin: 0; padding: 11px 0 15px 30px; background: #E0E9ED; }
#search LABEL { display: block; font-size: 0.9em; color: #4B4E58; margin-bottom: 8px; }
#search .txt { width: 128px; border: 1px solid #BFCDD3; }
#search .submit { width: 14px; height: 14px; margin: 0 0 -2px 5px; }

/* Контакты */
#contacts { font-size: 0.9em; line-height: 1.4; }
#contacts IMG { display: block; margin: 10px 0; }
#contacts P { margin: 1.3em 30px; }
#contacts STRONG { color: #4B4E58; }
#contacts NOBR { font-weight: bold; color: #C11278; }

/* Личный кабинет */
#cabinet { background: #E0E9ED; margin: 1.8em 0; }
#cabinet .title { background: #0A94C3; padding: 10px 9px 9px 30px; }
#cabinet .title IMG { position: absolute; right: -5px; top: 12px; }
#cabinet P { padding: 4px 0 11px 30px; margin: 0 0 0 -7px; }
#cabinet A { font-size: 0.9em; margin-right: 22px; }
#cabinet A#help { position: relative; bottom: -4px; padding: 0; margin: 0; background: none; }

/* Публикации */
.pub { margin-right: 20px; }
.pub .date {
	font-size: 0.85em; font-weight: bold; color: #C11278; padding-left: 12px;
	background: url(../img/i/date-.gif) 0 0.3em no-repeat; margin: 0.2em 0 0.2em -12px;
}
.pub .header { margin-bottom: 12px; }
.pub.last .header { font-weight: bold; }
#important .header A { line-height: 1.5; color: #C11278; }

/* Новости */
#impotrant .hr HR, #news .hr HR, .pub .hr HR { display: none; }
#important .hr, #news .hr, .pub .hr { background: #E0E9ED; height: 1px; margin: 0.8em 0 0.6em 0; }
* html #news .hr { overflow: hidden; }
* html #important .hr { overflow: hidden; }

/* Соцзащита в крае */
#territory IMG { display: block; }

/* Проекты и программы */
#projects .item { border: 2px solid #E3EBEE; padding: 1px; margin: 8px 8px 8px -16px; }
#projects .item A { text-decoration: none; color: #FFF; }
#projects .item IMG { display: block; border: 3px solid #FFF; }
#projects .item TABLE { border-collapse: collapse; }
#projects .item TD { padding: 0; }
#projects .color1 .header { background: #0A94C3 !important; }
#projects .color2 .header { background: #009642 !important; }
#projects .item .image { border-left: 5px solid #C11278; }
#projects .item .header { width: 100%; background: url(../img/bg/teaser-arrow.gif) 0 50% no-repeat; vertical-align: middle; padding: 15px 17px 15px 17px; }

/* Контент */
#content-col .wrap { margin: 0 0 2.2em 50px; }
/* --- */
#content-col .wrap LI { margin: 0.15em 0; }
#content-col .wrap UL, #content-col .wrap OL { margin: 1.3em 0; padding: 0; }
/* --- */
#content-col .wrap UL { list-style-type: none; _height: 1%; }
#content-col .wrap UL LI, #content-col .wrap OL UL LI { background: url(../img/bg/link-arrow.gif) 0 0.5em no-repeat; padding-left: 7px; margin: 0.3em 0; padding-bottom: 10px; }
#content-col .wrap UL OL LI { padding-left: 0; margin-left: 25px; }
/* --- */
#content-col .wrap OL { margin-left: 25px; }
#content-col .wrap OL LI { background-image: none; }
/* --- */
#content-col .wrap UL OL, #content-col .wrap UL UL, #content-col .wrap OL UL, #content-col .wrap OL OL { margin: 0.15em 0; padding: 0 0 0 25px; }
#content-col .wrap OL OL { margin-left: 25px; }
/* --- */
#content-col .photo { float: left; border: 2px solid #E3EBEE; margin: 0 1.2em 0.8em 0; }
#content-col .photo IMG { display: block; border: 1px solid #FFF; }
#content-col .small { font-size: 0.9em; line-height: 1.5; margin-right: 20px; }
/* --- */
#extra-info { border-top: 1px solid #E0E9ED; color: #7E818B; margin: 0 0 40px 50px; }
#extra-info TABLE { position: relative; width: 100%; border-collapse: collapse; background: url(../img/bg/extra-info.gif) 100% 0 no-repeat; top: -1px; }
#extra-info TD { width: 33%; padding: 0; }
#extra-info TD DIV { width: 85%; margin: 1.5em 0; }
/* --- */
#content-text { position: relative; margin-right: 15px !important; }
#print { position: absolute; right: 0; top: 0; font-size: 0.9em; padding-left: 13px; background: url(../img/i/print.gif) 0 0.3em no-repeat; }
H1 { font: bold 1.6em 'Arial Narrow', Arial, sans-serif; color: #4B4E58; }
H2 { font-size: 1em; color: #4B4E58;}
H3 { background: url(../img/bg/02.gif) 0 65% repeat-x; font-size: 0.9em; color: #4B4E58; margin-top: 3.2em; }
H3 SPAN { background: #FFF; padding-right: 11px; }
.file { padding-left: 15px; background: url(../img/i/file.gif) 0 100% no-repeat; margin: 1.5em 0; color: #7E818B; }

/* Подвал */
#end { height: 94px; background: url(../img/bg/end.gif) 0 0 repeat-x; position: relative; font-size: 0.9em; color: #7E818B; margin-top: 0px; }
#logo-small { position: absolute; left: 0; top: -9px; }
#internet-image,
#copy { position: absolute; top: 54px; }
#internet-image { left: 30px; }
#copy { right: 20px; }

.cnttab {margin-top: 7px;border-style:solid;border-color: #E0E9ED;border-width:0px 1px 1px 0px}
table.cnttab td, td.cntcel, .cntcel1, .cntcel2 {
	border-style: solid;
	border-color: #E0E9ED;
	border-width: 1px 0px 0px 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
table.cnttab th, th.cntcel {border-style:solid;border-color: #E0E9ED;border-width:1px 0px 0px 1px;font-size:12px;background-color:#0A94C3;color:#FFFFFF;
	font-style: normal;
	font-weight: bold;
}
table.cnttab th p, th.cntcel p { padding: 2px; }
table.cnttab td p, td.cntcel p { padding: 2px; }


#nav div.menulev2 {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 1.0em;
	text-transform: none;
	font-weight: normal;
}
#nav div.menulev2item {
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 0px;
	font-weight: normal;
background: url(../img/bg/subnav-main-arrow.gif) 0 0.5em no-repeat;
}
#nav div.menulev2itemactive {
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 3px;
	font-weight: normal;
background: #c11278;
}

.menulev2itemactive A, .menulev2itemactive A:hover, .menulev2itemactive A:visited, .menulev2itemactive A:link {
	color: #ffffff;
	font-weight: normal;
}


.menulev2item A, .menulev2item A:hover, .menulev2item A:visited, .menulev2item A:link {
	color: #156DC8;
	font-weight: normal;
}

.newsdate {
background: url(../img/i/date.gif) left no-repeat;
padding-left: 15px;
color: #C11278;
font-size: 0.8em;
font-weight: bold;
}

.newstitle {
padding-top: 5px;
padding-bottom: 10px;
}

.newsdescription {
}
.newsurl {
padding-top: 10px;
padding-bottom: 30px;
}

.counters { padding-left: 10px; padding-bottom: 20px;}

.calendartab { width: 100%; 
	border-style: solid;
	border-color: #E0E9ED;
	border-width: 0px 1px 1px 0px;
}
.calendartab td, .calendartab th {
	border-style: solid;
	border-color: #E0E9ED;
	border-width: 1px 0px 0px 1px;
}

th .weekend { color: #c11278; }
.calendartab th, .calendartab td { padding-top: 7px; padding-bottom: 7px; }
.calendartab th { background: #f6f8fa; }
.othermonth { color: #eeeeee; }

.gb_hr { width: 100%; height: 10px; margin-top: 10px; border: solid #E0E9ED; border-width: 1px 0px 0px 0px ; }
.guestbook_comment { padding-top: 10px; }


.si {
	border: 3px #ffffff solid;
}
.si img {
	border: 1px #000000 solid;
}
