/* CSSTidy 1.5.2: Wed, 10 Feb 2016 12:13:32 +0000 ==================================== */
/*
 * - beinhaltet Styles für screen/projection und print
 * - definiert Styles für Layout, Typographie und alle Inhaltstypen
 *
 * Outline:
 *
 * 1) importierte Stylesheets + CSS Frameworks
 * 2) Styledefinitionen für all/screen/projection
 * 3) zusätzliche Styles für print
 * 4) Media-Queries für Responsive Design
 *
 * ------------------------------------------------------------------------
 * WEITERE HINWEISE
 * ------------------------------------------------------------------------
 * 
 * 
/** Based on ...
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */

@charset "UTF-8";

/*FONTS statt Import */
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/0_Technik/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/0_Technik/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('/0_Technik/fonts/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/0_Technik/fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/0_Technik/fonts/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/0_Technik/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/0_Technik/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

@media all {
	html
	{
		min-height:100%;
		-webkit-text-size-adjust:none
	}
	
	*
	{
		margin:0;
		padding:0
	}
	
	option
	{
		padding-left:.4em
	}
	
	select
	{
		padding:1px
	}
	
	* html body *
	{
		overflow:visible
	}
	
	body
	{
		font-size:87.5%;
		-moz-osx-font-smoothing:grayscale;
		background:#fff;
		color:#000;
		height:100%;
		overflow-x:hidden;
		text-align:left;
		width:100%
	}
	
	div:target
	{
		outline:0 none
	}
	
	article,aside,details,figcaption,figure,footer,header,nav,section
	{
		display:block
	}
	
	audio,canvas,video
	{
		display:inline-block
	}
	
	audio:not([controls])
	{
		display:none
	}
	
	[hidden]
	{
		display:none
	}
	
	input[type="search"]
	{
		-webkit-appearance:textfield
	}
	
	input[type="search"]::-webkit-search-decoration
	{
		-webkit-appearance:none
	}
	
	fieldset,img
	{
		border:0 solid
	}
	
	ul,ol,dl
	{
		margin:0 0 1em 1em
	}
	
	li
	{
		line-height:1.5em;
		margin-left:.8em
	}
	
	dt
	{
		font-weight:700
	}
	
	dd
	{
		margin:0 0 1em .8em
	}
	
	blockquote
	{
		padding:1.5em 1.5em 1px 65px;
		margin:1em 0;
		background:#E5EBF2 url(../img/quotemarks.png) no-repeat scroll 35px 25px;
		background:#E5EBF2 url(../img/quotemarks-x2.png) no-repeat scroll 15px 20px /35px 25px;
		background-size:35px 25px;
		background-position:15px 20px
	}
	
	blockquote p
	{
		color:#00377D!important
	}
	
	q
	{
		quotes:none
	}
	
	blockquote:before,blockquote:after,q:before,q:after
	{
		content:'';
		content:none
	}
	
	table
	{
		border-collapse:collapse;
		border-spacing:0
	}
	
	.ym-clearfix:before
	{
		content:"";
		display:table
	}
	
	.ym-clearfix:after
	{
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden
	}
	
	.ym-contain-dt
	{
		display:table;
		width:100%;
		overflow:visible
	}
	
	.ym-contain-oh
	{
		overflow:hidden;
		width:100%;
		display:block
	}
	
	.ym-contain-fl
	{
		float:left;
		width:100%
	}
	
	.ym-skip,.ym-hideme,.ym-print
	{
		position:absolute;
		top:-32768px;
		left:-32768px
	}
	
	.ym-hideme-focus-friendly
	{
		color:transparent;
		font-size:0;
		line-height:0
	}
	
	.ym-skip:focus,.ym-skip:active
	{
		position:static;
		top:0;
		left:0
	}
	
	.ym-skiplinks
	{
		position:absolute;
		top:0;
		left:-32768px;
		z-index:1000;
		width:100%;
		margin:0;
		padding:0;
		list-style-type:none
	}
	
	.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active
	{
		background:#00377D;
		color:#fff;
		font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
		font-weight:700!important;
		left:32768px;
		outline:0 none;
		position:absolute;
		text-align:center;
		width:100%
	}
}

@media screen,projection {
	.ym-column
	{
		display:table;
		width:100%
	}
	
	.ym-col1
	{
		float:left;
		width:20%
	}
	
	.ym-col2
	{
		float:right;
		width:20%
	}
	
	.ym-col3
	{
		width:auto;
		margin:0 20%
	}
	
	.ym-cbox
	{
		padding:0 10px
	}
	
	.ym-cbox-left
	{
		padding:0 10px 0 0
	}
	
	.ym-cbox-right
	{
		padding:0 0 0 10px
	}
	
	.ym-ie-clearing
	{
		display:none
	}
	
	.ym-grid
	{
		display:table;
		width:100%;
		table-layout:fixed;
		list-style-type:none;
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0
	}
	
	.ym-gl
	{
		float:left;
		margin:0
	}
	
	.ym-gr
	{
		float:right;
		margin:0 0 0 -5px
	}
	
	.ym-g20
	{
		width:20%
	}
	
	.ym-g40
	{
		width:40%
	}
	
	.ym-g60
	{
		width:60%
	}
	
	.ym-g80
	{
		width:80%
	}
	
	.ym-g25
	{
		width:25%
	}
	
	.ym-g33
	{
		width:33.333%
	}
	
	.ym-g50
	{
		width:50%
	}
	
	.ym-g66
	{
		width:66.666%
	}
	
	.ym-g75
	{
		width:75%
	}
	
	.ym-g38
	{
		width:38.2%
	}
	
	.ym-g62
	{
		width:61.8%
	}
	
	.ym-gbox
	{
		padding:0 10px
	}
	
	.ym-gbox-left
	{
		padding:0 10px 0 0
	}
	
	.ym-gbox-right
	{
		padding:0 0 0 10px
	}
	
	.ym-equalize
	{
		overflow:hidden
	}
	
	.ym-equalize > [class*="ym-g"]
	{
		display:table-cell;
		float:none;
		margin:0;
		vertical-align:top
	}
	
	.ym-equalize > [class*="ym-g"] > [class*="ym-gbox"]
	{
		padding-bottom:10000px;
		margin-bottom:-10000px
	}
}

@media all {
	.ym-form,.ym-form fieldset
	{
		overflow:hidden
	}
	
	.ym-form div
	{
		position:relative
	}
	
	.ym-form label,.ym-form .ym-message
	{
		position:relative;
		display:block
	}
	
	.ym-form .ym-fbox-check label
	{
		display:inline
	}
	
	.ym-form input,.ym-form textarea
	{
		cursor:text
	}
	
	.ym-form input[type="checkbox"],.ym-form input[type="radio"],.ym-form select,.ym-form label
	{
		cursor:pointer
	}
	
	.ym-form textarea
	{
		overflow:auto
	}
	
	.ym-form input[type=hidden]
	{
		display:none!important
	}
	
	.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before,.ym-form-footer .ym-fbox-text:before,.ym-form-footer .ym-fbox-select:before,.ym-form-footer .ym-fbox-check:before,.ym-form-footer .ym-fbox-button:before
	{
		content:"";
		display:table
	}
	
	.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after,.ym-form-footer .ym-fbox-text:after,.ym-form-footer .ym-fbox-select:after,.ym-form-footer .ym-fbox-check:after,.ym-form-footer .ym-fbox-button:after
	{
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden
	}
	
	.ym-form select,.ym-form input,.ym-form textarea
	{
		display:block;
		position:relative;
		width:58.5%
	}
	
	.ym-form .ym-fbox-check input
	{
		display:inline;
		width:auto
	}
	
	.ym-form .ym-fbox-button input
	{
		display:inline;
		overflow:visible;
		width:auto
	}
	
	.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active
	{
		border:0 none
	}
	
	.ym-full .ym-fbox-select select,.ym-full .ym-fbox-text input,.ym-full .ym-fbox-text textarea
	{
		width:94.2%;
		margin-right:-3px
	}
	
	.ym-columnar .ym-fbox-text label,.ym-columnar .ym-fbox-select label
	{
		display:inline;
		float:left;
		width:30%
	}
	
	.ym-columnar .ym-fbox-check
	{
		position:relative
	}
	
	.ym-form.ym-navform.ym-second .ym-columnar .ym-fbox-select
	{
		margin-bottom:0!important
	}
	
	.ym-label
	{
		display:block
	}
	
	.ym-columnar .ym-fbox-check .ym-label
	{
		position:absolute;
		top:0
	}
	
	.ym-columnar .ym-fbox-check input,.ym-columnar .ym-error .ym-message
	{
		margin-left:30%
	}
	
	.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button
	{
		padding-left:30%
	}
	
	.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text input,.ym-columnar .ym-fbox-text textarea
	{
		float:left;
		width:67.2%;
		margin-right:-3px
	}
	
	.ym-columnar .ym-fbox-text input[type="file"]
	{
		width:100%;
		box-sizing:border-box
	}
	
	.ym-columnar.ym-newsletter p
	{
		font-weight:600;
		color:#00377D
	}
	
	.ym-columnar.ym-newsletter .ym-fbox-check
	{
		padding:.714em 0 .528em
	}
	
	.ym-columnar.ym-newsletter .ym-fbox-button
	{
		margin-top:20px;
		margin-bottom:0
	}
	
	.ym-columnar.ym-newsletter .ym-fbox-check input
	{
		margin-left:20%
	}
	
	.ym-fbox-select select
	{
		width:60%
	}
	
	.ym-full .ym-fbox-select select
	{
		width:94.8%
	}
	
	.ym-columnar .ym-fbox-select select
	{
		width:68.8%
	}
	
	.ym-form,.ym-form.ym-navform + .ym-form.ym-navform
	{
		background:#e5ebf2;
		margin-bottom:1.5em;
		padding:0 0 1.5em
	}
	
	.ym-form.ym-navform
	{
		margin-bottom:0;
		padding:0
	}
	
	.ym-form.ym-navform.ym-only
	{
		padding-bottom:1.5em
	}
	
	.ym-form fieldset
	{
		background:none;
		border:0;
		padding:.714em 1em 0
	}
	
	.ym-form.ym-navform fieldset
	{
		margin-bottom:0
	}
	
	.ym-form.ym-navform.ym-second
	{
		padding:0 0 2.5em
	}
	
	.ym-form.ym-navform.ym-second fieldset
	{
		margin-bottom:0;
		padding-top:0
	}
	
	.ym-nomargin
	{
		margin:0!important
	}
	
	.ym-form .ym-fbox-select,.ym-form .ym-fbox-text,.ym-form .ym-fbox-button
	{
		background:#fff;
		color:#4f6261;
		margin-bottom:10px;
		padding:8px 12px 10px
	}
	
	.ym-form .ym-fbox-text input:focus,.ym-form .ym-fbox-text input:hover,.ym-form .ym-fbox-text input:active,.ym-form .ym-fbox-select select:focus,.ym-form .ym-fbox-select select:hover,.ym-form .ym-fbox-select select:active,.ym-form .ym-fbox-text textarea:focus,.ym-form .ym-fbox-text textarea:hover,.ym-form .ym-fbox-text textarea:active
	{
		background:#c4d1e1;
		border-color:#c4d1e1;
		color:#000
	}
	
	.ym-form .ym-beauty-inner
	{
		display:inline-block
	}
	
	.ym-form.upload
	{
		padding-bottom:0
	}
	
	.js .ym-form .ym-fbox-select select.ym-beauty
	{
		cursor:pointer;
		left:30%
	}
	
	.ym-form .ym-fbox-check
	{
		padding:.714em 0 1.828em
	}
	
	.ym-form .ym-fieldset-check
	{
		padding:.714em 0 1.428em
	}
	
	.ym-form .ym-fieldset-check .ym-fbox-check
	{
		padding:0 0 .5em
	}
	
	.ym-form .ym-fbox-button button:focus,.ym-form .ym-fbox-button button:hover
	{
		text-decoration:underline
	}
	
	.ym-form label
	{
		font-weight:400
	}
	
	.ym-form legend
	{
		font-size:1em;
		font-weight:600;
		margin:0 0 0 -.778em;
		padding:.556em .778em 0
	}
	
	button
	{
		cursor:pointer
	}
	
	input[type=checkbox],input[type=radio]
	{
		vertical-align:text-bottom
	}
	
	button,input,select,textarea
	{
		color:#4f6261;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em
	}
	
	.ym-form button
	{
		border:2px solid #00377D;
		color:#fff;
		background:#00377d;
		box-sizing:border-box;
		font-size:1em;
		font-weight:700;
		padding:.4em .6em
	}
	
	.ym-form input,.ym-form select,.ym-form textarea
	{
		border:1px solid #c4d1e1;
		background:#e5ebf2;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em;
		padding:.2em .4em
	}
	
	.ym-form div.ym-error
	{
		background:#b22020;
		border:2px solid #b22020;
		color:#fff;
		padding:.556em .778em .5em
	}
	
	.ym-form div.ym-error label
	{
		color:#fff;
		font-weight:700
	}
	
	.ym-form div.ym-error .ym-message
	{
		color:#fff;
		font-weight:400;
		padding-bottom:.5em
	}
}

@media all {
	.skiplinks a:focus,.skiplinks a:active
	{
		background:#21549e;
		color:#fff;
		padding:.5em 0;
		text-align:center;
		top:10%
	}
	
	small
	{
		font-size:.766em;
		line-height:1.959;
		margin-bottom:1.959em
	}
	
	ul ul,ol ol,ul ol,ol ul
	{
		margin-bottom:0
	}
	
	q
	{
		font-style:italic
	}
	
	cite
	{
		font-style:italic;
		font-weight:700
	}
	
	em
	{
		font-style:italic
	}
	
	strong
	{
		font-weight:700
	}
	
	address,p
	{
		line-height:1.5em
	}
	
	abbr,acronym
	{
		border-bottom-style:dotted;
		border-bottom-width:1px;
		cursor:help
	}
	
	a abbr,a acronym
	{
		border:none;
		cursor:pointer
	}
	
	address abbr,address acronym
	{
		border:none
	}
	
	code,samp,kbd,var
	{
		font-family:System,monospace
	}
	
	ul
	{
		list-style-type:disc
	}
	
	a
	{
		font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
		text-decoration:underline
	}
	
	a abbr
	{
		text-decoration:underline
	}
	
	a:focus,a:hover,a:active
	{
		text-decoration:none
	}
	
	a:focus abbr,a:hover abbr,a:active abbr
	{
		text-decoration:none
	}
	
	a:focus,button:focus,input:focus,select:focus,textarea:focus,.ym-slide-block .ym-slide-link:focus
	{
		outline:2px solid #00377d
	}
	
	.ym-slider-descr a:focus,.ym-slider-prev:focus,.ym-slider-next:focus,.ym-slider-autoplay:focus,.ym-footer-logo a:focus,.ym-footer-nav a:focus,.ym-social a:focus,.ym-inner-nav a:focus,.ym-slide-link:focus,.ym-alt-color input:focus,.ym-alt-color a:focus
	{
		outline:2px solid #fff
	}
	
	.ym-slider-thumb .ym-slider-thumb-link:focus img
	{
		outline:4px solid #fff
	}
	
	a:active,button:active,input:active,select:active,textarea:active
	{
		outline:none
	}
	
	.ym-preview-box a:focus,.ym-aside li a:focus,.ym-pages li a:focus
	{
		outline:none;
		border:2px solid #00377d
	}
	
	button[type=submit]:focus,#ym-sitemap a:focus
	{
		border:2px solid #fff;
		box-sizing:border-box
	}
	
	.ym-aside-box h4 a:focus
	{
		border:2px solid #fff!important;
		outline:2px solid #00377D;
		padding:9px 48px 7px
	}
	
	.ym-preview-box a:active,.ym-aside li a:active,button[type=submit]:active,.ym-pages li a:active,#ym-sitemap a:active
	{
		outline:none;
		border:none
	}
	
	.ym-lightbox,.ym-gallery-sub a
	{
		display:block
	}
	
	.w5
	{
		width:5%!important
	}
	
	.w10
	{
		width:10%!important
	}
	
	.w15
	{
		width:15%!important
	}
	
	.w20
	{
		width:20%!important
	}
	
	.w25
	{
		width:25%!important
	}
	
	.w30
	{
		width:30%!important
	}
	
	.w35
	{
		width:35%!important
	}
	
	.w40
	{
		width:40%!important
	}
	
	.w45
	{
		width:45%!important
	}
	
	.w50
	{
		width:50%!important
	}
	
	.w55
	{
		width:55%!important
	}
	
	.w60
	{
		width:60%!important
	}
	
	.w65
	{
		width:65%!important
	}
	
	.w70
	{
		width:70%!important
	}
	
	.w75
	{
		width:75%!important
	}
	
	.w80
	{
		width:80%!important
	}
	
	.w85
	{
		width:85%!important
	}
	
	.w90
	{
		width:90%!important
	}
	
	.w95
	{
		width:95%!important
	}
	
	div.ym-table
	{
		margin-bottom:1.5em
	}
	
	table
	{
		margin-bottom:.5em;
		padding:0;
		width:100%;
		border-collapse:collapse;
		text-align:center;
		caption-side:top
	}
	
	table.ym-table-compact
	{
		width:auto
	}
	
	table.ym-table-fixed
	{
		table-layout:fixed
	}
	
	.ym-bottom
	{
		vertical-align:bottom
	}
	
	.ym-center
	{
		text-align:center
	}
	
	.ym-left
	{
		text-align:left
	}
	
	.ym-right
	{
		text-align:right
	}
	
	.ym-top
	{
		vertical-align:top
	}
	
	table th
	{
		text-align:left
	}
	
	table td,table th
	{
		border:1px solid #f2f3f4;
		font-weight:400;
		padding:.375em;
		vertical-align:top
	}
	
	table td,table tfoot th
	{
		color:#4f6261
	}
	
	table tr.ym-row1 td
	{
		background-color:#e5ebf2
	}
	
	table.ym-table-simple tr th
	{
		font-family:'arial'
	}
	
	table.ym-table-simple
	{
		margin-top:1em;
		text-align:left
	}
	
	table.ym-table-simple th,table.ym-table-simple td
	{
		background-color:#fff;
		border:0;
		color:#4f6261;
		padding:.75em 1.3em;
		vertical-align:top
	}
	
	table.ym-table-simple th
	{
		background:#00377d;
		border-bottom:0;
		color:#fff;
		font-weight:700
	}
	
	table.ym-table-simple thead th:first-child
	{
		-webkit-border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		border-top-left-radius:3px
	}
	
	table.ym-table-simple thead th:last-child
	{
		-moz-border-radius-topright:3px;
		-webkit-border-top-right-radius:3px;
		border-top-right-radius:3px
	}
	
	table.ym-table-simple tbody tr:last-child td:first-child
	{
		-webkit-border-bottom-left-radius:3px;
		-moz-border-radius-bottomleft:3px;
		border-bottom-left-radius:3px
	}
	
	table.ym-table-simple tbody tr:last-child td:last-child
	{
		-webkit-border-bottom-right-radius:3px;
		-moz-border-radius-bottomright:3px;
		border-bottom-right-radius:3px
	}
	
	table.ym-table-simple tr:hover td,table.ym-table-event tr:hover th
	{
		background-color:#0084d7!important;
		color:#fff!important
	}
	
	table.ym-table-simple tr:hover td a
	{
		color:#fff!important
	}
	
	table.ym-table-event
	{
		background:#fff!important;
		margin-bottom:1.5em!important
	}
	
	table.ym-table-event tr
	{
		display:table;
		margin-bottom:5px
	}
	
	table.ym-table-event td
	{
		-webkit-border-bottom-right-radius:3px;
		-moz-border-radius-bottomright:3px;
		border-bottom-right-radius:3px;
		-webkit-border-top-right-radius:3px;
		-moz-border-radius-topright:3px;
		border-top-right-radius:3px;
		width:25em
	}
	
	table.ym-table-event th
	{
		-webkit-border-bottom-left-radius:3px;
		-moz-border-radius-bottomleft:3px;
		border-bottom-left-radius:3px;
		-webkit-border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		border-top-left-radius:3px;
		width:8em
	}
	
	table.ym-table-event tr.ym-row0 td,table.ym-table-event tr.ym-row0 th
	{
		background-color:#e5ebf2;
		color:#4f6261
	}
	
	table.ym-table-event tr.ym-row1 td,table.ym-table-event tr.ym-row1 th
	{
		background-color:#e5ebf2;
		color:#4f6261
	}
	
	img
	{
		height:auto;
		max-width:100%
	}
	
	img.block
	{
		display:block;
		margin:0 auto
	}
	
	img.full
	{
		min-width:100%;
		width:100%
	}
	
	a img
	{
		border:none
	}
	
	a:focus img,a:active img,a:hover img
	{
		outline:none
	}
	
	.ym-floatleft
	{
		float:left;
		margin-right:1.429em
	}
	
	.ym-floatright
	{
		float:right;
		margin-left:1.429em
	}
	
	.ym-single
	{
		display:block;
		height:auto;
		margin:0;
		max-width:100%
	}
	
	.jsico
	{
		padding-right:.3em;
		vertical-align:middle
	}
}

.ym-block
{
	display:block
}

.ym-wrapper
{
	margin:0 auto;
	max-width:1360px;
	width:100%
}

.ym-wbox
{
	padding:0 10px
}

header
{
	height:113px;
	padding:12px 0 15px
}

.ym-logo-box
{
	float:left;
	position:absolute;
	width:194px
}

.ym-logo-box a:focus
{
	display:block
}

#ym-logo-link
{
	display:block
}

#ym-logo,#ym-logo-mob
{
	background:url(../img/logo.png) no-repeat 50%;
	background:url(../img/logo-x2.png) no-repeat 50%/194px 112px;
	color:transparent;
	display:block;
	font-size:0;
	height:112px;
	line-height:0;
	margin:0;
	width:194px
}

.ym-controls
{
	float:right;
	margin-top:76px
}

body.no-js header
{
	height:auto
}

body.no-js .ym-logo-box
{
	position:static;
	float:none
}

body.no-js .ym-controls
{
	float:none;
	float:none
}

body.no-js .ym-controls .ym-nav
{
	display:block;
	width:100%
}

body.no-js .ym-controls .ym-nav > nav
{
	position:static;
	width:100%
}

.ym-nav
{
	float:right
}

.ym-nav nav
{
	margin-right:8px
}

.ym-nav nav .ym-logo-box
{
	display:none
}

.ym-menu-btn
{
	background:url(../img/menu-btn.png) no-repeat 0 0;
	background:url(../img/menu-btn-x2.png) no-repeat 0 0/37px 31px;
	border:none;
	display:none;
	height:31px;
	outline:none;
	width:37px
}

.ym-nav nav ul
{
	margin:0
}

.ym-nav nav > ul > li
{
	display:inline-block;
	margin:0 36px 0 0;
	vertical-align:middle
}

.ym-nav nav > ul > li > a,.ym-nav nav > ul > li > span,.ym-nav nav > ul > li > strong
{
	color:#00377d;
	border-bottom:8px solid #fff;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important;
	font-size:1.25em;
	padding-bottom:4px;
	text-decoration:none;
	font-weight:inherit;
	text-transform:uppercase
}

.ym-nav nav > ul > li > a:hover
{
	border-bottom:8px solid #97cda4
}

.ym-nav nav > ul > li.ym-active > a,.ym-nav nav > ul > li.ym-active > span,.ym-nav nav > ul > li.ym-active > strong
{
	border-bottom:8px solid #00377d
}

.ym-search-box
{
	float:right;
	margin-top:-3px
}

.ym-open-search
{
	background:url(../img/open-search-btn.png) no-repeat 0 0;
	background:url(../img/open-search-btn-x2.png) no-repeat 0 0/33px 34px;
	border:none;
	display:none;
	height:34px;
	outline:none;
	width:33px
}

.ym-search-box input[type='search'],.ym-search-box input[type='text'],#ym-content-search-field
{
	width:258px;
	height:30px;
	line-height:30px;
	background-color:#FFF;
	border:1px solid #8e95a0;
	display:inline-block;
	padding:0 0 0 8px;
	vertical-align:middle;
	box-sizing:border-box
}

.ym-content-form #ym-content-search-field
{
	font-size:.875em
}

.ym-search-box #ym-search-btn,#ym-content-search-btn
{
	display:inline-block;
	margin-left:4px;
	max-width:29px;
	vertical-align:middle
}

.ym-slider
{
	background:#00377D;
	margin-bottom:55px;
	position:relative;
	overflow:hidden
}

.ym-inner-slider-wrapper
{
	overflow:hidden
}

.ym-slider ul
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative
}

