@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

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: #333333; background: url('../images/bg.png') repeat scroll center top; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.6; }
body, figure { margin: 0px; }
a { background:transparent; color:#216897; 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"; font-weight: bold; font-style: normal; }
h1 { margin: 0 0 0.67em 0; font-size: 26px; }
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.527659574%;
	*margin-left: 2.4744680846383%;
}
[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: 47.936170208%;
	*width: 47.882978718638%;
}
.span5 {
	width: 40.425531911%;
	*width: 40.372340421638%;
}
.span4 {
	width: 31.914893614%;
	*width: 31.861702124638%;
}
.span3 {
	width: 23.404255317%;
	*width: 23.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; }


.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; max-width:1100px; margin:0 auto 15px; position:relative;}
.head-line{
background: #49a3df; /* Old browsers */
background: -moz-linear-gradient(top, #49a3df 0%, #49a3df 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #49a3df 0%,#49a3df 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #49a3df 0%,#49a3df 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49a3df', endColorstr='#49a3df',GradientType=0 ); /* IE6-9 */
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
height:4px;
}
.inner-wrap { 
	width:100%;
	background-color:transparent;
}
.inner-h {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:10px 0 10px; }
.company-name-wrap a{
	text-decoration:none;
	color:inherit;
}
.company-name-wrap .logo-pic { width: 110px; height: 110px; text-align: center; float: left; }
.company-name-wrap .logo-pic img { max-width: 110px; max-height: 110px; }
.company-name-wrap .logo-text { padding-left: 145px; max-width: 500px; padding-top:15px}
.company-name-wrap .logo-text .title { font-size: 13px; color: rgb(51, 51, 51); font-family: "Open Sans"; line-height: 20px; text-transform:uppercase; font-weight:normal}
.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-family: "Open Sans"; 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; }
.top-contacts{
	font-size:13px;
	float:right;
	text-align:right;
	font-family:"Open Sans";
	padding-top:35px;
	line-height:1.3;
}
.top-contacts .phone{
	display:block;
	margin-top:10px;
	text-transform:uppercase;
}
.top-contacts .phone span{
	font-size:16px;
	color:#216897;
}
.site-search{
	float:right;
	margin-right: 20px;
	margin-top:12px;
}
.site-search .inputbox.search-query{
	width:140px;
}
.special-switcher{
font-size:14px;
background: #49a3df; /* Old browsers */
background: -moz-linear-gradient(top, #49a3df 0%, #2876a9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #49a3df 0%,#2876a9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #49a3df 0%,#2876a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49a3df', endColorstr='#2876a9',GradientType=0 ); /* IE6-9 */
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
padding:5px 20px 5px;
z-index:10;
position:absolute;
top:-4px;
right:0;
}
.special-switcher a{
	font-family:"Arial";
	color:#fff;
	text-decoration:none;
	font-style:italic;
}
.navigation-panel { 
	height:50px;
	width: 100%;
	background: #49a3df; /* Old browsers */
	background: -moz-linear-gradient(top, #49a3df 0%, #2875a9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #49a3df 0%,#2875a9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #49a3df 0%,#2875a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49a3df', endColorstr='#2875a9',GradientType=0 ); /* IE6-9 */
	position: relative; 
	transition: all 0.3s ease 0s;
	behavior:url(/templates/frontend/libs/pie.htc);	
	border: 1px solid #fff;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);

}
.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 { }
.navigation-panel .top-menu { margin: 0px; padding:0; list-style: outside none none; font-size: 0px; line-height: 0; display:table; width:100%; height:40px; position: relative;}
.navigation-panel .top-menu > li { position:relative; display: table-cell; text-align: center; vertical-align: middle;}
.navigation-panel .top-menu > li > a { 
	font-family:"Open Sans";
	font-weight:600;
	font-size: 14px; 
	line-height: 1;
	text-decoration:none;
	color: #fff; 
	display: block; 
	padding: 9px 9px 12px 9px;
	position: relative; 
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    text-transform: uppercase;
	
}
.navigation-panel .top-menu > li:hover > a,
.navigation-panel .top-menu > li.active > a { 
	color:#bae3ff;
}


.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{
width:214px;				
background-color:#e8e8e8;		
-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);				
-webkit-box-shadow:  0px 2px 3px rgba(0,0,0,0.2);				
box-shadow: 0px 2px 3px rgba(0,0,0,0.2);				
border-radius: 0px 0px 3px 3px;				
-moz-border-radius: 0px 0px 3px 3px;								
-webkit-border-radius: 0px 0px 3px 3px;	
    color: #333;
    text-decoration: none;
	background-clip: padding-box;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 0;
    position: relative;
    text-decoration: none;
	 position: absolute;
	left: -9999px;
  top: 49px;
  opacity: 0;
  text-align: left;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}


.navigation-panel .top-menu > li:hover > ul {
  left: 10px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); /* фильтры для IE 5.5+ */					
opacity: 0.95; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */	
  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{
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding:0;
	margin:0;
}
.navigation-panel .top-menu ul.nav-child li a {
  font-weight: 400;
  padding: 9px 17px;
  width: 215px;
  color: #333;
  text-decoration:none;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  margin:0;
}
.navigation-panel .top-menu ul li:hover > a,
.navigation-panel .top-menu ul li.active > a {
  color: #036a9e;
  text-decoration:none;
}
.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;
}

