	@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,latin-ext);
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	font-family: 'Noto Sans', Arial, sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	line-height: 1.5em;
	margin: 0;
	padding: 0
}
body, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family: 'Noto Sans', Arial, sans-serif;
}
body {
	margin: 0;
	padding: 0;
	position: relative;
	background-color: white
}
html, body, #page {
	height: 100%;
}
/* typography */
a:link, a:visited {
	color: #0088D9;
	text-decoration: underline
}
a:focus {
	outline: none
}
a:active, a:hover {
	outline: 0;
	color: black;
	text-decoration: underline
}
p, pre {
	margin: 0 0 1em 0
}
blockquote {
	margin: 12px 0;
	padding: 0 0 0 20px;
	background: url(../images/blockquote.png) no-repeat 0 5px;
}
blockquote p {
	margin: 0 0 5px 0
}
blockquote p:first-child {
	font-weight: bold
}
cite {
	display: block;
	font-style: italic;
	text-align: right;
	color: #474D56;
}
h1 {
	font-size: 2.5em;
	font-weight: 600;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 2em;
	margin-top: 1em;
	margin-bottom: 1em
}
h3 {
	font-size: 1.17em;  	color: #000;
	line-height: 1.28205em;
	margin-top: 1.28205em;
	margin-bottom: 1.28205em
}
h4 {
	font-size: 1.35em;
	font-weight: normal;
	line-height: 1.4em;
	margin-top: 0;
	color: rgb(140, 152, 165);
	margin-bottom: 1em;}
body.front h4 {
	font-size: 1.35em;
	font-weight:bold;
	line-height: 1.4em;
	margin-top: 1em;
	color: black;
	margin-bottom: 1em;}
h5 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #1B8BBC;
	text-transform: uppercase;
	font-weight: normal
}
h6 {
	font-size:1em;
		color: #1FA5DF;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 3px
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
	text-decoration: none;
	color: inherit !important
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: underline;
}

 @media all and (max-width: 580px) {
 h1 {
	font-size: 1.5em;
}

h4 {
	font-size: 1em;
	font-weight: 600;
	line-height: 1.4em;
	margin-top: 0;
	color: #333;
	margin-bottom: 1em;}
}


abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.5em 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
	line-height: 1.5em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 0 0 1em 0
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0
}
dd {
	margin: 0 0 0 30px
}
menu, ol, ul {
	padding: 0 0 0 30px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	height: auto;
	width: auto
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
/* forms*/
form {
	margin: 0
}
fieldset {
	margin: 0 2px;
	border: 1px solid #c0c0c0;
	padding: 1em
}
legend {
	border: 0;
	padding: 0;
	*margin-left: -7px
}
input.form-text, textarea {
	padding: 5px;
	border: 1px solid #ccc
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
	background: #00ADEE;
	color: white;
	padding: 3px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.field-name-node-link a {
	cursor: pointer;
	*overflow: visible;
	background: #00ADEE;
	color: white;
	text-decoration: none;
	padding: 3px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 2em 0
}
.field-name-node-link a:hover {
	background: #007DB3;
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
label {
	display: block;
	font-weight: bold
}
label.dd-option-text {
	font-weight: normal
}
/* table*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1em;
	margin-bottom: 1em
}
table td {
	vertical-align: top
}
/* layout*/
#page, .region-bottom {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-size: 0.75em;
	line-height: 1.5em;
	background: white;
}
.container {
	position: relative;
	margin: 0 auto;
	padding: 0;
}
@media all and (min-width: 960px) {
.container, .region-bottom {
	width: 960px;
}

.region-bottom .block {
float: left; margin: 0 2em
}
}
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	*behavior: url("/path/to/boxsizing.htc");
	_display: inline;
	_overflow: hidden;
	_overflow-y: visible
}
#header, #main, #footer {
	*position: relative;
	*zoom: 1
}
#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
	content: "";
	display: table
}
#header:after, #main:after, #footer:after {
	clear: both
}
@media all and (min-width: 480px) {
#main {
	padding-top: 0;
	position: relative;
}
#navigation {
	position: absolute;
	top: 0;
	height: 3em;
	width: 100%
}
}
@media all and (min-width: 480px) and (max-width: 959px) {
.sidebar-first #content {
	float: left;
	width: 66.66667%;
	margin-left: 33.33333%;
	margin-right: -100%
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%
}
.sidebar-second #content {
	float: left;
	width: 66.66667%;
	margin-left: 0%;
	margin-right: -66.66667%
}
.sidebar-second .region-sidebar-second {
	float: left;
	width: 33.33333%;
	margin-left: 66.66667%;
	margin-right: -100%
}
.two-sidebars #content {
	float: left;
	width: 66.66667%;
	margin-left: 33.33333%;
	margin-right: -100%
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 0;
	padding-right: 0;
	clear: left
}
.two-sidebars .region-sidebar-second .block {
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	*behavior: url("/path/to/boxsizing.htc");
	_display: inline;
	_overflow: hidden;
	_overflow-y: visible
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%;
	clear: left
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
	float: left;
	width: 33.33333%;
	margin-left: 33.33333%;
	margin-right: -66.66667%
}
.two-sidebars .region-sidebar-second .block:nth-child(3n) {
	float: left;
	width: 33.33333%;
	margin-left: 66.66667%;
	margin-right: -100%
}
}
@media all and (min-width: 960px) {
.sidebar-first #content {
	float: left;
	width: 80%;
	margin-left: 20%;
	margin-right: -100%
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 20%;
	margin-left: 0%;
	margin-right: -20%
}
.sidebar-second #content {
	float: left;
	width: 80%;
	margin-left: 0%;
	margin-right: -80%
}
.sidebar-second .region-sidebar-second {
	float: left;
	width: 20%;
	margin-left: 80%;
	margin-right: -100%
}
.two-sidebars #content {
	float: left;
	width: 60%;
	margin-left: 20%;
	margin-right: -80%
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 20%;
	margin-left: 0%;
	margin-right: -20%
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 20%;
	margin-left: 80%;
	margin-right: -100%
}
}
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
	outline: 1px solid #ccc
}
.lt-ie8 .with-wireframes #header, .lt-ie8 .with-wireframes #main, .lt-ie8 .with-wireframes #content, .lt-ie8 .with-wireframes #navigation, .lt-ie8 .with-wireframes .region-sidebar-first, .lt-ie8 .with-wireframes .region-sidebar-second, .lt-ie8 .with-wireframes #footer, .lt-ie8 .with-wireframes .region-bottom {
	border: 1px solid #ccc
}
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto
}
#skip-link {
	margin: 0
}
#skip-link a, #skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px 0;
	text-align: center;
	background-color: #666;
	color: #fff
}
.header__logo {
	float: left;
	margin: 0;
	padding: 0
}
.header__logo-image {
	vertical-align: bottom
}
.header__name-and-slogan {
	float: left
}
h1#site-name,
body.front h1#site-name{
  display: block;z-index:500;
   	position: absolute; margin:0
}
a.header__site-link{
	background: url(../../logo.png) no-repeat 0 0;
		text-indent: -999em;   display: block;
		width: 219px; height: 120px
}

@media all and (max-width: 759px) {
a.header__site-link{
	background: url(../../logo2.png) no-repeat 0 0;
		text-indent: -999em;   display: block;
		width: 160px; height: 88px
}
 }
 /*
@media all and (max-width: 480px) {
#header {
background-color: #8B92A0;   background-image: none;
	width: 100%;
}
.header__name-and-slogan {
	float: none;clear: both;
	margin: 0;
	width: 100%;
	padding: 0;height:120px
}

 .header__region {
	float: none;clear: both
}

}
*/

 @media all and (max-width: 580px) {
a.header__site-link{
	background: url(../../logo3.png) no-repeat 0 0;
		text-indent: -999em;   display: block;
		width: 130px; height: 60px
}
select#superfish-1-select{
width: 170px
}
}

/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5) and (max-width: 759px), only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 759px), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 759px), only screen and (min-devicepixel-ratio: 1.5) and (max-width: 759px), only screen and (min-resolution: 1.5dppx) and (max-width: 759px) {
a.header__site-link{
    background-image: url(../../logo2@2x.png);
    background-size: 160px 88px;
  }
}


@media only screen and (-moz-min-device-pixel-ratio: 1.5) and (max-width: 580px), only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 580px), only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 580px), only screen and (min-devicepixel-ratio: 1.5) and (max-width: 580px), only screen and (min-resolution: 1.5dppx) and (max-width: 580px) {
a.header__site-link{
    background-image: url(../../logo3@2x.png);
    background-size: 130px 60px;
  }
}





