/* Lomake */

.form_contents {
	
	}
 
.form_contents .form_row .form_row_edit {
 	padding:5px;
 	display:block;
 	clear:both;
 	font-size:10px;
 	font-family:verdana;
	height:232px;
	overflow:auto;
 	}
 
.form_contents .form_row .form_row_edit input {
 	display:inline;
 	width:40%;
 	border:none;
 	line-height:14px;
 	margin:0;
 	font-size:10px;
 	font-family:verdana;
 	padding:2px;
 	}

.form_contents .form_row .form_row_edit div.form_row_edit_options input.form_edit_cb {
 	width:12px;
 	margin-right:5px;
 	}

.form_contents .form_row .form_row_edit li input.form_edit_cb {
 	width:12px;
 	display:inline;
 	vertical-align:middle;
 	margin-left:2px;
 	}

.form_contents .form_row .form_row_edit li img {
 	vertical-align:middle;
 	margin-left:1px;
 	}

.form_contents .form_row .form_row_edit span {
 	float:right;
 	margin:2px 2px 0 0;
 	}

.form_contents .form_row .form_row_edit span a {
 	float:left;
 	margin-left:1px;
 	}

.form_contents .form_row .form_row_edit label span {
 	float:none;
 	display:inline;
 	}
 	
.form_contents .form_row .form_row_edit label input {
  	font-weight:bold;
  	font-size:10px;
  	}

.form_contents .form_row .form_row_edit li label input {
  	font-weight:normal;	
  	}
 	
.form_contents .form_row .form_row_edit ul {
 	margin:4px 0 0;
 	padding:0;
 	list-style-type:none;
 	}

.form_contents .form_row .form_row_edit li {
 	margin:0 0 1px;
	padding:0;
 	line-height:14px;
 	}

.form_contents .form_row .form_row_edit li input {
	border:1px dotted #ddd;
	}
 
.form_contents .form_row .form_row_edit div.form_row_edit_options {
	margin:0 0 1px 0;
	display:block;
	clear:both;
	border:solid 1px #ccc;
	padding:5px;
	background:#f5f5f5;
  	}

.form_contents .form_row .form_row_edit div.form_row_edit_options label {
 	width:20%;
 	display:inline-block;
 	margin:0;
 	font-size:10px;
 	}

.form_contents .form_row .form_row_edit div.form_row_edit_options label.label_row {
 	width:99%;
 	}

.form_contents .form_row .form_row_edit div.form_row_edit_options input {
 	border:solid 1px #ccc;
 	width:78%;
 	display:inline-block;
 	}
 	
.form_contents .form_row .form_row_edit span a.cms_element_button {
	margin:0 0 5px 0;
	}
 	
.form_contents .form_row .form_row_edit div {
 	margin:0 0 1px 0;
 	padding:0;
 	line-height:14px;
 	}

.form_contents .form_row .form_row_edit div input {
	border:1px dotted #ddd;
	width:99%;
	}	
 
.form_contents .form_row .form_row_edit div textarea {
	border:1px dotted #ddd;
	width:99%;
	}	
 
.form_contents .form_row_edit_options label {
	font-weight:bold !important;
	}

.form_contents .form_row_edit .form_input_submit_button,
.form_contents .form_row_edit .form_input_clear_button {
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%,#eaeaea 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(top, #fcfcfc 0%,#eaeaea 100%); /* W3C */
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	line-height:18px;
	height:18px;
	border:1px solid #696969;
	padding:0 9px;
	width:100px;
	text-align:center;
	}


.form_contents .form_row .errormessage {
	display: none;
	}

.confirmtitle {
	font-weight:bold;
	}

.EventFullNote {
	color:red;
	display:block;
	margin:0 0 10px;
	}
	
/* näistä tyyleistä voi ottaa mallia sivuston lomaketta tehtäessä */


.form_contents .form_row,
.form_contents .form_input_submit {
	display:block;
	margin-bottom:15px;
	}

.form_contents .form_row .form_section_content p {
	margin:0;
	}

.form_contents .form_input_submit_button,
.form_contents .form_input_clear_button {
	font-size:10px;
	}

.form_contents .form_checkboxes input {
	margin:0px;
	margin-right:6px;
	}

.form_contents .form_input input,
.form_contents .form_textarea textarea {
	display:block;
	width:80%;
	border:1px solid #ccc;
	padding:2px;
	font-size:10px;
	vertical-align:middle;
	}

.form_contents .form_input input:focus,
.form_contents .form_textarea textarea:focus {
	background:#ffffff;
	border:1px solid #aaa;
	}

.form_contents .form_select select {

	display:block;
	font-size:10px;
	}

.form_contents .form_row .form_section_title label,
.form_contents .form_row .form_section_title h3 {
	font-weight:bold;
	display:inline-block;
	padding-bottom:4px;
	}

.form_contents .form_row .form_section_title {

	}

.form_contents .form_row .form_section_content {

	}

.form_contents .form_row h3 {
	font-weight:bold;
	font-size:11px;
	}

.form_contents .form_checkboxes label,
.form_contents .form_radios label {
	font-weight:normal;
	}

.form_contents .form_checkboxes .form_section_content span {
	display:block;
	}

.form_contents .form_row.error {

	}
	
