a, abbr, acronym, address, applet, article, aside, audio, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var {
    background:transparent;
    border:0 none;
    font-size:100%;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:top;
}
.ed1 {font-size:10px;color:#555}
ol, 
ul {
	list-style:none;
}
blockquote, 
q {
	quotes:none;
}
table, 
table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
IMG.png {
	BEHAVIOR: url("/js/png.htc");
}
.red {
	color: red;
}
.error {
	color: red;
	padding: 0 0 10px 0;
	font-weight: bold;
}
div.ed {
	position: absolute;
	left: 0px;
	top: -15px;
	float: right;	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.ed a {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-right: 5px;
}
.ed a:hover {
	color: #f00;
	text-decoration: none;
}
span.link {
	font-size: 12px;
	FONT-FAMILY: 'Arial Narrow';
	margin-left: 15px;
	white-space: nowrap;
}
span.link img {
	margin-right: 8px;
	vertical-align: middle;
}
span.link a {
	color: #8682FF;
	TEXT-DECORATION: none;
	border-bottom: 1px dotted #8682FF;
}
span.link a:hover {
	TEXT-DECORATION: none;
	border-bottom: 0px;
}
p.addrem {
	font-size: 14px;
	line-height: 20px;
	color: #767676;
	padding: 0 0 20px 5px;
	margin: 0px;
}
b.quote {
	font-size: 12px;
	line-height: 20px;
	color: #000;
	padding: 0px;
	margin: 0px;
}
span.quote {
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #868686;
	padding: 0px;
	margin: 0px;
}
p.addrem img {
	vertical-align: middle;
}
p.house {
	color: #7390B8;
	font-size: 18px;
	padding-left: 50px;
	background: url(/i/rem/house.gif) no-repeat top left;
	height: 33px;
	line-height: 22px;
	padding-bottom: 10px;
	vertical-align: middle;
}
p.houseleft {
	color: #000;
	font-size: 18px;
	height: 33px;
	line-height: 33px;
	padding-bottom: 10px;
}
.addrem textarea {
	width: 100%;
	border: 1px solid #DCDFE0;
	margin-bottom: 0;
	display: block;
	overflow: auto;
}
div.smail {
	padding: 0px;
	margin: 0px;
	background-image: none;
	vertical-align: middle;
	margin-bottom: 15px;
}
.smail img {
	vertical-align: middle;
}
.nikdate {
	color: #888;
	FONT-FAMILY: 'Arial Narrow';
	font-size: 10px;
	margin-left: 10px;
}
.nik a {
	padding-left: 23px;
	background: url(/i/rem/chel.gif) no-repeat top left;
	margin-left: 5px;
}
span.nikdateleft {
	color: #888;
	font-size: 60%;
}
div.nikleft {
	font-size: 100%;
}
div.remcent {
	margin: 0px;
	padding: 0px 2px 0px 0;
}
.remcent span {
	background-color: #ffecd4;
	margin: 0px;
	padding: 0px;
}
.remcent img {
 	vertical-align: middle;
}
div#addrem {
	background-color: #eee;
	padding: 10px;
	display: none;
}
div.adminmenu {
	position: relative;
	display: none;
	float: left;
	font-family: 'Arial Narrow', sans-serif;
	font-size: 11px;

}
div.adminmenu1 {
	position: absolute;
	left: -10px;
	top: -10px;
	padding: 0px;
	margin: 0px;
	margin: 0 0 0 0;
	background-color: #eee;
	padding: 5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	width: 80px;
}
.adminmenu1 img {
	vertical-align: middle;
	margin: 3px;
}
.adminmenu1 a {
	color: #1F1F1F;
}
.adminmenu1 a:hover {
	color: #1F1F1F;
}
.adminmenu img {
	vertical-align: middle;
	margin: 3px;
}
.adminmenu a {
	color: #1F1F1F;
}
body {
	background-color: #fff;
	margin: 0px;
	padding: 0px 0 0px 0;
	font-family: arial, serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
/*	background: url('/i/site/bgmain.jpg') repeat center center; */
}

div, p, td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.rigthblock {
	float:right;width:25%;margin-top:3em;
}
.rigthblock > div {
	padding:20px 0px 20px 0px;background: #fff url(/i/site/bgbg.jpg) repeat center center;background-size:cover;
}
.rigthblock h3 {
	color: #01569f;
	padding: 10px 20px 15px 30px;
	font-size: 18px;
	line-height: 22px;
}
.rigthblock h3 a {
	text-decoration: none;
	color: #01569f;
}
.top * {
	opacity: 0.9;
}
.top:hover * {
	opacity: 1;
}
.logo a, .logo img {
	opacity: 1 !important;
}
.call {
	width: 100%;
	text-align: center;
	margin-top: 15px;
	display: inline-block;
	background-color: #555;
	border-radius: 3px;
	padding: 10px 15px;
	text-decoration: none;
	color: #fff !important;
}
.rightmenu {
	float: right;
	width: 100%;
}
.rightmenu ul {
	padding: 0px;
	margin: 0px;
}
.rightmenu li {
	list-style-type: none;
}
.rightmenu li a {
	display: block;
	padding: 6px 30px 6px 30px;
	text-decoration: none;
}
.rightmenu li a:hover {
	background-color: rgba(0,0,0,0.3);
}
.rightmenu li.current a {
	background-color: rgba(0,0,0,0.2);
}
.slider_wrapper {
	width:1168px;margin:0 auto;
}
.grid4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 0em;
}
.preim {
	padding: 0px;
	margin: 0px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2em;
}
.preim li {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
	height: auto;
	padding: 1em 1em 2em 1em;
	text-align: center;
}
.preim li img {
	text-align: center;
	margin: 0 auto 1em;
	display: block;
}
.catmain {
	padding: 0px;
	margin: 0px;
}
.catmain li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 560px;
	display: inline-block;
	margin: 0 20px 20px 0;
	background-color: #fff;
	padding: 15px;
}
.catmain li a {
	display: block;
	text-decoration: none;
	color: #000;
}
.catmain li b {

}
.catmain li span {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	margin: 0 25px 0 0;
	display: block;
	width: 150px;
	height: 150px;
}
.catmain li div {
	overflow: hidden;
	font-size: 12px;
	line-height: 19px;
	color: #555;
}
.catmain li div b {
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #01569f;
	padding-bottom: 8px;
}
.catmain li a:hover * {
	color: #01569f !important;
}
.call:hover {
	background-color: #000;
	color: #fff !important;
}
p {
	padding: 0 0 15px 0;
	margin: 0px;
}
table, td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-collapse: collapse;
}
a {
	color: #000;
	text-decoration: underline;
}
* {
	box-sizing: border-box;
}
a:hover {
	color: #000;
	text-decoration: none;
}
H1 {
	font-family: arial, serif;
	font-size: 30px;
	line-height: 35px;
	padding: 2em 0 1em;
	margin: 0px;
	text-align: center;
	color: #01569f;
}
.formian h2 {
	font-family: arial, serif;
	font-size: 22px;
	line-height: 25px;
	color: #000;
	text-align: center;
}
.formian img {
	width: auto !important;
}
H1 a {
	color: #01569f;
	text-decoration: none;
}
H2 {
	font-family: arial, serif;
	font-size: 18px;
	line-height: 22px;
	padding: 1em 0 1em;
	margin: 0px;
	color: #01569f;
	text-align: center;
}
h1:after, h2:after {
    content: "";
    display: block;
    clear: both;
    float: none;
	background: url('/i/site/line.gif') no-repeat center center;
	height: 1px;
	width: 177px;
	padding: 0 0 1.1em;
	margin: 0 auto;
}
.tabs {
	width: 100%;
}
.conte h1, .conte h2 {
	text-align: left;
	padding: 1em 0 1em;
	color: #01569f;
}
.conte h1 a, .conte h2 a {
	text-decoration: none;
}
.conte h1:after, .conte h2:after {
	display: none;
}
ul {
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-bottom: 15px;
	color: #000;
}
ul ul {
	padding-bottom: 0px;
}
a {
	color: #01569f;
	text-decoration: underline;
}
li {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px 0px 6px 0;
	margin: 0px;
	vertical-align: middle;
}
.itline {
	display: -webkit-flex;
	display: flex;
}
.itline input, .itline textarea {
	flex: 1 1 auto;
	background-color: #fff;
	border: 0px;
	color: #555;
	padding: 10px 15px;
	margin: 1em 19px 1em 0;
	font-size: 14px;
	font-family: 'Museo Sans Cyrl', arial, sans-serif;
}
.buttontf {
	display: inline-block;
	line-height: 40px;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #555 !important;
	background-size: cover;
	height: 40px;
	width: 256px;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	transition: all 1s;
	border: 0px;
}
li p, td p, th p {
	margin: 0px;
	padding: 0px;
}
.push {
	list-style: none;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 0;
}
.push li {
	list-style-type: none;
	position: relative;
	padding: 2px 0 2px 20px;
	cursor: pointer;
}
.push li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #4F5151;
  content: "";
  left: 0;
  transition: .3s ease-in-out;
  top: 12px;
}
.push li:after {
  position: absolute;
  border-left: 1px dotted #4F5151;
  width: 1px;
  bottom: -12px;
  content: "";
  left: 3px;
  top: 18px;
}
.push li:hover:before{
    box-shadow: 0 0 0 10px rgba(0,0,0,.2)
}
.push li:last-child:after {
content: none;
}
div.main { 
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
div.main1 { 
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.mainpage .mainright {
	float: left;
	width: 20%;
	padding-top: 30px;
}
.mainpage .pages {
	float: right;
	width: 72%;
	overflow: hidden;
}
.width1200 {
	width: 100%;
}
.width1200 > div {
	width: 1200px;
	margin: 0 auto;
	padding: 0 1em;
}
div.foot {
	padding: 20px 0 0 0;
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	grid-gap: 2em;
}
.foots {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
.fsmall {
	font-size: 11px;
	line-height: 16px;
	padding-top: 15px;
	color: #4a9ee6;
}
.foot a {
	color: #fff;
	text-decoration: none;
}
.foot ul {
	padding: 0px;
	margin: 0px;
}
.foot li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.animat {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.bl__news {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2em;
}
.bl__news > a {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	color: #01569f;
	text-decoration: none;
	font-weight: bold;
}
.bl__news__img {
	width: 100%;
	height: 134px;
	overflow: hidden;
	margin-bottom: 0.5em;
	position: relative;
}
.bl__news__img img {
	width: 100%;
}
.bl__news > a span {
	display: block;
	padding: 5px 0 0 0;
	color: #777;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}
.bl__news > a:hover span {
	color: #01569f;
}
.bl__news i {
	position: absolute;
	opacity: 0;
	top: 0px;
	left: 0px;
	padding-top: 20%;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0,91,170,0);
	color: #fff;
	font-style: normal;
	font-weight: normal;
}
.bl__news > a:hover .bl__news__img i {
	opacity: 1;
	background-color: rgba(0,91,170,0.7);
}
.news {
	width: 25%;
	padding-right: 40px;
}
.news a {
	text-decoration: none;
}
.news a:hover {
	text-decoration: none
}
.news div {
}
.newsp th {
	padding: 0px 10px 15px 0;
}
.newsp th img {
 	border: 1px solid #eee;
	width: 100px;
	margin: 6px 0 0 0;
}
.newsp td {
	padding: 0 0 15px 0;
}
.newsp td span {
	display: block;
	color: #889bf0;
}
.newsp td div {
	padding-top: 2px;
	color: #555;
}
.bgnewsimg {
	width: 250px;
	height: 134px;
	overflow: hidden;
	margin-bottom: 8px;
}
.bgnewsimg img {
	width: 250px;
}
.datebottom {
	color: #777;
	font-size: 11px;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    float: none;
}
.contact_info td {
	padding: 2px 20px 2px 0px;
}
.logo {
	font-family: arial, serif;
	font-size: 40px;
}
.logo img {
	float: left;
	margin-right: 40px;
	margin-top: 0px;
	height: 100px;
}
.logo a {
	text-decoration: none;
}
.top {
	padding: 10px 0 10px 0;
	background: #fff;
/*	background: url('/i/site/tops.gif') repeat center center; */
}
.headerfind {
	float: left;
	padding: 15px 80px 0 0px;
}
.headerfind input {
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #01569f;
	width: 400px;
	height: 42px;
	padding: 8px 15px 8px 15px;
	margin: 0px;
	transition: all 0.4s ease 0s;
}
.headerfind input[type="submit"] {
	box-sizing: border-box;
	border: 1px solid #01569f;
	width: auto;
	margin: 0px;
	height: 42px;
	padding: 8px 25px 8px 25px;
	cursor: pointer;
	background-color: #01569f;
	color: #fff;
	transition: all 0.4s ease 0s;
}
.headerfind input[type="submit"]:hover {
	background-color: #555;
	border: 1px solid #555;
	color: #fff;
}
.headerfind:hover input[type="text"] {
	background-color: #fff;
}
.headerfind:hover input {
	border: 1px solid #555;
}
.headerfind:hover input[type="submit"] {
	background-color: #555;
}
.headertel {
	color: #01569f;
	float: right;
	font-size: 25px;
	line-height: 25px;
	text-align: right;
	padding: 15px 0 0 0;
}
.headertel a {
	color: #01569f;
	text-decoration: none;
}
.headertel span {
	color: #01569f;
	display: block;
	padding: 0px;
	font-size: 14px;
}
.logo ul {
	margin: 0;
	padding: 0;
}
.logo li {
	font-family: arial, serif;
	list-style-type: none;
	float: left;
	margin: 10px 0 0 0;
	padding: 0px;
}
.logo li a {
	padding: 0 25px 0 0;
	font-weight: normal;
	display: block;
	font-size: 14px;
	color: #01569f;
	text-decoration: none;
}
.logo li a:hover {
	color: #000;
} 
.podmenu {
	padding: 0;
	margin: 0;
	position: relative;
	top: 10px;
}
.podmenu li {
	font-family: arial, serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.podmenu li a {
	padding: 0;
	font-weight: normal;
	display: block;
	font-size: 12px;
	line-height: 22px;
	color: #01569f;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 22px;
}
.menu {
	background-color: #01569f;
}
.menu ul {
	padding: 0px;
	margin: 0px;
}
.menu li {
	font-family: arial, serif;
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.menu li a {
	height: 50px;
	padding: 0 10px 0 10px;
	font-weight: normal;
	display: block;
	font-size: 16px;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
}
.menu li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.3);
}
.menu .current a {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}
ul.menus ul {
	position: absolute;
	top: 50px;
	left: 0;
	background-color: #01569f;
	display: none;
	opacity: 0;
	list-style-type: none;
	width: 100%;
	min-width: 300px;
	padding: 10px 0;
}
ul.menus ul li {
	position: relative;
	background-color: #01569f;
	width: 100%;
	clear: left;
	margin: 0;
	list-style-type: none;
	background-image: none;
}
ul.menus ul li a {
	height: auto;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	display: block;
	padding: 5px 15px 5px 15px;
}
ul.menus ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.newsmain {
	width: 25%;
	padding-right: 40px;
	color: #000;
}
.newsmain a {
	color: #000;
	text-decoration: none;
}
.newsmain a:hover {
	text-decoration: none
}
.bgnewsimg {
	width: 250px;
	height: 134px;
	overflow: hidden
}
.bgnewsimg img {
	width: 250px;
}

div.page {
	padding: 15px 0 10px 0px;
}
.page p {
	color: #000;
}
.news {
	font-size: 14px;
	line-height: 20px;
	width: 33%;
	padding-right: 20px;
}
.news a {
	color: #000;
	text-decoration: none;
}
.news a:hover {
	text-decoration: none
}
div.newsp {
	clear: both;
}
.newsp a {
	text-decoration: urderline;
}
.newsp a:hover {
	color: #000;
	text-decoration: none;
}
.newsp img {
	float: left;
	margin: 5px 15px 0 0;
	width: 75px;
	border: 1px solid #444;
}
.YMaps-b-balloon-content {
	color: #000;
}
.pages {
	color: #000;
	padding: 10px 20px 20px 10px;
}
.pages p {
	color: #000;
}
.pages a {
	color: #000;
}
.postimg {
	padding: 0 0 15px 0;
}
.postimg img {
	max-width: 300px;
	border-radius: 3px;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.postimg_ img {
	max-width: 300px;
	border-radius: 3px;
	text-align: center;
	display: inline-block;
	margin: 0 10px 10px 0;
	max-height: 170px;
}
.podmenu {
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #444;
}
.podmenu a {
	color: #000;
	text-decoration: none;
}
.docfile {
	padding: 0 0 10px 30px;
	background: url('/i/doc.png') no-repeat left top;
}
.pdffile {
	padding: 0 0 10px 30px;
	background: url('/i/pdf.png') no-repeat left top;
}
.jpgfile {
	padding: 0 0 10px 30px;
	background: url('/i/jpg.png') no-repeat left top;
}
.rarfile {
	padding: 0 0 10px 30px;
	background: url('/i/rar.png') no-repeat left top;
}
.docf span {
	display: block;
	color: #555;
	font-size: 11px;
}
.podoc {
	margin: 5px 0 5px 0;
	-webkit-filter: grayscale(100%);
	filter: gray;
	font-size: 11px;
	line-height: 15px;
}
.podoc_ {
	color: #777;
	font-size: 12px;
	line-height: 17px;
	padding: 4px 0 14px 0;
}
.podoc span {
	color: #aaa;
	font-size: 9px;
}
.podoc a {
	color: #555;
}
.tabs th, .tabs td {
	text-align: left;
	font-weight: normal;
	padding: 6px 15px;
}
.tabs th {
	background-color: #01569f;
	color: #fff;
	font-weight: bold;
}
.tabs td {
	border-bottom: 1px solid #b6cff4;
	border-top: 1px solid #b6cff4;
}
.tabs tr:nth-child(odd) {
	background-color: #dfecff;
}
table.opt {
	width: 100%;
}
.opt th {
	padding: 7px 15px 7px 15px;
	font-weight: normal;
	text-align: left;
	background-color: #444;
	color: #000;
	font-weight: bold;
	font-size: 17px;
}
.opt td {
	padding: 7px 15px 7px 15px;
	border-bottom: 1px solid #444;
}
.opt h2 {
	background-color: #333;
	padding: 7px 0px 7px 13px;
	margin-top: 10px;
	font-size: 25px;
}
.lefttype {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #777;
	font-size: 12px;
	padding: 1px 7px 2px 7px;
	background-color: #333;
}
.lefttype a {
	color: #ffff00;
	text-decoration: none;
}
.lefttype a:hover {
	text-decoration: underline;
}
.lefttype:hover {
	background-color: red;
	color: #000;
	border: 1px solid red;
}
.Collage{

    /*This is where you set the padding you want between the images*/
    padding:0px;

}
.Collage img{
    margin:0;
    padding:0;
    display:inline-block;
    vertical-align:bottom;
    opacity:1;

    /*This is where you set the border you want for the image*/

}


/* In this example, this is the main item being resized */
.Image_Wrapper{
    /* to get the fade in effect, set opacity to 0 on the first element within the gallery area */
    opacity:0;

}

.gde p span {
	float: right;
}
.fotos {
	float:left;margin:0 30px 20px 0;text-align:center;width:250px;height:210px;
}
.fotos div {
	width:250px;height:180px;overflow:hidden;margin:0 0 6px 0;
}
.fotos div img {
	width:250px;min-height:180px;
}
.fotos a {
	text-decoration: none;
}
.fotos a:hover {
	text-decoration: underline;
}
.podmenu .active1 {
	color:#000;font-weight: bold;
}
.menu .active1 a {
	color:#fff;
	text-decoration: underline;
}
.photo {
	float:left;margin:0 30px 75px 0;width:180px;height:300px;text-align:center;
}
.photo div {
	width:180px;height:265px;overflow:hidden;margin:0 0 6px 0;
}
.photo div img {
	width:180px;min-height:265px;
}
.photo a {
	text-decoration: none;
}
.photo a:hover {
	text-decoration: underline;
}
.b-imgHover {
	position:absolute;
	height: 265px;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: #00722d;
	background: rgba(255, 0, 0, 0.3) url('/i/site/icn_zoom.png') 50% 50% no-repeat;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.photo:hover .b-imgHover {
	opacity: 1;
}
div.podpics {
	margin-top: 15px;
	width: 325px;
	height: 120px;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}
.podpics img {
	padding: 4px;
	margin-right: 5px;
	border: 1px solid #eee;
	height: 100px;
	cursor: pointer;
}
.podpics img:first-child {
	border: 1px solid red;
}
.navigation {
	padding: 20px 0 0px 0;
	font-size: 12px;
	color: #aaa;
	clear: both;
	text-transform: lowercase;
}
.navigation a {
	color: #aaa;
	text-decoration: none;
}
.navigation a:hover {
	color: #000;
	text-decoration: underline;
}
.ya-share2 {
	margin-top: 12px;
}
.but1 {
	float: left;
	padding: 10px 25px;
	margin: 0 20px 10px 0;
	border-radius: 5px;
	background-color: red;
	color: #fff;
}
.but1 a {
	color: #fff;
	text-decoration: none;
}

table.add_ad {
	width: 100%;
}
.add_ad th {
	padding: 8px 20px 8px 0px;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-align: left;
	width: 30%;
	box-sizing: border-box;
}
.add_ad td {
	padding: 8px 0px 8px 0px;
	vertical-align: middle;
	width: 80%;
	box-sizing: border-box;
}
.add_ad input, .add_ad select, .add_ad textarea {
	width: 100%;
	padding: 2px 5px;
	font-family: arial, serif;
	border: 1px solid #999;
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    box-sizing: border-box;
}
.add_ad textarea:focus, .add_ad input:focus, .add_ad select:focus {
    border-color: rgba(1, 98, 20, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(1, 98, 20, 0.6);
    outline: 0 none;
}
.add_ad table td {
	width: auto;
}
.add_ad input[type=radio]{
	width: auto;
}
.add_ad input[type=checkbox]{
	width: auto;
}
::-webkit-input-placeholder {color:#7b7979;}
::-moz-placeholder          {color:#7b7979;}/* Firefox 19+ */
:-moz-placeholder           {color:#7b7979;}/* Firefox 18- */
:-ms-input-placeholder      {color:#7b7979;}

select, .sliderform input[type=password], .sliderform input[type=text], .sliderform input[type=email], .sliderform textarea,
.page input[type=password], .page input[type=text], .page input[type=email], .page textarea, 
.mainrubrica input[type=password], .mainrubrica input[type=text], .mainrubrica input[type=email], .mainrubrica textarea 
{
	font-family: arial, serif;
	background-color: #f6f6f6;
	border: 1px solid #e3e2e7;
	border-radius: 2px;
	padding: 12px;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
	transition: all 0.4s ease-in;
}
select {
	color:#7b7979;
}
.mainrubrica input[type=password], .mainrubrica input[type=text], .mainrubrica input[type=email], .mainrubrica textarea {
	background-color: #fff;	
}
.sliderform textarea, .page textarea, .mainrubrica textarea {
	height: 60px;
}
.sliderform input[type=submit], .page input[type=submit], .mainrubrica input[type=submit] {
	width: 100%;
	background: url(/i/site/bg.jpg) repeat top center;
	padding: 10px 15px;
	color: #fff;
	border: 0px;
	font-size: 16px;
	text-align: center;
	text-align-last: center;
	border-radius: 2px;
	transition: all 0.4s ease-in;
	cursor: pointer;
}
.sliderform input[type=submit]:hover, .page input[type=submit]:hover, .mainrubrica input[type=submit]:hover {
	background-color: #006401;
}
table.tabcat {
	width: 100%;
}
.tabcat th {
	padding: 5px 15px 5px 15px;
	background: url(/i/site/bg.jpg) repeat top center;
	text-align: left;
	color: #fff;
}
.tabcat td {
	padding: 15px 15px 15px 15px;
}
.tabcat td img {
}
.tabcat a {
	text-decoration: none;
}
.tabcat tr:nth-child(2n+1) {
	background: #dec789;
}
.tabcat a:hover {
	text-decoration: underline;
}

select:hover, .sliderform input[type=password]:hover, .sliderform input[type=text]:hover, .sliderform input[type=email]:hover, .sliderform textarea:hover,
.page input[type=password]:hover, .page input[type=text]:hover, .page input[type=email]:hover, .page textarea:hover,
.mainrubrica input[type=password]:hover, .mainrubrica input[type=text]:hover, .mainrubrica input[type=email]:hover, .mainrubrica textarea:hover
 {
	border: 1px solid #064594;
}
::-webkit-input-placeholder {color:#7b7979;}
::-moz-placeholder          {color:#7b7979;}/* Firefox 19+ */
:-moz-placeholder           {color:#7b7979;}/* Firefox 18- */
:-ms-input-placeholder      {color:#7b7979;}

select, .sliderform input[type=password], .sliderform input[type=text], .sliderform input[type=email], .sliderform textarea,
.page input[type=password], .page input[type=text], .page input[type=email], .page textarea, 
.mainrubrica input[type=password], .mainrubrica input[type=text], .mainrubrica input[type=email], .mainrubrica textarea 
{
	font-family: arial, serif;
	background-color: #f6f6f6;
	border: 1px solid #e3e2e7;
	border-radius: 2px;
	padding: 15px;
	width: 100%;
	margin-bottom: 12px;
	font-size: 14px;
	transition: all 0.4s ease-in;
}
select {
	color:#7b7979;
}
.mainrubrica input[type=password], .mainrubrica input[type=text], .mainrubrica input[type=email], .mainrubrica textarea {
	background-color: #fff;	
}
.sliderform textarea, .page textarea, .mainrubrica textarea {
	height: 100px;
}
.sliderform input[type=submit], .page input[type=submit], .mainrubrica input[type=submit] {
	width: 100%;
	background-color: #1174b8;
	padding: 10px 15px;
	color: #fff;
	border: 0px;
	font-size: 16px;
	text-align: center;
	text-align-last: center;
	border-radius: 2px;
	transition: all 0.4s ease-in;
	cursor: pointer;
}
.sliderform input[type=submit]:hover, .page input[type=submit]:hover, .mainrubrica input[type=submit]:hover {
	background-color: #045085;
}
select:hover, .sliderform input[type=password]:hover, .sliderform input[type=text]:hover, .sliderform input[type=email]:hover, .sliderform textarea:hover,
.page input[type=password]:hover, .page input[type=text]:hover, .page input[type=email]:hover, .page textarea:hover,
.mainrubrica input[type=password]:hover, .mainrubrica input[type=text]:hover, .mainrubrica input[type=email]:hover, .mainrubrica textarea:hover
 {
	border: 1px solid #009a01;
}

.gabm {
    margin-top: 0.3em;
    width: 2.3em;
    height: 2.3em;
    float: right !important;
}
.navbar-toggle .icon-bar {
    background-color: #1895d4;
    display: block;
    width: 100%;
    height: 0.2em;
    margin-bottom: 0.3em;
    border-radius: 1px;
}
.pagewrap .content{clear:both;}
.pagewrap .content-section{margin:0em}
.pagewrap.mm-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.mm-open .main-layer .head .b-menu{display:none}
.pagewrap.mm-open .hide-layer{display:block}
.pagewrap.mm-open .menu-layer{left:0;position:fixed;z-index:10000000000}
.pagewrap.mm-open .menu-layer .butt.b-close-mm{display:block}
.pagewrap.pp-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.pp-open .main-layer .head .b-menu{display:none}
.pagewrap.pp-open .hide-layer{display:block}
.pagewrap.pp-open .menu-layer{right:-18px;position:absolute}
.pagewrap.pp-open .menu-layer .butt.b-close-mm{display:none}
.pagewrap.pp-open .popup-layer{position:relative;display:block;right:0}
.main-layer{font-size:1em;position:relative;width:100%}
.hide-layer{position:absolute;z-index:1000000000;display:block;background:#000;top:0;right:0;bottom:0;left:0;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}
.menu-layer {
	position: absolute;
	width: 16em;
	left: -16em;
	top: 0;
	float: left;
	-webkit-transition: left .5s;
	-moz-transition: left .5s;
	-o-transition: left .5s;
	transition: left .5s;
}
.yesdiv {
	display: none;
}
.conte {
	float:left;width:65%;
}
.menu-layer .cl-mm{position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .bg-mm{background-color: rgba(24,149,212,0.9);color:#f1f1f1;position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .cont-mm{position:relative; }
.menu-layer .butt{width:3.56em;height:3.56em;padding:1.19em;cursor:pointer}
.menu-layer .butt.b-close-mm{position:absolute;top:2.1em;background-color: rgba(24,149,212,0.9);right:-3.56em;display:none}
.menu-layer .butt img{width:100%;border:0}
.rubrics{overflow:hidden;padding:0.67em 0;display:block}
.rubrics li {display:block; vertical-align: middle;}
.rubrics li a{display:block;padding:0.1em 1em;font-weight:normal;color:#fff;text-decoration:none}
.rubrics li a span{font-size:1em}
.rubrics li a:hover,.rubrics li a:active,.rubrics li a.active{background:rgba(255,255,255,0.1)}
.rubrics li a img {vertical-align: middle; width: 23px; margin-right: 0.5em; border-radius: 0.3em; opacity: 0.8;}
.bgbg {
	display: block !important;
	margin: 10px auto 20px auto !important;
	background: url('/i/site/bgbg.jpg') fixed no-repeat bottom center;
	background-size: cover !important;
	color: #01569f !important;
	text-align: center !important;
	padding: 20px !important;
}
.forms1 {
	width:65%;float:left;
}
.forms2 {
	width:30%;float:right;margin-top:90px
}
.forms1 h3 {
	font-size:25px;line-height:35px;color:#555;padding-bottom:10px;
}
@media screen and (max-width: 540px) {
	body {
		font-size: 14px;
		line-height: 20px;
		padding: 0px;
	}
	.tabb td {
		display: block !important;
		width: 100% !important;
		padding: 0px !important;
	}
	.bgnewsimg {
		display: block;
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.bgnewsimg img {
		display: block;
		width: 100%;
		height: auto;
	}
	td.newsmain {
		padding: 0 0 2em 0 !important;
	}
	.formian {
		width: 100% !important;
		position: relative !important;
		top: 0px !important;
		left: 0px !important;
	}
	.nodiv, .ya-share2 {
		display: none !important;
	}
	.foot {
		padding: 0 1em !important;
	}
	iframe {
		display: block;
		width: 100%;
		height: auto;
	}
	.fotos, .photo {
	    float: none !important;
	    margin: 0 30px 20px 0;
	    text-align: center;
		display: block !important;
		width: 100% !important;
		height: auto !important;
	}
	.fotos div, .photo div {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		overflow: visible;
	    margin: 0 0 6px 0;
	}
	.fotos img, .photo img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		min-height: auto !important;
	}
	#mainpodpics img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		min-height: auto !important;
	}
	.tovarval {
		width: 100% !important;
		margin: 1em 0 !important;
	}
	.tovarval td {
		display: table-cell !important;
		font-size: 18px !important;
		line-height: 23px !important;
	}
	.menu, .headertel, .mainright {
		display: none;
	}
	.yesdiv {
		display: block;
	}
	.yesdivs {
		display: none;
	}
	.width1200 > div {
	    width: 100% !important;
	    margin: 0 auto !important;
	    padding: 0 1em !important;
	}
	.logo img {
		height: 35px !important;
		width: auto !important;
		margin: 20px 0 0 0 !important;
	}
	.top {
		padding: 0.5em 0 0.5em 0;
		background-color: rgba(255,255,255,0.2);
	}
	.page {
		clear: both !important;
		float: none !important;
	    width: 100% !important;
	    padding: 0px !important;
	    overflow: visible !important;
	}
	.main1 {
		padding: 1em !important;
	}
	.headerfind {
		clear: both !important;
		float: none !important;
		width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	.headerfind form {
		display: block;
		padding-top: 0.2em !important;
	}
	.toplogo > div {
		padding: 0px;
	}
	.headerfind input[type=text] {
		width: 70%;
		display: inline-block;
		padding: 2px 15px !important;
		height: 32px;
	}
	.headerfind input[type=submit] {
		width: 25%;
		display: inline-block;
		float: right;
		padding: 2px 15px !important;
		height: 32px;
	}
	.catmain {
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em;
	}
	.preim {
		grid-template-columns: 1fr;
		grid-gap: 1em;
		font-size: 13px;
		line-height: 16px;
	}
	.grid4 {
		grid-template-columns: 1fr;
		grid-gap: 0.2em;
	}
	.slider_wrapper {
		width: 100%;
	}
	.caption {
		width: 100% !important;
		padding: 1em 0 0 1em !important;
		font-size: 20px !important;
		line-height: 25px !important;
		height: auto !important;
	}
	.camera_href {
		width: 100% !important;
		font-size: 23px !important;
		line-height: 25px !important;
	}
	.camera_desc {
		font-size: 12px !important;
		line-height: 16px !important;
		display: none !important;
	}
	h1 {
		font-size: 25px;
	    line-height: 30px;
	}
	h1, h2 {
		padding: 1em 0 0.5em;
	}
	div.foot {
		grid-template-columns: 1fr;
		grid-gap: 2em;
	}
	.conte {
		float:none;
		width:100%;
	}
	.bl__news {
		grid-template-columns: 1fr;
		grid-gap: 1em;
	}
	.camera_prev, .camera_next, .logo ul, .logo div {
		display: none;
	}
	.top {
		padding-top: 0px;
	}
	.gam {
		position:absolute;z-index:100000;float:right;right:20px;top:20px
	}
	.catmain {
		grid-template-columns: 1fr;
 		grid-gap: 1em;
	}
	.catmain li {
		width: 100%;
	}
	.catmain li span {
		width: 80px;
		height: 80px;
	}
	.postcat {
		grid-template-columns: 1fr !important;
	}
	.forms2 {
		display: none;
	}
	.forms1 {
		width: 100%;
		float: none;
	}
	.forms1 h3 {
		font-size:15px;line-height:20px;
	}
	.itline {
		display: block !important;
	}
	.itline input, .itline textarea {
		flex: none;
		margin: 0.5em 0 0.5em 0;
		width: 100%;
	}
	.pdadoc h3 {
		color: #01569f;
		padding: 10px 20px 15px 30px;
		font-size: 18px;
		line-height: 22px;
	}
	.pdadoc h3 a {
		text-decoration: none;
		color: #01569f;
	}
}
.main-video-block{
	width:100%;
	height:850px;
	background:#000;
	position:relative;
	overflow:hidden;
}

/* Общие настройки для обоих видео */
.main-video-block video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
	display:block;
}

/* По умолчанию ПК версия включена */
.video-desktop{
	display:block;
	z-index:1;
}

.video-mobile{
	display:none;
	z-index:1;
}

/* Планшеты */
@media screen and (max-width:992px){
	.main-video-block{
		height:500px;
	}
}

/* Смартфоны */
@media screen and (max-width:540px){

	.main-video-block{
		height:220px;
	}

	.video-desktop{
		display:none !important;
	}

	.video-mobile{
		display:block !important;
	}

	.main-video-block video{
		object-fit:cover;
		object-position:center center;
	}
}
.highslide{cursor:url('/highslide/graphics/zoomin.cur'), pointer;outline:none;}
.highslide img{border:0px solid gray;margin:2px;}
.highslide:hover img{border:0px solid white;}
.highslide-image{border:0px solid white;}
.highslide-image-blur{}
.highslide-caption{display:none;border:2px solid white;border-top:none;font-family:Verdana, Helvetica;font-size:10pt;padding:5px;background-color:white;}
.highslide-loading{display:block;color:white;font-size:9px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:3px;border-top:1px solid white;border-bottom:1px solid white;background-color:black;padding-left:22px;background-image:url('/highslide/graphics/loader.gif');background-repeat:no-repeat;background-position:3px 1px;}
.highslide-move{cursor:move;}
.highslide-overlay{display:none;}
.highslide-display-block{display:block;}
.highslide-display-none{display:none;}
.highslide-html{background-color:white;}
.highslide-html-blur{}
.highslide-html-content{position:absolute;display:none;}
.highslide-display-block{display:block;}
.highslide-display-none{display:none;}
.control{float:right;display:block;margin:0 5px;font-size:9pt;text-decoration:none;color:#999;}
.control:hover{color:black !important;}
.highslide-move{cursor:move;}
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: none;
	position: relative;
	z-index: 1;
	margin-bottom: 0px !important;
	/*overflow: hidden;*/
}
.camera_wrap img {
	max-width: none !important;
	max-width: 20000px !important;
}
.camera_fakehover {
	height: 100%;
	min-height: 40px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
	height: 400px;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(/i/site/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(/i/site/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: 0px;
	position: relative;
}


.camera_prev{
	background: url(/i/site/camera_prev_btn.png) left top no-repeat;
	width: 30px;	
	height: 30px;
	position: absolute;
	z-index: 999;
	top: 50%;
	left: 50px;
	cursor: pointer;
	opacity: 1 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.camera_prev:hover {
	background-position: 0 bottom;	
}

.camera_next {
	background: url(/i/site/camera_next_btn.png) right top no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 999;
	top: 50%;
	right: 50px;
	cursor: pointer;
	opacity: 1 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.camera_next:hover {
	background-position: right bottom;	
}







.camera_wrap .camera_pag {
	/*width:100%;*/
	left: 50%;
	margin-left: -23px;
	z-index:1000;
	position:absolute;
	bottom: 23px;
	height: 20px;
	display: inline-block;
}
.camera_wrap .camera_pag .camera_pag_ul{
	position: relative;
	display: inline-block;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	float:left;	
	margin-right: 6px;
}

.camera_wrap .camera_pag .camera_pag_ul li span {
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
	display:block; width:12px; height:12px; background: #ddd;
	border-radius: 2000px;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span, .camera_wrap .camera_pag .camera_pag_ul li:hover span{
	background: #01569f;
}

.caption {
	  position: relative;
	  top: 1em;
	  z-index: 15;
	  font-size: 35px;
	  line-height: 45px;
	  color: #000;
	  margin: 0;
	 font-weight: normal;
}
.camera_desc {
	width: 80%;
	margin: 35px 0 0 0;
	clear: both;
	font-size: 28px;
	line-height: 32px;
	padding: 5px 20px;
	color: #01569f;
	display: inline;
}
.camera_href {
	display: block;
	font-size: 40px;
	line-height: 50px;
	color: #fff;
	width: 60%;
	padding-top: 50px;
	text-decoration: none;
	font-weight: normal;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.77);
}
.camera_href:hover {
	color: #fff;
}
