* { font-size: 100.01% }
html { font-size: 62.5%; }
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside{display:block;}
figure{
	margin:0;
	padding:0;
}
body{
	margin:0;
	color:#000;
	min-width:1000px;
	font:1.2em/1.333em Arial, Helvetica, sans-serif;
	background: #435977;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNTk3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTExMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #435977 0%, #09111c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#435977), color-stop(100%,#09111c));
	background: -webkit-linear-gradient(top, #435977 0%,#09111c 100%);
	background: -o-linear-gradient(top, #435977 0%,#09111c 100%);
	background: -ms-linear-gradient(top, #435977 0%,#09111c 100%);
	background: linear-gradient(to bottom, #435977 0%,#09111c 100%);
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#445a79;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="submit"]:hover{cursor:pointer;}
.buffer {clear: both;}
.int #content {
  border-top: 15px solid #fd8e00;
}
.int #content h2 {
  color:#fd8e00;
  font-size:20px;
  width:85%;
  float:left;
  margin:0;
  padding:1em 0;
}
.int #content .sharebox {
  color:#000000;
  font-size:15px;
  width:10%;
  font-weight:bold;
  float:left;
  display:block;
  background:url(../images/drshare.jpg) no-repeat 0 3px;
  height: 20px;
  padding: 9px 0 0 31px;
  margin-top:7px;
}
#nav:after,
#header nav:after{
	content:'';	display:block;	clear:both;
}
#wrapper{
	width:980px;
	margin:0 auto;
}
#header{
	overflow:hidden;
	text-align:right;
	padding: 20px 0 15px;
}
* +html #header{padding: 37px 20px 16px;}
#header nav{
  margin:7px 15px 0 0;
  overflow:hidden;
  float:right;
}
.add-menu{
	padding:0;	margin: 0 3px 0 0;	list-style:none;
	display:inline-block;
	vertical-align:bottom;
}
* +html .add-menu{
	display:inline;
	margin:0 5px 0 0;
}
.add-menu li{
	display:inline-block;
	vertical-align:bottom;
	margin: 0 0 0 11px;
	padding: 0 0 0 13px;
	background:url(../images/separator01.gif) no-repeat 0 3px;
}
* +html .add-menu li{
	margin: 0 0 0 13px;
	display:inline;
}
.add-menu li:first-child{
	background:none;
	margin:0;
	padding:0;
}
.add-menu li a{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.resizer{
	padding:0;	margin:0;	list-style:none;
	display:inline-block;
	vertical-align:bottom;
}
* +html .resizer{
	display:inline;
}
.resizer li{
	display:inline-block;
	vertical-align:bottom;
	margin:0 0 0 3px;
}
.resizer li:first-child{margin:0;}
* +html .resizer li{
	display:inline;
	margin:0 0 0 7px;
}
.resizer li a{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
#decrease{font-size:1em;}
* +html #decrease{line-height:12px;}
#reset{font-size:1.25em;}
* +html #reset{line-height:15px;}
#increase{font-size:1.417em;}
* +html #increase{line-height:17px;}
#main{
	background:#fff;
	padding:15px 15px 25px;
}
#masthead{
  position:relative;
  z-index:25;
}
.visual{
  position:relative;
  cursor:pointer;
}
.photo{
	position:absolute;
	top: -13px;
	left:0;
	z-index:10;
}
.box{
	position:relative;
	height:167px;
	overflow:hidden;
  border-bottom:5px solid #09111c;
}
.box .heading{
	position:absolute;
	top: 31px;
	left: 241px;
	color:#fff;
	text-shadow:3px 7px 5px #584920;
}
.heading h1{
	text-transform:uppercase;
	margin:0 0 -3px;
	font-size:23px;
	line-height:25px;
	font-weight:normal;
}
.heading h2{
	text-transform:uppercase;
	margin: 0 0 -3px -3px;
	font-size:62px;
	line-height:67px;
	font-weight:bold;
}
.heading h3{
	text-transform:capitalize;
	margin:0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.search-form{
	overflow:hidden;
  float:right;
}
.search-form .text{
	background:url(../images/form-sprite.png) no-repeat;
	padding:0 2px 0 36px;
	float:right;
	height: 31px;
}
.search-form input[type="text"],
.search-form input[type="search"]{
	-webkit-appearance: none;
	float:left;
	padding: 6px 7px 6px 0;
	background:none;
	border:none;
	height: 19px;
	width: 150px;
	font-size:12px;
	line-height:19px;
	color:#22364f;
	outline:none;
	box-sizing:inherit;
	margin:0;
}
[type=search] {-webkit-appearance: none;}
.search-form input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
.search-form input[type="submit"]{
	float:right;
	border:0;
	text-transform:uppercase;
	line-height:1.167em;
	margin: 0;
	padding: 0;
	color:#fff;
	font-weight:bold;
	width:38px;
	height:31px;
	background: #ffb500;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDhjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffb500 0%, #fd8c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb500), color-stop(100%,#fd8c00));
	background: -webkit-linear-gradient(top, #ffb500 0%,#fd8c00 100%);
	background: -o-linear-gradient(top, #ffb500 0%,#fd8c00 100%);
	background: -ms-linear-gradient(top, #ffb500 0%,#fd8c00 100%);
	background: linear-gradient(to bottom, #ffb500 0%,#fd8c00 100%);
}
.nav-holder{
	position:relative;
	z-index:5;
	margin: 0 0 15px;
}
#nav {
	padding:0;	margin:0;	list-style:none;
	background: #3c506c;
	font-size:15px;
	line-height:17px;
	width: 950px;
}
#nav>li{
	float:left;
	position:relative;
}
#nav>li:hover,
#nav>li.hover{position:relative;}
#nav>li>a{
	float:left;
	padding: 15px 0 15px 0;
	font-weight:bold;
	color:#fff;
	text-align: center;
}
#nav>li.hover>a,
#nav>li:hover>a,
#nav>li.active>a,
#nav>li>a:hover{
	text-decoration:none;
	background:#09111c;
}
#nav>li:hover .drop,
#nav>li.hover .drop{display:block;}
.drop{
	position:absolute;
	top:47px;
	left:0;
	margin:0;	list-style:none;
	display:none;
	background:#31353A url(../images/bg-nav.png);
	border-bottom:15px solid #09111c;
	font-size:0.867em;
	line-height:1.231em;
	min-width: 200px;
	padding: 8px 0 17px;
}
.drop li{margin:2px 0 0;}
.drop li:first-child{margin:0;}
.drop li a{
	display:block;
	color:#fff;
	font-weight:bold;
	padding: 4px 6px 6px 36px;
	background:url(../images/bullet01.png) no-repeat 24px 10px;
}
.drop li a:hover{
	text-decoration:none;
	background:#fd8900 url(../images/bullet01.png) no-repeat 24px 10px;
}
#twocolumns{
	overflow:hidden;
	margin: 0 0 11px;
}
#content{
	float:right;
	width:626px;
}
.cycle-gallery {
	position: relative;
	background: #3f5471;
}
.cycle-gallery div.mask {
	position: relative;
	overflow: hidden;
	width: 626px;
  height:286px;
}
.cycle-gallery div.mask div.slideset {
	/*width: 99999px;
	float: left;*/
}
.cycle-gallery div.mask div.slide {
	width: 626px;
	float: left;
	padding:0 0 105px;
}
.slide .sl-img{
  width:394px;
  height:280px;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  border:3px solid #09111c;
  background:#09111c;
}
.slide .sl-img img{
  display:block;
  max-width:394px;
  max-height:280px;
  width:auto !important;
  height:auto !important;
  width:394px;
  height:280px;
}
.slide .thumbnail{
  display:none;
}
.btn-prev,
.btn-next{
	position:absolute;
	bottom:20px;
	margin:-82px 0 0;
	background:url(../images/btn-sprite.png) no-repeat;
	width:33px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
  z-index:20;
}
.btn-prev{
	left:0;
	background-position:0 0;
}
.btn-next{
	right:0;
	background-position:-67px 0;
}
.slideset .description{
	background: #3f5471;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNTQ3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2Y1NDcxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjM2Y1NDcxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA5MTExYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, #3f5471 0%, #3f5471 0%, #3f5471 14%, #09111c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3f5471), color-stop(0%,#3f5471), color-stop(14%,#3f5471), color-stop(100%,#09111c)); 
	background: -webkit-linear-gradient(left, #3f5471 0%,#3f5471 0%,#3f5471 14%,#09111c 100%);
	background: -o-linear-gradient(left, #3f5471 0%,#3f5471 0%,#3f5471 14%,#09111c 100%);
	background: -ms-linear-gradient(left, #3f5471 0%,#3f5471 0%,#3f5471 14%,#09111c 100%);
	background: linear-gradient(to right, #3f5471 0%,#3f5471 0%,#3f5471 14%,#09111c 100%);
	padding: 21px 28px 31px;
	line-height:1.167em;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
	width: 166px;
	height:234px;
}
.description h2{
	color:#fd8900;
	font-size:1.3em;
	line-height:1.117em;
	font-weight:bold;
	margin: 0 0 6px -1px;
}
.description p{margin:0;}
.pagination{
  padding:10px 0;
  margin:0 28px;
}
.pagination div{
  width:100%;
  overflow:hidden;
}
.pagination ul{
  list-style:none;
  padding:0;
  margin:0;
  height:79px;
  width:9999px;
}
.pagination ul li{
  display:block;
  float:left;
  margin:0 5px;
}
.pagination ul li a{
  display:block;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  border:2px solid #09111c;
  background:#09111c;
  height:75px;
}
.pagination ul li a:hover,
.pagination ul li.activeSlide a{
  background:#fd8e00;
  border-color:#fd8e00;
}
.pagination ul li img{
  display:block;
}
#sidebar{
	float:left;
	width:308px;
}
.btn-bar{
	padding:0;	margin:0 0 11px;	list-style:none;
}
.btn-bar li{margin:12px 0 0;}
.btn-bar li:first-child{margin:0;}
.btn-bar li a{
	display:block;
	padding: 12px 46px 14px 23px;
	background:#afac9c url(../images/bullet02.png) no-repeat 254px 50%;
	color:#fff;
	font-size:1.3em;
	line-height:1.111em;
  font-weight:bold;
	overflow:hidden;
  border-left: 15px solid #fd8e00;
}
.email-form input::-webkit-input-placeholder{color:#22364f;}
.email-form input:-moz-placeholder{color:#22364f;}
.email-form{
	overflow:hidden;
	padding: 27px 0 29px 15px;
	background: #f3f2ed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjJlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f3f2ed 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f2ed), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top, #f3f2ed 0%,#fff 100%);
	background: -o-linear-gradient(top, #f3f2ed 0%,#fff 100%);
	background: -ms-linear-gradient(top, #f3f2ed 0%,#fff 100%);
	background: linear-gradient(to bottom, #f3f2ed 0%,#fff 100%);
}
.email-form .text{
	background:url(../images/form-sprite.png) no-repeat 0 -105px;
	float:left;
	padding:0 2px;
}
.email-form input[type="text"],
.email-form input[type="email"]{
	float:left;
	padding: 14px 17px;
	width: 185px;
	background:none;
	border:none;
	height: 17px;
	font-size:12px;
	line-height:17px;
	color:#22364f;
	outline:none;
}
.email-form input[type="submit"]{
	float:left;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
	padding: 0;
	width:47px;
	height:45px;
	background:url(../images/form-sprite.png) no-repeat -223px -105px;
}
.social-networks{
	padding: 0 0 0 30px;	margin: 0 0 10px;	list-style:none;
	overflow:hidden;
}
.social-networks li{
	float:left;
	margin:0 0 0 21px;
}
.social-networks li:first-child{margin:0;}
.social-networks li a{
	background:url(../images/ico-social-networks.png) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width: 46px;
	height: 46px;
}
.social-networks li.facebook a{background-position:0 0;}
.social-networks li.youtube a{background-position:-67px 0;}
.social-networks li.twitter a{background-position:-133px 0;}
.social-networks li.rss a{background-position:-199px 0;}
.container{overflow:hidden;}
.block{
	width:286px;
	float:left;
	margin:0 0 0 15px;
	border-top:15px solid #445a79;
	padding:10px 10px 0;
}
.block:first-child{
  margin:0;
  width:288px;
}
.block h3{
	color:#445a79;
	margin: 0 0 15px;
	font-size:1.583em;
	line-height:1.105em;
	font-weight:bold;
}
.news{
	padding:0;	margin: 0 0 25px;	list-style:none;
	overflow:hidden;
}
.news li{margin: 16px 0 0;}
.news li:first-child{margin:0;}
.news li a{
	display:block;
	font-weight:bold;
}
.date{
	font-style:normal;
	color:#6c6c6c;
	display:block;
	font-weight:bold;
	margin:0 0 16px;
}
.news .date{
	font-weight:normal;
	margin:0;
}
.more{
	border:1px solid #fd910f;
	background: #3f5471;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNTQ3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZiMzAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkOGIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #3f5471 0%, #ffb300 0%, #fd8b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f5471), color-stop(0%,#ffb300), color-stop(100%,#fd8b00)); 
	background: -webkit-linear-gradient(top, #3f5471 0%,#ffb300 0%,#fd8b00 100%);
	background: -o-linear-gradient(top, #3f5471 0%,#ffb300 0%,#fd8b00 100%); 
	background: -ms-linear-gradient(top, #3f5471 0%,#ffb300 0%,#fd8b00 100%);
	background: linear-gradient(to bottom, #3f5471 0%,#ffb300 0%,#fd8b00 100%); 
	text-transform:uppercase;
	line-height:1.167em;
	padding: 7px 20px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	vertical-align:top;
}
* +html .more{display:inline;}
/*.block.style01{width:285px;}
.map{
	border:1px solid #898264;
	margin: 28px 0 0;
}
.block.style02{width:282px;}
.block.style02 h3{margin:0 0 24px;}*/
.block h4{
	color:#445a79;
	margin: 0 0 1px;
	font-size:1.167em;
	line-height:1.133em;
	font-weight:bold;
}
.block p{margin: 0 0 39px;}
#footer{
	overflow:hidden;
	padding: 29px 14px 70px 27px;
}
.contact{
	float:left;
	padding: 6px 0 0;
}
.contact address{
	width:145px;
	float:left;
	margin: 0 0 0 35px;
	padding:0;
	font-style:normal;
	color:#fff;
}
.contact address:first-child{margin:0;}
.contact address strong{
	color:#c1ba9a;
	display:block;
}
.logo{
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	background:url(../images/logo.png) no-repeat;
	width:81px;
	height:84px;
	margin: 0;
}
.logo a{
	display:block;
	height:100%;
}
.buffer a {
  text-decoration:underline;
}
.buffer fieldset{
  margin:1em 0;
  padding:15px;
  border:1px solid #ddd;
}
.buffer fieldset legend{
  font-weight:bold;
}
.buffer .middleheadline{
  font-size:1.2em;
}
.validator {font-size:14px;color:red;font-weight:bold;}
.linkTitle {
  font-size: 17px;
  display: block;
  margin-bottom: 10px;
}