.form_contents .form_row.error .errormessage {
	display: block;
	clear:both;
	color: #d31313;
	background: url(../ElementImages/huom.png) top left no-repeat;
	line-height: 13px;
    margin: 0 0 4px 0px;
    padding-left: 18px;
    }
    
 .saannot_wrapper {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.saannot_placer {
	color: #575556;
	font-size: 12px;
	left: 32px;
	position: absolute;
	top: -55px;
	}

#saannot_popup {
	position: absolute;
	box-shadow: 2px 2px 2px #cccccc;
	background: #ffffff;
	display: none;
	width: 500px;
	border: 2px solid #666666;
	z-index: 10000;
	padding: 25px 25px 25px 25px;
	top: 50px;
	margin: 0 0 0 14px;
	}

#saannot_popup .divtext {
	font-size: 11px;
}

.closewindow {
	float: right;
	}

.closewindow a {
	background: none repeat scroll 0 0 #666666;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    float: right;
    font: 11px 'NeutraText-Demi',Arial,Helvetica,sans-serif;
    padding: 5px 12px 3px;
    text-decoration: none;
    text-transform: uppercase;
	}

.closewindow a:hover {
	text-decoration: none;
	color: #ef4031;
	}



.form_contents .form_row.form_radios span.form_required_field,
.form_contents .form_row .form_row_edit span.form_required_field {
	float: none;
}

.form_contents .form_row .form_row_edit,
.form_contents .form_select select {
	font-family: inherit;
	font-size: inherit;
	padding: 0;
}
/* /Lomake */

/* Font-face */

@font-face {
	font-family: FagoWebPro-Bold;
	src: url("fonts/FagoWebPro-Bold.eot");
}

@font-face {
	font-family: FagoWebPro-Bold;
	src: url("fonts/FagoWebPro-Bold.woff") format("woff");
}

@font-face {
	font-family: FagoWebPro-CondBold;
	src: url("fonts/FagoWebPro-CondBold.eot");
}

@font-face {
	font-family: FagoWebPro-CondBold;
	src: url("fonts/FagoWebPro-CondBold.woff") format("woff");
}

@font-face {
	font-family: FagoWebPro-Medium;
	src: url("fonts/FagoWebPro-Medium.eot");
}

@font-face {
	font-family: FagoWebPro-Medium;
	src: url("fonts/FagoWebPro-Medium.woff") format("woff");
}
			
/* General */

html,
body {
	width: 100%;
	height: 100%;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

body {
	position: relative;
	font: 81.25%/137.5% Arial, Helvetica, sans-serif;
	color: #222222;
	background-color: #ffffff;
}

body.bg {
	background-image: url('/images/prh/bg-body.png');
	background-repeat: repeat-y;
	background-position: center top;
}

img, a img {
	border: none;
}

::-webkit-input-placeholder {
	color: #666666;
}

:-moz-placeholder {
	color: #666666;
}

::-moz-placeholder {
	color: #666666;
}

:-ms-input-placeholder {
	color: #666666;
}

.anchor-tag {
	height: 0;
	width: 0;
	line-height: 0;
	visibility: hidden;
}

.skip-link {
	position: absolute;
	top: -999em;
	left: -999em;
}

abbr[title] {
	border-bottom-width: 0;
}

hr {
	height: 1px;
	margin: 15px 0;
	color: #d9d9d9;
	background-color: #d9d9d9;
	border: 0;
}

/* Text elements */

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0;
	color: #222222;
}

h1 {
	font: normal 1.923em/100% 'FagoWebPro-CondBold', Arial, Helvetica, sans-serif;
}

h2 {
	font: normal 1.385em/100% 'FagoWebPro-CondBold', Arial, Helvetica, sans-serif;
}

h3 {
	font: normal 1.15em/100% 'FagoWebPro-CondBold', Arial, Helvetica, sans-serif;
}

h4 {
	font: normal 1.08em/100% 'FagoWebPro-CondBold', Arial, Helvetica, sans-serif;
}

h5,
h6 {
	font: bold 1em/100% Arial, Helvetica, sans-serif;
}

.box-header {
	margin: 0 0 8px 0;
	padding: 10px 0;
	font: bold 1.08em/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	background: #035ca7;
	border-radius: 4px;
}

p {
	margin: 10px 0;
}

a {
	color: #1aa9e1;
	text-decoration: none;	
	cursor: pointer;
	-webkit-touch-callout: none; 
}

h2 a,
h3 a {
	color: #035CA7;
}

a:hover,
#navi-sub a.active,
#navi-sub a:hover,
.sidebar-left-extra-links a:hover,
#footer h4 a:hover,
#footer .link-list li a:hover {
	color: #d85aa2;
	text-decoration: underline;	
}

img.left {
	float: left;
	margin: 0 20px 20px 0;
}

img.right {
	float: left;
	margin: 0 0 20px 20px;
}

.read-more-link {
	text-align: right;
	margin: 20px 0;
	font-size: 1em !important;
	font-weight: bold;
}

#content-main .read-more-link {
	margin: 10px 0;
}

.read-more-link.margins {
	margin-right: 20px;
}

#content-main ul {
	margin: 10px 0;
	padding: 0 0 0 16px;
	list-style: disc;
}

#content-main li {
	margin: 10px 0;
	padding: 0;
}

