@font-face {
    font-family: "CyrillicOldBold";
    src: url("../fonts/CyrillicOldBold.eot");
    src: url("../fonts/CyrillicOldBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/CyrillicOldBold.woff") format("woff"),
    url("../fonts/CyrillicOldBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
html, body { height: 100%; }
body { position: relative; text-align: left; color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 15px; line-height: 1.25; }
.article-body,
.content-category {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.25;
}
.article-body :where(a, span, p, ul, ol, li, table, td, th, blockquote, figcaption, dd, dt),
.content-category :where(a, span, p, ul, ol, li, table, td, th, blockquote, figcaption, dd, dt) {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
body, figure { margin: 0px; }
a { background:transparent; color:#07d; text-decoration: underline;}
#main a{color:#07d !important;}
.site-path a{color:rgb(153, 153, 153);}
a:hover { text-decoration: none; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1, h2, h3, h4, h5, h6 { color: rgb(33, 33, 33); font-weight: bold; font-style: normal; }
h1 { margin: 0 0 0.67em 0; font-size: 26px; line-height: 32px;}
h2 { margin: 0.83em 0px; font-size: 21px; }
h3 { margin: 1em 0px; font-size: 16px; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
legend, button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
table { border-spacing: 0px; border-collapse: collapse; margin-bottom:15px}
ul,ol{
	padding-left:15px;
}
ul ul, ul ol, ol ul, ol ol{
	padding-left:25px;
}
a.zoomin {
	cursor: url(../images/zoomin.cur), pointer;
}
[class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
}
[class*="span"]:first-child {
	margin-left: 0;
}
	
.span12 {
	width: 99.99999999%;
	*width: 99.946808500638%;
}
.span11 {
	width: 91.489361693%;
	*width: 91.436170203638%;
}
.span10 {
	width: 82.978723396%;
	*width: 82.925531906638%;
}
.span9 {
	width: 70.468085099%;
	*width: 70.414893609638%;
}
.span8 {
	width: 65.957446802%;
	*width: 65.904255312638%;
}
.span7 {
	width: 57.446808505%;
	*width: 57.393617015638%;
}
.span6 {
	width: 48.936170208%;
	*width: 48.882978718638%;
}
.span5 {
	width: 40.425531911%;
	*width: 40.372340421638%;
}
.span4 {
	width: 31.914893614%;
	*width: 31.861702124638%;
}
.span3 {
	width: 27.404255317%;
	*width: 27.351063827638%;
}
.span2 {
	width: 14.89361702%;
	*width: 14.840425530638%;
}
.span1 {
	width: 6.382978723%;
	*width: 6.3297872336383%;
}
.highlight{
	background:#ffef68;
}
span.small{
	font-size:12px;
}
.clearfix::before, .clearfix::after { display: table; content: ""; line-height: 0; font-size: 0px; }
.clearfix::after { clear: both; }
.clear-self::after { display: block; visibility: hidden; clear: both; height: 0px; content: ""; }
.table0, .table1, .table2 { border-collapse: collapse; }
.table0 td, .table1 td, .table2 td { padding: 0.5em; }
.bx-wrapper ul, .bx-wrapper .bx-controls { font-size: 0px; line-height: 0; }
.bx-wrapper .bx-controls a { outline: 0px none; text-indent: -9999px; text-align: left; display: block; }
.bx-wrapper ul { margin: 0px; padding: 0px; list-style: outside none none; text-align: center; }
.bx-wrapper ul img { max-width: 100%; vertical-align: middle; font-size: 12px; }
.slider-wrap {position: relative; margin: 0px auto; max-height: 340px; max-width: 100%; }
.slider-wrap > div {max-width: 100%;}
.slider-wrap .bx-viewport { overflow: hidden; border-radius: 3px; }
.slider-wrap .bx-controls-direction a { 
	position: absolute; 
	top: 50%; 
	margin-top: -20px; 
	outline: 0px none; 
	width: 40px; 
	height: 40px; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px; 
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box; 
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	background-color: #ff6b6b; 
	background-image: linear-gradient(to bottom, #ff8282 0%, #ff6b6b 100%);
	-pie-background:linear-gradient(to bottom, #ff8282 0%, #ff6b6b 100%);	
	z-index: 1; 
	-webkit-transition:.3s ease;
	-moz-transition:.3s ease;
	-o-transition:.3s ease;
	-ms-transition:.3s ease;
	transition:.3s ease;
	behavior:url(/templates/frontend/libs/pie.htc);
}
.slider-wrap .bx-controls-direction a.bx-prev { left: -20px; }
.slider-wrap .bx-controls-direction a.bx-prev::before { 
	content: ""; 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	background: url('../images/sprite-box.png') no-repeat scroll -100px 0px; 
	left: 10px; 
	top: 10px;
}
.slider-wrap .bx-controls-direction a.bx-next { right: -20px; }
.slider-wrap .bx-controls-direction a.bx-next::before { 
	content: ""; 
	position: absolute;
	width: 20px; 
	height: 20px; 
	background: url('../images/sprite-box.png') no-repeat scroll -70px 0px; 
	left: 10px; 
	top: 10px; 
}
.slider-wrap .bx-controls-direction a:hover { 
	background-color:#ff8383;
	background-image:linear-gradient(to bottom,#ff9696 0%,#ff8383 100%);
	-pie-background:linear-gradient(to bottom,#ff9696 0%,#ff8383 100%);
}
.slider-wrap .bx-controls-direction a:active { 
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	background-color:#ff6b6b; 
	background-image:linear-gradient(to top, #ff8282 0%, #ff6b6b 100%);
	-pie-background:linear-gradient(to top, #ff8282 0%, #ff6b6b 100%);
}
.header a img, .sidebar a img, .footer a img { border: medium none; }
.header p, .sidebar p, .footer p { margin: 0px; }
.site-wrapper { width: 100%; min-height: 100%; margin: 0px auto; }
.header { min-height: 155px; }
.inner-wrap { 
	width:100%;
	background-color:transparent;
	-moz-box-shadow:inset 0 -3px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 -3px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 -3px 0 rgba(0,0,0,0.1);
}
.inner-h { max-width: 940px; margin: 0px auto; min-height: 100px; }
.inner-h::before, .inner-h::after { display: table; content: ""; line-height: 0; font-size: 0px; }
.inner-h::after { clear: both; }
.company-name-wrap { float: left; padding: 20px; }
.company-name-wrap a{
	text-decoration:none;
	color:inherit;
}
.company-name-wrap .logo-pic { width: 80px; height: 80px; text-align: center; float: left; }
.company-name-wrap .logo-pic img { max-width: 80px; max-height: 80px; border-radius:5px}
.company-name-wrap .logo-text { padding-left: 90px; max-width: 570px;}
.company-name-wrap .logo-text .title { font-size: 38px; color: #eab032; font-family: "CyrillicOldBold"; font-weight:bold; line-height: 1; }
.company-name-wrap .logo-text .activity { font-size: 14px; color: rgb(153, 153, 153); }
.site-phone { float: right; margin: 15px 20px 0px 0px; padding-left: 37px; min-height: 20px; font-size: 20px; color: rgb(51, 51, 51); font-weight:600; position: relative; transition: all 0.3s ease 0s; }
.site-phone .icon-phone {font-size: 26px;left: 0;line-height: 1;position: absolute;top: 0;}
.site-phone p { margin: 0px; }
.site-search{
	float:right;
	margin-right: 20px;
	margin-top:12px;
}
.site-search .inputbox.search-query{
	width:140px;
}
.special-switcher{
	float:right;
	margin-top:12px;
	margin-right:20px;
	font-size:14px;
}
.special-switcher a{
	color:#55616F;
}
.navigation-panel { 
	min-height: 35px; 
	width: 100%; 
	background-color: #55616f; 
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.2);
	position: relative; 
	transition: all 0.3s ease 0s;
	behavior:url(/templates/frontend/libs/pie.htc);	
}
.navigation-panel .up-wrap { 
	display: none; 
	min-height: 70px; 
	background-color: #55616f;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.2); 
	position: relative; 
	z-index: 15;
	behavior:url(/templates/frontend/libs/pie.htc);	
}
.navigation-panel nav { max-width: 940px; margin: 0px auto;}
.navigation-panel .top-menu { margin: 0px; padding: 4px 20px; list-style: outside none none; font-size: 0px; line-height: 0; }
.navigation-panel .top-menu > li { position:relative; display: inline-block; margin-left:4px; padding:5px 0;}
.navigation-panel .top-menu > li > a,#jawnav ul li a { 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	line-height: normal;
	text-decoration:none;
	color: #fff; 
	display: block; 
	padding: 9px 10px; 
	position: relative; 
	behavior:url(/templates/frontend/libs/pie.htc);
}
#jawnav ul ul li a {text-decoration:none;line-height: 1.1;font-size: 14px;}
#jawnav ul ul li a:hover {text-decoration:underline;}
.navigation-panel .top-menu > li:hover > a,
.navigation-panel .top-menu > li.active > a,
#jawnav > ul > li:hover > a, #jawnav > ul > li.active > a { 
	color:#fff;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	background-color:#ff6b6b;
	background-image:linear-gradient(to bottom,#ff8282 0%,#ff6b6b 100%);
	-pie-background:linear-gradient(to bottom,#ff8282 0%,#ff6b6b 100%);
	text-decoration:none;
}
.navigation-panel .top-menu .nav-child,
.navigation-panel .top-menu .nav-child li,
.navigation-panel .top-menu .nav-child li a{
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1.2;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#jawnav ul ul.sub-menu span.inner{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
.navigation-panel .top-menu .nav-child{
    background-color: #ff6b6b;
    background-image: linear-gradient(to bottom, #ff8282 0%, #ff6b6b 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    text-decoration: none;
	background-clip: padding-box;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 9px 10px;
    position: relative;
    text-decoration: none;
	 position: absolute;
	left: -9999px;
  top: 60px;
  opacity: 0;
  text-align: left;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
.navigation-panel .top-menu > li > ul {
  top: 120px;
}
.navigation-panel .top-menu > li:hover > ul {
  top: 44px;
  left: 0;
  opacity: 1;
  z-index:1000;
}
.navigation-panel .top-menu .nav-child ul {
  padding-left: 6px;
}
.navigation-panel .top-menu .nav-child > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
  z-index:10;
}
.navigation-panel .top-menu ul.nav-child li a {
  font-weight: 400;
  padding: 5px 10px;
  width: 215px;
  color: #fff;
}
.navigation-panel .top-menu ul li:hover > a,
.navigation-panel .top-menu ul li.active > a {
  color: #fff;
  text-decoration:none;
}
.navigation-panel .top-menu ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.navigation-panel .top-menu ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.navigation-panel .top-menu > li > ul::after {
  position: absolute;
  display: block;
}
.navigation-panel .top-menu ul li.parent > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
.navigation-panel .top-menu ul li.parent.active > a::after,
.navigation-panel .top-menu ul li.parent:hover > a::after {
  border-left-color: #333333;
}
.content-wrapper { position: relative; max-width: 940px; margin: 0px auto; min-height: 0px; padding-bottom: 45px; }
.main { float: left; width: 100%; }
.content { padding: 0px; }
.block-with-pic { width: 100%; height: auto; background: url('../images/header-pic.jpg') no-repeat scroll center top rgb(255, 107, 107); }
.block-with-pic .inner { max-width: 940px; margin: 0px auto; padding: 20px 0px; }
.site-path-wrap { height: 30px; background: none repeat scroll 0% 0% rgb(238, 239, 240); overflow: hidden;}
.site-path-wrap .site-path { max-width: 860px; padding: 0px 40px; margin: 0px auto; line-height: 30px; font-size: 12px; color: rgb(153, 153, 153); }
.site-path-wrap .site-path img { margin: 0px 10px; }
.content-inner { padding: 25px 40px 0px; }
.footer { position: relative; width: 100%; min-height: 184px; margin: auto; background: none repeat scroll 0% 0% rgb(221, 224, 226); font-size: 12px; color: rgb(102, 102, 102);}
.footer .footer-navigation { width: 100%; background: none repeat scroll 0% 0% rgb(85, 98, 112); min-height: 44px; transition: all 0.3s ease 0s; }
.footer .footer-navigation nav { max-width: 940px; margin: 0px auto; }
.footer .footer-navigation ul.footer-menu { list-style: outside none none; margin: 0px 30px; padding: 0px; font-size: 0px; line-height: 0; }
.footer .footer-navigation ul.footer-menu li { display: inline-block; }
.footer .footer-navigation ul.footer-menu a { display: block; font-size: 13px; color: rgb(255, 255, 255); margin: 0px 10px; line-height: 44px; }
.footer .footer-navigation ul.footer-menu a:hover,
.footer .footer-navigation ul.footer-menu .current a { color: #6da3bd; text-decoration:none;}
.footer .inner-f { max-width: 940px; margin: 0px auto; position: relative; padding-bottom:25px;}
.footer .inner-f::before, .footer .inner-f::after { display: table; content: ""; line-height: 0; font-size: 0px; }
.footer .inner-f::after { clear: both; }
.footer .inner-f .up { 
	position: absolute; 
	right: -90px; 
	top: -113px; 
	width: 60px; 
	height: 60px; 
	cursor: pointer; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px; 
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	box-shadow:0 1px 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.3);
	background-color: #ff6b6b; 
	background-image: linear-gradient(to bottom, #ff8282 0%, #ff6b6b 100%);
	-pie-background:linear-gradient(to bottom, #ff8282 0%, #ff6b6b 100%);
	behavior:url(/templates/frontend/libs/pie.htc);
}

.footer .inner-f .up:hover { 
	background-color:#ff8383;
	background-image:linear-gradient(to bottom,#ff9696 0%,#ff8383 100%);
	-pie-background:linear-gradient(to bottom,#ff9696 0%,#ff8383 100%);
}
.footer .inner-f .up:active { 
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	background-color:#ff6b6b;
	background-image:linear-gradient(to top,#ff8282 0%,#ff6b6b 100%);
	-pie-background:linear-gradient(to top,#ff8282 0%,#ff6b6b 100%); 
}
.footer .inner-f .up::before { content: ""; width: 30px; height: 30px; position: absolute; left: 15px; top: 15px; background: url('../images/sprite-box.png') no-repeat scroll -130px 0px transparent; }
.footer .footer-left-side { float: left; margin: 26px 20px 0px 40px; width: 320px; transition: all 0.3s ease 0s; }
.footer .footer-left-side .site-name { font-size: 12px; color: rgb(102, 102, 102); }
.footer .footer-left-side .social-icons { margin-top: 30px; }
.footer .footer-left-side .social-icons::before, .footer .footer-left-side .social-icons::after { display: table; content: ""; line-height: 0; font-size: 0px; }
.footer .footer-left-side .social-icons::after { clear: both; }
.footer .footer-left-side .social-icons .title { font-size: 12px; color: rgb(102, 102, 102); padding-bottom: 9px; }
.footer .footer-left-side .social-icons a { display: block; width: 20px; height: 20px; text-decoration: none; float: left; margin-right: 4px; }
.footer .bottom-addres { float: left; font-size: 12px; color: rgb(102, 102, 102); margin-top: 25px; }
.footer .bottom-addres p { margin: 0px; }
.footer .footer-right-side { float: right; margin: 25px 40px 40px 0px; transition: all 0.3s ease 0s; }
.footer .footer-right-side img{margin-left:5px;}
.footer .site-copyright { font-size: 12px; color: rgb(102, 102, 102); padding-right: 44px; position: relative;}
.footer .site-copyright a { display: block; color: rgb(17, 85, 204); }
.footer .site-copyright * {display:inline;}
.footer .counters { margin-top: 30px; font-size: 12px; color: rgb(102, 102, 102); text-align: right; }

.fixed {
    left: 0;
    position: fixed !important;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    z-index: 9999;
}

.wpcf7-captchar{
	width:100px;
}

.activity { padding-top: 3px; color: rgb(72, 72, 72); }
.footer .site-copyright { padding: 0px ! important; }
.footer .site-copyright::after { background: none repeat scroll 0% 0% transparent ! important; }

.content table {
	width:100%;
	border: 1px solid #afafaf;
	border-collapse: collapse;
	border-spacing: 0;
}
.content table th{
	background-color: #dde0e2;
	color: #7f7f7f;
    padding: 0.5em;
	border: 1px solid #afafaf;
}
.content table td{
	border: 1px solid #afafaf;
	padding: 0.5em;
}
.content table tr:hover td{
	background: #f4f4f4;
}
/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
.navigation-panel .top-menu .homepage-item{
	/*display:none;*/
}
.content-area .newsflash {
	margin-top:30px;
}
.content-area .newsflash h3{
	margin-bottom:10px;
}
.content-area .newsflash ul{
	list-style:none;
	padding:0;
}
.content-area .newsflash .news-item{
	margin-bottom:30px;
}
.newsflash .news-item{clear:both;}
.news-title a{font-weight:bold;}
.content-area .newsflash .news-date,
.content-area .blog .blog-date{
	display:block;
	float:left;
	width:104px;
	color:#86888a;
	font-size:12px;
	padding-top:3px;
}
.content-area .newsflash .news-item-body,
.content-area .blog .blog-item-body{
	display:block;
}
.news-image-preview img{
	max-width:120px;
	margin:15px 15px 20px 0;
}
.pull-left.item-image img{
	float:left;
	max-width:120px;
	margin:3px 15px 20px 0;
}
.items-leading > div{
	clear:left;
}
.content-area .newsflash .news-inrtotext{
	display:block;
	margin-top:15px;
}
.content-area .blog .blog-date{
	margin-top:0;
}
.content-area .blog .blog-item-body{
	margin-bottom:20px;
}
.content-area .blog .blog-item-body h3{
	margin:0 0 10px 0;
}
.content-area .blog .blog-item-body p{
	margin:0;
}
.content-area .item-page .article-date{
	color:#86888a;
	border-top:1px solid #ddd;
	padding-top:5px;
	font-size:13px;
	margin-top:20px;
}
.content-area .item-page .article-date a{
	color:#86888a !important;
}
.content-area .item-page .article-print{
	float:right;
}
.content-area .item-page .article-print .icon-print{
	display:block;
	width:16px;
	height:16px;
	background:url(../images/print-icon.png) 0 0 no-repeat;
	float:left;
	margin-right:3px;
}
.content-area .item-page .article-body  a.thumbnail{
	margin:0 10px 10px 0;
}
.content-area .item-page .article-body img[style*="float: left"] ,
.content-area .item-page .article-body a.thumbnail[style*="float: left"]{
  margin: 5px 15px 5px 0px;
}

.content-area .item-page .article-body img[style*="float: right"],
.content-area .item-page .article-body a.thumbnail[style*="float: right"]{
  margin: 5px 0px 5px 15px;
}
.article-body ul li,
.article-body ol li{
	margin-bottom:3px;
}
.article-body ul ul,
.article-body ol ol,
.article-body oll ul,
.article-body ul ol{
	margin-top:3px;
}

.menu-list-page ul,
.category-list ul{
	padding-left:15px;
}
.menu-list-page ul li,
.category-list ul li{
	margin-bottom:7px;
}
.pagination-list{
	list-style:none;
	display:block;
	padding:0;
	overflow:hidden;
}
.pagination-list li{
	display:block;
	float:left;
	font-size:18px;
	margin-right:5px;
}
.pagination-list a{
	display: block;
    padding: 2px 8px;
}
.pagination-list a:hover{
	background:#EEEFF0;
	text-decoration:none;
}
.pagination-list li.disabled{
	display:none;
}
.pagination-list li span{
	background: #55616F;
    color: #fff;
    display: block;
    padding: 2px 8px;
}
.search-results{
	padding:0;
	list-style:none;
}
.search-result-item{
	margin-bottom:15px;
}
.search-title-count{
	display:block;
	float:left;
	width:25px;
}
.search-result-body{
	display:block;
	padding-left:25px;
}
.search-result-title{
	display:block;
}
.search-result-category{
	display:block;
}
.search-result-text{
	display:block;
	padding-top:5px;
}
.gallery-grid{
	overflow:hidden;
}
.gallery-grid-item{
	width: 31%;
	position: relative;
	float: left;
	padding-bottom:20px;
	min-height:125px;
}
.gallery-image,
.gallery-name{
	padding-right:15px;
}
.gallery-name{
	text-align:center;
}
.gallery-name a{
	text-decoration:none;
}
.gallery-image img{
	width:100%;
}
.mod-questions ul{
	list-style:none;
	padding:0;
}
.mod-questions .label{
	font-weight:bold;
}
.mod-questions li a{
	display:block;
	padding-top:10px;
}
#aside .well{
	background:#EEEFF0;
	padding:0 15px 15px;
	margin-bottom:15px;
	overflow:hidden;
	border-radius: 3px;
}
#aside .well ul li{
	margin-bottom:5px;
}
#aside .well a{
	color:#07d;
}
#aside .well h3 a{
	color:#6da3bd;
}
#aside .well ul li a{
	color:#6da3bd;
}
#aside .well.bg2{
	background:#d8ebf4;
	padding-bottom:0;
}
#aside .well.border{
	background:transparent;
	border:2px solid #8f98a3;
	padding:0 13px;
}
#aside .well.border.news{
	padding:0;
}
#aside .well.border.news table{
	margin:0;
}
#aside .well.border.news table tr:hover td{
	background:transparent;
}
#aside .well.border.news a{
	text-decoration:none;
}
#aside .well.vk{
	border:0 none;
	padding:0;
	background:transparent;
}
#aside .well.vk.poll{
	border-right:1px solid #BEC8D3;
	background:transparent;
}
#aside .well.vk div{
	margin:0 auto;
}
#aside .well h3{
	margin-top:10px;
}
#aside .well ul{
	margin-bottom:10px;
}
#aside .side-news ul{
	list-style:none;
	padding:0;
}
#aside .side-news .news-item{
	margin-bottom:15px;
}
#aside .side-news .news-date{
	display:block;
	font-size:12px;
	color:#86888a;
}
.gcore-form-row{
	margin:10px 0;
}
.dev-link{
	bottom: 20px;
    position: absolute;
    right: 40px;
}
.dev-link a{
	text-decoration:none;
}
#cera-full-link{
	width:25px;
	height:25px;
	position:absolute;
	background:url('../images/fullscreen-icon.png') no-repeat 0 0;
	top:3px;
	left:3px;
	z-index:2000;
	display:none;
}
#cerabox:hover #cera-full-link{
		display:block;
}
.folio-item-2{
	width: 48%;
	position: relative;
	float: left;
	margin:0 1% 20px;
	text-align:center;
}
.folio-item-3{
	width: 31%;
	position: relative;
	float: left;
	margin:0 1% 20px;
	text-align:center;
}
body.home h1{
	font-size:22px;
}
.slider-wrap{
margin-bottom:20px;
}
#aside .well.extra-menu{padding:5px;}
#aside .well .menu-side {
  margin: 0;
  padding:0;
}
#aside .well .menu-side li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#aside .well .menu-side li a {
  display: block;
  padding: 10px 15px;
  margin-bottom: 2px;
  text-decoration: none;
  color: #FFFAFA;
  background-color: #009F3B;
  border-radius: 2px;
}
#aside .well .menu-side li li a {
	color:#444;
}
#aside .well .menu-side li a:hover {
  color: #000;
  background-color: #eab032;
}
#aside .well .menu-side .active>a {
  color: #000;
  background-color: #eab032;
}
#aside .well ul{
	margin-bottom:10px;
}
#aside .well ul li ul{
	padding-left:5px;
}
#aside .well .menu-side li ul li a{background-color:#dbf9db;padding:5px 20px;font-size:90%;}
#aside .well .menu-side li ul li:first-child a{margin-top:10px;}
#aside .well .menu-side li ul li a:before{content:'– ';margin-left:-10px;}
.dotts{display:none;}
#huge_it_slideshow_image_28{
	width:606px;
	height:340px;
}
.uk-modal{z-index:101001}
form.chronoform{background-color:#e1f8e9;padding:20px;width:90%;border:1px solid #ddd;}
.btn-default{width:150px;height:40px;cursor:pointer;}
.chronoform input[type="text"],.chronoform textarea{width:95%;margin:4px 0 8px;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.chronoform fieldset{width:94%;margin:5px 0 20px;}
#ftr-checkbox16{margin:20px 0;}
.chronoform input[type="text"]{height:10px;}
.chronoform textarea{height:140px;}
#textarea5{height:40px;}
#ftd-captcha > div{float:left;}
#fin-captcha2{margin:18px 0 0 70px;}
#chronoform-oprosnik .gcore-form-row{margin:16px 0 12px;}
#chronoform-oprosnik .gcore-form-row:first-child{margin-top:8px;}
.well.bg2 .custom.bg2{margin-bottom:15px;}

@media only screen and (max-width: 1024px) {
	body,.article-body,.content-category {
    font-size: 18px;
  }
  h1{font-size: 28px;}
  h2{font-size: 23px;}
  h3{font-size: 19px;}
  .news-image-preview img{
	  max-width:130px;
  }
	.footer .inner-f .up { display: none; }
}
@media only screen and (max-width: 990px) {
	.bx-controls-direction a.bx-prev { left: 20px ! important; }
	.bx-controls-direction a.bx-next { right: 20px ! important; }
}
@media only screen and (max-width: 950px) {
	.site-phone,
	.site-search,
	.special-switcher{
		float:left;
		margin:0 0 20px 20px;
	}
	.company-name-wrap .logo-text{
		max-width:100%;
	}
}
@media only screen and (max-width: 850px) {
	.content-inner { padding: 25px 30px 0px; }
	.block-with-pic .inner { max-width: 940px; margin: 0px auto; padding: 20px 30px; }
	.footer { font-size: 14px; min-height: 284px; }
	.footer .footer-navigation ul.footer-menu { margin: 0px 20px; }
	.footer .bottom-addres { font-size: 14px; margin-top: 24px; margin-left:0; line-height: 19px; }
	.footer .footer-right-side { width: 100%; margin: 36px 0px 40px 30px; text-align: left; }
	.footer .footer-right-side .copyright-wrap { margin-right: 56px; width: 43%; float: left; }
	.footer .footer-right-side .site-copyright { text-align: left; font-size: 14px; width: 168px; margin-left: 29px; }
	.footer .footer-right-side .site-copyright::after { right: 12px; }
	.footer .footer-right-side .counters { margin: 0px; float: left; font-size: 14px; }
	.footer .footer-left-side { width: 43%; margin-left: 30px; }
	.footer .footer-left-side .site-name { font-size: 14px; }
	.footer .footer-left-side .social-icons .title { font-size: 14px; }
}
@media only screen and (max-width: 767px) {
	[class*="span"]{
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	.block-with-pic { display: none; }
}
@media only screen and (max-width: 650px) {
  nav#jawnav ul li a{line-height: 1.4;}
  .header { padding-top: 70px; }
	.header .company-name-wrap { float: none; }
	.header .site-phone { margin-top: 0px; margin-left: 20px; float: left; }
	.header .navigation-panel { position: fixed; top: 0px; min-height: 70px; z-index: 20; } 
	.header .navigation-panel.active {height:100%;overflow-y:auto;}
	.header .navigation-panel ul.top-menu { margin: 0px; padding: 20px 0px; position: relative; top: 0px; z-index: 5; display: none; }
	.header .navigation-panel ul.top-menu li { display: block; }
	.header .navigation-panel ul.top-menu a { 
		text-decoration:none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-ms-border-radius:0;
		-o-border-radius:0;
		border-radius:0;
		font-size:20px;
		line-height:normal;
		padding:15px 30px;
		background-color:#55616f;
		-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);
		box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2); 
	}
	.header .navigation-panel ul.top-menu a:hover { 
		color:#000;
		background-color:none;
		background-image:none;
		-pie-background:none;
		background:#fcf8ed;
	}
	.header .navigation-panel ul.top-menu .nav-child{
		display:none;
	}
	.header .navigation-panel .up-wrap { display: block; }
	.header .navigation-panel .open-menu { 
		position:absolute;
		right:0;
		top:0;
		width:168px;
		height:70px;
		background:#ff6b6b;
		-moz-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.2);
		box-shadow:inset 0 -4px 0 rgba(0,0,0,0.2);
		cursor:pointer;
		z-index:5;
	}
	.header .navigation-panel .open-menu::before { content: "Меню"; color: rgb(255, 255, 255); font-size: 26px; position: absolute; left: 26px; top: 19px; }
	.header .navigation-panel .open-menu::after { content: ""; position: absolute; width: 30px; height: 30px; background: url('../images/sprite-box.png') no-repeat scroll -170px 0px transparent; right: 20px; top: 20px; }
	.header .navigation-panel .open-menu.openned::after { background: url('../images/sprite-box.png') no-repeat scroll -210px 0px transparent; }
	.header .navigation-panel .up { 
		position:absolute;
		left:0;
		top:0;
		width:70px;
		height:70px;
		background:#ff6b6b;
		-moz-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.2);
		box-shadow:inset 0 -4px 0 rgba(0,0,0,0.2);
		cursor:pointer;
	}
	.header .navigation-panel .up::after { content: ""; position: absolute; left: 20px; top: 20px; width: 30px; height: 30px; background: url('../images/sprite-box.png') no-repeat scroll -130px 0px transparent; }
	.gallery-grid-item {	width:45% !important;}
}
@media only screen and (max-width: 500px) {
	.block-with-pic { display: none; }
	.footer .footer-navigation { display: none; }
	.footer .footer-left-side { margin: 25px 0px 0px 30px; float: none; width: auto; }
	.footer .footer-left-side .site-name { font-size: 16px; }
	.footer .footer-left-side .social-icons { margin-top: 21px; }
	.footer .footer-left-side .social-icons .title { font-size: 16px; }
	.footer .bottom-addres { float: none; font-size: 16px; line-height: 20px; margin-top: 15px;margin-left:0;}
	.footer .footer-right-side { margin-top: 25px;}
	.footer .footer-right-side .copyright-wrap { margin: 0px; width: 100%; float: none; }
	.footer .footer-right-side .site-copyright { width: 185px; font-size: 16px; }
	.footer .footer-right-side .counters { margin-top: 19px; margin-left: 30px; text-align: left; width: auto; float: none; }
  .folio-item-2,
	.folio-item-3 {
		width: 100%;
	}
}