.header__site-link:link, .header__site-link:visited {
	color: #000;
	text-decoration: none
}
.header__site-link:hover, .header__site-link:focus {
	text-decoration: underline
}
.header__site-slogan {
	margin: 0
}
.header__secondary-menu {
	float: right
}
.header__region {
	float: right; 
}



#navigation .block {
	margin-bottom: 0
}
#navigation .links, #navigation .menu {
	margin: 0;
	padding: 0;
	text-align: left
}
#navigation .links li, #navigation .menu li {
	float: left;
	padding: 0 10px 0 0;
	list-style-type: none;
	list-style-image: none
}
.breadcrumb ol {
	margin: 20px 0 -10px 20px;
	padding: 0
}
@media all and (max-width: 959px) {
.breadcrumb ol {
	margin: 20px 0 -10px 0;
	padding: 0
}
}
.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0
}
/* messages*/
.messages, .messages--status, .messages--warning, .messages--error {
	margin: 1.5em 0;
	padding: 10px 10px 10px 50px;
	background-image: url('../images/message-24-ok.png');
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid #be7
}
.messages--warning {
	background-image: url('../images/message-24-warning.png');
	border-color: #ed5
}
.messages--error {
	background-image: url('../images/message-24-error.png');
	border-color: #ed541d
}
.messages__list {
	margin: 0
}
.messages__item {
	list-style-image: none
}
.messages--error p.error {
	color: #333
}
.ok, .messages--status {
	background-color: #f8fff0;
	color: #234600
}
.warning, .messages--warning {
	background-color: #fffce5;
	color: #840
}
.error, .messages--error {
	background-color: #fef5f1;
	color: #8c2e0b
}
/* tabs */
.tabs-primary, .tabs-secondary {
	overflow: hidden;
	*zoom: 1;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent));
	background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px,transparent 1px);
	background-image: -moz-linear-gradient(bottom, #bbbbbb 1px,transparent 1px);
	background-image: -o-linear-gradient(bottom, #bbbbbb 1px,transparent 1px);
	background-image: linear-gradient(bottom, #bbbbbb 1px,transparent 1px);
	list-style: none;
	border-bottom: 1px solid #bbb \0/ie;
	margin: 1.5em 0;
	padding: 0 2px;
	white-space: nowrap
}
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active {
	float: left;
	margin: 0 3px
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	line-height: 1.5em;
	text-decoration: none
}
.tabs-primary__tab, .tabs-primary__tab.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #bbb;
	border-bottom-color: transparent;
	border-bottom: 0 \0/ie
}
.is-active.tabs-primary__tab {
	border-bottom-color: #fff
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	color: #333;
	background-color: #dedede;
	padding: 0 1em;
	text-align: center
}
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
	background-color: #e9e9e9;
	border-color: #f2f2f2
}
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
	background-color: transparent;
	*zoom: 1;
	filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233,233,233,0)));
	background-image: -webkit-linear-gradient(#e9e9e9,rgba(233,233,233,0));
	background-image: -moz-linear-gradient(#e9e9e9,rgba(233,233,233,0));
	background-image: -o-linear-gradient(#e9e9e9,rgba(233,233,233,0));
	background-image: linear-gradient(#e9e9e9,rgba(233,233,233,0));
	border-color: #fff
}
.tabs-secondary {
	font-size: .9em;
	margin-top: -1.5em
}
.tabs-secondary__tab, .tabs-secondary__tab.is-active {
	margin: 0.75em 3px
}
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	-webkit-border-radius: 0.75em;
	-moz-border-radius: 0.75em;
	-ms-border-radius: 0.75em;
	-o-border-radius: 0.75em;
	border-radius: 0.75em;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em
}
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
	background-color: #dedede;
	border-color: #999;
	color: #333
}
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
	background-color: #666;
	border-color: #000;
	color: #fff
}
.inline {
	display: inline;
	padding: 0
}
.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0
}
span.field-label {
	padding: 0 1em 0 0
}
.more-link {
	text-align: right
}
.more-help-link {
	text-align: right
}
.more-help-link a {
	background-image: url('../images/help.png');
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 1px 20px
}
.pager {
	clear: both;
	padding: 0;
	text-align: center
}
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current {
	display: inline;
	padding: 0 0.5em;
	list-style-type: none;
	background-image: none
}
.pager-current {
	font-weight: bold
}
.block {
	margin-bottom: 1em
}
.menu__item.is-leaf {
	list-style-image: url('../images/menu-leaf.png');
	list-style-type: square
}
.menu__item.is-expanded {
	list-style-image: url('../images/menu-expanded.png');
	list-style-type: circle
}
.menu__item.is-collapsed {
	list-style-image: url('../images/menu-collapsed.png');
	list-style-type: disc
}
.menu a.active {
	color: #000
}
.new, .update {
	color: #c00;
	background-color: transparent
}
.unpublished {
	height: 0;
	overflow: visible;
	background-color: transparent;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word
}
.lt-ie8 .node-unpublished>*, .lt-ie8 .comment-unpublished>* {
	position: relative
}
.comments {
	margin: 1.5em 0
}
.comment-preview {
	background-color: #ffffea
}
.comment .permalink {
	text-transform: uppercase;
	font-size: 75%
}
.indented {
	margin-left: 30px
}
.form-item {
	margin: 1.5em 0
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin: 0
}
tr.odd .form-item, tr.even .form-item {
	margin: 0
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #c00
}
.form-item .description {
	font-size: 0.85em
}
.form-type-radio .description, .form-type-checkbox .description {
	margin-left: 2.4em
}
.form-required {
	color: #c00
}
label.option {
	display: inline;
	font-weight: normal
}
a.button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button
}
.password-parent, .confirm-parent {
	margin: 0
}
#user-login-form {
	text-align: left
}
.openid-links {
	margin-bottom: 0
}
.openid-link, .user-link {
	margin-top: 1.5em
}
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
	margin-left: -20px
}
#user-login ul {
	margin: 1.5em 0
}
form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc
}
form tbody {
	border-top: 1px solid #ccc
}
form table ul {
	margin: 0
}
tr.even, tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em
}
tr.even {
	background-color: #fff
}
.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
	border-bottom: 1px solid #ccc
}
td.active {
	background-color: #ddd
}
td.checkbox, th.checkbox {
	text-align: center
}
td.menu-disabled {
	background: #ccc
}
#autocomplete .selected {
	background: #0072b9;
	color: #fff
}
html.js .collapsible .fieldset-legend {
	background-image: url('../images/menu-expanded.png');
	background-position: 5px 65%;
	background-repeat: no-repeat;
	padding-left: 15px
}
html.js .collapsed .fieldset-legend {
	background-image: url('../images/menu-collapsed.png');
	background-position: 5px 50%
}
.fieldset-legend .summary {
	color: #999;
	font-size: 0.9em;
	margin-left: 0.5em
}
tr.drag {
	background-color: #fffff0
}
tr.drag-previous {
	background-color: #ffd
}
.tabledrag-toggle-weight {
	font-size: 0.9em
}
tr.selected td {
	background: #ffc
}
.progress {
	font-weight: bold
}
.progress .bar {
	background: #ccc;
	border-color: #666;
	margin: 0 0.2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
.progress .filled {
	background-color: #0072b9;
	background-image: url('../images/progress.gif')
}
@media print {
a: link, a: visited {
	text-decoration: underline !important
}
a:link.header__site-link, a:visited.header__site-link {
	text-decoration: none !important
}
#content a[href]:after {
	content: " (" attr(href) ")";
	font-weight: normal;
	font-size: 16px
}
#content a[href^="javascript:"]:after, #content a[href^="#"]:after {
	content: ""
}
#content abbr[title]:after {
	content: " (" attr(title) ")"
}
#content {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important
}
body, #page, #main, #content {
	color: #000;
	background-color: transparent !important;
	background-image: none !important
}
#skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons {
	visibility: hidden;
	display: none
}
}
/* slideshow general */
.flexslider {
	background: 0px 0px transparent;
	border: medium none currentColor;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 0px;
}
.flex-viewport {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
#flexslider_views_slideshow_main_slider-block li {
	padding: 0;
}
.flexslider .flex-next, .flexslider .flex-prev {
	opacity: 1;
}
/* layout general */