#content-main table {
	width: 100%;
	margin: 20px 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	text-align: left;
}

#content-main table th,
#content-main table td {
	padding: 4px 16px 4px 2px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

#content-main table th {
	background-color: #f7f7f7;
}

#content-main table .right {
	text-align: right;
}

.image-banner {
	display: block;
	border: 1px solid #d9d9d9;
}

a.image-banner:hover {
	border-color: #b9b9b9;
}

.right-info .image-banner {
	width: 291px;
	margin: 16px auto;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

#sidebar-right .image-banner {
	width: 199px;
	margin: 20px 0;
}

.image-banner img {
	display: block;
}


/* Header */

#header {
	width: 100%;
	min-width: 1008px;
	background-color: #ffffff;
	z-index: 100;
}

#header-inner {
	position: relative;
	width: 988px;
	height: 100px;
	margin: 0 auto;
}

#logo-header {
	position: absolute;
	top: 30px;
	left: 4px;
	display: block;
	width: 327px;
	height: 54px;
	margin: 0;
}

#logo-header a {
	display: block;
}


/* Header search */

#header-search {
	position: absolute;
	top: 41px;
	left: 380px;
}

.search-input {
	display: block;
	float: left;
	width: 152px;
	height: 30px;
	padding: 0 0 0 28px;
	line-height: 30px;
	border: 1px solid #d9d9d9;
	border-right: none;
	background: url('/images/prh/icons-fluid.png') #ffffff 8px 9px no-repeat;
	border-radius: 4px 0 0 4px;
}

.search-input:hover {
	background-position: 8px -714px;
}

.search-input:hover ::placeholder {
}

.search-input:hover::-webkit-input-placeholder {
	opacity: 1;
	color: #222222;
}

.search-input:hover:-moz-placeholder {
	opacity: 1;
	color: #222222;
}

.search-input:hover::-moz-placeholder {
	opacity: 1;
	color: #222222;
}

.search-input:hover:-ms-input-placeholder {
	opacity: 1;
	color: #222222;
}

.search-submit {
	display: block;
	float: left;
	height: 32px;
	padding: 0 13px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	border-radius: 0 4px 4px 0;
	background-color: #1aa9e1;
	cursor: pointer;
}

.search-submit:hover {
	background-color: #d85aa2;
}

.header-search-link {
	float: left;
	margin-left: 10px;
	padding-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	line-height: 32px;
	text-transform: uppercase;
}


/* Navigations */

.navi {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navi-text,
#navi-sitemap,
#navi-lang  {
	position: absolute;
	top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	text-transform: uppercase;
}

#navi-text {
	left: 4px;
}

#navi-sitemap {
	left: 380px;
}

#navi-lang {
	right: 10px;
	font-weight: bold;
}

#navi-text li,
#navi-lang li {
	display: block;
	float: left;
}

#navi-text li {
	margin: 0 15px 0 0;
}

#navi-lang li {
	margin: 0 0 0 15px;
}

#navi-lang li .active {
	color: #999999;
}

#navi-extra {
	position: absolute;
	top: 41px;
	right: 0;
}

#navi-extra li {
	display: block;
	float: left;
}

#navi-extra li a {
	display: block;
	height: 30px;
	margin-left: 10px;
	padding: 0 15px;
	font: 1.08em/30px 'FagoWebPro-Medium', Arial, Helvetica, sans-serif;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
}

#navi-extra li a:hover {
	color: #ffffff;
	background-color: #d85aa2;
	border-color: #d85aa2;
	text-decoration: none;
}


/* Main navi */

#navi-main {
	background: #085fb1;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#0c81c5), color-stop(100%,#085fb1));
	background: -webkit-linear-gradient(top, #0c81c5 0%, #085fb1 100%);
	background: -moz-linear-gradient(top, #0c81c5 0%, #085fb1 100%);
	background: -ms-linear-gradient(top, #0c81c5 0%, #085fb1 100%);
	background: -o-linear-gradient(top, #0c81c5 0%, #085fb1 100%);
	background: linear-gradient(top, #0c81c5 0%, #085fb1 100%);
	min-height: 50px;
}

#navi-main-inner {
	position: relative;
	width: 1005px;
	margin: 0 auto;
	z-index: 500;
}

#navi-main li {
	display: block;
	float: left;
}

#navi-main li a {
	display: block;
	height: 50px;
	padding: 0 7px;
	color: #ffffff;
	font: 1.1em/50px 'FagoWebPro-Medium', Arial, Helvetica, sans-serif;
}

#navi-main li a:hover,
#navi-main li a.active {
	background: #b24699;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#d559a2), color-stop(100%,#b24699));
	background: -webkit-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: -moz-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: -ms-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: -o-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: linear-gradient(top, #d559a2 0%, #b24699 100%);
	text-decoration: none;
}

#navi-main li.home {
	margin-right: 10px;
	padding-right: 10px;
	background: url('/images/prh/icons-fluid.png') right -44px no-repeat;
}

#navi-main li.home span {
	display: block;
	width: 17px;
	text-indent: -9999em;
	background: url('/images/prh/icons-fixed.png') 0 18px no-repeat;
}

#navi-main li.home a:hover span {
	background-position: -67px 18px;
}


