@CHARSET "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	font-family: Verdana,Arial,Helvetica,sans-serif;	
}


body{
	background: #333;
}


#HeaderFooterPage_bodyWrapper {
	width: 970px;				/* sirka stranky */
	text-align: left;			/* IE tweak 1: aby fungovalo centerovanie div-ov, ale necentrovalo v celej stranke na stred */
	margin-left: auto;			/* centered */
	margin-right: auto;			/* centered */
}


#HeaderFooterPage_spaceBeforeHeader{
	height: 20px;	
}


#HeaderFooterPage_header {
}


.HeaderFooterPage_topLeftCorner{
	background: url(images/HeaderFooterPage_sprites.jpg) 0 0 no-repeat;
}


.HeaderFooterPage_topRightCorner{
	background: url(images/HeaderFooterPage_sprites.jpg) 100% -40px no-repeat;
}


.HeaderFooterPage_topCenter{
	background: url(images/HeaderFooterPage_sprites.jpg) 0 -20px repeat-x;
	margin: 0 10px 0 10px;
	height: 10px;
	font-size: 1px;
}


.HeaderFooterPage_headerContainer{
	background: url(images/HeaderFooterPage_sprites.jpg) 0 -60px repeat-x;
	height: 108px;
	border-bottom: 1px solid #ccc;
}


.HeaderFooterPage_topLinksLine{
	height: 14px;
	text-align: right;
	padding-right: 15px;
}


.HeaderFooterPage_topLinksLine .videoManual{
	color: #c30;
	font-size: 13px;
	margin-right: 40px;
	text-decoration: none;
}

.HeaderFooterPage_topLinksLine .videoManual:hover{
	text-decoration: underline;
}


.HeaderFooterPage_headerLeftPart{
	width: 450px;
	float: left;
}

.HeaderFooterPage_headerRightPart{
	width: 475px;
	height: 62px;
	float: left;	
	margin:20px 0 0 40px;
}

.HeaderFooterPage_mainTopLine{
	
}


.HeaderFooterPage_logoContainer{
	margin: 0 15px 5px 24px;
}


.HeaderFooterPage_strapLine{
	font-size: 14px;
	padding: 0 0 0 55px;
	font-style: italic;
	color: #666;
	margin: 0;
	font-weight: normal;
}


.HeaderFooterPage_body{
	background-color: #E5E5E5;
}


/* Tento div je neviditelny (lebo vyska je 0), ale ukonci vsetko floatovanie a zacne normalny tok. Toto je kvoli FF a Opere. */
#HeaderFooterPage_beforeFooter{
	clear: both;
	height: 0;
	font-size: 0;
	background-color: #e5e5e5;
}


#HeaderFooterPage_footer {
	background-color:#E5E5E5;
}


.HeaderFooterPage_footerLeftCorner{
	background: url(images/HeaderFooterPage_sprites.jpg) 0 -170px no-repeat;
}


.HeaderFooterPage_footerRightCorner{
	background: url(images/HeaderFooterPage_sprites.jpg) 100% -290px no-repeat;
}


.HeaderFooterPage_footerCenter{
	background: url(images/HeaderFooterPage_sprites.jpg) 0 -410px repeat-x;
	margin: 0 10px 0 10px;
	height: 116px;	
	color: #ccc;	
	font-size: 12px;	
	text-align: center;
}

.HeaderFooterPage_firstFooterContainer{
	padding: 55px 0 0 15px;
	float: left;
}

.HeaderFooterPage_firstFooterContainer a {
	color: #ccc;
	text-decoration: underline;
}

.HeaderFooterPage_footerQuestion{
	padding: 5px 0 0 0;
	
	/* len kvoli IEcku, lebo nezobrazovalo ciarku pod linkou */
	height: 25px;
	width: 200px;
}

.HeaderFooterPage_footerQuestion a{
	color: white;
	font-weight: bold;
	font-size: 18px;
}



.HeaderFooterPage_footerSeparator{
	width: 1px;
	background-color: #999;
	float: left;
	margin: 47px 65px 0 65px;
	font-size: 1px;
	height: 58px;
}

.HeaderFooterPage_footerPhoneNumber{
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 0 0 0;
}

.HeaderFooterPage_supportUs{
	padding: 5px 0 0 0;
}

.HeaderFooterPage_supportUs a{
	color: white;
	font-weight: bold;
	font-size: 18px;
}



.HeaderFooterPage_thirdFooterContainer{
	padding: 55px 0 0 0;
	float: left;
	text-align: left;
}

.HeaderFooterPage_link{
	margin: 0 0 8px 0;
}

.HeaderFooterPage_link a, .HeaderFooterPage_link a:visited{
	color: #ccc;
}

.HeaderFooterPage_link a:hover{
	color: #F60;
}

#HeaderFooterPage_spaceAfterFooter{
	height: 30px;
}



.ScreenCenteredAjaxIndicatorPanel_container{
	border: 2px solid #ccc;
	background-color: #fafafa;
	padding: 10px;
	text-align: center;
	width: 250px;
}

.ScreenCenteredAjaxIndicatorPanel_nestedContent{
	color: #c30;
	font-size: 24px;
}

.ScreenCenteredAjaxIndicatorPanel_nestedContent .LoadingImageWithTextPanel_messageContainer{
	padding: 10px 0 0 0;
}