/* nodes general */
.ds-2col-stacked > .group-footer {
margin-bottom: 1em;
}
.field.field-name-body, .field.field-name-field-text-vpravo {
	font-size: 1.05em;
	line-height: 1.5em ; margin-bottom: 20px
}

.field.field-name-field-text-vpravo {
	text-align: left; margin-left: 20px
}
.node-blok.view-mode-full  .field.field-name-body {
	font-size: 0.9em;
	line-height: 1.5em
}
.views-responsive-grid.views-columns-3 h3 {
	margin-bottom: 5px
}
.field-name-field-prilohy   span {
	display: block
}
.field-name-field-prilohy   img {
	position: relative;
	top: 2px
} 
@media all and (min-width: 960px) {
/* slideshow */
#block-views-slideshow-block, #block-views-foto-v-pozad-block {
	left: 50%;
	margin-left: -960px;
	position: relative;
	width: 1920px;
}
#photo {
	overflow: hidden;
	position: relative;
	width: 100%;
	top: -66px;
	margin-bottom: -500px
}
body.front #photo {
	margin-bottom: -300px
}
.flexslider .slides img {
	width: 100%;
	height: auto;
}
.flex-control-nav {
	bottom: 0;
	z-index: 20;
}
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
	display: block;
	background: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	width: 41px;
	height: 41px;
}
.flex-direction-nav a.flex-prev {
	left: 683px;
	top: auto;
	bottom: 300px;
	text-align: left;
	text-indent: -999em;
	background:  url(../images/slider-nav.png) 0 0 no-repeat;
}
.flex-direction-nav a.flex-prev:hover {
	background-position: 0 100%;
}
.flex-direction-nav a.flex-next {
	right: auto;
	left: 726px;
	top: auto;
	bottom: 300px;
	text-align: left;
	text-indent: -999em;
	background:  url(../images/slider-nav.png) 100% 100% no-repeat;
}
.flex-direction-nav a.flex-next:hover {
	background-position: 100% 0;
}
.flexslider:hover .flex-next {
	opacity: 1;
	right: 0;
}
.flexslider:hover .flex-prev {
	opacity: 1;
	left: 683px;
}
.flex-control-nav li a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.flex-caption {
	position: absolute;
	right: 10px;
	bottom: 245px;
	width: 291px;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	padding: 20px 20px;
	overflow: hidden;
}
.flex-caption h5 {
	margin: 0
}
}
@media all and (max-width: 959px) {
.flex-direction-nav a.flex-prev {
	left: 10px;
	top: auto;
	bottom: 10px;
	text-align: left;
	text-indent: -999em;
	background:  url(../images/slider-nav.png) 0 0 no-repeat;
}
.flex-direction-nav a.flex-prev:hover {
	background-position: 0 100%;
}
.flex-direction-nav a.flex-next {
	right: auto;
	left: 46px;
	top: auto;
	bottom: 10px;
	text-align: left;
	text-indent: -999em;
	background:  url(../images/slider-nav.png) 100% 100% no-repeat;
}
.flex-direction-nav a.flex-next:hover {
	background-position: 100% 0;
}
.flexslider:hover .flex-next {
	opacity: 1;
	right: 0;
}
.flexslider:hover .flex-prev {
	opacity: 1;
	left: 10px;
}
.flex-control-nav li a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.flex-caption {
	display: none
}
.flex-caption h5 {
	margin: 0
}
}
#footer {
  	background-color: #E2E4E7
}