/* Sub navi */

#navi-sub a {
	color: #096fbb;
}

#navi-sub .level-1 {
	padding-bottom: 10px;
}

#navi-sub .level-1 ul {
	display: none;
}

#navi-sub .level-1 .open > ul {
	display: block;
}

#navi-sub .level-2-item,
#navi-sub .level-3-item,
#navi-sub .level-4-item {
	padding: 8px 0;
}

#navi-sub .level-2-item.open,
#navi-sub .level-3-item.open {
	padding-bottom: 0;
}

#navi-sub .level-1-item {
	border-left: 1px solid transparent;
}

#navi-sub .level-1-item.open {
	margin: -1px 0 0 0;
	background-color: #ffffff;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

#navi-sub .level-1-wrapper {
	display: block;
}

#navi-sub .open .level-1-wrapper,
#navi-sub .level-1-wrapper:hover {
	margin: -1px 0 0 -1px;
	border: 1px solid #d9d9d9;
	border-right: none;
	background: #b24699;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#d559a2), color-stop(100%,#b24699));
	background: -webkit-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: -moz-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: -ms-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: -o-linear-gradient(top, #d559a2 0%, #b24699 100%);
	background: linear-gradient(top, #d559a2 0%, #b24699 100%);
}

#navi-sub .level-1-link {
	display: block;
	margin: 0 16px 0 0;
	padding: 8px 0 8px 24px;
	font-family: 'FagoWebPro-Bold', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #d9d9d9;
}

#navi-sub .open .level-1-wrapper .level-1-link,
#navi-sub .level-1-wrapper:hover .level-1-link {
	margin-right: 0;
	padding-right: 16px;
	color: #ffffff;
	border-bottom: none;
}

#navi-sub .level-2 {
	padding: 0 16px 0 24px;
}

#navi-sub .level-3 {
	margin: 8px 0 0 0;
	padding: 0 0 0 16px;
	border-top: 1px solid #d9d9d9;
}

#navi-sub .level-4 {
	margin: 8px 0 0 0;
	padding: 0 0 0 16px;
	border-top: 1px solid #d9d9d9;
}

#navi-sub .level-2-item,
#navi-sub .level-3-item,
#navi-sub .level-4-item {
	margin-top: -1px;
	border-top: 1px solid #d9d9d9;
}

#navi-sub .level-2-link,
#navi-sub .level-3-link,
#navi-sub .level-4-link {
	display: block;
	margin-left: 5px;
	font-family: 'FagoWebPro-Medium', Arial, Helvetica, sans-serif;
	line-height: 1.25em;
}

#navi-sub .parent-link {
	display: block;
	float: left;
	width: 24px;
	height: 1.25em;
	margin-left: -24px;
	background: url('/images/prh/icons-fluid.png') 9px -374px no-repeat;
	cursor: pointer;
}

#navi-sub .open > a .parent-link {
	background-position: 8px -432px;
}

#navi-sub a:hover .parent-link {
	background-position: 9px -489px;
}

#navi-sub .open > a:hover .parent-link {
	background-position: 8px -547px;
}

#navi-sub .level-1-wrapper > .level-1-link .parent-link {
	background-position: 9px -374px;
}

#navi-sub .open > .level-1-wrapper .parent-link,
#navi-sub .open > .level-1-wrapper:hover .parent-link {
	background-position: 8px -661px;
}

#navi-sub .level-1-wrapper:hover > a .parent-link {
	background-position: 9px -603px;
}

.sidebar-left-extra-links {
	margin: 30px 16px 0 0;
	padding: 10px;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
}

.sidebar-left-extra-links a {
	color: #096FBB;
	font-weight: bold;
}


/* Content */

#content {
	width: 100%;
	min-width: 1008px;
	z-index: 1;
}

.bg #content {
	background: url('/images/prh/bg-body.png') center top repeat-y;
}

#content-inner {
	position: relative;
	width: 988px;
	margin: 0 auto;
}

#content-main {
	position: relative;
	left: 201px;
	width: 536px;
	float: left;
	padding: 0 25px 40px 25px;
}

#sidebar-left {
	width: 201px;
	float: left;
	margin-left: -586px;
	overflow: hidden;
}

#sidebar-right {
	width: 201px;
	float: right;
	padding-top: 16px;
	padding-bottom: 85px;
}

#content-bottom {
	position: relative;
	width: 988px;
	margin: 0 auto;
}

.content-row {
	position: relative;
	width: 988px;
	margin: 0 auto;
}

.b-top {
	border-top: 1px solid #d9d9d9;
}

.b-left {
	border-left: 1px solid #d9d9d9;
}

.b-bottom {
	border-bottom: 1px solid #d9d9d9;
}

.b-right {
	border-right: 1px solid #d9d9d9;
}

.content-row.b-left,
.content-row.b-right {
	width: 987px;
}

.content-row.b-left.b-right {
	width: 986px;
}

.content-row-social {
	background: url('/images/prh/bg-social.png') #f5f7fa right 0 no-repeat;
}

.content-row-grey {
	background: url('/images/prh/bg-grey.png') 0 0 repeat-y;
}

.content-hr {
	border-top: 2px solid #d9d9d9;
}

.content-left {
	float: left;
	width: 661px;
	border-right: 1px solid #d9d9d9;
	background: #ffffff;
}

