html {margin: 0 auto; padding: 0; overflow-y:scroll;}
body {margin: 0 auto; padding: 0; background-color:#ebebeb; background-image:url('../img/bg.jpg'); }
#wrapper {color:#666666; font-family:'Open Sans', Arial, Tahoma; font-size:14px; line-height:19px;  background-image:url('../img/midBg.jpg'); background-repeat:repeat-x; background-position:0 118px}

a {color:#ef6c00; text-decoration:none; outline:0px; cursor:pointer;}
a:hover {color:#DA251C;}
a img {border:0px;}
p { margin:0 0 13px }
h1 {color:#da251d; font-family: 'Open Sans' ,Arial, Century Gothic; font-size:26px; font-weight:bold; line-height:27px; margin:0 0 18px;  }
h2 {color:#da251d; font-family: 'Open Sans', Arial, Century Gothic; font-size:26px; font-weight:bold; line-height:27px; margin:0px 0px 18px 0px; }
h3 {color:#da251d; font-family: 'Open Sans', Arial, Century Gothic; font-size:20px; font-weight:bold; line-height:24px; margin:0px 0px 8px 0px; }
h4 {color:#da251d; font-family: 'Open Sans', Arial, Century Gothic; font-size:16px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px; }
	
#container { width:1000px; margin:auto; -moz-box-shadow: 0 0 5px #d4d4d4; -webkit-box-shadow: 0 0 5px#d4d4d4; box-shadow: 0 0 5px #d4d4d4; background:#fff; }

#header { width:1000px; height:119px; position:relative; }
	#header a#mainLink { position:absolute; top:38px; left:25px; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -moz-opacity: 1.0; opacity: 1.0; filter: alpha(opacity=100); }
		#header a:hover#mainLink { -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); }
	
	#header #mainMenu { position:absolute; top:52px; right:25px;  }
		#header #menu-icon { display: hidden; width: 40px; height: 40px; background: #5ab0dc url('../img/menu-icon.png') center; }	
		#header #mainMenu ul { margin:0; padding:0; list-style:none; }
			#header #mainMenu ul li { margin:0 20px 0 0; list-style:none; display:inline; float:left; padding:0;}
				#header #mainMenu ul li.last { display:none }
				#header #mainMenu ul li a { display:inline; float:left; color:#047ec9; font-size:17px; font-weight:bold; }
				#header #mainMenu ul li a:hover { color:#da251d; }			
	
#sliderWrapper { background:#f3f3f3; padding:10px; width:980px; height:320px; }	
	#slider { width:980px; height:320px; position: relative; z-index: 1; background: url('../img/loading.gif') no-repeat 50% 50% #f3f3f3;  }
	#slider img { position: absolute; top: 0px; left: 0px; display: none; }

#content { width:950px; overflow:hidden; padding:32px 25px 25px; background-image:url('../img/contentBg.png'); background-repeat:no-repeat; }
	#content #mainLeft { display:inline; float:left; width:595px; min-height:400px; border-right:1px solid #eae4e8; padding-right:10px; }

		.trainingBox { border-bottom:1px #eae4e8 solid; padding-bottom:24px; margin-bottom:24px; overflow:hidden }
			.trainingBox.last { border-bottom:none !important; padding-bottom:0 !important; margin-bottom:50px !important }
			.trainingBox .left { display:inline; float:left; width:475px }
				.trainingBox .left a, .trainingBox .left span{ color:#047ec9; font-weight:bold; font-size:15px; line-height:21px; }
					.trainingBox .left a:hover { color:#da251d; }
				.trainingBox .left .trainingInfo { font-size:14px; line-height:23px; padding-top:6px;  }
			.trainingBox .right { display:inline; float:right; width:110px }
				.trainingBox .right a.docLink { display:block; float:right; height:21px; margin-top:15px; padding-top:5px; background-image:url('../img/docIcon.png'); background-repeat:no-repeat; background-position:right; padding-right:33px; color:#da251d; font-size:14px; font-weight:bold; }
					.trainingBox .right a:hover.docLink { color:#047ec9; }
				.trainingBox .right a.pdfLink { display:block; float:right; height:21px; margin-top:2px; padding-top:5px; background-image:url('../img/pdfIcon.png'); background-repeat:no-repeat; background-position:right; padding-right:33px; color:#047ec9; font-size:14px; font-weight:bold; }
					.trainingBox .right a:hover.pdfLink { color:#da251d; }
		
		#content #bottomRow { width:100%; }
			#content #bottomRow a#vatLink { background-image:url('../img/docIcon.png'); background-repeat:no-repeat; background-position:left; padding-left:33px; padding-top:5px; display:inline; float:left; height:21px; color:#da251d; font-size:14px; font-weight:bold;  }
				#content #bottomRow a:hover#vatLink { color:#047ec9; }
			#content #bottomRow a.moreLink { background:#da251d; padding:6px 15px 8px; display:inline; float:right; color:#fff; font-size:14px; font-weight:bold;  }
				#content #bottomRow a:hover.moreLink { background:#047ec9; }

	#content #mainRight { display:inline; float:right; width:320px; }
		#searchBox { margin-bottom:25px; overflow:hidden }
			#searchBox input#search { width:307px; height:31px; border:1px solid #dee1dd; font-size:14px; color:#777777; line-height:30px; padding-left:10px; margin-top:2px; font-family:'Open Sans' }
			#searchBox select { width:320px; border:1px solid #dee1dd; font-size:14px; color:#777777; height:34px; margin:15px 0; padding:5px; font-family:'Open Sans' }
			#searchBox input.searchButton { background:#da251d; padding:4px 10px 7px; display:inline; float:right; color:#fff; font-size:14px; font-weight:bold; border:none; cursor:pointer; font-family:'Open Sans' }

		#mapBox { margin-bottom:20px;  overflow:hidden; padding-bottom:22px; }
			#mapBox #cityLinks { display:block; float:left; width:100%; margin:10px 0 17px; }
				#mapBox #cityLinks a { display:inline; float:left; width:117px; color:#666666; font-size:15px; font-weight:bold; margin-bottom:12px; }
					#mapBox #cityLinks a:hover { color:#047ec9 }
				#mapBox #cityLinks a.short { width:86px; }
			#mapBox #map { display:block; float:left; width:100%; text-align:center; height:200px }

		#content #facebook { }

		
#newsletterBox { width:1000px; height:62px; background-color:#047ec9; position:relative }
	#newsletterBox #subscriptionForm { position:absolute; top:15px; right:13px; }
	#newsletterBox #subscriptionForm #email { width:272px; height:32px; line-height:32px; color:#777777; font-size:13px; padding:0 10px; background:#fff; border:none; position:relative }
	#newsletterBox #subscriptionForm input[type="submit"] { position: absolute; top: 7px; right: 8px; width: 19px; height: 19px; padding: 0; background: url(../img/submit.png) no-repeat; cursor:pointer; border: none; }

#footer { width:1000px; height:92px; background-image:url('../img/footer.png'); background-repeat:no-repeat; position:relative }
	#footer #contact { position:absolute; color:#da251d; font-size:14px; top:25px; left:115px; }
		#footer #contact a { color:#da251d; }
	#footer #copyright { position:absolute; color:#828282; font-size:11px; top:50px; left:115px; }
		#footer #copyright a { color:#828282; }
	#footer #socialmedia { position:absolute; top:29px; right:20px; }
	
#leftColumn { width:280px; display:inline; float:left; overflow:hidden;}

	#leftColumn #subMenu { width:100%; margin-bottom:30px}
		#leftColumn #subMenu ul { margin:0; padding:0; }
			#leftColumn #subMenu ul li { margin:0; padding:8px 0; border-bottom:1px solid #e2e2e2; width:100%; list-style:none }
			#leftColumn #subMenu ul li.last { border-bottom:none }
			#leftColumn #subMenu ul li a { font-size:16px; color:#231f20; font-weight:500 }
				#leftColumn #subMenu ul li a:hover { color:#047ec9; }
	#leftColumn #searchBox input#search { width:267px }
	#leftColumn #searchBox select { width:280px }
	#leftColumn #mapBox #cityLinks a {width:auto; font-size:14px;margin-bottom:10px; margin-right:10px;}
	#leftColumn #mapBox #cityLinks a.short { width:73px; }
	
	#leftColumn #partnerBox { width:100%; margin:20px 0 20px; font-size:12px; line-height:18px; border-bottom: 1px solid #eae4e8; padding-bottom: 10px;}
		#leftColumn #partnerBox a { color:#047ec9; }

#rightColumn { width:635px; display:inline; float:right; }
	#rightColumn .mceContentBody { line-height:22px; }
	#rightColumn #breadcrumbs { display:block; font-size:12px; color:#ababab; margin-bottom:13px; overflow:hidden;}
			#rightColumn #breadcrumbs a, #rightColumn #breadcrumbs span { display:inline; float:left; color:#ababab; }
			#rightColumn #breadcrumbs a:hover { color:#848484; }
			#rightColumn #breadcrumbs .arrow { margin:0 5px 0; display:inline; float:left }
	#rightColumn #articleTxt { font-size:14px; line-height:22px }
	
	
#defaultGalleryWrapper{overflow:hidden;}	
#defaultGalleryWrapper .miniatureWrapper{float:left; width:198px; margin-left:20px; margin-bottom:10px; position:relative;}	
#defaultGalleryWrapper .miniatureWrapper .overlay{display:block;}	
#defaultGalleryWrapper .miniatureWrapper img{padding:0; display:block; display:block; width:198px; }	
#defaultGalleryWrapper .miniatureWrapper img.hover{}	
#defaultGalleryWrapper .miniatureWrapper .description{display:block; text-align:center; font-size:10px; line-height:14px; padding-top:5px; width:auto; padding-bottom:0;}	
#defaultGalleryWrapper .miniatureWrapper.first{margin-left:0;}	
#defaultGalleryWrapper .miniatureWrapper.hover{}	
#defaultGalleryWrapper .gallerySeparator{height:10px; clear:both;}
.contentSeparator{height:20px;}

.newsItem { display: block; margin-bottom:23px; overflow:hidden; border-bottom:1px solid #e2e2e2;}
.newsItem.noImage .newsDesc{float:none;}
.newsItem a.newsLink {font-size:15px; font-weight:bold; color:#c62d21; display:inline; margin-bottom:5px; display:block;}
.newsItem a.newsLink span {}
.newsItem a:hover.newsLink {}
.newsItem .newsPic a{display:block;}
.newsItem .newsPic img{display:block;}
.newsItem .newsPic { width:250px; height:150px; display:block; float:left; margin-top:5px;}
.newsItem .newsDesc { width:360px; font-size:14px; line-height:21px; color:#2c2c2b; display:inline; float:right; text-align:justify }
.newsItem .newsDesc div { width:100%;display:Block; float:left;  }
.newsItem .moreLink { display:block; float:right; text-align:right; font-size:15px; margin-top:6px; color:#65a543; font-weight:bold }
.newsItem .moreLink {background: #da251d; padding: 4px 10px 7px; display: inline; float: right; color: #fff; font-size: 14px; font-weight: bold; border: none; cursor: pointer; font-family: 'Open Sans';}
.newsItem a:hover.moreLink {}

.paginatorContainer {margin:0;}
.paginatorContainer table{ width:300px; margin:auto}
.paginatorContainer table td.firstPage, .paginatorContainer table td.lastPage { width:30px; }
.paginatorContainer table td.firstPage span { display:inline; float:left; background-color:#acacac; padding:5px 10px 7px 10px;}
.paginatorContainer table td.firstPage a { display:inline; float:left; background:url('../img/arrowLeft.gif'); background-repeat:no-repeat; background-position:3px 8px; height:20px; width:20px;}
.paginatorContainer table td.pagerBody{text-align:center;}
.paginatorContainer a{background:#da251d; font-size:17px; font-family:'Open Sans'; font-weight:bold; font-size:14px;}
.paginatorContainer span{background:#047ec9; font-size:17px; font-family:'Open Sans'; font-weight:bold; font-size:14px;}
.paginatorContainer span.dots{background:none; color:#83c441; font-weight:bold; font-size:20px; padding:7px 4px 0 4px}
.paginatorContainer a, .paginatorContainer span {color: #fff; margin:0 2px; padding:5px 8px 4px; background-color:#da251d;}
.paginatorContainer span {background-color:#047ec9;}
.paginatorContainer table td.lastPage {text-align:right;}
.paginatorContainer table td.lastPage a { background:url('../img/arrowRight.gif'); background-repeat:no-repeat; background-position:3px 8px; height:20px; width:20px; }

p.error{border:1px solid #FF7979; background:#FFE4E4; padding:5px; margin-bottom:10px;}
h2.formTitle{margin-top:20px;}
.contentForm fieldset{border:1px solid #e2e2e2;}
.contentForm .row.buttonPane .footerLefend{float:left;}
.contentForm .row.buttonPane  input{background:#da251d; padding:4px 10px 7px; display:inline; float:right; color:#fff; font-size:14px; font-weight:bold; border:none; cursor:pointer; font-family:'Open Sans';}
#edcCookiesPolicyBanner{border:0; background:#f3f3f3; margin-top:0; padding-top:15px;}