#header {
	/*background: url(../images/header.png) repeat-x 0 0;*/
background-color: #00adee}
@media all and (min-width: 960px) {  
 
#page-wrapper {
	min-height: 100%;
	background-color: #E2E4E7
}
#main {
	max-width: 960px;
	margin: 0 auto;
	background: white;
	z-index: 5;
	min-height: 300px
}
#header {
	height: 126px
}
#footer {
	margin: 20px 0 0 0;
	padding-top: 20px;
	background-color: #E2E4E7
}
#block-locale-language, #block-superfish-1 {
	float: left;
}
.block#block-locale-language {
	margin-bottom: 0;
	margin-top: 1.5em
}
#block-locale-language li {
	display: inline;
	margin-right: 10px
}
.field.field-name-field-uvod {
	height: 100px
}
} 
/* nodes */
@media all and (min-width: 960px) {
.ds-2col {
	margin: 20px
}
.ds-2col-stacked.node-stranka,
.ds-2col-stacked.node-vylet {
	margin: 20px
} 
body.page-node h1 {
	margin: 20px
}
}
.ds-2col-stacked.node-vylet > .group-left {
	float: left;
	width: 60%;
}
.ds-2col-stacked.node-vylet > .group-right {
	float: left;
	width: 36%;  margin-left:4%;
	text-align: right
}