#primary{
	margin-bottom:25px;
}
.content-wrapper { position: relative; max-width: 1100px; margin: 0px auto; min-height: 0px; padding-bottom: 45px; }
.main { float: left; width: 100%; }
.content { padding: 0px; }
.site-path-wrap { max-width: 1100px;  padding: 0px;  margin: 0px auto; overflow: hidden;

}
.site-path-wrap .site-path { 
font-family:"Open Sans";
 line-height: 30px; font-size: 12px; color: #fff; 
 border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background: #266e9e; /* Old browsers */
background: -moz-linear-gradient(top, #266e9e 0%, #4598d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #266e9e 0%,#4598d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #266e9e 0%,#4598d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266e9e', endColorstr='#4598d1',GradientType=0 ); /* IE6-9 */
padding: 2px 15px;
font-size:13px;
font-weight:600;
}
.site-path-wrap .site-path a{
color:#afdfff;
}
.site-path-wrap .site-path img { margin: 0px 10px; }
.content-inner { padding: 0; margin-top:20px;}
.footer { position: relative; width: 100%; min-height: 100px; margin: auto;     background-color: #9c9c9c;
    border-top: 3px solid #878787; font-size: 12px; color: #fff; overflow:hidden;}
.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: 1100px; 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: #fff; }
.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: #fff;}
.footer .bottom-addres p { margin: 0px; }
.footer .bottom-addres a { color:#fff; }
.footer .footer-right-side { float: right; margin: 25px 40px 0px 0px; transition: all 0.3s ease 0s; }
.footer .footer-right-side img{margin-left:5px;}
.footer .site-copyright { font-size: 12px; color: #fff; padding-right: 44px; position: relative;}
.footer .site-copyright a { display: block; color: #fff); }
.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: 1000;
}
.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) {
	.blogos{
		padding-left:30px;
		padding-right:30px;
	}
}
@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:30px; 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) {
  body:not(.itemid-143) .content-inner{display: flex;flex-direction: column;}
  body:not(.itemid-143) .content-inner #primary{order:1}
  body:not(.itemid-143) .content-inner #aside:first-child{order:2}
  body:not(.itemid-143) .content-inner #aside{order:3}
	[class*="span"]{
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	.block-with-pic { display: none; }
	.top-contacts{
		width:100%;
		float:none;
		text-align:left;
		padding-left:30px;
		padding-bottom:25px;
	}
	.company-name-wrap{
		float:none;
		width:100%;
		padding-top:20px;
		padding-left:30px;
	}
	.company-name-wrap .logo-text{
		max-width:100%;
	}
}
@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: fixed; top: 0px; min-height: 70px; z-index: 20; }
	.header .navigation-panel ul.top-menu { margin: 0px; padding: 0px; position: relative; top: 0px; z-index: 5; display: none; height:auto;background:#f2f2f2;}
	.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: 15px; }
	.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; }
}