.ym-slider ul li
{
	float:left;
	left:0;
	margin:0;
	padding:0;
	display:none;
	line-height:0
}

body.no-js .ym-slider ul li
{
	display:block
}

.ym-slider ul li.ym-active
{
	width:66.666666%;
	display:block
}

.ym-slider ul li.ym-active-next
{
	width:33.333%;
	display:block
}

.ym-slider ul li.ym-active-next .ym-slide
{
	width:100%
}

.ym-slide
{
	background:#00377d;
	overflow:hidden
}

body.no-js .ym-slide
{
	width:auto
}

.ym-slide.ym-active
{
	width:100%
}

.ym-slider-descr-holder
{
	background:#00377D;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	float:left;
	width:33.333%
}

.ym-slider-descr-holder .ym-cbox
{
	padding:48px 43px 20px
}

.ym-slider-descr-holder .ym-cbox h3
{
	color:#FFF;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:1.5em;
	line-height:1.2em;
	margin-bottom:6px
}

.ym-slider-descr-holder .ym-cbox h3 a
{
	color:#FFF;
	display:inline-block;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:400;
	font-size:1.1425em
}

.ym-slider-descr-holder p
{
	font-size:1.143em;
	line-height:1.25em;
	color:#FFF
}

.ym-slider-descr
{
	display:none;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif
}

