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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,.details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	font-family:Arial,sans-serif;
}

article,aside,.details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display:block;
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

strong
{
	font-weight:700;
}

em
{
	font-style:italic;
}

body
{
	background:#466889;
	line-height:1;
	height:100%;

	color:#000;
	background-image:url(../img/kirpic.jpg);
}

body>.wrapper
{
	width:1230px;
	margin:0px auto;
	overflow:hidden;
}

a
{
	color:#000;
	text-decoration:none;
}

article *
{
	font: 1em Arial,sans-serif;
}
article b
{
	font-weight: bold;
}


h1,.h1
{
	font-weight:700;
	font-size:1.75em;
	margin-bottom:15px;
	line-height:1.3;
	text-decoration:none;
	color:#01628d;
}

h2,.h2
{
	font-weight:700;
	font-size:1.2em;
	margin:30px 0;
	color:#01628d;
	background-image:linear-gradient(to right,rgba(0,99,115,0),rgba(0,99,115,0.10),rgba(0,99,115,0));
}

h3,.h3
{
	font-size:1.075em;
	font-weight:700;
	margin:25px 0;
	color:#01628d;
}

.h3.line
{
	padding:.3em;
	line-height:1.3;
	background:#195183;
	font-size:1.125em;
	margin-top:0;
	display:block;
	color:#fff;
	position:relative;
}

.h3.xr
{
	padding:0 9px;
	border:0 none;
	line-height:1.99;
	background:#006373;
	font-size:1.125em;
	margin-top:0;
	display:block;
	color:#fff;
	position:relative;
	border-radius:7px 7px 0 0;
}

h4,.h4
{
	font-size:1.1em;
	font-weight:700;
	margin:12px 0;
	color:#01628d;
}



h1,.h1,h2,.h2,h3,.h3,h4,.h4
{
	font-family:'Oswald',sans-serif;
}

article
{
	line-height:1.4;
	min-height: 500px;
}

article hr
{
	border:0;
	height:1px;
	background-image:linear-gradient(to right,rgba(0,99,115,0),rgba(0,99,115,0.75),rgba(0,99,115,0));
}


article ul,article ol
{
	margin:5px 0 5px 20px;
}

article p,article ol,article ul,article li
{
	line-height:1.4;
	font-size:1em;
}

ul.dt {
	margin-bottom: 20px;
}

ul.dt li {
	font-size: 13px;
	color: #333;
}

article p
{
	margin:5px 0;
}

