html, body {
	font:normal 12px Verdana, Arial, Helvetica;
	color:#000000;
	background-color:#ffffff;
	padding:0;
	margin:0;
	height:101%;
}
* {
	margin:0;
	padding:0;
	text-decoration:none;
	background-color:transparent;
	outline:0;
}
}
#simv_im1, #simv_im2, #simv_im3, #simv_im4, #simv_im5, #simv_im6, #simv_im7, #simv_im8, #simv_im9, #simv_im10 {
	position:absolute;
	width:100px;
	height:100px;
}
#simv_flag {
	display: none;
}
#video_box {
	width: 740px;
	height: 416px;
}
#video_ramka {
	position: absolute;
	margin-top: -416px;
}
#audio_box {
	position: absolute;
	width: 380px;
	margin: 0 0 0 360px;
}
#simv_im1 {
	position:absolute;
	animation:simv_im linear infinite 10s 0.9s;
}
#simv_im2 {
	position:absolute;
	margin:0 0 0 109px;
	animation:simv_im linear infinite 10s 0.5s;
}
#simv_im3 {
	position:absolute;
	margin:0 0 0 217px;
	animation:simv_im linear infinite 10s 0.1s;
}
#simv_im4 {
	position:absolute;
	margin:109px 0 0 0;
	animation:simv_im linear infinite 10s 0.2s;
}
#simv_im5 {
	position:absolute;
	margin:109px 0 0 109px;
	animation:simv_im linear infinite 10s 0.8s;
}
#simv_im6 {
	position:absolute;
	margin:218px 0 0 0;
	animation:simv_im linear infinite 10s 0.3s;
}
#simv_im7 {
	position:absolute;
	margin:217px 0 0 109px;
	animation:simv_im linear infinite 10s 1.0s;
}
#simv_im8 {
	position:absolute;
	margin:217px 0 0 217px;
	animation:simv_im linear infinite 10s 0.6s;
}
#simv_im9 {
	position:absolute;
	margin:327px 0 0 109px;
	animation:simv_im linear infinite 10s 0.4s;
}
#simv_im10 {
	position:absolute;
	margin:327px 0 0 217px;
	animation:simv_im linear infinite 10s 0.7s;
}
@keyframes simv_im {
	0% {
		-webkit-transform:scale(1.0);
		-moz-transform:scale(1.0);
		transform:scale(1.0);
	}
	2% {
		-webkit-transform:scale(0.0);
		-moz-transform:scale(0.0);
		transform:scale(0.0);
	}
	16% {
		-webkit-transform:scale(0.0);
		-moz-transform:scale(0.0);
		transform:scale(0.0);
	}
	18% {
		-webkit-transform:scale(1.0);
		-moz-transform:scale(1.0);
		transform:scale(1.0);
	}
	100% {
		-webkit-transform:scale(1.0);
		-moz-transform:scale(1.0);
		transform:scale(1.0);
	}
}
#audio_pl {
	width:380px;
	height:40px;
	text-align:center;
	margin:0 0 30px 0;
	background-color:#3ab;
}
audio {
	width:380px;
	height:40px;
	background:#067;
	color:#067;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
	opacity:0.6;
}
audio:hover {
	-webkit-box-shadow:4px 6px 6px rgba(0,0,0,0.4);
	-moz-box-shadow:4px 6px 6px rgba(0,0,0,0.4);
	box-shadow:4px 6px 6px rgba(0,0,0,0.4);
	-webkit-transform:scale(1.04);
	-moz-transform:scale(1.04);
	transform:scale(1.04);
	opacity:1.0;
}
#simv_gerb {
	width:346px;
	height:261px;
}
#simv_logo, #simv_romb1, #simv_romb2, #simv_romb3 {
	position:absolute;
}
#simv_romb1 {
	margin-top:27px;
	animation:simv_romb1 linear infinite 4s;
}
@keyframes simv_romb1 {
	0% {
		margin-left:0;
	}
	50% {
		margin-left:148px;
	}
	100% {
		margin-left:0;
	}
}
#simv_romb2 {
	margin-left:127px;
	animation:simv_romb2 linear infinite 4s;
}
@keyframes simv_romb2 {
	0% {
		margin-top:0;
	}
	50% {
		margin-top:89px;
	}
	100% {
		margin-top:0;
	}
}
#simv_romb3 {
	margin:78px 0 0 217px;
	animation:simv_romb3 linear infinite 4s;
}
#uch_god_text1, #uch_god_text2, #uch_god_text3, #uch_god_text4, #uch_god_zag, #uch_god_glob_bol {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
#cont .pages a, .pages b, #news_box .new_img, #cont a img, #uch_god, #uch_god_text5, #pervoklass, #audio_pl, audio {
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
a {
	transition:color 0.2s 0.02s ease;
	-moz-transition:color 0.2s 0.02s ease;
	-o-transition:color 0.2s 0.02s ease;
	-webkit-transition:color 0.2s 0.02s ease;
	color:#90c;
}
a:hover {
	color:#f63;
}
a:active {
	color:#09a;
}
input, textarea {
	font:normal 12px Verdana, Arial, Helvetica;
	margin:3px 0;
	padding:2px;
	border:1px solid #00b2bf;
	background:none;
}
textarea {
	resize:none;
}
input:hover, textarea:hover {
	border:1px solid #9900ff;
}
p.dl {
	padding-left:55px;
	background:url(im/dl_tr.gif) 0 0 no-repeat;
}
a.l_pdf {
	transition:background 0.2s 0.02s ease;
	display:block;
	padding:12px 12px 12px 50px;
	border:1px solid #dddddd;
	background:#f2f2f2 url(im/ico_pdf.gif) 6px center no-repeat;
}
a:hover.l_pdf {
	background-color: #fafafa;
	border: 1px solid #e6e6e6;
}
a.pdf, a.doc, a.xls, a.rtf, a.ppt, a.vs, a.g9 {
	transition:background 0.2s 0.02s ease;
	display:block;
	color:#006;
	padding:14px 13px 13px 52px;
	background:#bde5f6 url(im/ico/pdf.png) 5px center no-repeat;
}
a.doc {
	background-image:url(im/ico/doc.png);
}
a.xls {
	background-image:url(im/ico/xls.png);
}
a.rtf {
	background-image:url(im/ico/rtf.png);
}
a.ppt {
	background-image:url(im/ico/ppt.png);
}
a.vs {
	background-image:url(im/ico/vs.png);
}
a.g9 {
	background-image:url(im/ico/g9.png);
}
a:hover.pdf, a:hover.doc, a:hover.xls, a:hover.rtf, a:hover.ppt, a:hover.vs, a:hover.g9 {
	color:#60c;
	background-color:#ddf;
}
p.autor {
	text-align:right;
	font-style:italic;
	margin-top:25px;
	color:#08a;
}
#cont .red {
	color:#b03;
}
#cont .novoe {
	color:#ff3;
	font-weight:bold;
	background-color:#d25;
	padding:1px 3px 2px 3px;
}
#site {
	width:960px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(im/fon_site.png) 0 bottom no-repeat;
}
#site_top {
	height:200px;
	background:url(im/bg_top.png) no-repeat;
}
#site_logo {
	height:163px;
	margin:1px 0 0 22px;
}
#site_name {
	position:absolute;
	margin:10px 0 0 300px;
}
#site_name p {
	font-size:10px;
}
#data {
	color:#dbf4ff;
	position:absolute;
	margin:18px 0 0 6px;
}
#top_sl_show {
	position:absolute;
	width:310px;
	height:200px;
	margin:0 0 0 590px;
}
#eml {
	position:absolute;
	margin: 8px 0 0 928px;
}
#eml a {
	display:block;
	overflow:hidden;
	width:24px;
	height:24px;
	text-indent:-200px;
	background:url(im/eml.png) 0 top no-repeat;
}
#eml a:hover {
	background-position:0 bottom;
}
#site_center {
	background:url(im/bg_center.png) 0 top repeat-x;
}
#col_left {
	width:200px;
	float:left;
	margin-bottom:110px;
}
#menu {
	padding:14px 0 0 4px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background:none;
	background:url(im/menu_fon.png) 0 top repeat-y;
}
a.m1, a.m2, a.m3, a.mb1, a.mb2, a.mb3, a.mm1, a.mm2, a.mm3, a.mmb1, a.mmb2, a.mmb3 {
	display:block;
	height:20px;
	line-height:14px;
	padding-top:8px;
	margin-bottom:6px;
	background:url(im/m1.gif) 0 top no-repeat;
	color: #069;
}
a:hover.m1, a:hover.m2, a:hover.m3, a:hover.mb1, a:hover.mb2, a:hover.mb3, a:hover.mm1, a:hover.mm2, a:hover.mm3, a:hover.mmb1, a:hover.mmb2, a:hover.mmb3 {
	color:#60c;
	background-position:0 bottom;
}
a.m2 {
	height:34px;
	background-image:url(im/m2.gif);
}
a.m3 {
	height:48px;
	background-image:url(im/m3.gif);
}
a.mb1, a.mb2, a.mb3, a.mmb1, a.mmb2, a.mmb3 {
	color:#900;
	background-image:url(im/mb1.gif);
}
a:hover.mb1, a:hover.mb2, a:hover.mb3, a:hover.mmb1, a:hover.mmb2, a:hover.mmb3 {
	color:#367;
}
a.mb2 {
	height:34px;
	color:#900;
	background-image:url(im/mb2.gif);
}
a.mb3 {
	height:48px;
	color:#900;
	background-image:url(im/mb3.gif);
}
a.mm1, a.mm2, a.mm3, a.mmb1, a.mmb2, a.mmb3 {
	font-size:12px;
	height:36px;
	background-image:url(im/mm1.gif);
	padding-top:84px;
}
a.mm2 {
	background-image:url(im/mm2.gif);
}
a.mm3 {
	height:36px;
	background-image:url(im/mm3.gif);
	padding-top:84px;
}
a.mmb1 {
	background-image:url(im/mmb1.gif);
}
a.mmb2 {
	background-image:url(im/mmb2.gif);
}
a.mmb3 {
	background-image:url(im/mmb3.gif);
}
#poisk {
	margin:20px 0;
}
#col_right {
	width:740px;
	float:right;
	z-index:1000;
}
#path {
	margin:14px 0;
	color:#c93;
	border-top:solid 1px #00b2bf;
	border-bottom:solid 1px #00b2bf;
}
#path p {
	padding:3px 0;
}
#path a {
	color:#00b2bf;
}
#path a:hover {
	color:#90c;
}
#path a:active {
	color:#006;
}
#cls, .cls {
	clear:both;
}
#news_pub {
	width:200px;
	margin:30 0;
}
#news_pub p {
	margin:6px 0;
}
#news_pub a, #news_pub a .news_pub_data, #news_pub a .news_pub_niz {
	transition:all 0.2s 0.02s ease-out;
	-o-transition:all 0.2s 0.02s ease-out;
	-moz-transition:all 0.2s 0.02s ease-out;
	-webkit-transition:all 0.2s 0.02s ease-out;
}
#news_pub a {
	display:block;
	overflow:hidden;
	padding:0 4px 4px 30px;
	color:#fff;
	background:#00aabf url(im/news_pub.png) 9px 3px no-repeat;
	border-radius:12px 0 12px 0;
	-moz-border-radius:12px 0 12px 0;
	-webkit-border-radius:12px 0 12px 0;
}
#news_pub a:hover {
	background:#90f url(im/news_pub.png) 9px 19px no-repeat;
}
#news_pub a .news_pub_data, #news_pub a .news_pub_niz {
	display:inline-block;
	width:162px;
	margin-bottom:2px;
	padding:2px 4px;
	font-size:10px;
	text-align:right;
	color:#034;
	background:#fff;
	filter:alpha(opacity=60);
	background:rgba(255,255,255,0.6);
}
#news_pub a:hover .news_pub_data {
	margin-left:170px;
}
#news_pub a .news_pub_niz {
	display:block;
	position:absolute;
	width:170px;
	margin:0 0 0 -30px;
	padding-left:30px;
	text-align:left;
	filter:alpha(opacity=0);
	opacity:0.0
	-webkit-transform:scaleX(0.0);
	-moz-transform:scaleX(0.0);
	transform:scaleX(0.0);
}
#news_pub a:hover .news_pub_niz {
	filter:alpha(opacity=80);
	opacity:0.8
	-webkit-transform:scaleX(1.0);
	-moz-transform:scaleX(1.0);
	transform:scaleX(1.0);
}
#cont p.ico {
	padding:4px 0 12px 4px;
	background-color:#f6f6f6;
}
#cont p.ico img {
	margin:0 10px -10px 0;
}
#cont img {
	margin-right:10px;
}
#cont a img {
	border:solid 1px #00b2bf;
	box-shadow:0 0 6px rgba(0,127,151,0.5);
	-moz-box-shadow:0 0 6px rgba(0,127,151,0.5);
	-webkit-box-shadow:0 0 6px rgba(0,127,151,0.5);
	transition: all 0.2s 0.02s ease;
}
#cont a:hover img {
	border:solid 1px #9900ff;
	box-shadow:0 0 6px rgba(153,0,255,0.5);
	-moz-box-shadow:0 0 6px rgba(153,0,255,0.5);
	-webkit-box-shadow:0 0 6px rgba(153,0,255,0.5);
	filter: alpha(opacity=80);
	opacity: 0.8;
}
#cont strong {
	color:#b06;
}
#cont p {
	margin:12px 0 12px 0;
}
#cont h1 {
	font:normal 24px Arial, Helvetica, Verdana;
	color:#c93;
	margin:22px 0;
}
#cont h2 {
	background:none;
	margin:20px 0;
	color:#888;
	font:normal 20px Arial, Helvetica, Verdana;
}
#cont #nb h1 {
	text-align:center;
	color:#b03;
}
#cont #nb h2 {
	color:#366;
}
#cont div.rub_fon h2 {
	color:#003333;
}
#cont h3 {
	background:none;
	margin:17px 0;
	padding:0;
	color:#366;
	font-weight:normal;
	font-size:17px;
}
#cont #uch h4 {
	font-size:14px;
	margin:10px 0 0 0;
	color:#066;
}
#cont h4.rub_top {
	font:bold 18px Arial, Helvetica, Verdana;
	color:#fff;
	text-align:center;
	margin:18px 0 0 0;
	padding:4px;
	background-color:#00b2bf;
	border-radius:14px 14px 0 0;
}
#cont div.rub_fon {
	border:1px solid #00b2bf;
	margin-bottom:25px;
	padding:0 15px;
	background-color:#effbff;
}
#cont h4.rub {
	font:normal 18px Arial, Helvetica, Verdana;
	text-align:right;
	color:#09a;
	border-bottom:1px solid #00b2bf;
}
#cont h4.rub_top_food {
	font:bold 18px Arial, Helvetica, Verdana;
	color:#fff;
	text-align:center;
	margin:18px 0 0 0;
	padding:4px;
	background-color:#339933;
	border-radius:14px 14px 0 0;
}
#cont div.rub_fon_food {
	border:1px solid #339933;
	margin-bottom:25px;
	padding:15px;
	background-color:#d9f2d9;
	background-color:#e6fae6;
}
#cont div.rub_fon_food table td, #cont div.rub_fon_food table th {
	background:transparent;
	border-top:0;
	color:#000;
}
#cont div.rub_fon_food table td {
	text-align:left;
}
#cont div.rub_fon_food table th {
	text-align:right;
}
#cont div.rub_fon_food h3 {
	color:#339933;
}
#cont div.rub_fon_food a.pdf, #cont div.rub_fon_food a.vs, #cont div.rub_fon_food a.doc, #cont div.rub_fon_food a.xls, #cont div.rub_fon_food a.g9 {
	transition:background 0.2s 0.02s ease;
	display:block;
	color:#000;
	padding:14px 13px 13px 52px;
	background:#aaddaa url(im/ico/pdf.png) 5px center no-repeat;
}
#cont div.rub_fon_food a:hover {
	background:#ffcc33 url(im/ico/pdf.png) 5px center no-repeat;
}
#cont div.rub_fon_food a.def:hover {
	background:none;
}
#cont div.rub_fon_food a.vs {
	background-image:url(im/ico/vs.png);
}
#cont div.rub_fon_food a.doc {
	background-image:url(im/ico/doc.png);
}
#cont div.rub_fon_food a.xls {
	background-image:url(im/ico/xls.png);
}
#cont div.rub_fon_food a.g9 {
	background-image:url(im/ico/g9.png);
}
#cont hr, #cont hr.hrl {
	color:#00b2bf;
	background-color:#00b2bf;
	height:1px;
	border:0;
	margin:20px 0;
}
#cont hr.hrl {
	border:0;
}
#cont hr.hr1, #cont hr.hr2, #cont hr.hr3 {
	color:#fff;
	background-color:#fff;
	height:23px;
	border:0;
	margin:20px 0;
	background: url(/img/hr1.png) no-repeat;
}
#cont hr.hr2 {
	background-image:url(/img/hr2.png);
}
#cont hr.hr3 {
	background-image:url(/img/hr3.png);
}
#cont ul, #cont ol {
	margin:0;
	padding:0;
	padding-left:30px;
}
#cont li {
	padding:6px 0 6px 25px;
}
#cont ul li {
	list-style-image:none;
	list-style-type:none;
	background:url(scin/li3.gif) -5px 10px no-repeat;
}
#cont ul li.dl, #cont ul li.dl_nb {
	background:url(scin/dl.gif) -5px 6px no-repeat;
}
#cont ul li.dl_nb {
	background:url(scin/li2.gif) -5px 10px no-repeat;
}
#cont li img {
	margin-bottom:-2px;
}
#cont table th {
	padding:4px;
	vertical-align:top;
	color:#036;
	background:#cef url(im/f_th.png) repeat-x;
	border-top:solid 1px #00b2bf;
}
#cont table td {
	text-align:center;
	padding:4px;
	vertical-align:top;
	background-color:#efefef;
}
#cont table td.tl, #cont table th.tl {
	text-align:left;
	background:#efefef url(im/f_td_tl.png) right 0 repeat-y;
}
#cont table.rub_table td {
	background-color:#c4ecfa;
}
#cont table th.tl {
	background-image:url(im/f_th_tl.png);
}
#uch, #uch_l, #uch_r  {
	border:solid 1px #e6e6e6;
	background-color:#f6f6f6;
	padding:0 12px 12px 12px;
	margin:6px 0;
}
#uch_l, #uch_r {
	width:338px;
	float:left;
	text-align:center;
}
#f4 {
	background-image:url(im/f4.png) center center no-repeat;
}
#uch_r {
	float:right;
}
#nb {
	margin:20px 0;
	background-color:#cef;
	background: url(im/fon_nb.png) no-repeat;
	border-right:solid 1px #00b2bf;
	border-bottom:solid 1px #00b2bf;
}
#nb_fb {
	padding:5px 20px;
	background: url(im/fon_nb_b.png) 1px bottom no-repeat;
}
span.buk, #cont p.buk:first-letter {
	font-family: Arial, Helvetica, Verdana;
	color:#b03;
	float:left;
	font-size:32px;
	margin:-2px 1px -5px 0;
}
#menu_str {
	width:350px;
	float:right;
	margin-bottom:20px;
	padding-right:4px;
	background:url(im/menu_in_fon.png) right 0 repeat-y;
}
#menu_str p {
	margin:0;
	font-size:12px;
}
#menu_str a.mi1, #menu_str a.ma1, #menu_str a.mi2, #menu_str a.ma2 {
	display:block;
	font-weight:bold;
	padding:4px 10px;
	margin:5px 0;
	color:#069;
	background:#bde5f6 url(im/mi_a.png) 0 center repeat-x;
	border:solid 1px #00b2bf;
}
#menu_str a:hover.mi1, #menu_str a:hover.mi2 {
	color:#60c;
	background:#ddf url(im/mi_h.png) 0 center repeat-x;
	border:solid 1px #90f;
}
#menu_str a.mi2 {
	background-image:url(im/mi_a2.png);
}
#menu_str a:hover.mi2 {
	background-image:url(im/mi_h2.png);
}
#menu_str a.ma1, #menu_str a.ma2 {
	color:#900;
	background:#f1e4a4 url(im/mb_a.png) 0 center repeat-x;
	border:solid 1px #c93;
}
#menu_str a.ma2 {
	background-image:url(im/mb_a2.png);
}
#menu_str a:hover.ma1, #menu_str a:hover.ma2 {
	color:#367;
	background:#d6e7f3 url(im/mb_h.png) 0 center repeat-x;
	border:solid 1px #6a9cad;
}
#menu_str a:hover.ma2 {
	background-image:url(im/mb_h2.png);
}
#lm1, #lm2, #lm3, #lm4, #lm5, #lm6, #lm7 {
	display:none;
	overflow:hidden;
}
#lm11, #lm12, #lm13, #lm14, #lm15, #lm16, #lm17 {
	display:none;
	position:absolute;
	overflow:hidden;
	width:279px;
	padding:0 4px;
	margin:-5px 0 0 50px;
	border:0;
	background:#e6fbff url(im/menu_fon.png) 0 top repeat-y;
	box-shadow:0 0 10px rgba(0,0,0,1.0);
}
#menu_str span {
	float:right;
}
#menu_str span a {
	display:block;
	width:15px;
	padding:4px 0 4px 11px;
	border:solid 1px #9900ff;
	background:#ddf url(im/mi_h.png) 0 center repeat-x;
}
#menu_str span a:hover {
	color:#c00;
	background:#f1e4a4 url(im/mb_a.png) 0 center repeat-x;
	border:solid 1px #c93;
}
#m_left {
	margin:15px 0;
	padding:1px;
	text-align:center;
	background-color:#36c;
}
#m_left p {
	margin:0;
}
#m_left a, #m_left b {
	display:block;
	text-decoration:none;
	color:#ddf0ff;
	font-size:10pt;
	padding:6px;
	text-align:center;
	background-color:#5094db;
	border-top:solid 8px #99c2f8;
	border-bottom:0;
}
#m_left a:hover {
	background-color:#4084cb;
	border-top:solid 8px #82b2ee;
}
#m_left a img {
	border:0;
}
#m_left b {
	font-weight:normal;
	color:#fe9;
	border-top:solid 8px #cc0000;
}
#menu_in a {
	display:block;
	padding:10px;
	margin:10px 0;
	text-decoration:none;
	text-align:center;
	color:#000;
	font-weight:normal;
	background-color:#f8f8f8;
	border:solid 1px #ddd;
}
#menu_in a:hover {
	background-color:#f0f0f0;
	color:#90f;
	border:solid 1px #ccc;
}
#f5 {
	background:url(im/f5.png) center 0 repeat-y;
}
#otz p {
	padding:5px 5px 6px 20px;
	color:#036;
	border-left:solid 20px #afe5f6;
	background-color:#e2f4ff;
}
#otz p:first-letter {
	color:#f60;
	font-weight:bold;
}
a.bll, a.blr, #cont a.bll img, #cont a.blr img, #cont a.bll span.bltz, #cont a.blr span.bltz, #cont a.bll span.bltt, #cont a.blr span.bltt, .box_link a, .box_link a img, a span.box_link_zag, a span.box_link_end {
	transition:all 0.4s 0.04s ease-out;
	-moz-transition:all 0.4s 0.04s ease-out;
	-o-transition:all 0.4s 0.04s ease-out;
	-webkit-transition:all 0.4s 0.04s ease-out;
}
#cont p.big_link {
	clear:both;
	height:222px;
	margin:16px 0;
}
a.bll, a.blr {
	overflow:hidden;
	width:360px;
	height:222px;
	text-align:center;
	font-size:14px;
	background-color:#393;
	border:solid 1px #393;
}
a:hover.bll, a:hover.blr {
	background-color:#060;
}
a.bll {
	float:left;
}
a.blr {
	float:right;
}
#cont a.bll img, #cont a.blr img {
	margin-top:111px;
	border:none;
	opacity:0.6;
	filter:alpha(opacity=60);
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
#cont a:hover.bll img, #cont a:hover.blr img {
	margin-top:0;
	opacity:1.0;
	filter:alpha(opacity=100);
}
#cont a.bll span.bltz, #cont a.blr span.bltz {
	display:block;
	position:absolute;
	width:360px;
	margin-top:10px;
	color:#fff;
}
#cont a:hover.bll span.bltz, #cont a:hover.blr span.bltz {
	opacity:0.0;
	filter:alpha(opacity=0);
}
#cont a.bll span.bltt, #cont a.blr span.bltt {
	display:block;
	position:absolute;
	width:360px;
	margin-top:-330px;
	padding:6px 0;
	color:#fff;
	background-color:#393;
	opacity:0.0;
	filter:alpha(opacity=0);
}
#cont a:hover.bll span.bltt, #cont a:hover.blr span.bltt {
	margin-top:-135px;
	opacity:1.0;
	filter:alpha(opacity=100);
}
#food_box {
	width: 740px;
	height: 680px;
	background-image: url(food/f1.jpg);
	background-repeat: no-repeat;
}
.food_zag1 {
	position: absolute;
	margin: 290px 0 0 324px;
}
#food_box .food_zag1 h2 {
	color: #fff;
}
.food_text1 {
	position: absolute;
	width: 262px;
	margin: 180px 0 0 40px;
}
.food_text2 {
	position: absolute;
	width: 110px;
	margin: 144px 0 0 402px;
}
.food_text3 {
	position: absolute;
	width: 140px;
	margin: 280px 0 0 458px;
}
.food_text4 {
	position: absolute;
	width: 160px;
	margin: 380px 0 0 430px;
}
.food_text5 {
	position: absolute;
	width: 290px;
	margin: 412px 0 0 108px;
}
#food_end {
	position: absolute;
	margin-top: 129px;
}
#clod_box {
	overflow: hidden;
	margin-top: 20px;
	width: 740px;
	height: 490px;
	background-image: url(food/f3.jpg);
	background-repeat: no-repeat;
}
#clod_ch {
	position: absolute;
	margin-top: 129px;
}
#tel_anime {
	position:absolute;
	margin:-595px 0 0 580px;
	width:55px;
	height:55px;
	animation:anime_tel linear infinite 2s;
}
@keyframes anime_tel {
	0% {
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
		width:55px;
		height:55px;
	}
	50% {
		margin:-635px 0 0 535px;
		width:145px;
		height:145px;
		opacity:0.0;
	}
	100% {
		opacity:0.0;
	}
}
.box_link {
	word-spacing:10px;
}
.box_link a {
	display:inline-block;
	overflow:hidden;
	word-spacing:normal;
	width:360px;
	height:222px;
	text-align:center;
	color:#fff;
	font-size:14px;
	background-color:#09a;
	border:solid 1px #09a;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
.box_link a:hover {
	background-color:#056;
	border:solid 1px #93c;
}
a span.box_link_zag {
	display:block;
	position:absolute;
	width:360px;
	margin-top:10px;
}
a:hover span.box_link_zag {
	filter:alpha(opacity=0);
	opacity:0.0;
}
a span.box_link_end {
	display:block;
	position:absolute;
	width:360px;
	margin-top:-314px;
	padding:6px 0 6px 0;
	background-color:#93c;
	filter:alpha(opacity=0);
	opacity:0.0;
}
a:hover span.box_link_end {
	margin-top:-135px;
	margin-top:-60px;
	filter:alpha(opacity=100);
	opacity:1.0;
}
#cont a img.box_link_img {
	margin-top:92px;
	border:none;
	filter:alpha(opacity=70);
	opacity:0.7;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
#cont a:hover img.box_link_img {
	margin-top:0;
	filter:alpha(opacity=100);
	opacity:1.0;
}
#trp {
	width:740px;
	height:535px;
	text-align:center;
	background:url(food/f2.jpg) no-repeat;
}
#trp p {
	font-size:15px;
	font-weight:bold;
	color:#c00;
}
#trp p b {
	display:inline-block;
	width:300px;
	padding:6px;
	color:#fff;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:#393;
}
#rotate_pr {
	position:absolute;
	margin:269px 0 0 297px;
}
#rotate_pr_img, #uch_god_glob {
	animation:rotate_pr_img linear infinite 8s;
}
@keyframes rotate_pr_img {
	from {
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
	}
    to {
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
#clod_1_c, #clod_2_c {
	position:absolute;
	width:740px;
	overflow:hidden;
}
#clod_1 {
	animation:clod_1 linear infinite 24s;
}
#clod_2 {
	animation:clod_2 linear infinite 24s;
}
@keyframes clod_1 { 
	from {
		margin-left:-740px;
	}
    to {
		margin-left:0;
	}
}
@keyframes clod_2 { 
	from {
		margin-left:0;
	}
    to {
		margin-left:740px;
	}
}
.text_box {
	position:absolute;
	padding:10px;
	background-color:#fff;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background:rgba(255,255,255,0.5);
}
.text_box_bop {
	position:absolute;
	margin: -540px 0 0 390px;
	width: 290px;
	padding:10px;
	background-color:#fff;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background:rgba(255,255,255,0.5);
}
#cont .stih {
	margin-left:60px;
	color:#068;
	font-weight:bold;
	font-style:italic;
}
#stat {
	margin:20px 0;
}
#stat h2, #news_pub h2 {
	font-weight:normal;
	font-size:14px;
	text-align:center;
	margin:0 0 4px 0;
	color:#906;
}
#news_pub h2 {
	margin-top:10px;
	color:#007788;
}
#stat h3 {
	font-weight:normal;
	font-size:12px;
	margin:-2px 0 3px 0;
	color:#999;
}
#stat p.viz_max {
	border:solid 1px #00b2bf;
}
.viz_day, .viz_mes_ind {
	display:inline-block;
	font-size:11px;
	padding:1px 0 2px 0;
	background-color:#eaeaea;
}
.viz_day b, .viz_mes_cif b {
	white-space:nowrap;
	color:#333;
	font-weight:normal;
	margin-left:4px;
}
#stat h4 {
	font-weight:normal;
	font-size:10px;
	text-align:right;
	color:#00b2bf;
	border-right:solid 1px #00b2bf;
	padding-right:2px;
}
#stat p.viz_mes {
	text-align:center;
}
.viz_mes_box {
	display:inline-block;
	color:#999;
}
.viz_mes_con {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 45px;
	margin-top: 2px;
	border: solid 1px #00b2bf;
}
.viz_mes_ind {
	width:100%;
}
.viz_mes_con {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.viz_mes_max, .viz_mes_cif {
	display:block;
	position:absolute;
	width:86px;
}
.viz_mes_max {
	margin:2px 0 0 -55px;
	text-align:left;
	font-size:10px;
	color:#00b2bf;
	border-top:solid 1px #00b2bf;
}
.viz_mes_cif {
	margin:-1px 0 0 22px;
	text-align:right;
	color:#00b2bf;
	border-top:solid 1px #990066;
}
#uch_god {
	width:702px;
	height:327px;
	margin:70px 0 60px 22px;
	text-align:center;
	background-color:#9ce;
	background:linear-gradient(to top,#9ce,#39c);
}
#uch_god h2 {
	color:#333;
}
#uch_god_text3 h2 {
	margin:38px 0 16px 0;
	font-size:16px;
	color:#000;
}
#uch_god_text1, #uch_god_text2, #uch_god_text3, #uch_god_text4, #uch_god_zag, #uch_god_text5 {
	position:absolute;
	overflow:hidden;
	width:190px;
	height:190px;
	/*background-color:#fff;*/
	border:solid 2px #09a;
	/*background:rgba(255,255,255,0.8);*/
}
#uch_god_text1 {
	margin:-44px 0 0 -20px;
}
#uch_god_text2 {
	margin:-16px 0 0 214px;
}
#uch_god_text3 {
	margin:-60px 0 0 420px;
}
#uch_god_text4 {
	margin:123px 0 0 527px;
}
#uch_god_text4 h2 {
	margin:40px 0 0 0;
}
#uch_god_zag {
	margin:144px 0 0 60px;
	border:solid 6px #c03;
}
/* For IE11 & EDGE */
#uch_god_text1_in, #uch_god_text2_in, #uch_god_text3_in, #uch_god_text4_in, #uch_god_zag_in {
	width:190px;
	height:190px;
	background:rgba(255,255,255,0.8);
}
#uch_god_text2_in {
	margin-top:-16px;
	padding-top:16px;
}
#uch_god_text4_in {
	margin-top:-123px;
	padding-top:123px;
}
#uch_god_zag_in {
	margin-top:-144px;
	padding-top:144px;
}
#uch_god_text5 {
	background:rgba(255,255,255,0.8);
}
#uch_god_glob_bol_in {
	width: 16px;
	height: 16px;
	background-color:#c03;
}
/* End */
#uch_god_zag h1 {
	color:#c03;
	margin:84px 0 0 0;
}
#uch_god_text5 {
	width:276px;
	height:124px;
	text-align:left;
	margin:270px 0 0 234px;
	padding-left:20px;
}
#uch_god_text5 h2 {
	margin: 20px 0 5px 0;
}
#uch_god_text5 p {
	margin:5px 0;
	font-size:14px;
}
#uch_god_img1 {
	position:absolute;
	margin:16px 0 0 -20px;
}
#uch_god_img2 {
	position:absolute;
	margin:118px 0 0 220px;
}
#uch_god_img3 {
	position:absolute;
	margin:130px 0 0 404px;
}
#uch_god_img4 {
	position:absolute;
	margin:-5px 0 0 580px;
}
#uch_god_glob {
	position:absolute;
	margin:139px 0 0 153px;
	padding-bottom:196px;
}
#uch_god_glob_bol {
	overflow:hidden;
	width: 16px;
	height: 16px;
	/*background-color:#c03;*/
}
.uch_god_clods {
	position:absolute;
	overflow:hidden;
	text-align:left;
	width:702px;
	margin-top:22px;
}
#uch_god_clods1 {
	margin-left:-702px;
	animation:uch_god_clods1 linear infinite 24s;
}
@keyframes uch_god_clods1 {
	from {
		margin-left:-702px;
	}
    to {
		margin-left:0px;
	}
}
#uch_god_clods2 {
	animation:uch_god_clods2 linear infinite 24s;
}
@keyframes uch_god_clods2 { 
	from {
		margin-left:0;
	}
    to {
		margin-left:702px;
	}
}
/* --- */
#banner {
	margin:15px 0;
	padding:4px 0;
	text-align:center;
	border:solid 1px #cfcfcf;
	border-top:solid 8px #cfcfcf;
	background:#f8f8f8 url(im/fban.png) repeat-x;
}
#banner p {
	color:#333;
	font-size:11px;
	margin:10px 0 10px 0;
}
#banner a img {
	border:solid 1px #ccc;
}
#banner a:hover img {
	border:solid 1px #90f;
}
#top_bottom {
	width:960px;
	margin:0 auto;
	height:10px;
	background-color:#afe5f6;
}
#site_bottom {
	width:960px;
	margin:0 auto;
	padding-bottom:10px;
	border-top:solid 10px #75d4e4;
	background-color:#00b2bf;
	background:linear-gradient(to top,#0ab,#089);
}
#site_bottom p {
	margin:6px 0 0 10px;
	color:#afe5f6;
}
#site_bottom a {
	color:#75d4e4;
}
#site_bottom a:hover {
	color:#f8f8cc;
}
#logo_bottom {
	position:absolute;
	margin:-139px 0 0 10px;
}
#p_klass {
	margin: 20px 0;
	text-align: center;
	border: solid 1px #ddd;
}
#p_klass h2 {
	margin: 0;
	padding: 10px 0;
	font-weight: normal;
	color: #a06;
	background: #e6e6e6;
}
#kol-vo {
	position: absolute;
	width: 740px;
	margin-top: 10px;
	padding-top: 5px;
}
#kol-vo p {
	font-size: 14px;
}
#kol-vo h3 span {
	font-size: 22px;
	color: #a06;
}
#p_klass ul {
	text-align: left;
}
#p_klass p.pages, #p_klass p.pgu {
	padding: 4px;
	background: #e6e6e6;
}
#p_klass p.pgu {
	padding: 10px;
}
#cont .box_zag {
	margin:25px 0;
	padding:15px;
	border:solid 2px #00aabf;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#cont .box_zag h3 {
	font-weight:bold;
	color:#0066aa;
	margin-top:-28px;
}
#cont .box_zag h3 span {
	padding:0 5px;
	background-color:#fff;
}
/* News */
#news_box p {
	font-size:12px;
}
#news_box a {
	font-weight:normal;
}
#cont .pages {
	line-height:34px;
	font-size:11px;
	margin:15px 0;
	text-align:center;
}
#cont .pages a, .pages b {
	padding:6px 7px;
	margin:1px;
	font-weight:bold;
	background:url(im/pages_a.png) repeat-x;
	border:solid 1px #00b2bf;
}
#cont .pages b {
	color:#666;
	background:url(im/pages_b.png);
	border:solid 1px #999;
}
#cont .pages a {
	color:#069;
}
#cont .pages a:hover {
	color:#90f;
	background:url(im/pages_h.png);
	border:solid 1px #90f;
}
#news_box .news_end {
	font-size:13px;
	margin-top:18px;
	padding-bottom:12px;
	text-align:right;
}
#news_box h6 {
	font-size:14px;
	padding:3px 0 4px 3px;
	margin:20px 0 15px 0;
	font-weight:normal;
	color:#333;
	border-top:solid 1px #ccc;
	background:url(im/fh6.png) repeat-x;
}
#news_box h5 {
	padding:0;
	font-size:14px;
	margin:20px 0 15px 0;
}
#news_box h5 a {
	color:#333;
	font-weight:bold;
}
#news_box h5 a:hover {
	color:#f63;
}
#news_box h5 a:active {
	color:#00b2bf;
}
#news_box .new_img {
	float:left;
	margin-right:10px;
	border:solid 1px #999;
}
#news_box .news {
	margin-left:108px;
}
#quest_top {
	padding:2px 20px 1px 60px;
	margin-top:15px;
	background:url(im/quest_top.png) no-repeat;
}
#quest_top h3 {
	margin-bottom:5px;
}
#quest_top span {
	float: right;
	font:normal 12px Verdana, Arial, Helvetica;
	color:#900;
}
#quest {
	padding:2px 12px;
	background-color:#eefcff;
	border:solid 1px #00b2bf;
	border-top:0;
}
#answer {
	border:solid 1px #00b2bf;
	border-top:solid 3px #00b2bf;
	background:#e2f2ff url(im/answer.png) 6px 12px no-repeat;
}
#answer p {
	margin:12px 12px 12px 100px;
}
#answer_top {
	height:4px;
	margin-bottom:15px;
	border-top:solid 4px #75d4e4;
	background-color:#afe5f6;
}
.photo {
	text-align:justify;
	line-height:0;
	font-size:1px;
}
.photo:after {
	content:"";
	display:inline-block;
	width:100%;
	height:0;
	visibility:hidden;
	overflow:hidden;
}
#cont .photo a {
	display:inline-block;
	overflow:hidden;
	margin:0;
	border:solid 1px #0ab;
	background-color:#0ab;
	background:url(im/lupa.png) 6px -100px no-repeat, radial-gradient(#0ab 40%, #906);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
	transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
}
#cont .photo a:hover {
	border:solid 1px #a3f;
	background:url(im/lupa.png) 6px 6px no-repeat, radial-gradient(#0ab 40%, #906);
}
#cont .photo a img, #cont .photo a:hover img {
	margin:0;
	border:none;
	x-border-radius:0px;
}
#cont .photo a:hover img {
	opacity:0.6;
}
a:hover img {
	opacity:0.8;
}
#vs_but_gen {
	position: absolute;
	x-margin: -30px 0 0 492px;
	margin: -159px 0 0 847px;
}
#vs_but_gen a {
	display: inline-block;
	width: 94px;
	padding: 26px 6px 6px 6px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: #000;
	x-background: #b3ecff url(im/gl_black.png) center 5px no-repeat;
	background: #b3ecff;
	background: rgba(179,236,255,.6) url(im/gl_black.png) center 5px no-repeat;
	border: solid 1px #00b2bf;
	border-radius: 12px 0 12px 0;
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
}
#vs_but_gen a:hover {
	color: #60c;
	x-background: #ddf url(im/gl_black_h.png) center 5px no-repeat;
	background: #ddf;
	background: rgba(221,221,255,.6) url(im/gl_black_h.png) center 5px no-repeat;
	border: solid 1px #60c;
}
#lic_svitok {
	background-image: url(im/sv1.png);
	background-repeat :no-repeat;
	padding: 18px 0 0 24px;
	color: #007f97;
	float: right;
	width: 270px;
	height: 122px;
	margin-top:-6px;
}
.bop_link1 {
	position: absolute;
	margin: -210px 0 0 189px;
}
.bop_link2 {
	position: absolute;
	margin: -560px 0 0 20px;
}
.ct {
	text-align:center;
}
/* View photos */
#selectShowImg {
	position:absolute;
	z-index:500;
}
#selectShowImg p {
	margin-bottom:0;
	margin-top:10px;
}
#selectShowImg a img, #selectShowImg a:hover img {
	border:0;
	margin:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	filter:alpha(opacity=100);
	opacity:1.0;
}
#divFon {
	position:absolute;
	width:100%;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:100;
}
#selectShowImg #menuShowImg {
	text-align:right;
	margin:0 0 10px 0;
}
#selectShowImg p a {
	width:16px;
	height:15px;
	overflow:hidden;
	float:right;
	margin-left:10px;
	background-repeat:no-repeat;
	background-position:0 top;
}
#selectShowImg p a:hover {
	background-position:0 bottom;
}
#selectShowImg p a.ImClose {
	background-image:url(/img/mIclose.png);
}
#selectShowImg p a.ImFull {
	background-image:url(/img/mImFull.png);
}
/* Временная анимация */
#dlf {
	margin:20px 0;
	text-align:center;
}
#dlf a {
	display:block;
	position:relative;
	width:198px;
	overflow:hidden;
	padding:4px 0 0 0;
	color:#fff;
	background:#089;
	border:solid 1px #11b7c4;
	border-radius:12px 0 12px 0;
	-moz-border-radius:12px 0 12px 0;
	-webkit-border-radius:12px 0 12px 0;
}
#dlf a:hover {
	border: solid 1px #a115ff;
	background: #a115ff;
}
#dlf a img {
	margin-top: 6px;
	border: none;
}
#dlf a, #dlf img, #dlf a span {
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
#dlf a span {
	display:block;
	position:absolute;
	width:198px;
	font-size:17px;
	color:#a115ff;
	padding:6px 0;
	background:#fff;
}
#dlf a:hover span {
	margin-top:-45px;
	background:rgba(255,255,255,.8);
}
/* Школьный театр. Галерея */
#cont .beauty-rotate {
	display:inline-block;
	margin:0 15px 15px 0;
	width:220px;
	height:220px;
	border:4px double #bd6c46;
	overflow:hidden;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
} 
#cont .beauty-rotate:hover {
	 border-radius:50%;
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	border:4px solid #c00;
}
#cont .beauty-rotate a img {
	border:0;
	border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#cont .beauty-rotate a:hover img {
	opacity:0.5;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
}
/* Анкета */
#anketa p {
	font-size:14px;
	margin:20px 0 20px 0;
	padding:10px;
	background:#f4f4f4;
	border-radius:12px;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
#anketa p:hover {
	background:#f8f8f8;
}
#anketa input {
	margin:5px;
}