body.no-js .ym-slider-descr
{
	display:block
}

.ym-slide.ym-active .ym-slider-descr
{
	display:block
}

.ym-slider-descr .ym-cbox
{
	padding:48px 43px 20px
}

.ym-slider-descr h3
{
	color:#fff;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:1.5em;
	line-height:1.2em;
	margin-bottom:6px
}

.ym-slider-descr h3 a
{
	color:#fff;
	display:inline-block;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:400;
	font-size:1.1425em
}

.ym-slider-descr p
{
	font-size:1.143em;
	line-height:1.25em;
	color:#fff
}

.ym-slider-img
{
	font-size:0;
	position:relative;
	width:100%
}

body.no-js .ym-slider-img
{
	width:50%
}

.ym-slide.ym-active .ym-slider-img
{
	width:50%
}

.ym-slide.ym-active .ym-slider-img:after,.ym-slide.ym-active .ym-slider-img .after
{
	display:none
}

.ym-slider-controls
{
	background:url(../img/controls-bg.png) repeat 0 0;
	height:100%;
	position:absolute;
	right:0;
	top:0
}

body.no-js .ym-slider-controls
{
	display:none
}

.ym-slider-prev,.ym-slider-next
{
	height:30px;
	margin:-9px 0 0;
	position:absolute;
	top:50%;
	width:18px
}

.ym-slider-prev
{
	background:url(../img/slider-arrow-prev.png) no-repeat 0 0;
	background:url(../img/slider-arrow-prev-x2.png) no-repeat 0 0/18px 30px;
	left:20px
}

.ym-slider-next
{
	background:url(../img/slider-arrow-next.png) no-repeat 0 0;
	background:url(../img/slider-arrow-next-x2.png) no-repeat 0 0/18px 30px;
	right:20px
}

.ym-slider-thumb
{
	bottom:15px;
	left:20px;
	position:absolute;
	width:84%;
	white-space:nowrap
}

.ym-slider-thumb .ym-thumb-img
{
	cursor:pointer;
	display:inline-block;
	font-size:0;
	line-height:0;
	margin-right:1%;
	width:17.5%
}

.ym-slider-thumb .ym-thumb-img img
{
	border:1px solid rgba(255,255,255,0.8);
	-moz-box-shadow:1px 1.7px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:1px 1.7px 3px rgba(0,0,0,0.5);
	box-shadow:1px 1.7px 3px rgba(0,0,0,0.5);
	position:relative
}

.ym-slider-thumb .ym-thumb-img:hover img
{
	top:-10px
}

.ym-slider-autoplay
{
	background:url(../img/slider-play.png) no-repeat 0 0;
	background:url(../img/slider-play-x2.png) no-repeat 0 0/16px 23px;
	border:none;
	bottom:28px;
	height:23px;
	position:absolute;
	outline:none;
	right:17px;
	width:16px
}

.ym-slider-autoplay.ym-slider-stop
{
	background:url(../img/slider-stop.png) no-repeat 0 0;
	background:url(../img/slider-stop-x2.png) no-repeat 0 0/16px 23px
}

.ym-content-box
{
	display:block;
	padding-right:327px;
	width:auto
}

.ym-content
{
	float:left;
	position:relative;
	width:100%
}

.ym-info-box
{
	margin-bottom:50px;
	overflow:hidden
}

.ym-content .ym-cbox,.ym-inner-content .ym-previews .ym-cbox
{
	padding:0 20px 0 0
}

.ym-content .ym-cbox h4,.ym-previews .ym-cbox h4,.ym-content .ym-cbox h3,.ym-previews .ym-cbox h3,.ym-inner-content-box .ym-inner-content .ym-previews .ym-cbox h3
{
	color:#00377d;
	border-bottom:1px solid #b2c3d8;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important;
	font-size:1.429em;
	letter-spacing:.5px;
	margin-bottom:11px;
	padding:2px 20px 8px
}

.ym-content .ym-cbox h4 a,.ym-previews .ym-cbox h4 a,.ym-content .ym-cbox h3 a,.ym-previews .ym-cbox h3 a
{
	background:url(../img/blue-arrow.png) no-repeat 0 50%;
	background:url(../img/blue-arrow-x2.png) no-repeat 0 50%/6px 9px;
	color:#00377d;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important;
	padding-left:11px;
	text-decoration:none
}

.ym-content .ym-cbox h3,.ym-content .ym-cbox h3 a,.ym-previews .ym-cbox h3,.ym-previews .ym-cbox h3 a
{
	font-weight:400
}

.ym-content .ym-cbox h3 a:hover,.ym-content .ym-cbox h4 a:hover
{
	text-decoration:underline
}

.ym-content .ym-cbox dl,.ym-content .ym-cbox ul,.ym-content .ym-cbox form
{
	margin:0;
	padding:0 20px
}

.ym-content .ym-cbox dl dd
{
	margin:0 0 2px
}

.ym-content .ym-cbox dl time
{
	color:#6d7786;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:400
}

.ym-content .ym-cbox dl a,.ym-content .ym-cbox li a
{
	color:#424e61;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif
}

.ym-content .ym-cbox li
{
	list-style:none;
	margin:0
}

.ym-content .ym-info-box .ym-acc-wrapper .ym-acc-more
{
	display:none;
	color:#424E61;
	font-size:1.1875em;
	margin-left:50px;
	margin-bottom:20px
}

.ym-content-form
{
	padding:20px
}

.ym-content-form.ym-alt-color
{
	background:#00377d
}

.ym-content-form.ym-alt-color #ym-content-search-field
{
	background:#d7e0eb;
	border:1px solid #d7e0eb
}

#ym-content-search-field
{
	width:80%
}

.ym-content .ym-cbox .ym-alphabet,.ym-inner-content-box .ym-inner-content .ym-cbox .ym-alphabet
{
	padding-top:18px
}

.ym-content .ym-cbox .ym-alphabet ul,.ym-inner-content-box .ym-inner-content .ym-cbox .ym-alphabet ul
{
	padding:0
}

.ym-content .ym-cbox .ym-alphabet li,.ym-inner-content-box .ym-inner-content .ym-cbox .ym-alphabet li
{
	display:inline-block;
	line-height:normal;
	padding:0
}

.ym-content .ym-cbox .ym-alphabet a,.ym-inner-content-box .ym-inner-content .ym-cbox .ym-alphabet a
{
	background:#f0f1f3;
	color:#424e61;
	display:inline-block;
	font-family:'Asap',sans-serif;
	height:24px;
	margin:0 2px 6px 0;
	padding-top:5px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:29px
}

.ym-inner-content-box .ym-inner-content .ym-cbox .ym-content-form.ym-alt-color .ym-alphabet a
{
	background:#265590;
	color:#fff!important
}

.ym-content .ym-cbox .ym-alphabet a:hover,.ym-inner-content-box .ym-inner-content .ym-cbox .ym-content-form.ym-alt-color .ym-alphabet a:hover
{
	background:#1d843b;
	color:#fff!important
}

.ym-aside
{
	float:left;
	position:relative;
	margin:0 -327px 0 0;
	width:327px
}

.ym-aside ul
{
	margin:0
}

.ym-aside li
{
	float:left;
	list-style:none;
	margin:0 1% 1% 0;
	width:49.5%
}

.ym-aside li:nth-child(2n)
{
	margin:0
}

.ym-aside li a
{
	background:#1d843b;
	box-sizing:border-box;
	display:block;
	height:150px;
	text-align:center;
	text-decoration:none
}

.ym-aside li h3
{
	color:#fff;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important;
	font-size:1.143em;
	padding-top:13px;
	margin-bottom:16px;
	text-transform:uppercase
}

.ym-aside li .ym-icon
{
	display:inline-block;
	width:100%
}

.ym-aside li a.ym-icon:hover h3
{
	color:#1D843B!important
}

.ym-aside-map .ym-icon
{
	background:#1D843B url(../img/map-icon.png) no-repeat 50% 50%;
	background:#1D843B url(../img/map-icon-x2.png) no-repeat 50% 50%/79px 65px
}

.ym-aside-job .ym-icon
{
	background:#1D843B url(../img/job-icon.png) no-repeat 50% 50%;
	background:#1D843B url(../img/job-icon-x2.png) no-repeat 50% 50%/63px 62px
}

.ym-aside-video .ym-icon
{
	background:#1D843B url(../img/video-icon.png) no-repeat 50% 50%;
	background:#1D843B url(../img/video-icon-x2.png) no-repeat 50% 50%/71px 46px
}

.ym-aside-mail .ym-icon
{
	background:#1D843B url(../img/mail-icon.png) no-repeat 50% 50%;
	background:#1D843B url(../img/mail-icon-x2.png) no-repeat 50% 50%/70px 47px
}

.ym-aside-center .ym-icon
{
	background:#1D843B url(../img/lamp-icon.png) no-repeat 50% 50%;
	background:#1D843B url(../img/lamp-icon-x2.png) no-repeat 50% 50%/43px 66px
}

.ym-aside-leisure .ym-icon
{
	background:#1D843B url(../img/bicycle-icon.png) no-repeat 50% 50%;
	background:#1D843B url(../img/bicycle-icon-x2.png) no-repeat 50% 50%/92px 54px
}

.ym-preview-box
{
	clear:both;
	position:relative
}

.ym-preview-box a
{
	text-decoration:none;
	display:block
}

.ym-preview-section form
{
	min-height:244px;
	box-sizing:border-box
}

.ym-previews-img-box
{
	font-size:0
}

.ym-preview-box img
{
	float:none!important;
	margin:0!important;
	width:100%
}

.ym-preview-descr
{
	background:url(../img/controls-bg.png) repeat 0 0;
	bottom:0;
	min-height:60px;
	left:0;
	position:absolute;
	overflow:hidden;
	width:100%
}

.ym-preview-descr p
{
	color:#fff!important;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	line-height:1.3em;
	margin-bottom:0!important
}

.ym-preview-box a:hover .ym-preview-descr
{
	bottom:auto;
	height:100%;
	top:0
}

.ym-preview-box a:hover .ym-preview-descr .ym-cbox
{
	display:table;
	height:100%;
	table-layout:fixed;
	vertical-align:middle
}

.ym-preview-box a:hover .ym-preview-descr .ym-cbox p
{
	display:table-cell;
	height:100%;
	vertical-align:middle
}

footer
{
	background:#00377d url(../img/footer-bg.png) no-repeat 0 50%;
	background:#00377d url(../img/footer-bg-x2.png) no-repeat 0 50%/977px 185px;
	height:170px;
	padding:15px 0 0;
	margin:60px 0 0
}

footer .ym-footer-logo
{
	float:left;
	padding-top:13px;
	width:17%;
	background:url(../img/footer-logo.png) no-repeat 50%;
	background:url(../img/footer-logo-x2.png) no-repeat 50%/181px 104px;
	height:104px;
	width:181px
}

footer .ym-footer-logo a
{
	display:block;
	height:104px;
	width:181px
}

.ym-footer-controls
{
	float:right;
	width:80%
}

.ym-footer-nav-btn
{
	display:none
}

.ym-footer-nav
{
	float:left;
	max-width:90%
}

.ym-footer-nav ul
{
	overflow:hidden;
	margin:0
}

.ym-footer-nav ul li
{
	float:left;
	font-family:'Asap',sans-serif;
	list-style:none;
	margin-left:12px
}

.ym-footer-nav ul li a
{
	color:#fff;
	font-family:'Asap',sans-serif;
	text-transform:uppercase
}

.ym-social
{
	float:left;
	width:10%
}

.ym-social li
{
	float:left;
	list-style:none
}

.ym-social .ym-tw a
{
	display:block;
	height:22px;
	width:23px
}

.ym-social .ym-fb a
{
	display:block;
	height:22px;
	width:22px
}

.ym-inner-pic
{
	background:#00377d url(../img/sub-nav-bg.png) no-repeat 100% 50%;
	display:block;
	overflow:hidden;
	padding-right:325px;
	width:auto
}

.ym-img
{
	position:relative;
	float:left;
	font-size:0;
	width:100%
}