.content-right {
	float: right;
	width: 326px;
	margin-left: -1px;
	border-left: 1px solid #d9d9d9;
}

.content-row.b-left .content-left,
.content-left.b-left {
	width: 660px;
}

.content-left.no-border {
	border-right: none;
}

.content-row.b-right .content-right,
.content-right.b-right {
	width: 325px;
}

.content-right.no-border {
	margin-left: 0;
	border-left: none;
}

.content-row-grey .content-right {
	background-color: #ffffff;
}


/* Breadcrumbs*/

#breadcrumbs  {
	margin: 16px 0 25px 0;
	font-size: 0.846em;
	font-weight: bold;
	line-height: 1.35em;
}

#breadcrumbs .current {
	color: #a6a6a6;
}

#breadcrumbs .separator {
	margin: 0 5px;
	color: #a6a6a6;
}


/* Frontpage slider */

.frontpage-slider {
	position: relative;
	width: 100%;
	max-width: 1078px;
	min-width: 988px;
	margin: 20px auto 0 auto;
}

.frontpage-slider-wrapper {
	width: 988px;
	margin: 0 auto;
}

.frontpage-slider .bx-viewport {
	width: 986px !important;
	border: 1px solid #d9d9d9;
}

.frontpage-slider li img {
	display: block;
}

.frontpage-slider .bx-controls-direction {
	position: absolute;
	top: 50%;
	right: 15px;
	left: 15px;
}

.frontpage-slider .bx-prev,
.frontpage-slider .bx-next {
	display: block;
	position: absolute;
	width: 30px;
	height: 52px;
	margin-top: -36px;
	text-indent: -9999em;
}

.frontpage-slider .bx-prev {
	left: 0;
	background: url('/images/prh/icons-fixed.png') -134px 10px no-repeat;
}

.frontpage-slider .bx-prev:hover {
	background-position: -272px 10px;
}

.frontpage-slider .bx-next {
	right: 0;
	background: url('/images/prh/icons-fixed.png') -192px 10px no-repeat;
}

.frontpage-slider .bx-next:hover {
	background-position: -330px 10px;
}

.frontpage-slider .bx-pager {
	float: right;
	margin: 3px 3px 3px 0;
}

.frontpage-slider .bx-pager-item {
	float: left;
}

.frontpage-slider .bx-pager-link {
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999em;
	background: url('/images/prh/icons-fixed.png') -54px -152px no-repeat;
}

.frontpage-slider .bx-pager-link:hover {
	background-position: -113px -152px;
}

.frontpage-slider .bx-pager-link.active {
	background-position: 4px -152px;
	cursor: default;
}


/* Explore */

.explore {
	width: 652px;
	margin-bottom: 6px;
}

.explore-header {
	height: 16px;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #035CA7;
}

