 /* ========================= обнуление кроссбраузерное ====================================== */
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, sub, sup, tt, var,
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-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;}
 
:focus {
    outline: 0;}

body {
    line-height: 1;
    color: black;
    background: white;}

ol, ul {
    list-style: none;}
 
table {
    border-collapse: separate;
    border-spacing: 0;}
 
caption, th, td {
    text-align: left;
    font-weight: normal;}
 
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";}
 
blockquote, q {
    quotes: "" "";}
 /* ========================= начало проверки ====================================== */
body {
	font-size: 0.81em;
	line-height: 1.18em;
	background: #cfd0d1; /* цвет фона за пределами wrapper */
	font-family: tahoma;
}
#header {
	border-bottom: #fa6e8c 1px solid;
	height: 127px;
	clear: both;
}
#wrapper {
    background: #fff; /* цвет фона блоков лев, прав,центр,лев_широкий */
    margin: 0 auto; /* Центрируем страницу на экране  */
	width: 996px;
}

#gorpit {
    background: #fff; /* цвет фона блоков лев, прав,центр,лев_широкий */
    margin: 0 auto; /* Центрируем страницу на экране  */
	width: 660px;
	height: auto;
}

#lev {width: 200px}
#centr {width: 450px}
#prav {width: 300px}
#lev_wide {width: 660px}
#gorpit {width: 660px}
#lev a {text-decoration: none}
#prav a {text-decoration: none}

#lev, #centr, #prav, #lev_wide, #gorpit {
	float: left;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 10px
}
h1 {
    font-family: "trebuchet ms", arial, helvetica, sans-serif;
	color: #006633;	
	font-size: 1.25em;
	border-bottom: #fa6e8c 1px solid;
	padding: 5px;
	}
h2 {
    font-family: "trebuchet ms", arial, helvetica, sans-serif;
	color: #006633; 
	font-size: 1.2em;
	padding: 5px;
	text-decoration: underline;
}
p {
	color: #31444f;
	padding-bottom: 4px;
	padding-top: 4px;
}