article img
{
	margin:5px;
	max-width:100%;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

td,th
{
	border:1px solid #e0e0e0;
	padding:2px 4px;
}

th
{
	background:rgba(0,99,115,0.15);
}
p {
	text-align:justify;
	text-indent: 20px;
}


.content
{
	clear:both;
}



.news
{
	width:60%;
	float:left;
	margin-right:2%;
	border-radius:7px;
	box-shadow:0 0 5px #006373;
	background:url(../img/transwhite.png) repeat;
}

.news.obj
{
	width:435px;
	margin-right:0;
	margin-bottom:30px;
	border-radius:7px;
	box-shadow:0 0 5px #006373;
	background:url(../img/transwhite.png) repeat;
	float:right;
}

.news > div
{
	padding:10px;
	position:relative;
	font-size:.875em;
	clear:left;
}

.obj.news > div
{
	padding:10px;
	float:none;
}

.news > div h3
{
	margin:0 0 10px;
	font-weight:600;
	font-size:1.25em;
	text-decoration:none;
}

.news > div img
{
	margin:0 20px 3px;
	float:left;
}

.news > div p
{
	line-height:1.4;
	color:#575757;
	text-align: justify;
	text-indent:30px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.news > div p a
{
	color:#006373;
	text-decoration: underline;
}

.news > div p a:hover
{
	color:#0000aa;
}

.news > div:after
{
	content:'';
	display:block;
	clear:both;
}

time
{
	font-size:.875em;
	display:inline-block;
	float:right;
	clear:both;
	box-shadow:0 0 5px #006373;
	background:#006373;
	color:#ffffff;
	padding:2px 5px;
	margin-left:20px;
}
/*time
{
	font-size:.875em;
	display:inline-block;
	text-align:right;
	box-shadow:none;
	background:transparent;
	font-weight:bold;
	color:#006373;
	width:100%;
}*/

.news > .h3
{
	display:block;
	font-size:.85em;
	text-decoration:none;
}

.news > hr
{
	color:#006373;
	width: 95%;
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right,rgba(0,99,115,0),rgba(0,99,115,0.75),rgba(0,99,115,0));
}

div.lk a
{
	position:relative;
	float:right;
	clear:right;
	padding:5px;
	box-shadow:0 0 5px #ffffff;
	z-index:4;
	margin-right:10px;
	margin-top:98px;
	background:linear-gradient(to bottom, #ffffff 5%, #bdff2e 100%);
	background-color:#ffffff;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#006473;
	font-family:'Oswald',sans-serif;
	font-size:16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}

div.lk a:hover {
	background:linear-gradient(to bottom, #bdff2e 5%, #ffffff 100%);
	background-color:#bdff2e;
}
div.lk a:active {
	position:relative;
	top:1px;
}


img.news
{
	max-width:50%;
	margin:0 30px 5px 0;
	float:left;
}

.hidden
{
	display:none;
}

div.extpngrow
{
	clear:both;
	text-align:center;
}

div.extpng
{
	clear:none;
	display:inline-block;
}

/*.topbackground
{
	z-index:0;
	background:url(../img/town.png) no-repeat;
	height:200px;
	width:1000px;
	position:absolute;
	top:-50px;
	left:0;
}*/

article
{
	background:url(../img/transwhite.png) repeat;
	padding:10px;
	border-radius:7px;
	box-shadow:0 0 5px #dddddd;
	margin:5px 5px 10px;
}

article a
{
	text-decoration:underline;
	color:#01628d;
}

article h1
{
	font-weight:700;
	font-size:1.2em;
	margin:15px 0 15px 0;
	line-height:1.3;
	text-decoration:none;
	color:#01628d;
}



.newandobj
{
	padding:10px;
	position:relative;
	top:10px;
}

div.updatetime{font-size:12px;color:gray;text-align:right;background-image:url(../img/calendar.png);background-repeat:no-repeat;height:32px;width:max-content;max-width:90%;padding:10px 15px 0 32px;margin-top:20px;clear:both;}

header
{

	color:#246A99;
	position:relative;
	font-family:'Oswald',sans-serif;
	background: url('../img/buildings.png');
	background-repeat: no-repeat;
	background-size: 450px 160px;
	background-position: bottom 36px right 220px;
}

header .logo
{
	position:absolute;
	top:0;
	left:0;
}

header>.top
{
	background-size:100% 100%;
	padding:20px 30px 10px;
	position:relative;
}

header a,header a:visited
{
	text-decoration:none;
}

header .name
{
	padding:0 0 0 140px;
	font-size:1.9em;
	float:left;
	text-shadow:0 0 5px #ffffff;
	color:#006373;
	font-family:'Oswald',sans-serif;
}

header .address
{
	float:right;
	font-size:1.075em;
	position:relative;
	color:#006373;
	font-family:'Oswald',sans-serif;
	text-align: right;
}

a.email,a.phone,a.email:visited,a.phone:visited
{
	color:#006373;
}

header .mobile
{
	display:none;
}

header nav
{
	background:#006373;
	z-index:3;
	position:relative;
	font-size:.975em;
	height:36px;
	border-bottom:1px solid #ccc;
	margin:5px;
	padding-left:10px;
	border-radius:7px;
	box-shadow:0 0 5px #006373;
	margin-top: 135px;
/*	display:none;*/
}

header *
{
	font-family:'Oswald',sans-serif;
}

header nav ul
{
	list-style-type:none;
	text-align:left;
}

header nav li
{
	position:relative;
}

header nav li i
{
	display:none;
}

header nav > ul > li
{
	display:block;
	float:left;
}

header nav > ul > li,nav > ul > li > a,nav > ul > li > a:visited,nav > ul > li > span
{
	display:block;
	line-height:1;
	color:#fff;
}

header nav > ul > li
{
	padding:10px;
}

header nav li:hover,header nav li.active
{
	background:#005363;
	color:#fff;
}

header nav > ul ul
{
	position:absolute;
	top:100%;
	left:0;
	display:none;
	background:#006373;
	opacity:0;
	min-width:224px;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	transition:opacity .25s ease .1s;
}

header nav > ul ul li:hover > a
{
	background:#005363;
}

header nav > ul li:hover > ul
{
	display:block;
	opacity:1;
}

header nav > ul ul li
{
	border-top:1px solid #ccc;
}

header nav > ul ul a,header nav > ul ul a:visited,header nav > ul ul span
{
	display:block;
	padding:8px 15px;
	text-align:left;
	color:#fff;
}

footer nav > ul ul a,header nav > ul ul a:visited,header nav > ul ul span
{
	display:block;
	padding:8px 15px;
	text-align:left;
	color:#fff;
}

.slider
{
	width:1084px;
	height:300px;
	margin:0 auto;
	position:relative;
	top:0;
	left:0;
	right:0;
	background:url(../img/transwhite.png) repeat;
}

.sldrrow
{
	display:flex;
	width:1084px;
	margin:20px auto;
}

.img
{
	text-align:center;
	width:1000px;
	height:300px;
	position:absolute;
	display:none;
}

.img.curry
{
	display:inline-block;
}

a .prev.n:hover,a .next.n:hover
{
	background:#006373;
}

.prev,.next
{
	position:relative;
	top:0;
	display:inline-block;
	height:300px;
	line-height:300px;
	width:42px;
	margin-left:0;
	background:url(../img/transwhite.png) repeat;
	text-decoration:none;
	color:#ffffff;
	font-size:36px;
	text-shadow:0 0 5px #006373;
}

.prev
{
	text-align:left;
}

.next
{
	text-align:right;
}

.sldrtxt
{
	font-size:23px;
	position:absolute;
	top:15px;
	left:15px;
	padding-left:20px;
	padding-right:20px;
	text-indent:20px;
	line-height:1.5em;
	color: rgba(0,0,0,0.6);
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(255,255,255,0.3);
}

.sldrtxt a
{
	color: rgba(0,0,0,0.6);
	text-decoration:none;
}

.ya-site-form_inited_no *
{
	border:none;
}

.ya-site-form *
{
	border:none;
}

footer
{
	position:relative;
	clear:both;
	margin:5px;
	margin-top: 30px;
	font-family:'Oswald',sans-serif;
}

footer *
{
	font-family:'Oswald',sans-serif;
}

footer nav
{
	background:#006373;
	position:relative;
	height:62px;
	border-bottom:1px solid #ccc;
	padding-left:10px;
	font-size:.875em;
	margin-top:0;
	border-radius:7px;
	box-shadow:0 0 5px #006373;
}

footer nav ul
{
	list-style-type:none;
	text-align:left;
}

footer nav li
{
	position:relative;
}

footer nav li i
{
	display:none;
}

footer nav > ul > li
{
	display:block;
	float:left;
	padding:8px 15px;
	text-align:left;
	color:#fff;
	line-height: 1;
}

footer nav > ul > li:hover
{
	background:#005363;
}

footer nav li:hover > a,header nav li.active > a
{
	background:#005363;
	color:#fff;
}

footer nav > ul ul
{
	position:absolute;
	top:auto;
	bottom:30px;
	left:0;
	display:none;
	background:#006373;
	opacity:0;
	min-width:224px;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	transition:opacity .25s ease .1s;
}

footer nav > ul ul li:hover, footer nav > ul ul li:hover > a
{
	background:#005363;
}

footer nav > ul li:hover > ul
{
	display:block;
	opacity:1;
}

footer nav > ul ul li
{
	border-bottom:1px solid #ccc;
}

#sitemap .nomap,#sitemap i {
	display:none;
}

#sitemap *
{
	color:#006373;
	margin-top: 2px;
	margin-bottom: 2px;
}
#sitemap ul > li > a
{
	display:initial;
}
#sitemap ul > li, #sitemap ul > li li
{
    list-style: square outside;
}   
.uinfo {
background-color: rgba(255,255,255,.5);
	border-radius:17px;
	box-shadow:0 0px 4px #3cef38;
padding: 20px 20px 20px 120px;
width:60%;
 font-style: italic; 
  color: #01628d;
 }
#onlineform fieldset {
	margin-top: 30px;
	box-shadow:0 0 2px rgba(0,0,0,.175);
	padding:10px;
	border-radius: 7px;
}
#onlineform fieldset legend {
	box-shadow:0 0 2px rgba(0,0,0,.175);
	padding:10px;
	border-radius: 7px;
	font-family: 'Oswald',sans-serif;
	color: #01628d;
	background-color: rgba(255,255,255,.5);
}
#onlineform label {
margin-top: 15px;
margin-bottom: 5px;
display: block;
 font-style: italic; 
 color: #01628d;
}
#onlineform input[type="text"] {
	margin-left: 30px;
	box-shadow:0 0px 4px #3cef38;
	border:none;
		color: #01628d;
		width:70%;
}
#onlineform input[type="submit"] {
	margin-left: 30px;
	box-shadow:0 0px 4px #3cef38;
	border:none;
		color: #01628d;
		padding:10px;
			font-family: 'Oswald',sans-serif;
	background-color:transparent;		
}
#onlineform input[type="submit"]:hover {
	background-color:#ffffff;		
	box-shadow:0 0px 10px #3cef38;
}
#onlineform label.opd {
	display: inline;
}
div.opdbox {
	width:90%;
	margin:20px;
}