.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; }

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

.page-header h1{
	color:#005f8e;
	font-weight:normal;
	font-size: 24px;
	text-transform: uppercase;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 30px;
    padding-bottom: 17px;
	line-height:1.1;
}
/**
 * 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 {
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f2f2f2 0%, #eeeeee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f2f2f2 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f2f2f2 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	padding:50px 12px 10px;
	overflow:hidden;
	border:none;
	    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	position:relative;
}
.content-area .newsflash h3{
		padding:12px;
	color:#fff;
background: #027dba; /* Old browsers */
background: -moz-linear-gradient(top, #027dba 0%, #036b9e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #027dba 0%,#036b9e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #027dba 0%,#036b9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027dba', endColorstr='#036b9e',GradientType=0 ); /* IE6-9 */
position:absolute;
top:0;
left:0;
right:0;
	    border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.15);
	font-weight:600;
text-transform:uppercase;
font-size: 14px;
margin:0;
}
.content-area .newsflash ul{
	list-style:none;
	padding:0;
}
.content-area .newsflash .news-item{
	margin-bottom:25px;
}
.content-area .newsflash .news-date,
.content-area .blog .blog-date{
	font-family: "Open Sans";
	display:block;
	color:#878787;
	font-size:12px;
	padding-top:3px;
	font-style:italic;
	margin-bottom:5px;
}
.content-area .blog .blog-date{
	color:#757575;
	font-size:13px;
}
.content-area .newsflash .news-cat{
	padding-left:10px;
}
.content-area .newsflash .news-cat a{
	text-decoration:none;
}
.content-area .blog .blog-item-body h3 a,
.content-area .newsflash .news-title a{
		font-family: "Open Sans";
		font-size:13px;
		color:#0274ad;
		text-decoration:none;
		font-weight:600;
		line-height:1;
}
.content-area .blog .blog-item-body h3{
	margin:0 0 8px;
}
.content-area .blog .blog-item-body h3 a{
	font-size:14px;
}
.content-area .blog .blog-introtext{
	font-size:12px;
}
.content-area .newsflash .news-title a:hover{
	text-decoration:underline;
}
.content-area .newsflash .news-item-body,
.content-area .blog .blog-item-body{
	display:block;
}
.content-area .newsflash .news-inrtotext{
	display:block;
	margin-top:5px;
	font-size:12px;
	line-height:1.8;
}
.content-area .blog .blog-date{
	margin-top: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;
}
.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;
	margin-bottom:20px;
	min-height:150px;
	margin-right:2.3%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	overflow:hidden;
}
.gallery-image{
	line-height:0;
}
.gallery-name{
text-align:center;
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f0f0f0 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f0f0f0 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
min-height:20px;
padding:7px 10px;
font-family:"Open Sans";
font-weight:600;
font-size:12px;
line-height:1;
}
.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: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f2f2f2 0%, #eeeeee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f2f2f2 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f2f2f2 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	padding:10px 12px;
	margin-bottom:25px;
	overflow:hidden;
	border:none;
	    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	position:relative;
}
#aside .well.bg2{
	background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top, #f3f3f3 0%, #fefefe 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f3f3f3 0%,#fefefe 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f3f3f3 0%,#fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */	
		border:1px solid #fff;
	    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
#aside .well.weather{
	padding: 10px 0;
}
#aside .well ul li{
	margin-bottom:5px;
}
#aside .well a{

}
#aside .well h3 a{
	color:#df9639;
}
#aside .well ul li a{
	color:#6da3bd;
}
#aside .well.border{
	background:transparent;
	border:2px solid #8f98a3;
	padding:0 13px;
}