.footer {background: #664765; }
.footer a, .footer p {color: #fff;}

blockquote {background: #eee;} /* Фотолетопись, Скажи "нет" */

.news {
	background: #f7f7f7; /* цвет фона новостей # FFF6F1  f7f7f7*/
	border: #ccc 1px solid;
	padding: 10px;
	margin: 10px;
	height: 1%;
	overflow: hidden;
}

.news2 {
	background: #F6F6F6; /* цвет фона новостей # FFF6F1  f7f7f7*/
	border: #ccc 1px solid;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0;
	height: 20;
    font-size: 14px;
	overflow: hidden;
}

.news img {
    background: #fff;
	padding: 3px;
	margin: 3px 10px 5px 0;
	float: left;
}

.news {
	background: #f7f7f7; /* цвет фона новостей # FFF6F1  f7f7f7*/
	border: #ccc 1px solid;
	padding: 10px;
	margin: 10px;
	height: 1%;
	overflow: hidden;
}
.news img {
  background: #fff;
	padding: 3px;
	margin: 3px 10px 5px 0;
	float: left;
}

.news2 {
	background: #F6F6F6; /* цвет фона новостей # FFF6F1  f7f7f7*/
	border: #ccc 1px solid;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0;
	height: 20;
	font-size: 14px;
	overflow: hidden;
}

.news3 {
	background: #f7f7f7; /* цвет фона новостей # FFF6F1  f7f7f7*/
	border: #ccc 1px solid;
	padding: 10px;
	margin: 10px;
	height: 1%;
	overflow: hidden;
}
.news3 img {
	background: #fff;
	padding: 3px;
	margin: 3px 10px 5px 0;
	float: center;
}




 /* ========================== конец проверки ===================================== */


table.foto {background: #eee;}
table.foto th {background: #b0e0e6}
table.foto01 {background: #eee;}
table.foto01 th {background: #b0e0e6}



.navigation a {color: #664765;}
.navigation a:hover {background: #b2bb8e; color: #00f}
.navigation li {background:  #dae6ab /* #dae6ab Цвет фона текста главного меню */}
.navigation strong {background: #f6f6f6; color: #664765; /* #f6f6f6 Цвет фона текущей страницы главного меню (ярлычок) */}
.navigation ul {background:  #dae6ab; /* #dae6ab Цвет фона полосы главного меню */}

.subnavigation {background: #f6f6f6;  /* #f6f6f6 Цвет фона полосы и текста подменю */}
.subnavigation a:hover {background: #aaa; color: #fff}
.subnavigation strong {color: #006633;}




/* Характеристики шрифта в структурных элементах сайта */


.fig p{text-align: center}
ul {
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 8px
}
blockquote {
	border-bottom: #f7f7f7 1px dashed;
	padding: 15px;
	font-style: italic;
	margin: 0;
}
pre {
	font-family: tahoma;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-size: 1em
}
th {
	border-bottom: gray 1px dotted;
	border-left: gray 1px dotted;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	border-top: gray 1px dotted;
	border-right: gray 1px dotted;
	padding-top: 1px
}
table.foto {
	border-bottom: gray 1px dotted;
	text-align: center;
	border-left: gray 1px dotted;
	margin: 0px auto;
	border-collapse: collapse;

	vertical-align: bottom;
	border-top: gray 1px dotted;
	border-right: gray 1px dotted
}
table.foto th {

}
table.foto01 {
	border-bottom: gray 1px dotted;
	text-align: center;
	border-left: gray 1px dotted;
	margin: 0px auto;
	
	border-collapse: collapse;

	vertical-align: bottom;
	border-top: gray 1px dotted;
	border-right: gray 1px dotted
}
table.foto01 td {
	text-align: center;
	border-bottom: gray 1px dotted;
	border-left: gray 1px dotted;
	padding: 5px;
	border-top: gray 1px dotted;
	border-right: gray 1px dotted
}
table.foto01 th {
}


/* Оформление элементов меню сайта */
.navigation {
	font-weight: 400; 
	border-bottom: #fa6e8c 1px solid;
	text-align: center;
	clear: both
}
.subnavigation {
	font-weight: 400; 
	border-bottom: #fa6e8c 1px solid; 
	text-align: center;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
    padding-top: 5px;
	clear: both;
}

.navigation ul {padding: 5px;}
.subnavigation ul {padding: 0px;}

.navigation li {
	display: inline;
	font-family: Arial;
}
.subnavigation li {
	display: inline;
	font-family: arial;
}

.navigation a {
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: none;
	padding-top: 4px
}
.subnavigation a {
	padding-bottom: 4px;
	margin: 0px;
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: underline;
	padding-top: 4px
}
.navigation strong {
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 6px;  /* 7px - перекрытие разделяющей  главного меню и подменю (ярлычок) */
	border-right: 1px solid red;
	border-left: 1px solid red;
}

/* Оформление рисунков, фотографий img */
.footer {
	text-align: center;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	clear: both;
	padding-top: 5px
}
.footer p {
    line-height: 1.5;
}
.footer a {
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	padding-top: 5px
}
#lev ul {
	padding-bottom: 0px;
	list-style-type: none;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 8px
}
#centr ol {
	margin: 0px 0px 10px 5px
}
#centr .item img {
	border-bottom: #ffdfbf 0px solid;
	border-left: #ffdfbf 0px solid;
	border-top: #ffdfbf 0px solid;
	border-right: #ffdfbf 0px solid
}
#centr a:hover {
	text-decoration: none
}
#centr a:visited {
	text-decoration: none
}
#centr a {
	text-decoration: none
}
#prav h2 a:activ {
  text-decoration:underline;
 }

#prav h2 a:hover {
  text-decoration:underline;
}

#prav h2 a:visited {
  text-decoration:underline;
}
#prav h2 a {
  text-decoration:underline;
}

#lev_wide ol {
	margin: 0px 0px 10px 5px
}
#lev_wide ul {
	list-style-position: outside;
	list-style-image: url(/img/ul.gif)
}
#lev_wide img {
	border-bottom: #666 0px solid;
	border-left: #666 0px solid;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: #666 0px solid;
	border-right: #666 0px solid;
	padding-top: 10px
}
#prav img {
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px
}
#prav ul {
	padding-bottom: 0px;
	list-style-type: none;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 8px
}
#prav a:hover {

	text-decoration: none
}
#prav a:visited {

	text-decoration: none
}

.img_r {
	border-bottom: 0px;
	text-align: center;
	border-left: 0px;
	padding-bottom: 2px;
	margin: 5px;
	padding-left: 2px;
	padding-right: 2px;
	font: 10pt sans-serif;
	background: #f7f7f7;
	float: right;
	border-top: 0px;
	border-right: 0px;
	padding-top: 2px
}
.img_c {
	border-bottom: 0px;
	text-align: center;
	border-left: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	font: 10pt sans-serif;
	background: #f7f7f7;
	border-top: 0px;
	border-right: 0px;
	padding-top: 2px
}
.img_l {
	border-bottom: 0px;
	text-align: center;
	border-left: 0px;
	padding-bottom: 2px;
	margin: 5px;
	padding-left: 2px;
	padding-right: 2px;
	font: 10pt sans-serif;
	background: #f7f7f7;
	float: left;
	border-top: 0px;
	border-right: 0px;
	padding-top: 2px
}
img.leftpic {
	float: left;
	margin-right: 10px
}

/* Внешние ссылки */
a[href^="http:"]
{
background:url(./img/ext.gif) right 4px no-repeat;
padding-right:14px;
}
* html a.outLine
{
background:url(./img/ext.gif) right 4px no-repeat;
padding-right:14px;
}
/* Просмотр фотогалерей */
* html a {
z-index: expression(runtimeStyle.zIndex = 1 target == "_blank" ? (className += "outLine") : 0
}


/* Не нужны 
#centr a {color: #00f;}
#centr a:hover {color: #00f;}
#centr a:visited {color: #00f;}
#prav a { color: #00f; text-decoration: none}
#prav a:hover {color: #00f;}
#prav a:visited {color: #00f;}
#prav h2 a {color: #006633;}
#prav h2 a:activ {color: #006633;}
#prav h2 a:hover {color: #006633;}
#prav h2 a:visited {color: #006633;}



Не нужны */