@media all and (max-width: 570px) {
.ds-2col-stacked.node-vylet > .group-left {
	float: none;
	width: 100%;
}
.ds-2col-stacked.node-vylet > .group-right {
	float: none;  text-align: left;
	width: 100%;  margin-left:0;
}
.ds-2col-stacked.node-vylet > .group-right .field-name-field-fotky,
.ds-2col-stacked.node-vylet > .group-right .field-name-field-foto {
	float: left;      display: inline;
	width:47%;  margin-right:10px;
}
}
.ds-2col-stacked.node-stranka > .group-left {
	float: left;
	width: 60%;
}
.ds-2col-stacked.node-stranka > .group-right {
	float: right;
		width: 36%;  margin-left:4%;	text-align: right
}

.fotogaleria:after {
	content: "";
	display: table;
	clear: both;
}
.fotogaleria .field-item   {
	float: left;
	width: 19.2%; display: inline;
	margin-right: 1%;
}

.fotogaleria .field-item.i4  {
	margin-right: 0;
}

.views-responsive-grid.views-columns-3 {
	margin: 0 0 0 10px
}
.views-responsive-grid.views-columns-3 .views-row:after {
	content: "";
	display: table;
	clear: both;
}
.views-responsive-grid.views-columns-3 .views-column {
	float: left;
	width: 31%;
	margin-right: 3%;
	border: 1px solid #fff;
}
.views-responsive-grid.views-columns-3 .views-column.views-column-last {
	margin-right: 0
}
.views-responsive-grid.views-columns-3 .views-column {
	float: left;
	width: 31%;
	margin-right: 3%
}
.field-name-field-fotogaleria img {
	margin: 0 20px 10px 0
}
.fotogaleria {
	margin: 20px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc
}
.fotogaleria .field-label {
	margin: 0 0 10px 0;
}

/* homepage */
@media all and (min-width: 960px) {
body.front h1 {
	display: none
}
body.front #main {
	background: transparent
}
.node-uvodna-stranka .group-header {
	background: url(../images/slogan.png) repeat 0 0;
	font-size: 1.5em;
	padding: 20px;
	margin: 0 0 20px 0
}
.ds-3col-stacked-equal > .group-left {
	width: 31%;
	float: left;
	margin-right: 3%;
	border: 1px solid #D3D6DA;
	text-align: center;
	background: white url(../images/ic1.png) no-repeat 10px 10px
}
.ds-3col-stacked-equal > .group-middle {
	width: 31%;
	float: left;
	margin-right: 3%;
	border: 1px solid #D3D6DA;
	text-align: center;
	background: white url(../images/ic2.png) no-repeat 10px 10px
}
.ds-3col-stacked-equal > .group-right {
	width: 31%;
	float: right;
	border: 1px solid #D3D6DA;
	text-align: center;
	background: white url(../images/ic3.png) no-repeat 10px 10px
}
.ds-3col-stacked-equal div p {
	margin: 10px 20px 15px 20px
}
body.front .views-responsive-grid.views-columns-3 {
	margin: 0
}
body.front .views-responsive-grid.views-columns-3 .views-column-2 {
	margin-right: 3.3%;
}
#block-views-3-vylety-block {
	margin-top: 20px
}
#block-views-3-vylety-block .views-row:after {
	margin-bottom: 20px;
	clear: both
}
.field-name-node-link {
	margin-bottom: 20px
}
#block-views-kontakt-footer-block {
	float: left;
	width: 40%;
	margin: 0 0 0 30px
}
#block-views-kontakt-footer-block h6 {
	margin: 0px
}
#block-superfish-2 {
	float: right
}
}
@media all and  (max-width: 959px) {
.node-uvodna-stranka .group-header {
	background: url(../images/slogan.png) repeat 0 0;
	font-size: 1.1em; text-align: center;
	line-height: 1.5em;
	padding: 10px;
	margin: 0 0 10px 0
}
#block-locale-language {
  display: block; float: left;
  margin-top:1em
}
 #block-superfish-1 {
  display: block; float: left;
  margin-top:0; z-index:999
}
}

@media all and  (max-width: 829px) {
 #block-superfish-1 {
  margin-top:1.3em; 
}

}