@media only screen and (max-width:1024px) {
main {display:block;width:100%;}
article {min-height:unset;}
body>.wrapper
{
	width:auto;
	margin:0px auto;
	overflow:hidden;
}
.newandobj
{
padding:0;
}
.news
{
	width:100%;
}
.news.obj
{
	width:100%;
	margin-top: 10px;
}
header
{
background:none;
display:block;
height:auto;
}
header *
{
float:none;
}
header .name
{
font-size:25px;
padding:10px 0 0 0;

}
header .address
{
display:none;
}
header>.top
{
	padding:0;
}
header .logo {
    position: relative;
}

header nav
{
padding-left: 0;
margin-left:0;
background:transparent;
border:none;
z-index:0;
margin-top:0;
box-shadow:none;
border-radius:0;
height:max-content;
}
header nav > ul ul
{
	position:relative;
	top:5px;
	background:#006373;
}	
header nav li
{
position:relative;
top:0;
left:0;
display:inline-block;
border-top:1px solid #006373;
}
header nav ul li.first
{
width:100%;
background:#005363;
border-top:none;
}
header nav ul li
{
width:100%;
background:#005363;
}
header nav ul li ul li
{
width:100%;
background:#006373;

}
header nav ul li ul li.first
{
width:100%;
background:#006373;

}



header nav > ul li:hover > ul li a:before {
     content: "> ";
   }

footer
{
margin:0;
}
footer nav
{
padding-left: 0;
margin:0;
background:transparent;
box-shadow:none;
border:none;
z-index:auto;
}
footer nav ul li.first
{
width:100%;

}
footer nav ul li
{
width:100%;
background:#005363;
border-top:1px solid #006373;
}
footer nav > ul ul
{
	position:relative;
	background:#006373;
	top:5px;
	left:0;
	display:none;
	opacity:0;
	z-index:auto;
	width:100%;
}
footer nav > ul li:hover > ul
{
	display:inline-table;
	opacity:1;
/*	z-index:0;*/
}
footer nav > ul li:hover > ul li
{
	background:#006373;
	display:inline-table;
	opacity:1;
/*	z-index:inherit;*/
	border-top:none;
}
footer nav > ul ul li:last-child
{
	border-bottom:none;
}
footer nav > ul li:hover > ul li a:before {
     content: "> ";
   }
div.lk a
{
	position:relative;
/*	margin:30px;*/
	clear:right;
/*	padding:5px 5px 5px 5px;*/
	width:auto;
	float:right;
	background:linear-gradient(to bottom, #ffffff 5%, #bdff2e 100%);
	background-color:#ffffff;
	display:inline-block;
	cursor:pointer;
	color:#006473;
	font-family:'Oswald',sans-serif;
	font-size:16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	box-shadow:none;
	margin-top:0;
	margin-right:0;
}
.news time
{
	display:inline-block;
	text-align:right;
	box-shadow:none;
	background:transparent;
	font-weight:bold;
	color:#006373;
	width:100%;
}
header img {
    width: 20%;
    height: 20%;
    float: left; /* Выстраиваем элементы по горизонтали */
    margin: 0 0 0 ; /* Отступ слева */
    background: transparent; /* Цвет фона */
    border-radius: 0; /* Радиус скругления */
    padding: 0; /* Поля */
/*    display:none;*/
   }
.sldrrow {
    display: none;
}

div.extpngrow {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

header:after {
	content: " ";
	display: table;
	clear: both;
}
.top:after {
	content: " ";
	display: table;
	clear: both;
}
header nav:after {
	content: " ";
	display: table;
	clear: both;
}
article .canwrap {
	word-break: break-all;
	min-width:50px;
}



}