#aside .well h3{
	padding:12px;
	color:#656565;
	background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f2f2f2 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f2f2f2 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
position:absolute;
top:0;
left:0;
right:0;
border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.15);
	font-weight:600;
text-transform:uppercase;
font-size: 14px;
margin:0;
line-height:1;

}
#aside .well h3+div,
#aside .well h3+ul{
	margin-top:45px;
}
#aside .well.bg2 h3{
	color:#454545;
	background:transparent;
	position:static;
	border-radius:0;
	box-shadow:none;
	padding:7px 5px 20px;
}
#aside .well.bg2 h3+div,
#aside .well.bg2 h3+ul{
	margin-top:0;
}

#aside .well ul{
	margin-bottom:10px;
}
#aside .side-news ul{
	list-style:none;
	padding:0;
}
#aside .well p{
	margin:0;
}
#aside .side-news .news-item{
	margin-bottom:15px;
}
#aside .side-news .news-date{
	display:block;
	font-size:12px;
	color:#86888a;
}
#aside .side-menu{
	list-style:none;
	padding-left:0;
}
#aside .side-menu li{
	border-bottom: 1px dashed #ccc;
}
#aside .well ul.side-menu li a{
	background:url(../images/bullet_sm.png) no-repeat 0 7px;
	padding: 6px 0 7px 27px;
	font-family: "Open Sans";
	color:#3f4b56;
	text-decoration:none;
	display:block;
}
#aside .well ul.side-menu li a:hover{
	color:#216897;
	text-decoration:underline;
}
#aside .well ul.side-menu li.current a{
	color:#216897;
	background:url(../images/bullet_sm.png) no-repeat 0 -292px;
	font-weight:600;
}
.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;
}
@media only screen and (max-width: 500px) {
	.folio-item-2,
	.folio-item-3 {
		width: 100%;
	}
}
.slider-wrap { 
position: relative; margin: 0px auto 15px; max-height: 372px; max-width: 1100px; overflow:hidden;
	behavior:url(/templates/frontend/libs/pie.htc);	
	border: 1px solid #fff;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.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%);
}
.blogos{
	margin: 0 auto 35px;
    max-width: 1100px;
}
.blogos-inner{
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top, #f5f5f5 0%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f5f5f5 0%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f5f5f5 0%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */	
		border:1px solid rgba(255, 255, 255, 0.75);
	    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	padding:13px 18px 20px;
}
.blogos h3{
	font-family:"Open Sans";
	text-transform:uppercase;
	font-size: 14px;
	font-weight:600;
	margin: 14px 18px 0;
	line-height:1.5;
	margin: 0 0 15px;
	color: #454545;
}
@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: 500px) {
	.folio-item-2,
	.folio-item-3 {
		width: 100%;
	}
}
.advpoll-question{font-size:12px;}
#contact-form fieldset+fieldset{display:none}
.controls button[type="submit"]{margin-top:10px}
.popover{display:none !important}
.custom.weather{padding: 0 16px;}
.gsInformer{margin:0 auto;width: 100% !important;}
.gsAddInfo2.padding,.gsLinks{background:none !important;}
.gsAddInfo2.padding{margin-bottom:15px;}
.secondaryWrap table{margin-bottom:0;} 
.gsIContent .col.h24:not(:first-child){padding-left:15px;}
button{cursor:pointer;}
.blog .items-leading > div{clear:both;}
.blog .items-leading > div:not(:first-child) .blog-date,.blog .pagination{padding-top:30px;}
.blog .items-leading .item-image img{margin-right:10px;}
.news-image-preview img{margin-left: 0;}
.blog-introtext{line-height: 1.8;}
#aside .well.taxi{padding: 0;}
.custombvi{padding:5px 0;background-color: #ffef68;margin-bottom: 20px;}
.custombvi table{margin-bottom: 0;}