@media all and (min-width: 760px) and (max-width: 959px) {
.views-responsive-grid-horizontal.views-columns-3   .views-column {
	width: 30%;
	float: left;
	margin-right: 3%
}
}
@media all and  (max-width: 759px) {

.views-responsive-grid-horizontal.views-columns-3 .views-column {
	clear: both   ; width:100%
}
.views-responsive-grid-horizontal.views-columns-3  .field {
	float: right;
	width: 68%;
}
.views-responsive-grid-horizontal.views-columns-3  .field.field-name-field-foto {
	float: left;
	width: 30%;
	margin-right: 2%;
	clear: right
}
.views-responsive-grid-horizontal.views-columns-3  h3 {
	margin-top: 0
}
.views-responsive-grid-horizontal.views-columns-3  .node-vylet {
	clear: both;
	margin-bottom: 20px
}
}
@media all and  (max-width: 479px) {      
.views-responsive-grid-horizontal.views-columns-3  .node-vylet {
	clear: both;
	margin-bottom: 20px
}
.ds-3col-stacked-equal > .group-left, .ds-3col-stacked-equal > .group-middle, .ds-3col-stacked-equal > .group-right {
	width: 100%;
	float: none;
}
}
@media all and  (max-width: 759px) {

.ds-3col-stacked-equal.node-uvodna-stranka > .group-left, 
.ds-3col-stacked-equal.node-uvodna-stranka > .group-middle,
 .ds-3col-stacked-equal.node-uvodna-stranka > .group-right {
	width: 100%;
	float: none;
}
}
@media all and  (max-width: 959px) {

.ds-3col-stacked-equal > .group-left {
  width: 30%;
  float: left; margin-right:4%
}

.ds-3col-stacked-equal > .group-middle {
  width: 30%;
  float: left; margin-right:3%
}

.ds-3col-stacked-equal > .group-right {
  width: 31%;
  float: left; /* LTR */
}


 }

/* general*/
.field.field-name-field-uvod {
	color:  #474D56
}
/* lang */

#block-lang-dropdown-language {
margin: 1em 0 1em 20px;
	float: right
}
@media all and  (max-width: 959px) {
#lang-dropdown-select-language {
	margin: 0 0 0 20px;
}
}   
.form-item.form-item-lang-dropdown-select {
	margin: 0;
}
.block.block-lang-dropdown {
	margin: 0;
}
.header .block {
	margin-bottom: 0;
}
.ldsSkin {
	border: 0;
	margin-top: 10px;
}
.ldsSkin .ddTitle {
	background-color: #A8ADB8;
	background-image: none;
	color: #000000;
}
.ldsSkin .divider {
	border-left: 0;
	border-right: 1px solid #8B92A0;
	right: 24px;
}
.ldsSkin .ddTitle .ddTitleText {
	padding: 3px 10px 3px 6px;
}
.ldsSkin .ddArrow {
	background: url(../images/dd_arrow.gif) no-repeat transparent;
}
.ldsSkin .ddChild li.selected {
	background-color: #E7E8EB
}
#lang-dropdown-select-language_child {
	z-index: 9 !important
}

/* top menu */

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { 
left: 0px;
top: 5.6em;
}


.sf-menu.sf-style-white {
  float: left;  line-height:1.5em;
  margin-bottom: 0;
  padding: 0;
}
.sf-menu.sf-style-white.sf-navbar {
  width: 100%;
}
.sf-menu.sf-style-white ul {
  padding-left: 0;
}

.sf-menu.sf-style-white li{
  text-transform: uppercase ; font-size:0.9em
}
.sf-menu.sf-style-white  li li,
.sf-menu.sf-style-white  li li li{
  text-transform: none; font-size: 1.1em
}
.sf-menu.sf-style-white a,
.sf-menu.sf-style-white span.nolink {
  border: 0;
  color: #000; text-decoration: none;
padding: 1.9em 2em;
}

@media all and (max-width: 959px) {
.sf-menu.sf-style-white a,
.sf-menu.sf-style-white span.nolink {
  padding: 1.9em 1.5em;
}
}

@media all and (max-width: 759px) {
.sf-menu.sf-style-white a,
.sf-menu.sf-style-white span.nolink {
  padding: 1em 1em;
}
}

.sf-menu.sf-style-white li li a {
  padding: 0.75em;
  border-bottom: 1px solid #e1e3e6
}