.ym-inner-nav
{
	float:left;
	margin:0 -325px 0 0;
	position:relative;
	width:325px
}

.ym-inner-nav .ym-cbox
{
	padding:25px 29px
}

.ym-inner-nav ul
{
	margin:0
}

.ym-inner-nav ul li
{
	list-style:none;
	margin:0 0 12px
}

.ym-inner-nav ul li a
{
	background:url(../img/sub-nav-arrow.png) no-repeat 0 8px;
	background:url(../img/sub-nav-arrow-x2.png) no-repeat 0 8px/6px 9px;
	color:#b2cae8;
	display:block;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:1.25em;
	padding-left:14px;
	text-decoration:none
}

.ym-inner-nav ul li a:hover
{
	text-decoration:underline
}

.ym-breadcrumbs
{
	margin-bottom:35px;
	overflow:hidden
}

.ym-breadcrumbs ul
{
	margin:0;
	padding-top:4px
}

.ym-breadcrumbs ul li
{
	background:url(../img/blue-arrow.png) no-repeat 0 5px;
	background:url(../img/blue-arrow-x2.png) no-repeat 0 5px/6px 9px;
	color:#00377d;
	float:left;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:.857em;
	list-style:none;
	padding-left:10px;
	margin:0 7px 1px 0
}

.ym-breadcrumbs ul li a
{
	color:#00377d
}

.ym-column
{
	display:block;
	min-height:130px;
	position:relative;
	width:auto
}

.ym-inner-content-box
{
	width:100%
}

.ym-inner-content
{
	margin-left:325px
}

.ym-inner-content-box .ym-inner-content .ym-cbox a
{
	color:#00377D
}

.ym-inner-content-box .ym-inner-content .ym-cbox a:hover
{
	text-decoration:none
}

.ym-inner-content-box .ym-inner-content .ym-cbox > *
{
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	color:#424E61
}

.ym-inner-content-box .ym-inner-content .ym-cbox .float-left
{
	float:left;
	display:inline;
	margin:0 1em 1.5em 0
}

.float-left a
{
	display:table
}

.ym-inner-content-box .ym-inner-content .ym-cbox .float-left img
{
	margin:0
}

.ym-inner-content-box .ym-inner-content .ym-cbox .float-right img
{
	float:right;
	margin-left:2em;
	margin-right:0
}

.ym-inner-content-box .ym-inner-content .ym-cbox div.float-left + ul li,.ym-inner-content-box .ym-inner-content .ym-cbox div.float-right + ul li
{
	overflow:hidden
}

.ym-inner-content-box .ym-inner-content .ym-cbox .float-left .ym-figcaption
{
	margin:0;
	color:#00377D
}

.ym-inner-content-box .ym-inner-content .ym-cbox .ym-gallery-sub li div
{
	background:#00377D
}

.ym-inner-content-box .ym-inner-content .ym-cbox .ym-gallery-sub li:hover img
{
	opacity:.7
}

.ym-inner-content-box .ym-inner-content .ym-cbox .ym-gallery-sub li a
{
	background:none;
	padding:0
}

.ym-inner-content-box .ym-inner-content .ym-cbox h5,.ym-inner-content-box .ym-inner-content .ym-cbox h6
{
	color:#00377D;
	letter-spacing:.01em;
	margin:0 0 5px
}

.ym-inner-content-box .ym-inner-content .ym-cbox h5
{
	font-size:1.1em;
	font-weight:600
}

.ym-inner-content-box .ym-inner-content .ym-cbox h6
{
	font-size:1em
}

.ym-inner-content-box .ym-inner-content .ym-cbox ul li
{
	background:url(../img/blue-arrow.png) no-repeat 0 5px;
	background:url(../img/blue-arrow-x2.png) no-repeat 0 8px/6px 9px
}

.ym-has-aside.ym-inner-content-box
{
	padding-right:325px;
	overflow:hidden;
	width:auto
}

.ym-has-aside.ym-inner-content-box .ym-inner-content
{
	float:left
}

.ym-aside-nav
{
	left:0;
	position:absolute;
	top:0;
	width:325px
}

.ym-aside-nav ul
{
	margin:0
}

.ym-aside-nav > ul
{
	border-left:10px solid #00377d
}

.ym-aside-nav ul li
{
	list-style:none;
	margin:0;
	line-height:2em
}

.ym-aside-nav ul li a,.ym-aside-nav ul li span,.ym-aside-nav ul li strong
{
	color:#00377d;
	display:block;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:1.25em;
	padding-left:17px;
	text-decoration:none
}

.ym-aside-nav ul li span a,.ym-aside-nav ul li strong a
{
	font-size:1em;
	padding:0;
	font-family:ArialNarrow-Bold,sans-serif
}

.ym-aside-nav ul ul
{
	display:none
}

.ym-aside-nav ul li.ym-active ul
{
	display:block
}

.ym-aside-nav > ul > li.ym-active > a,.ym-aside-nav > ul > li.ym-active > span,.ym-aside-nav > ul > li.ym-active > strong
{
	background:#e5ebf2 url(../img/blue-arrow.png) no-repeat 7px 11px;
	background:#e5ebf2 url(../img/blue-arrow-x2.png) no-repeat 7px 11px/6px 9px;
	border-bottom:1px solid #b2c3d8;
	border-top:1px solid #b2c3d8;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important
}

.ym-aside-nav > ul > li.ym-active.ym-has-child > a,.ym-aside-nav > ul > li.ym-active.ym-has-child > span,.ym-aside-nav > ul > li.ym-active.ym-has-child > strong
{
	background:#e5ebf2;
	color:#00377D
}

.ym-aside-nav > ul > li.ym-active
{
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important
}

.ym-aside-nav ul li ul li ul li a,.ym-aside-nav ul li ul li ul li.ym-active span
{
	padding-left:40px!important
}

.ym-aside-nav ul li li a,.ym-aside-nav ul li li span,.ym-aside-nav ul li li strong
{
	padding-left:32px
}

.ym-aside-nav > ul > li.ym-active li.ym-active > *
{
	background:#e5ebf2 url(../img/blue-arrow.png) no-repeat 22px 10px;
	background:#e5ebf2 url(../img/blue-arrow-x2.png) no-repeat 22px 10px/6px 9px;
	border-bottom:1px solid #b2c3d8;
	border-top:1px solid #b2c3d8;
	color:#00377D;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important;
	display:block
}

.ym-aside-nav ul li ul li ul li.ym-active span
{
	background:#e5ebf2 url(../img/blue-double-arrow.png) no-repeat 22px 10px!important;
	background:#e5ebf2 url(../img/blue-double-arrow-x2.png) no-repeat 22px 10px/12px 9px!important
}

.ym-aside-nav > ul > li.ym-active li.ym-active:first-child > *
{
	border-top:none
}

.ym-anchor
{
	display:none
}

.ym-anchor ul
{
	margin:0;
	overflow:hidden
}

.ym-anchor ul li
{
	float:left;
	list-style:none;
	margin:0 18px 0 0;
	background:none!important
}

.ym-anchor ul li a
{
	color:#00377d;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-weight:700!important;
	font-size:.75em;
	padding:3px 0 3px 25px;
	text-decoration:none
}

.ym-anchor ul li.ym-anchor-contact a
{
	background:url(../img/anchor-contact.png) no-repeat 0 0;
	background:url(../img/anchor-contact-x2.png) no-repeat 0 0/18px 18px
}

.ym-anchor ul li.ym-anchor-opening a
{
	background:url(../img/anchor-opening.png) no-repeat 0 0;
	background:url(../img/anchor-opening-x2.png) no-repeat 0 0/19px 19px
}

.ym-anchor ul li.ym-anchor-dl a
{
	background:url(../img/anchor-dl.png) no-repeat 0 0;
	background:url(../img/anchor-dl-x2.png) no-repeat 0 0/18px 17px
}

.ym-anchor ul li.ym-anchor-links a
{
	background:url(../img/anchor-links.png) no-repeat 0 0;
	background:url(../img/anchor-links-x2.png) no-repeat 0 0/19px 19px
}

.ym-anchor ul li.ym-anchor-form a
{
	background:url(../img/anchor-form.png) no-repeat 0 0;
	background:url(../img/anchor-form-x2.png) no-repeat 0 0/17px 18px
}

.ym-inner-content h3,.ym-inner-content-box .ym-inner-content .ym-cbox h3
{
	border-bottom:1px solid #b2c3d8;
	color:#00377d;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:1.429em;
	font-weight:700;
	letter-spacing:.03em;
	margin-bottom:22px;
	padding:0 0 10px
}

.ym-inner-content-box .ym-inner-content .ym-previews .ym-cbox h3
{
	font-weight:400
}

.ym-inner-content h4
{
	color:#00377d;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:1.25em;
	font-weight:400;
	margin-bottom:2px
}

.ym-inner-content p
{
	color:#424e61;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	line-height:1.3em;
	margin-bottom:18px
}

.ym-inner-content img
{
	float:left;
	margin:0 35px 15px 0
}

.ym-inner-content ul
{
	margin:0 0 15px
}

.ym-inner-content ul li
{
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	list-style:none;
	margin:0;
	padding:0 10px
}

.ym-inner-content ul li a
{
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	color:#00377d
}

.ym-inner-content ol li
{
	position:relative;
	left:1em;
	padding-right:1em;
	margin-left:0
}

.ym-inner-content hr
{
	background-color:#b2c3d8;
	border:none;
	color:#b2c3d8;
	height:1px;
	margin-bottom:20px
}

.ym-inner-content .ym-cbox
{
	padding:0 20px
}

.ym-minheight
{
	min-height:460px
}

.ym-content-aside
{
	float:right;
	margin-right:-325px;
	width:325px
}

.ym-content-aside h4:hover
{
	background-color:#0084D7!important
}

.ym-aside-box
{
	background:#e5ebf2;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	margin-bottom:10px
}

.ym-aside-box h4
{
	background:#00377d;
	color:#fff;
	cursor:pointer;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
	font-size:1.25em;
	font-weight:700!important;
	position:relative;
	text-transform:uppercase
}

.ym-aside-box h4 a
{
	padding:11px 50px 9px
}

.ym-aside-box h4:after,.ym-aside-box h4 .after
{
	background:url(../img/white-arrow-small-bottom.png) no-repeat 0 0;
	background:url(../img/white-arrow-small-bottom-x2.png) no-repeat 0 0/19px 12px;
	content:'';
	height:12px;
	position:absolute;
	right:10px;
	top:15px;
	width:19px
}

.ym-aside-box.ym-aside-open h4:after,.ym-aside-box.ym-aside-open h4 .after
{
	background:url(../img/white-arrow-small.png) no-repeat 0 0;
	background:url(../img/white-arrow-small-x2.png) no-repeat 0 0/19px 12px
}

#ym-aside-calendar h4
{
	background:#00377d url(../img/calendar-icon.png) no-repeat 13px 9px;
	background:#00377d url(../img/calendar-icon-x2.png) no-repeat 13px 9px/22px 22px
}

#ym-aside-contact h4
{
	background:#00377d url(../img/aside-contact.png) no-repeat 13px 9px;
	background:#00377d url(../img/aside-contact-x2.png) no-repeat 13px 9px/22px 22px
}

#ym-aside-opening h4
{
	background:#00377d url(../img/aside-opening.png) no-repeat 11px 8px;
	background:#00377d url(../img/aside-opening-x2.png) no-repeat 11px 8px/23px 23px
}

#ym-aside-dl h4
{
	background:#00377d url(../img/aside-dl.png) no-repeat 13px 9px;
	background:#00377d url(../img/aside-dl-x2.png) no-repeat 13px 9px/23px 22px
}

#ym-aside-links h4
{
	background:#00377d url(../img/aside-links.png) no-repeat 12px 8px;
	background:#00377d url(../img/aside-links-x2.png) no-repeat 12px 8px/22px 22px
}

#ym-aside-form h4
{
	background:#00377d url(../img/aside-form.png) no-repeat 14px 9px;
	background:#00377d url(../img/aside-form-x2.png) no-repeat 14px 9px/21px 22px
}

.ym-aside-box a
{
	color:#00377d;
	letter-spacing:.04em
}

.ym-aside-box h4 a
{
	color:#fff;
	text-decoration:none
}

.ym-aside-box p
{
	color:#424e61;
	margin-bottom:3px
}

.ym-aside-box address
{
	font-style:normal
}

.ym-aside-box address p
{
	margin-bottom:0
}

.ym-aside-box address .phone
{
	margin:3px 0
}

.ym-aside-box .ym-aside-accordeon
{
	padding:10px 15px
}

.ym-aside-accordeon ul
{
	margin:0
}

