@font-face {
	font-family: "open-sans-sb";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/open_sans-s-b.eot') format("fonts/embedded-opentype"), url('../fonts/open_sans-s-b.woff') format("woff"), url('../fonts/open_sans-s-b.ttf') format("truetype"), url('../fonts/open_sans-s-b.svg') format("svg");
}
@font-face {
	font-family: "open_sans-r";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/open_sans-r.eot') format("embedded-opentype"), url('../fonts/open_sans-r.woff') format("woff"), url('../fonts/open_sans-r.ttf') format("truetype"), url('../fonts/open_sans-r.svg') format("svg");
}
@font-face {
	font-family: "open_sans-b";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/open_sans-b.eot') format("embedded-opentype"), url('../fonts/open_sans-b.woff') format("woff"), url('../fonts/open_sans-b.ttf') format("truetype"), url('../fonts/open_sans-b.svg') format("svg");
}
@font-face {
    font-family: 'Montserrat';
    src: url('path/Montserrat.ttf') format('truetype');
}
@font-face {
    font-family: 'SegoeUI';
    src: url('path/SegoeUIRegular.eot');
    src: url('path/windows/SegoeUIRegular.eot?#iefix') format('embedded-opentype'),
    url('path/SegoeUIRegular.woff') format('woff'),
    url('path/SegoeUIRegular.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
    font-family: 'SegoeUI';
    src: url('path/SegoeUISemiBold.eot');
    src: url('path/SegoeUISemiBold.eot?#iefix') format('embedded-opentype'),
    url('path/SegoeUISemiBold.woff') format('woff'),
    url('path/SegoeUISemiBold.ttf') format('truetype');
    font-weight: 500;
}
@font-face {
    font-family: 'SegoeUI';
    src: url('path/SegoeUIBold.eot');
    src: url('path/SegoeUIBold.eot?#iefix') format('embedded-opentype'),
    url('path/SegoeUIBold.woff') format('woff'),
    url('path/SegoeUIBold.ttf') format('truetype');
    font-weight: 700;
}

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); background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 15px; line-height: 1.25; }
body, figure { margin: 0px; }
a { background:transparent; color:#85beda; text-decoration: underline;}
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-family: "open_sans-b"; font-weight: normal; font-style: normal; }
h1 { margin: 0 0 0.67em 0; font-size: 28px; }
h2 { margin: 0.83em 0px; font-size: 21px; }
h3 { margin: 1em 0px; font-size: 16px; }
img { border: 0px none; max-width: 100%; height: auto;}
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: 900px; }
.slider-wrap li { height: 340px; line-height: 340px; }
.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%);
}
@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; }
}

.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:#fff;
	-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; }
.company-name-wrap .logo-text { padding-left: 90px;}
.company-name-wrap .logo-text .title { font-size: 23px; color: rgb(51, 51, 51); font-family: "open-sans-sb"; line-height: 25px; }
.company-name-wrap .logo-text .activity { font-size: 14px; color: rgb(153, 153, 153); }
.site-phone { float: right; margin: 8px 20px 10px 0px; padding-left: 37px; min-height: 20px; font-size: 20px; color: rgb(51, 51, 51); font-family: "open-sans-sb"; position: relative; transition: all 0.3s ease 0s; }
.site-phone .phone-icon { content: ""; position: absolute; left: 3px; top: 3px; background: url('../images/sprite-box.png') no-repeat 0 0 #ff6b6b; width: 22px; height: 20px; }
.site-phone p { margin: 0px; }
.site-search{
	float:right;
	margin-right: 20px;
	margin-top:7px;
}
.site-search .inputbox.search-query{
	width:140px;
}
.special-switcher{
	float:right;
	margin-top:7px;
	margin-right:20px;
	font-size:14px;
}
.special-switcher a{
	color:#55616F;
}
.navigation-panel { 
	min-height: 55px; 
	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; height:auto !important;}
.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 { 
	-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;
	font-size: 14px; 
	line-height: normal;
	text-decoration:none;
	color: #fff; 
	display: block; 
	padding: 9px 10px; 
	position: relative; 
	behavior:url(/templates/frontend/libs/pie.htc);
}
.navigation-panel .top-menu > li:hover > a,
.navigation-panel .top-menu > 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;
}
.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-top: 0;
  padding-left: 6px;
}
.navigation-panel .top-menu .nav-child > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
.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: #85beda; 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; 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); width: 40%; margin-left: 10%; }
.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;width:50%;float:left;}
.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; }

.wpcf7-captchar{
	width:100px;
}
@media only screen and (max-width: 1024px) {
	body { font-size: 18px; }
	.footer .inner-f .up { display: none; }
}
@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) {
	.site-path-wrap { display: none; }
	.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: absolute; top: 0px; min-height: 70px; z-index: 200; }
	.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; margin-bottom:40px}
	.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; }
}

.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:15px;
}
.content-area .newsflash .news-date,
.content-area .blog .blog-date{
	display:block;
	float:left;
	width:100px;
	color:#86888a;
	font-size:12px;
	padding-top:3px;
}
.content-area .newsflash .news-item-body,
.content-area .blog .blog-item-body{
	display:block;
	padding-left:105px;
}
.content-area .newsflash .news-inrtotext{
	display:block;
	margin-top:5px;
}
.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;
}
.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;
}
.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;
	margin-bottom:15px;
	overflow:hidden;
	border-radius: 3px;
}
#aside .well.weather{
	overflow:visible;
	padding:0;
}
#aside .well ul li{
	margin-bottom:5px;
}
#aside .well a{
	color:#df9639;
}
#aside .well h3 a{
	color:#6da3bd;
}
#aside .well ul li a{
	color:#6da3bd;
}
#aside .well.bg2{
	background:#d8ebf4;
}
#aside .well.border{
	background:transparent;
	border:2px solid #8f98a3;
	padding:0 13px;
}
#aside .well h3{
	margin-top:10px;
}
#aside .well ul{
	margin-bottom:10px;
}
#aside .well ul li ul{
	padding-left:5px;
}
#aside .well .menu-side li ul li a{background-color:#eeeff0;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;}
#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;
}
#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: #55616f;
  border-radius: 2px;
  font-size:14px;
}
#aside .well .menu-side li li a {color: #444;}
#aside .well .menu-side li a:hover {
  color: #000;
  background-color: #85beda;
}
#aside .well .menu-side .active>a {
  color: #000;
  background-color: #85beda;
}
form.chronoform{background-color:#EEEFF0;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;}
#textarea10{height:40px;}
#ftd-captcha > div{float:left;}
#fitem4,#chronoform-feedback #fitem1{margin:18px 0 0 70px;}
.article-body .sppoll-item:not(:first-child){margin-top: 50px;}
.polls-link{margin-top: -20px;}
#fin-checkbox29{float:left;}
#ftr-custom1,#ftr-custom3,#ftd-custom,#ftd-ltd{margin-top:30px;}
#ftd-familiya{margin-top:20px;}
a.close{cursor: pointer;}
.cf-confirmation-pending .item-page{display:none;}
.cf-confirmation-pending #system-message-container{margin-bottom: 30px;}