.uk-navbar:before,.uk-navbar:after {  content: "";  display: table;}.uk-navbar:after {  clear: both;}.uk-navbar-nav > li {  float: left;  /* 1 */  position: relative;}.uk-navbar-nav > li > a {  display: block;  -moz-box-sizing: border-box;  box-sizing: border-box;  text-decoration: none;  /* 1 */}.uk-navbar-nav > li > a[href='#'] {  cursor: text;}.uk-dropdown {  /* 1 */  display: none;  /* 2 */  position: absolute;  top: 100%;  left: 0;  z-index: 1020;  /* 3 */  -moz-box-sizing: border-box;  box-sizing: border-box;  /* 4 */}.uk-open > .uk-dropdown {  /* 1 */  display: block;  /* 2 */  -webkit-animation: uk-fade 0.2s ease-in-out;  animation: uk-fade 0.2s ease-in-out;  /* 3 */  -webkit-transform-origin: 0 0;  transform-origin: 0 0;}.uk-dropdown-scrollable {  overflow-y: auto;  max-height: 200px;}@-webkit-keyframes uk-slide-top-fixed {  0% {    opacity: 0;    -webkit-transform: translateY(-10px);  }  100% {    opacity: 1;    -webkit-transform: translateY(0);  }}@keyframes uk-slide-top-fixed {  0% {    opacity: 0;    transform: translateY(-10px);  }  100% {    opacity: 1;    transform: translateY(0);  }}@-webkit-keyframes uk-slide-bottom-fixed {  0% {    opacity: 0;    -webkit-transform: translateY(10px);  }  100% {    opacity: 1;    -webkit-transform: translateY(0);  }}@keyframes uk-slide-bottom-fixed {  0% {    opacity: 0;    transform: translateY(10px);  }  100% {    opacity: 1;    transform: translateY(0);  }}.uk-open > .uk-dropdown-navbar {  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;  animation: uk-slide-top-fixed 0.2s ease-in-out;}.uk-nav-offcanvas > li > a {  color: #cccccc;  padding: 10px 15px;}.uk-nav-offcanvas > .uk-open > a,html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {  background: #404040;  color: #ffffff;  outline: none;}html .uk-nav.uk-nav-offcanvas > li.uk-active > a {  background: #1a1a1a;  color: #ffffff;}.uk-nav-offcanvas .uk-nav-header {  color: #777777;}.uk-nav-offcanvas .uk-nav-divider {  border-top: 1px solid #1a1a1a;}.uk-nav-offcanvas ul a {  color: #cccccc;}html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {  color: #ffffff;}.uk-offcanvas {  display: none;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1000;  touch-action: none;  background: rgba(0, 0, 0, 0.1);}.uk-offcanvas.uk-active {  display: block;}.uk-offcanvas-page {  position: fixed;  -webkit-transition: margin-left 0.3s ease-in-out;  transition: margin-left 0.3s ease-in-out;}.uk-offcanvas-bar {  position: fixed;  top: 0;  bottom: 0;  left: 0;  -webkit-transform: translateX(-100%);  transform: translateX(-100%);  z-index: 1001;  width: 270px;  max-width: 100%;  background: #333333;  overflow-y: auto;  -webkit-overflow-scrolling: touch;  -webkit-transition: -webkit-transform 0.3s ease-in-out;  transition: transform 0.3s ease-in-out;  -ms-scroll-chaining: none;}.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {  -webkit-transform: translateX(0%);  transform: translateX(0%);}.uk-offcanvas-bar-flip {  left: auto;  right: 0;  -webkit-transform: translateX(100%);  transform: translateX(100%);}.uk-offcanvas .uk-panel {  margin: 20px 0;  color: #777777;}#offcanvas-1.uk-offcanvas .ts-menu-main{	padding: 0;}.uk-offcanvas .sub-menu.uk-nav.uk-nav-navbar{	padding-left: 20px;}.uk-offcanvas .uk-panel-title {  color: #cccccc;}.uk-offcanvas .uk-panel a:not([class]) {  color: #cccccc;}.uk-offcanvas .uk-panel a:not([class]):hover {  color: #ffffff;}.uk-navbar-nav > li.uk-open a{	background: url("img/bg-menu-hover.png") repeat-x scroll left top transparent;color: #fff;outline: 0 none;}.uk-offcanvas-bar .uk-navbar-nav > li{	float: none;}.uk-offcanvas-bar .uk-dropdown{	position: relative;}body.uk-offcanvas-page{	position: fixed !important;}.uk-button {  background-color: transparent;  background-image: url("img/menu.png");  background-position: 10px center;  background-repeat: no-repeat;  border: medium none;  color: #fff;  cursor: pointer;  display: none;  float: left;  font-weight: bold;  height: 39px;  left: 0;  padding-left: 32px;  padding-right: 0;  right: 0;  width: 82px;  z-index: 1;}@media screen and (min-width: 640px) and (max-width: 662px){	.ts-menu-top a, .ts-menu-top a:visited{		padding: 0 5px;	}}/* .sf-menu.uk-navbar-nav li:hover ul{	top: 0;}*/#content-left p{	text-align: justify;}.sf-menu.uk-navbar-nav ul{	width: 200px;;}@media screen and (max-width: 990px){	#header-top, #header, .ts-menu-main{	max-width: 960px;	width: inherit;}#header {  box-sizing: border-box;  padding: 0 10px;}#social {  padding-right: 10px;}#content-top, #content-bottom{	display: none;}#content-wrap {  background: none repeat scroll 0 0 #fff;  border: 1px solid #bcbcbc;  border-radius: 12px;  margin: 0 auto;  max-width: 980px;	width: 98%;	position: relative;	margin-bottom: 20px;}#content-right{	width: 33.5%;}#content-left{	width: 63%;}.gsInformer{	width: 100% !important;}img{	box-sizing: border-box;	width: auto;	max-width: 100%;	height: inherit;}p > ymaps, p > ymaps > ymaps, p > ymaps > ymaps > ymaps:first-child{	width: 100% !important;}}.kont{	color: #fff;float: right;font-size: 22px;font-weight: bold;margin-top: -40px;}.kont2{	color: #fff;float: right;font-size: 16px;margin-top: -27px;padding-left: 0;}.float-none{	float: none;}#menusses2 {  padding: 0;}#menusses2 a {  display: block;  cursor: pointer;}#menusses2 li{  list-style: outside none none;}@media screen and (max-device-width: 1024px){	#fancybox-right span{		left: auto !important;    right: 20px !important;	}	#fancybox-left span {  left: 20px !important;}}@media screen and (max-width: 950px){	.kont{		margin-top: -51px;	}	.logotip{		width: 70%;		float: left;	}	.logotip2{		float: none;	}	.float-right{		float: right;		width: 29%;		margin-top: 20px;	}	.float-right *{		margin: 0;	}	#header{		clear: both;	}	#content {  background-position: 67% 0;}}@media screen and (max-width: 870px){	#menusses.uk-navbar-nav {        text-align: justify;        line-height: 0;        font-size: 1px;        text-justify: newspaper;        zoom:1;        text-align-last: justify;}     #menusses.uk-navbar-nav:after {			width: 100%;			height: 0px;			visibility: hidden;			overflow: hidden;			content: '';			display: inline-block;}    #menusses.uk-navbar-nav > li {			display: inline-block;			text-align: center;			line-height: normal;			vertical-align: top;			//display : inline;			//zoom : 1;			font-size: 12px;			float: none;}#menusses.uk-navbar-nav > li ul li{	text-align: left;}.ts-menu-main #menusses a, .ts-menu-main #menusses a:visited{		padding: 0 10px;;}}.sf-menu li#menu-item-4185:hover ul, .sf-menu li#menu-item-4185.sfHover ul,	.sf-menu li#menu-item-4185 ul{		width: 300px;	}@media screen and (max-width: 810px){	.sf-menu li#menu-item-4185:hover ul, .sf-menu li#menu-item-4185.sfHover ul,	.sf-menu li#menu-item-4185 ul{	width: 250px;}}@media screen and (max-width: 768px){#sitemap_list {  margin: 0 !important;  padding: 0 !important;}#sitemap_list > li {  margin-left: 0;}	.uk-button{		display: block;	}	#menu-wrap{		display: none;	}	.logotip, .float-right{		float: none;		width: 100%;		clear: both;	}	.float-right *{		float: none;		width: 100%;		text-align: center;		display: block;	}	.float-right{		margin-bottom: 30px;	}	#content-left, #content-right{		float: none;		width: 100%;	}	.ts-menu-top{		height: auto;		overflow: hidden;	}	#header-top{		background: #101010;	}	#dynamic-to-top{		display: block;font-size: 1px;padding: 13px 14px;text-indent: -12000px;	}	#dynamic-to-top::after {  bottom: 0;  content: "^";  font-size: 33px;  left: 0;  position: absolute;  right: 0;  text-align: center;  text-indent: 0;  top: 0;  width: 100%;}.float-right {  margin-bottom: 20px;}#content{	background: none;}}@media screen and (max-width: 640px){	.ts-menu-top{		clear: both;		text-align: center;	}	#menuss{		display: inline-block;	}	#menuss a{		line-height: 20px;	}	body.damask{		background-position: left 30px;	}}@media screen and (max-width: 580px){	/*	.gallery-item{		width: 49% !important;	}	.gallery-item:nth-child(odd){			}	.gallery > br{		display: none;	}	*/	.gallery{		clear: both;		overflow: hidden;	}	#gallery-1 .gallery-caption {  margin-left: 15px;;  text-align: left;  width: 200px;}.wp-pagenavi .pages {  width: 100%;  float: left;  margin-bottom: 12px;}}@media screen and (max-width: 450px){	#menuss{		display: inline-block;		width: 100%;	}	#menuss li{		float: none;		display: inline;	}	}@media screen and (max-width: 420px){	#vkapi_wrapper td{		display: block;	}}@media screen and (max-width: 350px){	.gallery-item{		width: 99% !important;	}}#vkapi, #vkapi iframe {  width: 100% !important;}#wpadminbar {  position: fixed;}