.explore-button {
	display: block;
	float: left;
	width: 151px;
	padding: 12px 0 12px 11px;
	font: normal 1.14em/1em 'FagoWebPro-Bold', Arial, Helvetica, sans-serif;
	background: #085fb1;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#0a80c5), color-stop(100%,#085fb1));
	background: -webkit-linear-gradient(top, #0a80c5 0%, #085fb1 100%);
	background: -moz-linear-gradient(top, #0a80c5 0%, #085fb1 100%);
	background: -ms-linear-gradient(top, #0a80c5 0%, #085fb1 100%);
	background: -o-linear-gradient(top, #0a80c5 0%, #085fb1 100%);
	background: linear-gradient(top, #0a80c5 0%, #085fb1 100%);
	border-left: 1px solid #4793cc;
}

.explore-button:hover {
	background: #d558a1;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#d558a1), color-stop(100%,#b14599));
	background: -webkit-linear-gradient(top, #d558a1 0%, #b14599 100%);
	background: -moz-linear-gradient(top, #d558a1 0%, #b14599 100%);
	background: -ms-linear-gradient(top, #d558a1 0%, #b14599 100%);
	background: -o-linear-gradient(top, #d558a1 0%, #b14599 100%);
	background: linear-gradient(top, #d558a1 0%, #b14599 100%);
}

.explore-button.first {
	border-left: none;
	border-radius: 4px 0 0 4px;
}

.explore-button.last {
	border-radius: 0 4px 4px 0;
}

.explore-button:hover {
	text-decoration: none;
}

.explore-button .explore-button-icon {
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-right: 7px;
	vertical-align: middle;
}

.explore-button .icon-explore {
	background: url('/images/prh/icons-fixed.png') 0 -218px no-repeat;
}

.explore-button:hover .icon-explore {
	background: url('/images/prh/icons-fixed.png') -352px -218px no-repeat;
}

.explore-button .icon-leave-announcement {
	background: url('/images/prh/icons-fixed.png') -88px -218px no-repeat;
}

.explore-button:hover .icon-leave-announcement {
	background: url('/images/prh/icons-fixed.png') -440px -218px no-repeat;
}

.explore-button .icon-follow-announcement {
	background: url('/images/prh/icons-fixed.png') -176px -218px no-repeat;
}

.explore-button:hover .icon-follow-announcement {
	background: url('/images/prh/icons-fixed.png') -528px -218px no-repeat;
}

.explore-button .icon-change-info {
	background: url('/images/prh/icons-fixed.png') -264px -218px no-repeat;
}

.explore-button:hover .icon-change-info {
	background: url('/images/prh/icons-fixed.png') -616px -218px no-repeat;
}

.explore-button .title {
	display: inline-block;
	width: 100px;
	padding-top: 1px;
	vertical-align: middle;
	color: #ffffff;
}

.explore-links {
	margin-top: 16px;
}

.button-link {
	display: block;
	width: 308px;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 11px;
	font-family: 'FagoWebPro-Medium', Arial, Helvetica, sans-serif;
	font-size: 1.08em;
	color: #ffffff;
	background-color: #1aa9e1;
	border: 1px solid #1aa9e1;
	border-radius: 4px;
}

.button-link.left {
	float: left;
}

.button-link.right {
	float: right;
}

.button-link.short {
	width: 238px;
}

#sidebar-right .button-link.short {
	width: 188px;
}

.button-link.white {
	color: #1aa9e1;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
}

.button-link:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #d85aa2;
	border-color: #d85aa2;
}

.button-link .content {
	display: inline-block;
	width: 280px;
	vertical-align: middle;
}

.button-link.short .content {
	width: 210px;
}

#sidebar-right .button-link.short .content {
	width: 160px;
}

.button-link .arrow,
.button-link.white:hover .arrow {
	display: inline-block;
	width: 14px;
	height: 11px;
	vertical-align: middle;
	background: url('/images/prh/icons-fixed.png') -241px -158px no-repeat;
}

.button-link.white .arrow {
	background-position: -305px -158px;
}


/* News highlight */

.news-highlight {
	width: 317px;
	float: right;
	margin: 26px 0 16px 0;
	background-color: #f7f7f7;
	border: 1px solid #d9d9d9;
}

.news-highlight img {
	display: block;
}

.news-highlight .text-content {
	padding: 16px;
}

.news-highlight h2 {
	margin: 0;
	font-size: 1.923em;
	color: #035ca7;
}

.news-highlight .content p {
	margin: 10px 0 0 0;
	font-size: 1.15em;
}

.news-highlight-category {
	margin: 5px 0 10px 0;
	font-size: 0.846em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	color: #a6a6a6;
}

.news-highlight .read-more-link {
	margin-bottom: 0;
}

/* Announcement highlight */

.customer-announcement-highlight {
	background-color: #f7f7f7;
}

.customer-announcement-highlight-inner {
	padding: 30px;
}

.customer-announcement-highlight h2 {
	margin: 0;
	font-size: 1.923em;
	color: #035ca7;
}

.customer-announcement-highlight-category {
	margin: 5px 0 10px 0;
	font-size: 0.846em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	color: #a6a6a6;
}

.customer-announcement-highlight .content p {
	margin: 10px 0 0 0;
	font-size: 1.15em;
}

.customer-announcement-highlight .read-more-link {
	margin-bottom: 0;
}


/* Information services */
.information-services {
	padding: 16px 16px 0 16px;
}

.information-services .box-header {
	background: #f47321;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#f57f24), color-stop(100%,#f47321));
	background: -webkit-linear-gradient(top, #f57f24 0%, #f47321 100%);
	background: -moz-linear-gradient(top, #f57f24 0%, #f47321 100%);
	background: -ms-linear-gradient(top, #f57f24 0%, #f47321 100%);
	background: -o-linear-gradient(top, #f57f24 0%, #f47321 100%);
	background: linear-gradient(top, #f57f24 0%, #f47321 100%);
}

.information-service-box {
	display: block;
	margin: 8px 0 0 0;
	padding: 5px 0 5px 10px;
	line-height: 1em;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
}

.information-service-box:hover {
	border: 1px solid #d85aa2;
	background: #d85aa2;
}

.information-service-category {
	display: inline-block;
	vertical-align: middle;
	width: 68px;
	font-size: 1.08em;
	font-weight: bold;
	color: #f47321;
}

.information-service-content {
	vertical-align: middle;
}

.information-service-content {
	display: inline-block;
	vertical-align: middle;
	width: 181px;
	font-size: 0.923em;
	color: #222222;
}

.information-service-box:hover .information-service-category,
.information-service-box:hover .information-service-content {
	color: #ffffff;
}

.information-service-arrow {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 11px;
	background: url('/images/prh/icons-fixed.png') -177px -158px no-repeat;
}

.information-service-box:hover .information-service-arrow {
	background-position: -241px -158px;
}

.information-services .box-header,
.information-services .box-header a,
.information-services .box-header a:link,
.information-services .box-header a:active,
.information-services .box-header a:hover,
.information-services .box-header a:visited {
	color: #fff;
	text-decoration: none;
}
/* /Information services */


/* Content news */

.news {
	padding: 16px;
}

.news-tabs {
	margin: 0 0 5px 0;
	padding: 0;
}

.news-tabs li {
	display: block;
	float: left;
	width: 306px;
	margin: 0 0 0 16px;
	padding: 0 0 6px 0;
}

.news-tabs li.first {
	margin: 0;
}

.news-tabs .ui-tabs-active {
	background: url('/images/prh/arrow-tab.png') center bottom no-repeat;
}

.news-tabs li a {
	display: block;
	padding: 9px 0;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #035ca7;
	background: #ffffff;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	outline: none;
}

.news-tabs .ui-tabs-active a,
.news-tabs .ui-tabs-active a:hover {
	color: #ffffff;
	background: #035ca7;
	border: 1px solid #035ca7;
}

.news-tabs li a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #d85aa2;
	border-color: #d85aa2;
}

.news-list {
	margin: 0 !important;
	padding: 0 !important;
}

.news-item {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-link {
	display: block;
	margin: 0;
	padding: 10px 0;
	line-height: 1.1em;
	border-bottom: 1px solid #ebebeb;
}

.news-link:hover {
	margin: -1px -16px 0 -16px;
	padding-left: 16px;
	padding-right: 16px;
	text-decoration: none;
	border-top: 1px solid #ebebeb;
	background: #f7f7f7;
}

.news-link .content {
	font-size: 1.08em;
	font-weight: bold;
	color: #035ca7;
}

.news-link:hover .content {
	text-decoration: underline;
	color: #d85aa2;
}

.news-link .date {
	font-size: 0.846em;
	font-weight: bold;
	color: #888888;
}

.news-extra-link {
	display: inline-block;
	margin: 15px 12px 0 0;
	padding: 5px 10px 5px 30px;
	font-size: 0.846em;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
}

.news-extra-link:hover {
	text-decoration: none;
	color: #ffffff;
	border: 1px solid #d85aa2;
}

.news-extra-link.newsletter {
	background: url('/images/prh/icons-fluid.png') #ffffff 7px -116px no-repeat;
}

.news-extra-link.newsletter:hover {
	background: url('/images/prh/icons-fluid.png') #d85aa2 7px -177px no-repeat;
}

.news-extra-link.rss {
	background: url('/images/prh/icons-fluid.png') #ffffff 7px -242px no-repeat;
}

.news-extra-link.rss:hover {
	background: url('/images/prh/icons-fluid.png') #d85aa2 7px -307px no-repeat;
}

.news .read-more-link {
	float: right;
	margin-bottom: 0;
}


/* Customer announcements */

.customer-announcements {
	padding: 16px;
}

.customer-announcements .box-header {
	margin: 0 0 11px 0;
}

.customer-announcements .read-more-link {
	margin-bottom: 4px;
}


/* Content slider */

.bx-wrapper ul,
.bx-wrapper li {
	margin: 0;
	padding: 0;
}

.content-slider {
	position: relative;
	margin: 20px 20px 0 20px;
	padding: 0 15px 20px 15px;
	border-bottom: 1px solid #ebebeb;
}

.content-slider ul {
	margin: 0;
}

.content-slider .content {
	margin: 20px 25px 0 25px;
}

.content-slider .centered {
	text-align: center;
}

.content-slider .bx-prev,
.content-slider .bx-next {
	display: block;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 44px;
	margin-top: -22px;
	text-indent: -9999em;
}

.content-slider .bx-prev {
	left: 0;
	background: url('/images/prh/icons-fixed.png') 0 -72px no-repeat;
}

.content-slider .bx-prev:hover {
	background-position: -130px -72px;
}

.content-slider .bx-next {
	right: 0;
	background: url('/images/prh/icons-fixed.png') -50px -72px no-repeat;
}

.content-slider .bx-next:hover {
	background-position: -180px -72px;
}


/* Blog slider */

.blog-slider h2 {
	margin-bottom: 0px;
	font-size: 1.923em;
	color: #035ca7;
}

.blog-category {
	margin: 5px 0 20px 0;
	font-size: 0.846em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	color: #a6a6a6;
}

.blog-author {
	width: 115px;
	float: left;
	text-align: center;
}

.blog-author img {
	display: block;
	margin: 0 auto;
}

.blog-author .blog-author-name {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #efefef;
}

.blog-teaser {
	width: 350px;
	float: left;
	margin-left: 35px;
}

.blog-teaser p {
	margin: 0 0 10px 0;
	font-size: 1.15em;
}


/* Statistics slider */

.statistics-slider h2 {
	font-size: 1.923em;
	color: #00937a;
}

.statistics-slider p {
	font-size: 1.15em;
}


/* PRH Social */

.prh-social {
	padding: 16px;
	background: #ffffff;
	border-bottom: 1px solid #d9d9d9;
}

.prh-social h4 {
	margin: 0 0 10px 0;
	font: bold 1em/1em Arial, Helvetica, sans-serif;
	color: #035ca7;
}

.prh-social .social-icon {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin: 0 10px 0 0;
	text-indent: -9999em;
}

.prh-social .social-icon:hover {
	opacity: 0.75;
}

.prh-social .icon-youtube {
	background: url('/images/prh/icons-fixed.png') -260px -82px no-repeat;
}

.prh-social .icon-facebook {
	background: url('/images/prh/icons-fixed.png') -335px -82px no-repeat;
}

.prh-social .icon-slsh {
	background: url('/images/prh/icons-fixed.png') -410px -82px no-repeat;
}

.prh-social .icon-twitter {
	background: url('/images/prh/icons-fixed.png') -485px -82px no-repeat;
}


/* Right info */

.right-info {
	position: relative;
	padding-bottom: 80px;
}

.right-extra {
	position: absolute;
	right: 16px;
	bottom: 45px;
	text-align: right;
}

.right-extra span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	color: #808080;
}

.right-extra a {
	font-size: 0.846em;
	font-weight: bold;
}

.right-share {
	position: absolute;
	right: 16px;
	bottom: 20px;
	font-size: 0.846em;
}

.share-title {
	display: block;
	float: left;
	margin-right: 5px;
}

.addthis_toolbox {
	display: block;
	float: left;
	min-width: 160px;
}

.button_rss {
	float: left;
	padding: 0 2px;
}

.button_rss:hover {
	opacity: 0.8;
}

.button_rss span {
	display: block;
  width: 16px;
	height: 16px;
  line-height: 16px;
	background: url('/images/prh/icons-fixed.png') -560px -82px no-repeat;
  overflow: hidden;
}


/* News box */

.news-box {
	margin: 40px 0 -40px 0;
	padding: 30px;
	background-color: #f7f7f7;
	border: 1px solid #d9d9d9;
}

.news-box h2 {
	margin-top: 0;
	font-size: 1.923em;
	color: #035ca7;
}

.news-box h3 {
	font-size: 1.385em;
	color: #035ca7;
}

#content-main li.news-item,
.news-box .news-item {
	margin: -1px 0 0 0;
}

.news-box .news-link {
	border-top: 1px solid #ebebeb;
}

.news-box .news-link:hover {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}


/* Exception highlight */

.exception-highlight {
	margin: 0 0 20px 0;
	padding-top: 1px;
	color: #f47321;
	background-color: #fef1e8;
	border-bottom: 2px solid #fddeca;
}

.exception-highlight h2,
.exception-highlight p {
	margin: 10px 0;
	color: #f47321;
}

.exception-highlight h2 {
	font-size: 1.923em;
}

.exception-highlight p {
	font-size: 1.15em;
}


/* Explore box */

.explore-box {
	margin: 20px 0;
	padding: 20px 16px;
	border: 1px solid #d9d9d9;
}

.explore-box .box-header {
	margin: 0 0 16px 0;
}

.explore-box .box-header.margin-top {
	margin-top: 30px;
}

.explore-box p {
	font-family: 'FagoWebPro-Bold', Arial, Helvetica, sans-serif;
	font-size: 1.08em;
}


/* Footer */

#footer {
	position: relative;
	width: 100%;
	min-width: 1008px;
	color: #ffffff;
	background: #142f78;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#0060a9), color-stop(100%,#142f78));
	background: -webkit-linear-gradient(top, #0060a9 0%, #142f78 100%);
	background: -moz-linear-gradient(top, #0060a9 0%, #142f78 100%);
	background: -ms-linear-gradient(top, #0060a9 0%, #142f78 100%);
	background: -o-linear-gradient(top, #0060a9 0%, #142f78 100%);
	background: linear-gradient(top, #0060a9 0%, #142f78 100%);
}

#footer-wrapper {
	background: url('/images/prh/bg-footer.png') center center no-repeat;
}

#footer-inner {
	position: relative;
	width: 956px;
	margin: 0 auto;
	padding: 32px 0;
}

#footer .footer-col-left {
	width: 184px;
	float: left;
	border-right: 1px solid #3f7ab1;
}

#footer .footer-col-right {
	width: 746px;
	float: right;
	margin-left: -1px;
	padding-left: 25px;
	border-left: 1px solid #3f7ab1;
}

#footer .footer-block {
	width: 24.95%;
	float: left;
}

#footer .footer-block h4 a,
#footer .footer-block h4 a:link,
#footer .footer-block h4 a:active,
#footer .footer-block h4 a:hover,
#footer .footer-block h4 a:visited {
	display: inline !important;
}

#footer .link-list {
	margin: 6px 25px 25px 0;
	min-height: 75px;
	padding: 0;
	list-style: none;
}

#footer .link-list li {
	margin: 6px 0;
	line-height: 1.125em;
}

#footer .link-list li a {
	font-family: 'FagoWebPro-Bold', Arial, Helvetica, sans-serif;
	font-size: 1.08em;
	color: #d8d8d9;
}

#footer h4,
#footer h4 a {
	margin: 0 0 5px 0;
	font-family: 'FagoWebPro-CondBold', Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#footer h4 {
	font-size: 1.29em;
}

#footer h4 + h4,
#footer h4 a {
	margin-top: 25px;
}

#footer .footer-contact {
	margin: 0 16px 0 0;
}

#footer .footer-contact p {
	margin: 10px 0 25px 0;
}

#footer .footer-contact h1,
#footer .footer-contact h2,
#footer .footer-contact h3,
#footer .footer-contact h4,
#footer .footer-contact h5 {
	color: #FFF;
}

#footer .footer-bottom {
	margin-top: 25px;
	font-size: 0.857em;
	text-align: right;
}


/* Clearfix */
.cf {
	zoom: 1;
}

.cf:before,
.cf:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}

.cf:after {
	clear: both;
}
/* /Clearfix */


/* Pykala */
.pykala {
	font-family: "Courier New", Courier, monospace;
 	margin-left: 20px;
}
/* /Pykala */


#hunaja{
	position: absolute; 
	left: -1000px;
}

#hunaja input{
	color:white;
}
#hunaja input{
	border: 0;
}