.sf-menu.sf-style-white a.sf-with-ul,
.sf-menu.sf-style-white span.nolink.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.sf-style-white.rtl a.sf-with-ul,
.sf-menu.sf-style-white.rtl span.nolink.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu.sf-style-white.sf-navbar a,
.sf-menu.sf-style-white.sf-navbar span.nolink {
  border: 0;
}
.sf-menu.sf-style-white span.sf-description {
  color: #555555;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu.sf-style-white.rtl span.sf-description {
  margin: 5px 5px 0 0;
}
.sf-menu.sf-style-white li,
.sf-menu.sf-style-white.sf-navbar {
  background-color: transparent;
}
.sf-menu.sf-style-white li li {
  background: #fff;
}
.sf-menu.sf-style-white li li li {
  background: #fff;
}
.sf-menu.sf-style-white li:hover,
/*.sf-menu.sf-style-white li.sfHover,*/
.sf-menu.sf-style-white a:focus,
.sf-menu.sf-style-white a:hover,
.sf-menu.sf-style-white a:active,
.sf-menu.sf-style-white span.nolink:hover,
.sf-menu.sf-style-white.sf-navbar li li {
  /*background: #A8ADB8;*/
background-color: white
}
.sf-menu.sf-style-white li.sf-depth-2 a:hover {
  background: #ECEDF0;
}

.sf-menu.sf-style-white.sf-navbar li ul {
  background-color: #fff;
}
.sf-menu.sf-style-white.sf-navbar li ul li ul {
  background-color: transparent;
}
.sf-menu.sf-style-white .sf-sub-indicator {
  background-image: url('../images/arrows-777777.png');
}
.sf-menu.sf-style-white.rtl .sf-sub-indicator {
  background-image: url('../images/arrows-777777-rtl.png');
}
div.sf-accordion-toggle.sf-style-white a {
  background:#A8ADB8;
  border: 0;margin-top:1em;
  color: #000;
  padding: 0.5em 1em;text-decoration: none
}
div.sf-accordion-toggle.sf-style-white a.sf-expanded,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
  background-color: #fff;
}
div.sf-accordion-toggle.sf-style-white a.sf-expanded,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded > a,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded > span.nolink {
  font-weight: bold;
}
.sf-menu.sf-style-white.sf-accordion li a.sf-accordion-button {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 499;
}
.sf-menu.sf-style-white.sf-accordion li li a,
.sf-menu.sf-style-white.sf-accordion li li span.nolink {
  padding-left: 2em;
}
.sf-menu.sf-style-white.sf-accordion li li li a,
.sf-menu.sf-style-white.sf-accordion li li li span.nolink {
  padding-left: 3em;
}
.sf-menu.sf-style-white.sf-accordion li li li li a,
.sf-menu.sf-style-white.sf-accordion li li li li span.nolink {
  padding-left: 4em;
}
.sf-menu.sf-style-white.sf-accordion li li li li li a,
.sf-menu.sf-style-white.sf-accordion li li li li li span.nolink {
  padding-left: 5em;
}
.sf-menu.sf-style-white.rtl.sf-accordion li li a,
.sf-menu.sf-style-white.rtl.sf-accordion li li span.nolink {
  padding-left: auto;
  padding-right: 2em;
}
.sf-menu.sf-style-white.rtl.sf-accordion li li li a,
.sf-menu.sf-style-white.rtl.sf-accordion li li li span.nolink {
  padding-left: auto;
  padding-right: 3em;
}
.sf-menu.sf-style-white.rtl.sf-accordion li li li li a,
.sf-menu.sf-style-white.rtl.sf-accordion li li li li span.nolink {
  padding-left: auto;
  padding-right: 4em;
}
.sf-menu.sf-style-white.rtl.sf-accordion li li li li li a,
.sf-menu.sf-style-white.rtl.sf-accordion li li li li li span.nolink {
  padding-left: auto;
  padding-right: 5em;
}
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent,
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper span.nolink.menuparent {
  font-weight: bold;
}
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
}
.sf-menu.sf-style-white.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right;
}
@media all and  (min-width:830px) {
.sf-menu.sf-style-white a.sf-depth-1 {
  border: 0;
  color: #fff;
  text-decoration: none;
  padding: 1.9em 2em;
}


.sf-menu.sf-style-white a.sf-depth-1:focus,
.sf-menu.sf-style-white a.sf-depth-1:hover,
.sf-menu.sf-style-white a.sf-depth-1:active,
.sf-menu.sf-style-white li.sfHover{
  background: #009cd6;
}
}