.ym-aside-accordeon ul li
{
	background:url(../img/blue-arrow.png) no-repeat 0 8px;
	background:url(../img/blue-arrow-x2.png) no-repeat 0 8px/6px 9px;
	list-style:outside none none;
	margin:0;
	padding:0 10px
}

.ym-aside-accordeon ul li a
{
	text-decoration:underline
}

.ym-aside-accordeon ul li a:hover
{
	text-decoration:none
}

.ym-aside-box .ym-aside-accordeon > div
{
	border-bottom:1px solid #424e61;
	margin-bottom:10px;
	padding:0 0 10px
}

.ym-aside-box .ym-aside-accordeon > div:last-child
{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0
}

.ym-content-aside .ym-cbox
{
	padding:2px 2px 0 0
}

.ym-inner-content .ym-previews
{
	font-size:0
}

.ym-inner-content .ym-previews .ym-gl
{
	display:inline-block;
	float:none;
	font-size:16px;
	margin-bottom:45px;
	vertical-align:top
}

.ym-inner-content .ym-previews .ym-cbox
{
	padding:0 0 0 20px
}

.ym-preview-descr .ym-cbox,.ym-inner-content .ym-preview-descr .ym-cbox
{
	padding:12px 15px 5px
}

.ym-items
{
	background:#e5ebf2;
	padding:15px;
	overflow:hidden
}

.ym-item-img
{
	float:left;
	margin-right:5%;
	width:30%
}

.ym-item-img img
{
	float:none;
	margin:0
}

.ym-item-descr
{
	float:left;
	width:65%
}

.ym-item-descr .ym-half
{
	float:left;
	padding-right:20%;
	width:30%
}

.ym-item-descr .ym-half p
{
	margin-bottom:7px
}

.ym-item-descr .ym-half a
{
	color:#00377d;
	font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif
}

.ym-item-descr .ym-half .ym-day
{
	display:inline-block;
	width:50px;
	margin-right:5px
}

.ym-paging
{
	margin-bottom:2em;
	padding-bottom:1em
}

.ym-pages li
{
	float:left;
	background-image:none!important;
	padding:0 0 0 1px!important
}

.ym-pages li a
{
	background-image:none!important;
	background:#E5EBF2!important;
	padding:10px!important;
	box-sizing:border-box;
	border:1px solid #E5EBF2;
	display:block
}

.ym-pages li a:hover
{
	background:#fff!important;
	border:1px solid #E5EBF2
}

.ym-pages li.ym-active
{
	background:#00377D!important;
	padding:11px 10px!important;
	color:#FFF
}

.ym-press-list .ym-aside
{
	float:none
}

.ym-press-list,.ym-press-list dd
{
	margin-left:0
}

.ym-press-list dt
{
	margin:10px 0 5px;
	font-size:1.25em
}

.ym-search-list .ym-aside
{
	float:none
}

.ym-search-list,.ym-search-list dd
{
	margin-left:0
}

.ym-search-list dt
{
	margin:10px 0 5px;
	font-size:1.25em
}

.mediaTable
{
	width:100%;
	border-collapse:collapse;
/*Erweiterung GKD */
   display: block;
   overflow-x:auto;
/* Erweiterung Ende */
}

.mediaTableWrapper
{
	position:relative
}

.mediaTableMenuClosed ul
{
	display:none
}

.activeMediaTable th,.activeMediaTable td
{
	display:none
}

.activeMediaTable th.essential,.activeMediaTable td.essential
{
	display:table-cell;
	_display:block
}

*+html .activeMediaTable th.essential,*+html .activeMediaTable td.essential
{
	display:block
}

.mediaTableMenu
{
	background:#fff;
	border:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0
}

.mediaTableMenu + table
{
	margin-top:0!important
}

.mediaTableMenu a
{
	background:#00377D;
	border:2px solid #00377D;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#fff!important;
	cursor:pointer;
	display:block;
	padding:.5em
}

.mediaTableMenu a:focus,.mediaTableMenu a:hover,.mediaTableMenu a:active
{
	background:#fff;
	color:#00377D!important
}

.mediaTableMenu li.closer a
{
	padding:0 .5em
}

.mediaTableMenu ul
{
	list-style:none;
	list-style-position:outside;
	margin:0
}

.mediaTableMenu ul li input[type=checkbox]
{
	margin:0 5px
}

.mediaTableMenu ul li
{
	line-height:2em;
	margin:0;
	background:none!important;
	padding:0!important
}

.mediaTableMenu ul li label
{
	cursor:pointer
}

.mediaTableMenu
{
	display:none
}

#vsm-container
{
	display:table;
	margin-top:10px;
	overflow:visible;
	width:100%
}

.ym-search-tabs
{
	margin-top:20px
}

.ym-tabs .tabs
{
	margin:1.5em 0 0
}

.tabs ul.tabs-list
{
	display:table;
	font-size:1em;
	line-height:1;
	list-style-type:none;
	margin:0 0 20px;
	position:relative;
	z-index:1
}

.tabs ul.tabs-list li a
{
	font-size:1.15em;
	line-height:1.5em;
	padding:.75em
}

.tabs .tabhead
{
	position:absolute;
	left:-32768px
}

.tabs .content
{
	clear:both;
	padding:0;
	position:relative;
	top:-1px;
	margin-bottom:-1px
}

.tabs .tab-content
{
	padding:1.5em 0 1em
}

.tabs ul.tabs-list li
{
	border:0 none;
	display:inline;
	float:left;
	margin:0 1px 0 0;
	padding:0
}

.tabs ul.tabs-list li a
{
	background:#E5EBF2;
	border:1px solid transparent;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	color:#000!important;
	display:block;
	float:left;
	font-weight:400;
	margin:0
}

.tabs ul.tabs-list li a:focus,.tabs ul.tabs-list li a:hover,.tabs ul.tabs-list li a:active
{
	background-color:#00377D;
	border-top:1px solid #00377D;
	border-right:1px solid #00377D;
	border-left:1px solid #00377D;
	color:#fff!important;
	font-weight:400;
	outline:0 none;
	text-decoration:none
}

.tabs ul.tabs-list li.current a,.tabs ul.tabs-list li.current a:focus,li.current a:hover,.tabs ul.tabs-list li.current a:active
{
	background:#00377D;
	border:1px #00377D solid;
	border-bottom:1px solid #00377D;
	color:#fff!important;
	font-weight:400;
	text-decoration:none
}

.tabs ul.tabs-list li.current a:focus
{
	background-color:#fff!important;
	color:#00377d!important
}

.tabs .current-info,.tabs .accessibletabsanchor
{
	left:-999em;
	position:absolute
}

#vsm-container + h3
{
	margin-bottom:10px
}

.ym-slide-block
{
	border:0 solid #21538e;
	margin-bottom:10px
}

.ym-slide-block a:hover
{
	text-decoration:none
}

section:hover.ym-slide-block
{
	border:0 solid #566e77
}

.ym-slide-block > h4 a
{
	color:#fff!important;
	text-decoration:none
}

.ym-slide-block > h4
{
	background:#00377D;
	margin:0!important
}

.ym-slide-block > h4:hover
{
	background:#0084d7
}

.ym-slide-block > h4 > a
{
	background:url(../img/white-arrow-small-bottom.png) no-repeat 98% center;
	background:url(../img/white-arrow-small-bottom-x2.png) no-repeat 98% center/19px 12px;
	display:block;
	color:#fff;
	padding:10px
}

.ym-slide-block h4 a:focus
{
	outline:2px solid #FFF!important;
	box-shadow:0 0 0 4px #00377d;
	z-index:1000;
	position:relative
}

.ym-slide-block h4 a.ym-active
{
	background:url(../img/white-arrow-small.png) no-repeat 98% center;
	background:url(../img/white-arrow-small-x2.png) no-repeat 98% center/19px 12px
}

.ym-slide-content
{
	background:#fff;
	padding:10px 10px 10px 20px;
	background:#E5EBF2
}

.ym-slide-content ul li a
{
	background:none;
	padding:0!important
}

#ym-sitemap
{
	list-style-type:none;
	margin-left:0
}

#ym-sitemap > div
{
	float:left;
	width:49%;
	margin:0 0 2%
}

#ym-sitemap > div#ym-scat01,#ym-sitemap > div#ym-scat03,#ym-sitemap > div#ym-scat05
{
	margin:0 2% 0 0
}

#ym-sitemap .ym-gl ul
{
	margin-right:10px
}

#ym-sitemap .ym-gl ul ul
{
	margin-right:0
}

#ym-sitemap dfn
{
	left:-5000em;
	outline:none;
	position:absolute
}

#ym-sitemap .ym-grid
{
	background:none;
	margin-bottom:2em
}

#ym-sitemap h4
{
	font-weight:400;
	line-height:1.5em;
	margin:0!important;
	padding:0!important
}

#ym-sitemap .ym-gl h4
{
	margin:0 10px 0 0!important
}

#ym-sitemap h4 a,#ym-sitemap h4 span
{
	background-color:#00377d;
	border:2px solid #00377d;
	box-sizing:border-box;
	color:#fff;
	display:block;
	font-weight:700;
	margin:1px 0 0!important;
	padding:.5em .778em;
	text-decoration:none
}

#ym-sitemap ul
{
	list-style-type:none;
	margin:0
}

#ym-sitemap li
{
	margin:0;
	padding:0
}

#ym-sitemap li a
{
	background-color:#E5EBF2;
	color:#444;
	display:block;
	padding:.357em 1.071em;
	border-bottom:solid 1px #fff
}

#ym-sitemap li li a
{
	padding:.357em 1.786em
}

#ym-sitemap li li li a
{
	padding:.357em 2.5em
}

#ym-sitemap a:focus,#ym-sitemap a:hover,#ym-sitemap a:active
{
	background-color:#00377d!important;
	color:#fff!important
}

.ym-calendar
{
	margin:0 0 5px!important;
	width:100%;
	max-width:100%!important
}

.ym-calendar .monthbefore
{
	color:silver
}

.ym-calendar h4
{
	color:#000;
	margin-bottom:.9em
}

.ym-calendar table
{
	font-size:.875em;
	margin:0
}

.ym-calendar table th,.ym-calendar table td
{
	border:0;
	padding:2px
}

.ym-calendar table span,.ym-calendar table a
{
	background:#fff;
	border:1px solid #00377D;
	display:block;
	padding:.4em 0;
	text-align:center
}

.ym-calendar table a
{
	color:#00377D
}

.ym-calendar table a:hover,.ym-calendar table a:focus,.ym-calendar table a:active
{
	background-color:#00377D;
	color:#fff
}

.ym-calendar table thead span
{
	color:#fff;
	background:#00377D;
	font-weight:700
}

.ym-calendar table caption
{
	color:#505663;
	padding:2px 20px
}

.ym-calendar table caption strong
{
	display:block;
	color:#00377D;
	font-weight:700;
	font-size:1.25em;
	margin:.4em 0;
	padding:.4em 0;
	position:relative;
	text-align:center
}

.ym-calendar table caption a
{
	background:url(../img/slider_arrow_left_mobile.png) no-repeat 4px;
	background-size:contain;
	border:0;
	float:left;
	height:20px;
	padding:0;
	width:20px
}

.ym-calendar table caption a.after
{
	background:url(../img/slider_arrow_mobile.png) no-repeat 4px;
	background-size:contain;
	float:right
}

.ym-calendar table caption a:hover,.ym-calendar table caption a:focus,.ym-calendar table caption a:active
{
	background-color:transparent!important
}

#colorbox,#cboxOverlay,#cboxWrapper
{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
	font-family:ArialNarrow,sans-serif
}

#cboxWrapper
{
	max-width:none
}

#cboxOverlay
{
	position:fixed;
	width:100%;
	height:100%
}

#cboxMiddleLeft,#cboxBottomLeft
{
	clear:left
}

#cboxContent
{
	position:relative
}

#cboxLoadedContent
{
	overflow:auto;
	-webkit-overflow-scrolling:touch
}

#cboxTitle
{
	margin:0
}

#cboxLoadingOverlay,#cboxLoadingGraphic
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow
{
	cursor:pointer
}

#cboxPrevious,#cboxNext
{
	cursor:pointer
}

#cboxPrevious
{
	text-indent:-20000px
}

#cboxNext
{
	text-indent:20000px
}

#cboxClose:focus
{
	border:2px solid #fff
}

.cboxPhoto
{
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic
}

.cboxIframe
{
	width:100%;
	height:100%;
	display:block;
	border:0;
	padding:0;
	margin:0
}

#colorbox,#cboxContent,#cboxLoadedContent
{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}

#cboxOverlay
{
	background:#000
}

#cboxWrapper
{
	background:#fff
}

#colorbox
{
	outline:0
}

#cboxTopLeft
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxTopCenter
{
	height:20px;
	background:#fff
}

