@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&amp;subset=latin,cyrillic-ext,latin-ext,cyrillic);

h1 {
	font-size: 1.45em; 
	font-weight: normal;  margin:0;padding:0px; margin-bottom: 20px; padding-bottom: 10px;}

h2,h3,h4{ margin:0;padding:0px;font-size:1.15em; margin-bottom:10px; font-weight:normal;}

.mp0 { margin: 0 !important; padding: 0 !important}
.mt05 { margin-top: 0.5em !important}
.mt10 { margin-top: 1em !important}
.mb0 { margin-bottom: 0 !important}
.mb10 { margin-bottom: 1em !important}
.mb20 { margin-bottom: 2em !important}

.sm { font-size: 12px}
.ssm { font-size: 11px}

.pale { color: #666 !important}
.dark { color: #333 !important}
.black { color: #000 !important}

.w100 { width: 100%;}
.fr { float: right}
.clear { clear: both; font-size: 1px; line-height: 1px; overflow: hidden; margin-bottom: -1px}

.noline { text-decoration: none !important;}
.noborder { border: none !important}
.js { text-decoration: none; border-bottom: 1px dashed}

.bt-teaser {
  border: 3px solid #fed800;
  background: #fafafa;
  -webkit-box-shadow: 0 5px 0 #f2f2f2;
  -moz-box-shadow: 0 5px 0 #f2f2f2;
  box-shadow: 0 5px 0 #f2f2f2;
}
.env-no-boxshadow .bt-teaser {
  border: 1px solid #f2f2f2;
}
.bt-teaser__header {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}
.bt-teaser__button {
  display: inline-block;
  padding: 8px 20px;
  outline: none;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #3498db;
  color: #fff !important;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);
}
.lte-ie7 .bt-teaser__button {
  display: inline;
  zoom: 1;
}
.env-no-boxshadow .bt-teaser__button {
  border: 1px solid rgba(0,0,0,0.15);
}
.bt-teaser--horizontal {
  padding: 10px 30px;
}
.bt-teaser--horizontal .bt-teaser__pic {
  vertical-align: middle;
  margin-right: 32px;
}
.bt-teaser--horizontal .bt-teaser__text {
  display: inline-block;
  vertical-align: middle;
}
.lte-ie7 .bt-teaser--horizontal .bt-teaser__text {
  display: inline;
  zoom: 1;
}
.bt-teaser--horizontal .bt-teaser__header {
  margin-bottom: 10px;
}
.bt-teaser--in-sidebar {
  padding: 30px;
  text-align: center;
}
.bt-teaser--in-sidebar .bt-teaser__header {
  margin: 20px;
}

div.headerstyle-3 {
	margin-bottom: 10px !important;
}

.subscription_block div.headerstyle-3 {
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}

.fb_iframe_widget span { width: 240px !important; }
.fb-like-box iframe { width: 240px !important; }

.sectionTitle {
	margin: 12px 0px;
	color: #434343;
	border-bottom: medium none;
	font: 34px/40px "CondensedBold","Arial","Tahoma";
}

p.text-dec-none {
	cursor: auto !important;
}

.firstUpperLetter:first-letter {
	text-transform: capitalize;
}

.homeNew {
	font-size: 9px !important;
	padding: 3px 24px 0px 23px !important;
	text-decoration: none;
}

.homeNew:hover, .homeNew:focus {
	text-decoration: underline !important;
}

.photoDescription { 
	margin-top: -22px;
    padding-bottom: 8px;
	font: 15px/20px 'PT Sans', sans-serif; 
	font-weight: normal !important;
    padding-left: 3px;
	margin-bottom: 10px;  
	color: #7F7F7F; 
	border-bottom: 1px solid #EEE;
}

.bx-ss-icon.linkedin {
	background-image: url("img/linkedin.png");
}

.linkedin-1 {
    background: transparent url("img/decor-20.png") no-repeat scroll -100px 0px;
    display: inline-block;
    font-size: 0px;
    height: 21px;
    text-decoration: none;
    width: 23px;
}

.linkedin-1:hover {
    background: transparent url("img/decor-20.png") no-repeat scroll -100px -21px;
}
.bottomSeoBlock .js-toggle-link {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    padding-bottom: 3px;
    font: 14px/18px "Arial", sans-serif;
    color: #959595;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.bottomSeoBlock .hidden {
    display: none;
}
.hideText
{
    height:260px;
    overflow:hidden;
}
.showText
{
    height:100%!important;
}
.js-sitemap-label {
    cursor: pointer;
}

.h3{
  font-weight: 800;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: -1px;
  text-decoration: none!important;
  border: none;
  line-height: 1;
}