#cboxTopRight
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxBottomLeft
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxBottomCenter
{
	height:20px;
	background:#fff
}

#cboxBottomRight
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxMiddleLeft
{
	width:20px;
	background:#fff
}

#cboxMiddleRight
{
	width:20px;
	background:#fff
}

#cboxContent
{
	background:#fff;
	padding-bottom:46px
}

.cboxIframe
{
	background:#fff
}

#cboxError
{
	padding:50px;
	border:1px solid #ccc
}

#cboxLoadedContent
{
	margin-bottom:20px
}

#cboxTitle
{
	position:absolute;
	bottom:26px;
	left:0;
	text-align:left;
	width:100%;
	color:#000
}

#cboxCurrent
{
	position:absolute;
	bottom:0;
	left:0;
	color:#000
}

#cboxLoadingOverlay
{
	background:#fff url(images/loading.gif) no-repeat 5px 5px
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose
{
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:none
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active
{
	outline:0
}

#cboxPrevious,#cboxNext
{
	position:absolute;
	color:#6C6C6E;
	top:90px;
	background:#fff;
	padding:4px;
	height:46px;
	width:40px
}

#cboxSlideshow
{
	position:absolute;
	bottom:0;
	right:42px;
	color:#444
}

#cboxPrevious
{
	background:#fff url(../img/slider_arrow_left_mobile.png) no-repeat 4px;
	background-size:29px 37px;
	left:0;
	padding-right:7px
}

#cboxNext
{
	background:#fff url(../img/slider_arrow_mobile.png) no-repeat 7px;
	background-size:29px 37px;
	right:0;
	padding-left:7px
}

#cboxClose
{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	color:#fff;
	background:#00377D;
	width:32px;
	height:32px;
	font-size:1.5rem
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

@media screen and (max-width:1250px) {
	.ym-inner-content .ym-previews .ym-g33
	{
		width:50%
	}
}

@media screen and (min-width:1181px) {
	section.ym-slide-block
	{
		min-width:474px
	}
}

@media screen and (min-width:1275px) {
	section.ym-slide-block
	{
		min-width:565px
	}
}

@media screen and (min-width:1373px) {
	section.ym-slide-block
	{
		min-width:665px
	}
}

@media screen and (max-width:1180px) {
	.ym-controls
	{
		margin-top:13px
	}
	
	.ym-search-box
	{
		float:none;
		margin:0 0 35px;
		overflow:hidden
	}
	
	.ym-inner-content .ym-cbox
	{
		min-height:auto
	}
	
	.ym-search-box form
	{
		float:right
	}
	
	.ym-nav nav
	{
		margin-right:0
	}
	
	.ym-nav nav ul li:last-child
	{
		margin-right:0
	}
	
	.ym-slider-thumb,.ym-slider-autoplay
	{
		bottom:10px
	}
	
	.ym-slider-thumb
	{
		font-size:0;
		left:auto;
		right:33px;
		width:auto
	}
	
	.ym-slider-thumb .ym-thumb-img
	{
		background:#fff;
		border:2px solid #fff;
		height:13px;
		margin-right:12px;
		width:13px
	}
	
	.ym-slider-thumb .ym-thumb-active,.ym-slider-thumb .ym-thumb-img:hover
	{
		background:#00377d
	}
	
	.ym-slider-thumb .ym-thumb-img img
	{
		display:none
	}
	
	.ym-slider-autoplay
	{
		height:17px;
		background-size:contain
	}
	
	.ym-slider-descr .ym-cbox
	{
		padding:20px
	}
	
	.ym-slider-prev
	{
		left:13px
	}
	
	.ym-slider-next
	{
		right:13px
	}
	
	.ym-content-box
	{
		padding-right:0
	}
	
	.ym-aside
	{
		margin:0;
		padding-top:20px;
		width:100%
	}
	
	.ym-aside li
	{
		width:16.2%;
		margin-right:.56%
	}
	
	.ym-aside li:nth-child(2n)
	{
		margin-right:.56%
	}
	
	.ym-aside li:last-child
	{
		margin-right:0
	}
	
	.ym-content .ym-info-box .ym-g33
	{
		width:32.2%;
		margin-right:1.7%
	}
	
	.ym-content .ym-info-box .ym-g33:nth-child(3n)
	{
		margin-right:0
	}
	
	.ym-content .ym-info-box .ym-g33 .ym-cbox
	{
		padding:0
	}
	
	.ym-content .ym-previews .ym-g33
	{
		width:33%;
		margin-right:.5%
	}
	
	.ym-content .ym-previews .ym-g33:nth-child(3n)
	{
		margin-right:0
	}
	
	.ym-content .ym-previews .ym-g33 > .ym-cbox
	{
		padding:0
	}
	
	.ym-preview-descr .ym-cbox
	{
		padding:12px 15px
	}
	
	.ym-footer-nav
	{
		margin-right:0
	}
	
	footer
	{
		background-position:50%
	}
	
	.ym-has-aside.ym-inner-content-box
	{
		padding:0
	}
	
	.ym-inner-content
	{
		float:none;
		margin-bottom:30px;
		overflow:hidden
	}
	
	.ym-content-aside
	{
		float:none;
		width:100%
	}
	
	.ym-content-aside .ym-cbox
	{
		padding:0 20px 0 345px
	}
	
	.ym-aside-box .ym-aside-accordeon
	{
		overflow:hidden
	}
	
	.ym-aside-box .ym-aside-accordeon > div
	{
		border:none;
		float:left;
		margin-right:4%;
		max-width:48%
	}
	
	.ym-aside-box .ym-aside-accordeon > div:nth-child(2n)
	{
		margin-right:0
	}
	
	.ym-anchor
	{
		display:block
	}
	
	.ym-inner-content .ym-anchor li
	{
		margin:0 18px 0 0;
		padding:0
	}
	
	.ym-inner-content .ym-anchor li a
	{
		color:#00377d;
		font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
		font-size:.857em;
		padding:4px 0 3px 25px
	}
	
	.ym-has-aside.ym-inner-content-box .ym-inner-content
	{
		float:none
	}
	
	.ym-item-descr .ym-half
	{
		margin-bottom:20px;
		padding-right:0;
		width:100%
	}
	
	.ym-item-descr .ym-half:last-child
	{
		margin-bottom:0
	}
}

@media screen and (max-width:930px) {
	.ym-slider-descr-holder
	{
		width:50%
	}
	
	.ym-slide
	{
		display:none
	}
	
	body.no-js .ym-slide
	{
		display:block
	}
	
	.ym-slide.ym-active
	{
		display:block;
		width:100%
	}
	
	.ym-slide.ym-active .ym-slider-img img
	{
		width:100%
	}
	
	.ym-slider-controls
	{
		background:#00377d;
		border-top:1px solid #fff;
		clear:both;
		font-size:0;
		height:52px;
		padding-top:18px;
		position:relative;
		right:auto;
		text-align:center;
		top:auto;
		width:100%
	}
	
	.ym-slider-controls > *
	{
		display:inline-block;
		bottom:auto;
		left:auto;
		margin-top:0;
		position:relative;
		right:auto;
		top:auto;
		vertical-align:middle
	}
	
	.ym-slider-prev
	{
		margin-right:25px
	}
	
	.ym-slider-next
	{
		margin-left:25px
	}
	
	.ym-slider-thumb .ym-thumb-img
	{
		border:4px solid #fff;
		height:22px;
		margin-right:25px;
		width:22px
	}
	
	.ym-slider-autoplay
	{
		height:30px;
		width:32px;
		background-size:contain!important
	}
	
	.ym-slider-autoplay.ym-slider-stop
	{
		background:url(../img/slider-stop-x2.png) no-repeat 0 0
	}
	
	.ym-slider-autoplay
	{
		background:url(../img/slider-play-x2.png) no-repeat 0 0
	}
}

@media screen and (min-width:881px) {
	.ym-aside li a:hover,.ym-aside li a:focus
	{
		background:#d2e6d8
	}
	
	.ym-aside li a:hover h4
	{
		color:#1d843b
	}
	
	.ym-aside .ym-aside-map a.ym-icon:hover,.ym-aside .ym-aside-map a.ym-icon:focus
	{
		background:#D2E6D8 url(../img/map-icon-hover.png) no-repeat 50% 50%;
		background:#D2E6D8 url(../img/map-icon-hover-x2.png) no-repeat 50% 50%/79px 65px
	}
	
	.ym-aside .ym-aside-job a.ym-icon:hover,.ym-aside .ym-aside-job a.ym-icon:focus
	{
		background:#D2E6D8 url(../img/job-icon-hover.png) no-repeat 50% 50%;
		background:#D2E6D8 url(../img/job-icon-hover-x2.png) no-repeat 50% 50%/63px 62px
	}
	
	.ym-aside .ym-aside-video a.ym-icon:hover,.ym-aside .ym-aside-video a.ym-icon:focus
	{
		background:#D2E6D8 url(../img/video-icon-hover.png) no-repeat 50% 50%;
		background:#D2E6D8 url(../img/video-icon-hover-x2.png) no-repeat 50% 50%/71px 46px
	}
	
	.ym-aside .ym-aside-mail a.ym-icon:hover,.ym-aside .ym-aside-mail a.ym-icon:focus
	{
		background:#D2E6D8 url(../img/mail-icon-hover.png) no-repeat 50% 50%;
		background:#D2E6D8 url(../img/mail-icon-hover-x2.png) no-repeat 50% 50%/70px 47px
	}
	
	.ym-aside .ym-aside-center a.ym-icon:hover,.ym-aside .ym-aside-center a.ym-icon:focus
	{
		background:#D2E6D8 url(../img/lamp-icon-hover.png) no-repeat 50% 50%;
		background:#D2E6D8 url(../img/lamp-icon-hover-x2.png) no-repeat 50% 50%/43px 66px
	}
	
	.ym-aside .ym-aside-leisure a.ym-icon:hover,.ym-aside .ym-aside-leisure a.ym-icon:focus
	{
		background:#D2E6D8 url(../img/bicycle-icon-hover.png) no-repeat 50% 50%;
		background:#D2E6D8 url(../img/bicycle-icon-hover-x2.png) no-repeat 50% 50%/92px 54px
	}
}

@media screen and (max-width:880px) {
	.ym-nav nav ul li
	{
		margin-right:25px
	}
	
	.ym-nav nav ul li:last-child
	{
		margin-right:0
	}
	
	.ym-slider
	{
		margin-bottom:0
	}
	
	.ym-content .ym-info-box .ym-g33
	{
		border-bottom:1px solid #00377d;
		margin:0;
		width:100%
	}
	
	.ym-content .ym-info-box .ym-g33 .ym-cbox
	{
		padding:0 20px
	}
	
	.ym-content .ym-info-box .ym-cbox h4,.ym-content .ym-info-box .ym-cbox h3
	{
		background:url(../img/blue-arrow-bottom.png) no-repeat 0 50%;
		background:url(../img/blue-arrow-bottom-x2.png) no-repeat 0 50%/32px 19px;
		border-bottom:none;
		font-size:1.875em;
		margin:0;
		padding:18px 50px;
		text-transform:uppercase
	}
	
	.ym-content .ym-info-box .ym-acc-wrapper h3
	{
		cursor:pointer
	}
	
	.ym-content .ym-info-box .ym-acc-wrapper .ym-acc-more
	{
		display:block
	}
	
	.ym-content .ym-info-box .ym-acc-open h4,.ym-content .ym-info-box .ym-acc-open h3
	{
		background:url(../img/blue-arrow-top.png) no-repeat 0 50%;
		background:url(../img/blue-arrow-top-x2.png) no-repeat 0 50%/32px 19px
	}
	
	.ym-content .ym-info-box .ym-cbox h4 a,.ym-content .ym-info-box .ym-cbox h3 a
	{
		background:none;
		padding:0
	}
	
	.ym-content .ym-cbox h4 a:hover
	{
		text-decoration:none
	}
	
	.ym-content .ym-cbox dl,.ym-content .ym-cbox ul,.ym-content .ym-cbox form
	{
		margin-bottom:22px;
		padding:0 50px
	}
	
	.ym-content .ym-cbox dl time,.ym-content .ym-cbox dl a,.ym-content .ym-cbox li a
	{
		font-size:1.1875em
	}
	
	.ym-content .ym-cbox .ym-alphabet li a
	{
		font-size:1em
	}
	
	.ym-content .ym-info-box .ym-accordeon-box.ym-accordeon-mobile-js
	{
		display:none
	}
	
	.ym-content .ym-info-box .ym-acc-open .ym-accordeon-box
	{
		display:block
	}
	
	.ym-content .ym-previews .ym-g33,.ym-inner-content .ym-previews .ym-g33
	{
		width:32.4%;
		margin-right:1.4%
	}
	
	.ym-inner-content .ym-previews .ym-g33:nth-child(3n)
	{
		margin-right:0
	}
	
	.ym-inner-content .ym-previews .ym-cbox
	{
		padding:0
	}
	
	.ym-content .ym-previews .ym-cbox h4
	{
		font-size:1.5625em
	}
	
	.ym-content .ym-previews a
	{
		text-decoration:none
	}
	
	.ym-preview-descr
	{
		background:none;
		bottom:auto;
		height:auto;
		left:auto;
		position:relative;
		top:auto
	}
	
	.ym-preview-descr .ym-cbox,.ym-inner-content .ym-previews .ym-preview-descr .ym-cbox
	{
		padding:12px 0 12px 20px
	}
	
	.ym-preview-descr p
	{
		color:#00377d!important;
		font-size:1.1875rem
	}
	
	.ym-aside li
	{
		border-bottom:1px solid #fff;
		margin:0;
		width:100%
	}
	
	.ym-aside li a
	{
		height:auto;
		padding:0 20px;
		position:relative;
		text-align:left
	}
	
	.ym-aside li .ym-icon
	{
		position:relative;
		background-position:20px center
	}
	
	.ym-aside li h3
	{
		font-size:1.5625em;
		margin-bottom:0;
		padding:13px 0 13px 70px
	}
	
	.ym-aside .ym-aside-map .ym-icon
	{
		background-size:38px 31px
	}
	
	.ym-aside .ym-aside-job .ym-icon
	{
		background-size:31px 31px
	}
	
	.ym-aside .ym-aside-center .ym-icon
	{
		background-size:23px 35px
	}
	
	.ym-aside .ym-aside-video .ym-icon
	{
		background-size:36px 23px
	}
	
	.ym-aside .ym-aside-leisure .ym-icon
	{
		background-size:45px 27px
	}
	
	.ym-aside .ym-aside-mail .ym-icon
	{
		background-size:32px 22px
	}
	
	.ym-inner-nav
	{
		background:#00377d;
		width:100%
	}
	
	.ym-inner-nav ul li a
	{
		font-size:1.25em
	}
	
	.ym-inner-pic
	{
		background:none;
		padding-right:0
	}
	
	.ym-inner-content
	{
		margin-left:0
	}
	
	.ym-content-aside .ym-cbox
	{
		padding-left:20px
	}
	
	.ym-aside-nav
	{
		left:auto;
		margin-bottom:30px;
		position:relative;
		top:auto;
		width:100%
	}
	
	.ym-aside-nav > ul
	{
		margin:0 20px
	}
	
	.ym-aside-nav ul li a,.ym-aside-nav ul li span,.ym-aside-nav ul li strong
	{
		font-size:1.25em
	}
	
	.ym-inner-content h3
	{
		font-size:1.875em
	}
	
	.ym-img
	{
		float:none
	}
	
	.ym-aside li a.ym-icon:hover h3
	{
		color:#fff!important;
		text-decoration:underline
	}
}

@media screen and (min-width:801px) {
	.ym-nav nav,.ym-search-box form
	{
		display:block!important
	}
	
	.ym-nav nav ul ul
	{
		display:none!important
	}
	
	.ym-footer-nav ul
	{
		display:block!important
	}
}

@media screen and (max-width:800px) {
	.ym-menu-btn,.ym-open-search
	{
		display:block
	}
	
	ym-search-box form
	{
		display:none
	}
	
	.ym-search-box form.ym-form-open
	{
		display:block
	}
	
	body.no-js .ym-search-box form.ym-form-open
	{
		margin-top:-400px
	}
	
	.ym-search-box,.ym-nav
	{
		display:inline-block;
		float:none;
		margin-bottom:0;
		vertical-align:middle
	}
	
	.ym-nav nav .ym-logo-box
	{
		display:block;
		float:none;
		padding:10px 18px 25px;
		position:static
	}
	
	.ym-search-box
	{
		margin-right:30px
	}
	
	body
	{
		left:0;
		position:relative;
		transition:left .25s ease-in-out;
		transition-delay:.05s
	}
	
	.ym-menu-opened
	{
		left:-410px
	}
	
	.ym-menu-opened .ym-nav nav
	{
		-moz-box-shadow:-5px 0 16px rgba(0,19,44,0.75);
		-webkit-box-shadow:-5px 0 16px rgba(0,19,44,0.75);
		box-shadow:-5px 0 16px rgba(0,19,44,0.75)
	}
	
	.ym-nav nav
	{
		min-height:110%;
		position:absolute;
		right:-450px;
		z-index:100;
		width:410px;
		top:-25px;
		transition:right .25s ease-in-out;
		transition-delay:.05s;
		display:none
	}
	
	.ym-menu-opened .ym-nav nav
	{
		right:-430px;
		display:block
	}
	
	.ym-nav nav ul
	{
		padding:0;
		margin:0
	}
	
	.ym-nav nav ul li > ul
	{
		display:none
	}
	
	.ym-nav nav ul li.ym-active > ul
	{
		display:block
	}
	
	.ym-nav nav ul li
	{
		list-style:none;
		margin:0;
		padding:0
	}
	
	.ym-nav nav ul li a,.ym-nav nav ul li span,.ym-nav nav ul li strong
	{
		border-bottom:1px solid #b2c3d8;
		display:block;
		text-decoration:none
	}
	
	.ym-nav nav > ul > li
	{
		display:block;
		margin-right:0
	}
	
	.ym-nav nav > ul > li.ym-active
	{
		border:none
	}
	
	.ym-nav nav > ul > li > a,.ym-nav nav > ul > li > span,.ym-nav nav > ul > li > strong
	{
		font-size:1.875em;
		padding:18px 25px
	}
	
	.ym-nav nav > ul > li > a:hover
	{
		border-bottom:1px solid #b2c3d8
	}
	
	.ym-nav nav > ul li.ym-active > a,.ym-nav nav > ul li.ym-active > span,.ym-nav nav > ul li.ym-active > strong
	{
		background:#00377d;
		border-bottom:1px solid #b2c3d8;
		color:#fff;
		font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif
	}
	
	.ym-nav nav > ul > li > ul > li > a,.ym-nav nav > ul > li > ul > li > span
	{
		font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
		font-size:1.5625em;
		padding:8px 32px
	}
	
	.ym-nav nav > ul > li > ul > li > ul > li > a,.ym-nav nav > ul > li > ul > li > ul > li > span
	{
		color:#374e6b;
		font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
		font-size:1.5625em;
		letter-spacing:1px;
		padding:8px 75px
	}
	
	.ym-nav nav.ym-aside-nav
	{
		moz-box-shadow:-5px 0 16px rgba(0,19,44,0.0)!important;
		-webkit-box-shadow:-5px 0 16px rgba(0,19,44,0.0)!important;
		box-shadow:-5px 0 16px rgba(0,19,44,0.0)!important;
		min-height:100%;
		right:-430px;
		top:410px
	}
	
	.ym-nav nav.ym-aside-nav strong
	{
		text-transform:none
	}
	
	.ym-menu-opened .ym-nav nav.ym-aside-nav
	{
		right:-430px
	}
	
	.ym-nav nav.ym-aside-nav .ym-active.ym-has-child > strong
	{
		font-size:1.25em;
		padding:8px 32px
	}
	
	.ym-nav nav.ym-aside-nav > ul > li.ym-active li.ym-active > *
	{
		padding:8px 32px;
		background-position:22px 18px
	}
	
	.ym-nav nav.ym-aside-nav > ul > li > ul > li > ul > li > a
	{
		color:#00377D
	}
	
	.ym-nav nav.ym-aside-nav > ul > li > a
	{
		font-size:1.25em
	}
	
	.ym-controls
	{
		position:relative
	}
	
	.ym-search-box
	{
		overflow:visible
	}
	
	.ym-search-box form
	{
		display:none;
		right:0;
		padding:15px 0 0;
		position:absolute;
		top:100%;
		width:300px
	}
	
	footer
	{
		background-image:none;
		min-height:50px;
		padding-top:28px
	}
	
	footer .ym-footer-logo
	{
		display:none
	}
	
	.ym-footer-controls
	{
		float:none
	}
	
	.ym-footer-nav ul
	{
		margin:0
	}
	
	.ym-footer-nav ul li
	{
		margin-left:20px
	}
	
	.ym-footer-nav ul li:first-child
	{
		margin-left:0
	}
	
	.ym-footer-nav ul li a
	{
		font-size:1.1875em
	}
	
	.ym-social
	{
		float:right;
		position:relative;
		top:-7px
	}
	
	.ym-social .ym-tw a
	{
		height:36px;
		width:38px
	}
	
	.ym-social .ym-fb a
	{
		height:36px;
		width:36px
	}
	
	.ym-inner-content .ym-previews .ym-g33
	{
		width:48.3%;
		margin-right:3%
	}
	
	.ym-inner-content .ym-previews .ym-g33:nth-child(3n)
	{
		margin-right:3%
	}
	
	.ym-inner-content .ym-previews .ym-g33:nth-child(2n)
	{
		margin-right:0
	}
	
	.ym-footer-controls,.ym-footer-nav
	{
		width:100%;
		max-width:100%
	}
	
	.ym-social
	{
		width:200px
	}
	
	footer
	{
		height:auto;
		overflow:hidden;
		padding-top:0
	}
	
	footer .ym-wbox
	{
		padding:0
	}
	
	.ym-footer-nav
	{
		border-bottom:1px solid #fff;
		float:none;
		padding:0 10px;
		overflow:hidden;
		overflow:hidden
	}
	
	.ym-footer-nav-btn
	{
		background-image:url(../img/arrow-white.png);
		background-position:0 50%;
		background-size:22px 13px;
		background-repeat:no-repeat;
		border:none;
		background-color:#00377D;
		color:#fff;
		display:block;
		font-family:'Asap',sans-serif;
		font-size:1em;
		padding:11px 0 11px 40px
	}
	
	.ym-footer-nav-btn.ym-open
	{
		background:url(../img/arrow-white-top.png) no-repeat 0 50%/22px 13px
	}
	
	.ym-footer-nav-btn + h2 + ul
	{
		display:none
	}
	
	.ym-footer-nav-btn.ym-open + h2 + ul
	{
		display:block
	}
	
	.ym-footer-nav ul
	{
		padding:0 0 10px 40px
	}
	
	.ym-footer-nav ul li
	{
		float:none;
		margin:0
	}
	
	.ym-footer-nav ul li a
	{
		font-size:1em
	}
	
	.ym-social
	{
		float:none;
		padding:10px 0;
		top:0
	}
	
	.ym-social ul
	{
		margin:0;
		overflow:hidden
	}
}

@media screen and (max-width:700px) {
	main
	{
		margin-bottom:25px
	}
}

@media screen and (max-width:640px) {
	.ym-slide.ym-active .ym-slider-img,.ym-slide.ym-active .ym-slider-descr
	{
		width:100%
	}
	
	.ym-slide.ym-active .ym-slider-descr .ym-cbox
	{
		padding:20px 10px
	}
	
	.ym-slider-controls
	{
		border-top:none;
		padding-top:0
	}
	
	.ym-slider-thumb .ym-thumb-img
	{
		border:3px solid #fff;
		height:17px;
		margin-right:20px;
		width:17px
	}
	
	.ym-slider-autoplay
	{
		height:23px;
		width:25px
	}
	
	.ym-slider-autoplay.ym-slider-stop
	{
		background-size:25px 23px
	}
	
	.ym-slider-prev,.ym-slider-next
	{
		background-size:15px 23px;
		height:23px;
		width:15px
	}
	
	.ym-slider-prev
	{
		margin-right:20px
	}
	
	.ym-slider-next
	{
		margin-left:20px
	}
	
	.ym-content .ym-info-box .ym-cbox h4,.ym-content .ym-previews .ym-cbox h4
	{
		font-size:1.25em
	}
	
	.ym-content .ym-info-box .ym-g33 .ym-cbox,.ym-preview-box
	{
		padding:0 10px
	}
	
	.ym-content .ym-info-box .ym-cbox h4
	{
		background-size:24px 13px!important;
		padding:13px 38px
	}
	
	.ym-content .ym-cbox dl time,.ym-content .ym-cbox dl a,.ym-content .ym-cbox li a
	{
		font-size:1em
	}
	
	.ym-content .ym-previews .ym-g33,.ym-inner-content .ym-previews .ym-gl
	{
		width:100%;
		margin:0 0 22px
	}
	
	.ym-preview-descr
	{
		background:url(../img/controls-bg.png) repeat 0 0;
		bottom:0;
		height:85px;
		left:10px;
		position:absolute;
		right:10px;
		width:auto
	}
	
	.ym-preview-descr p
	{
		color:#fff!important;
		font-family:"Arial Narrow","Helvetica Condensed","Roboto Condensed",sans-serif;
		font-size:1rem;
		line-height:1.3em
	}
	
	.ym-aside li a
	{
		padding:0 10px
	}
	
	.ym-aside li h3
	{
		font-size:1.25em;
		padding:8px 0 8px 70px
	}
	
	.ym-aside .ym-aside-map .ym-icon
	{
		background-size:32px 26px
	}
	
	.ym-aside .ym-aside-job .ym-icon
	{
		background-size:25px 25px
	}
	
	.ym-aside .ym-aside-center .ym-icon
	{
		background-size:20px 29px
	}
	
	.ym-aside .ym-aside-video .ym-icon
	{
		background-size:31px 18px
	}
	
	.ym-aside .ym-aside-leisure .ym-icon
	{
		background-size:35px 21px
	}
	
	.ym-aside .ym-aside-mail .ym-icon
	{
		background-size:27px 19px
	}
	
	.ym-item-img
	{
		float:none;
		margin-bottom:20px;
		text-align:center;
		width:100%
	}
	
	.ym-item-descr
	{
		float:none;
		text-align:center;
		width:100%
	}
	
	.ym-item-descr .ym-half
	{
		float:none;
		text-align:left;
		margin:0 auto 20px;
		max-width:290px;
		width:100%
	}
	
	#ym-sitemap > div
	{
		float:left;
		width:100%;
		margin:3% 0
	}
	
	#ym-sitemap > div#ym-scat01,#ym-sitemap > div#ym-scat03,#ym-sitemap > div#ym-scat05
	{
		margin:0
	}
	
	.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text input,.ym-columnar .ym-fbox-text textarea
	{
		float:left;
		width:100%;
		margin-right:0;
		margin-top:5px;
		box-sizing:border-box
	}
	
	.ym-columnar .ym-fbox-check input,.ym-columnar.ym-newsletter .ym-fbox-check input,.ym-columnar .ym-error .ym-message
	{
		margin-left:0
	}
	
	fieldset.ym-columnar .ym-fbox-button
	{
		padding:10px
	}
	
	.ym-form button
	{
		width:100%
	}
	
	.mediaTableMenu
	{
		display:block
	}
	
	.mediaTableWrapperWithMenu
	{
		padding-top:2.5em
	}
	
	.ym-inner-content-box .ym-inner-content .ym-cbox ul li ul li
	{
		background:transparent url(../img/blue-arrow-x2.png) no-repeat scroll 0 4px / 6px 9px!important;
		padding:0 10px;
		line-height:1em!important;
		margin:5px 0
	}
	
	.ym-inner-content-box .ym-inner-content .ym-cbox .ym-pages li
	{
		margin:0 1px 0 0;
		padding:0!important
	}
	
	.ym-inner-content-box .ym-inner-content .ym-cbox .ym-pages li.ym-active
	{
		background:#00377D!important;
		padding:11px 10px!important;
		color:#FFF
	}
	
	.ym-inner-content-box .ym-inner-content .ym-anchor ul li
	{
		background:none!important;
		padding:0 10px 0 0!important
	}
	
	.ym-inner-content-box .ym-inner-content .mediaTableMenu ul
	{
		border:2px solid #00377D
	}
	
	.ym-inner-content-box .ym-inner-content .mediaTableMenu ul li
	{
		background:none!important
	}
	
	.ym-inner-content-box .ym-inner-content .mediaTableMenu ul li.closer a
	{
		padding:5px
	}
	
	div.ym-table
	{
		overflow-x:scroll
	}
}

@media screen and (max-width:540px) {
	header.ym-header-responsive-search-open
	{
		height:150px
	}
	
	header.ym-header-responsive-search-open .ym-form-open
	{
		padding-top:80px
	}
	
	.ym-menu-opened
	{
		left:-260px
	}
	
	.ym-nav nav.ym-aside-nav
	{
		top:371px
	}
	
	.ym-nav nav
	{
		right:-270px!important;
		width:259px
	}
	
	.ym-nav nav > ul > li > a,.ym-nav nav > ul > li > span
	{
		font-size:1.2em;
		padding:13px 15px
	}
	
	.ym-nav nav > ul > li > ul > li > a,.ym-nav nav > ul > li > ul > li > span
	{
		font-size:1em;
		padding:6px 30px
	}
	
	.ym-nav nav > ul > li > ul > li > ul > li > a,.ym-nav nav > ul > li > ul > li > ul > li > span
	{
		font-size:1em;
		padding:6px 45px
	}
	
	.ym-aside-box .ym-aside-accordeon > div
	{
		border:none;
		float:none;
		margin-right:0;
		max-width:100%
	}
	
	.ym-inner-content img
	{
		display:block;
		float:none;
		margin:0 auto 20px
	}
	
	.ym-aside-nav > ul
	{
		margin:0 10px
	}
	
	.ym-inner-content .ym-cbox,.ym-content-aside .ym-cbox
	{
		padding:0 10px
	}
	
	.ym-inner-nav ul li a
	{
		font-size:1em
	}
	
	.ym-inner-nav ul li
	{
		margin-bottom:8px
	}
	
	.ym-inner-nav .ym-cbox
	{
		padding:15px 10px
	}
	
	.ym-aside-nav ul li a,.ym-aside-nav ul li span
	{
		font-size:1em
	}
	
	.ym-inner-content-box .ym-inner-content .ym-cbox article > .float-left
	{
		width:100%;
		margin:0 0 5px
	}
	
	.ym-inner-content-box .ym-inner-content .ym-cbox article > .float-left img
	{
		width:100%
	}
	
	.ym-inner-content-box .ym-inner-content .ym-cbox article > .float-right img
	{
		width:100%
	}
}

@page
{
	size:auto;
	margin:60pt 30pt
}

@media print {
	body *
	{
		background:transparent!important;
		color:#000;
		line-height:1.3em;
		font-family:Arial!important
	}
	
	#ym-nav-main,.ym-footer-nav,#ym-nav-meta,#ym-breadcrumb,#ym-qselect,#ym-language,.ym-paging,.ym-progress,.ym-social,.ym-gl.ym-g33.ym-acc-open.ym-hide-print,.ym-slider-controls,.ym-inner-nav,.ym-aside-box.ym-aside-open h4::after,.ym-aside-box h4::after,.ym-aside-box h4 .after
	{
		display:none
	}
	
	.ym-box-side,.ym-navform, .ym-inner-pic img
	{
		display:none
	}
	
	.ym-print
	{
		left:0;
		position:static
	}
	
	.ym-noprint,.ym-search-box,.ym-nav nav,.ym-slide,.ym-col3.ym-aside,.ym-aside-nav
	{
		display:none!important
	}
	
	#ym-logo
	{
		color:#000;
		font-size:24pt;
		line-height:normal
	}
	
	.ym-slide:first-child
	{
		display:block!important
	}
	
	.ym-slide.ym-active,.ym-g50,#ym-logo,#ym-logo-mob,.ym-logo-box,.ym-has-aside.ym-inner-content-box .ym-inner-content,.ym-aside-box
	{
		width:100%!important
	}
	
	.ym-g33
	{
		width:50%!important;
		float:left!important
	}
	
	.header
	{
		height:50px!important
	}
	
	#ym-logo,#ym-logo-mob
	{
		text-indent:0!important
	}
	
	.ym-content .ym-cbox
	{
		margin-bottom:20px!important
	}
	
	.ym-content .ym-cbox h4,.ym-content .ym-cbox h4 a
	{
		padding-left:0!important
	}
	
	.ym-preview-box
	{
		max-width:300px
	}
	
	.ym-inner-pic
	{
		padding-right:0!important
	}
	
	.ym-aside-box h4
	{
		padding:0!important;
		border-bottom:1px solid #B2C3D8!important;
		background:none!important
	}
	
	.ym-content-aside
	{
		width:100%;
		margin:20px 0 0!important;
		padding:0!important;
		width:auto!important;
		float:none!important;
		clear:both!important
	}
	
	body,.ym-page,.ym-col2,.ym-col3,.ym-slider-descr .ym-cbox,.ym-content-box,.ym-preview-descr .ym-cbox,.ym-inner-content,.ym-has-aside.ym-inner-content-box,.ym-has-aside.ym-inner-content-box .ym-cbox,.ym-aside-box .ym-aside-accordeon
	{
		margin:0!important;
		padding:0!important;
		width:auto!important;
		float:none!important;
		clear:both!important
	}
	
	body
	{
		margin:20pt 0!important
	}
	
	h1
	{
		margin:0
	}
	
	h1 a
	{
		text-decoration:none
	}
	
	h2
	{
		margin:0
	}
	
	h3,h4,h5,h6
	{
		margin-bottom:8pt
	}
	
	blockquote
	{
		padding:0;
		padding-left:15pt
	}
	
	blockquote *
	{
		font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
		font-style:italic
	}
	
	p
	{
		text-align:justify
	}
	
	ol,ul
	{
		margin-left:17pt
	}
	
	#ym-main img
	{
		width:auto!important;
		height:auto!important
	}
	
	th
	{
		color:#000!important;
		font-weight:700!important
	}
	
	thead th
	{
		border-bottom:3px double #727272!important
	}
	
	td,th
	{
		border-left:1px solid #727272!important;
		border-right:1px solid #727272!important;
		border-top:1px solid #727272!important
	}
	
	tbody th,td
	{
		border-bottom:1px solid #727272!important
	}
	
	.ym-inner-content
	{
		width:100%!important;
		padding-left:0!important
	}
	
	fieldset
	{
		border:0;
		display:block;
		margin:28px 0;
		padding:0
	}
	
	legend
	{
		color:#000;
		font-size:14pt;
		font-weight:700;
		margin:0 0 7pt!important
	}
	
	label
	{
		display:block;
		font-size:10pt;
		font-weight:700;
		padding-top:14pt
	}
	
	input,select,textarea
	{
		border:0;
		display:block!important;
		font-family:Arial,Helvetica,Sans-Serif;
		font-size:10pt;
		font-weight:400;
		line-height:14pt;
		padding-top:7pt;
		width:450px
	}
	
	textarea
	{
		height:50pt!important
	}
	
	.ym-form fieldset
	{
		margin:28px 0;
		padding:0
	}
	
	.ym-fbox-text label,.ym-fbox-select label
	{
		display:block!important;
		float:none!important;
		margin-bottom:8pt;
		width:auto!important
	}
	
	.ym-fbox-text input,.ym-fbox-text textarea,.ym-fbox-select select
	{
		border:none!important;
		float:none!important;
		width:450px!important
	}
	
	.ym-fbox-text input,.ym-fbox-text textarea
	{
		border-bottom:1px dotted #000!important
	}
	
	.ym-fbox-button
	{
		display:none
	}
	
	.ym-fieldset-check
	{
		margin:0!important
	}
	
	.ym-fbox-check
	{
		background:transparent!important;
		margin:0!important;
		padding:0!important
	}
	
	.ym-fbox-check label,.ym-fbox-check input
	{
		display:inline!important;
		margin-left:0!important
	}
	
	.ym-fbox-check label
	{
		font-weight:400!important;
		margin-left:1em!important
	}
	
	.ym-fbox-check input
	{
		border:0!important;
		margin-left:.2em!important;
		max-width:1em!important;
		min-width:1em!important;
		width:auto!important
	}
	
	.ym-error .ym-message
	{
		margin-left:0!important
	}
	
	.ym-preview-descr,.ym-content-box
	{
		overflow:visible!important;
		position:relative!important
	}
	
	.ym-info-box,.ym-previews
	{
		overflow:visible!important
	}
	
	.ym-aside-accordeon
	{
		display:block!important
	}
	
	.ym-aside-box h4 a
	{
		padding:0!important
	}
	
	.ym-slider-descr-holder .ym-cbox,.ym-slider-descr-holder,.ym-g50.ym-gl.ym-slider-descr
	{
		width:100%!important;
		padding:0!important
	}
	
	.ym-slider ul,.ym-inner-slider-wrapper,.ym-slider
	{
		overflow:visible!important
	}
	
	.ym-slider
	{
		margin-bottom:50px
	}
	
	.ym-slider-descr
	{
		display:block!important
	}
	
	.ym-slider-img
	{
		display:none!important
	}
	
	ym-inner-slider-wrapper .ym-g50
	{
		width:100%!important
	}
	
	.ym-slider ul li
	{
		float:none!important;
		width:100%!important;
		display:block!important
	}
	
	#ym-slider-ul
	{
		width:1000px!important;
		overflow:visible!important
	}
	
	.ym-slide.ym-g33
	{
		width:100%!important
	}
	
	.ym-cbox h3 a,.ym-cbox p
	{
		color:#000
	}
}