@import url("print.css");
body{
	margin:0;
	padding: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
}

/*--general--*/
p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
}
p {
	font-size: 0.75em;
	line-height: 1.4em;
}
a img {
	border: none;
}
a {
	color: #FF6C00;
	text-decoration: none;
}
h2.title {
	color: #BE4531;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 10px;
}
fieldset {
	border: none;
}
legend,
.hidden {
	display: none;
}
.clearLeft {
	margin: 0;
	clear: left;
	font-size: 0;
}
.clearRight {
	margin: 0;
	clear: right;
	font-size: 0;
}
.clearBoth {
	margin: 0;
	clear: both;
	font-size: 0;
}
button {
	cursor: pointer;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	vertical-align: middle;
	padding: 0;
	padding-left: 10px;
    overflow: visible;
	color: #444;
	font-weight: bold;
	background: transparent url("../../../../images/frontend/icons/ico_arrowButton.gif") no-repeat left center;
}
label {
	cursor: pointer;
}
input.inputTxt {
	border: 1px solid #5F8FBD;
	padding: 0;
	height: 18px;
	background-color: #FFF !important;
}
textarea.textArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	border: 1px solid #5F8FBD;
}
div.form div.desc {
	line-height: 1.4em;
	font-size: 0.75em;
	margin-bottom: 10px;
}
div.form div.desc p,
div.form div.desc a {
	font-size: 1em;
}
div.form button,
div.securityNr {
	margin-left: 200px !important;
	margin-left: 202px;
}
div.form fieldset {
	background-color: #F7F7F7;
	border: 1px solid #EAEAEA;
	padding: 10px 5px 10px 5px;
}	
div.form fieldset div {
	margin-bottom: 5px !important;
	margin-bottom: 3px;
	clear: left;
}	
div.form fieldset label {
	float: left;
	width: 200px;
	margin-top: 5px;
	display: block;
	font-size: 0.75em;
}
div.form input.inputTxt,
div.form textarea.textArea {
	width: 320px;
}
div#error301 {
	text-align: center;
	font-size: 1em;
}
.nav a {
	text-decoration: underline;
}
.nav span {
	font-size: 1.2em;
}
div#pagePaper {
	padding-bottom: 10px;
	margin-top: 10px;
}
div#pagePaper h2 {
	font-size: 0.9em;
	margin-left: 10px;
	margin-bottom: 10px;
}
div#pagePaper ul li {
	display: inline;
	margin-left: 20px; 
}
div#pagePaper ul li a {
	font-size: 0.75em;
	text-decoration: underline;
}
/*--website structure--*/
div#header ul,
div#footer ul,
ul#menu,
ul#menu ul,
div#listNews div.rightCol ul,
div#pagePaper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#mainTpl {
	width: 950px;
	margin: auto;
}
div#header {
	border: 1px solid #D7D7D7;
	background-color: #FFF;
	width: 950px;	
	padding-top: 10px;
}
	div#header ul {
		float: left;
		margin-left: 10px;
	}
	div#header ul li,
	div#footer ul li {
		display: inline;
	}
	div#header ul li a {
		font-size: 0.75em;
		font-weight: bold;
		color: #444;
		margin-right: 20px;
	}
div#bannerTop {
	background-color: #C60000;
	border: 1px solid #FFF;
	color: #FFF;
	height: 152px;
	width: 950px;
	margin-top: 25px;	
	position: relative;
}
	div#bannerTop div.logo {
		position: absolute;
		left: 10px;
		top: 20px;	
	}
	div#bannerTop div.logoFix {
		top: 0;
	}
	div#bannerTop div.promoro,
	div#bannerTop div.promoen {
		position: absolute;
		right: 10px;
		top: 5px;
		width: 524px;
		height: 140px;
		overflow: hidden;
		background: #C60000 url("../../../../images/frontend/backgroundImage/header_bannerActual.jpg") no-repeat right top;	
	}
	div#bannerTop div.promoen {
		background: #C60000 url("../../../../images/frontend/backgroundImage/header_bannerActual_en.jpg") no-repeat right top;	
	}
div#body {
	width: 950px;
	margin-top: 15px;
	background: #FFF url("../../../../images/frontend/bg_body.gif") repeat-y left top;	
	padding-top: 5px;
}
div#lc {
	width: 161px;
	float: left;
	overflow: hidden;
}
	div#lang {
		text-align: right;
	}
	div#lang a {
		margin-left: 5px;
	}
	ul#menu {
		margin-left: 10px;
	}
	ul#menu li {
		clear: left;
		width: 150px;
		
	}
	ul#menu a {
		color: #444;
		border-bottom: 1px solid #CCCCCC;
		font-size: 0.75em;
		width: 135px;
		display: block;
		padding: 3px 0 3px 15px;
		background: transparent url("../../../../images/frontend/icons/ico_bulletUnsel.gif") no-repeat left center;	
	}
	ul#menu a:hover,
	ul#menu a.selected,
	ul#categories a.selected {
		color: #C60000;
		font-weight: bold;
		background: transparent url("../../../../images/frontend/icons/ico_bulletSel.gif") no-repeat left center;	
	}
	ul#categories a:hover,
	ul#categories a.selected {
		font-weight: normal;
	}
	ul#menu ul {
		margin: 5px 0 5px 20px;
		width: 130px;
	}
	ul#menu ul li {
		width: 130px;
	}
	ul#menu ul a {
		width: 115px;
		border: none;
	}
	div#bannerLeft,
	div#bannerRight,
	div#bannerBottom {
		font-size: 0.75em;
	}
	div#bannerLeft img,
	div#bannerRight img,
	div#bannerBottom img {
		vertical-align: top;
		margin: auto;
		margin-bottom: 5px;
	}
	div#bannerLeft {
		width: 146px;
		overflow: hidden;
		margin: 10px 0 10px 10px;
		clear: left;
	}
	div#bannerRight {
		width: 183px;
		overflow: hidden;
		margin-top: 10px;
	}
	div#bannerBottom {
		width: 560px;
		overflow: hidden;
	}
div#rc {
	width: 187px;
	float: left;
	margin-left: 12px;
	overflow: hidden;
}
	
div#content {
	width: 565px;
	float: left;
	margin-left: 20px;
	overflow: hidden;
}	
	div.title h2 {
		float: left;
	}
	div.title a {
		float: right;
		font-size: 0.7em;
		background: transparent url("../../../../images/frontend/icons/rss.gif") no-repeat left center;	
		padding: 3px 0 3px 20px;
	}
	div#listNews {
		width: 565px;
	}
	div#listNews div.leftCol {
		float: left;
		width: 259px;
		padding-right: 8px;
		border-right: 1px solid #D7D7D7;
		overflow: hidden;
	}
	div#listNews div.leftCol img {
		border: 1px solid #D7D7D7;
		margin-bottom: 5px;
	}
	div#listNews div.leftCol h2,
	div#newsBox div.top h2 {
		font-size: 0.75em;
	}
	div#listNews div.leftCol h2 a,
	div#newsBox div.top h2 a {
		color: #C60000;
	}
	div#listNews div.leftCol span.date,
	div#newsBox div.top span.date {
		font-size: 0.7em;
		display: block;
		padding-bottom: 5px;
	}
	div#listNews div.rightCol {
		float: right;
		width: 290px;
		overflow: hidden;
		font-size: 0.75em;
		
	}
	div#listNews div.rightCol li {
		background: transparent url("../../../../images/frontend/icons/ico_arrowNewsLs.gif") no-repeat 0 5px;	
		padding-left: 10px;
		padding-bottom: 3px;
	}
	div#listNews div.rightCol a {
		color: #C64934;
	}
	div#newsBox {
		width: 579px;
		background: transparent url("../../../../images/frontend/bg_newsBox_Mid.gif") repeat-y left top;	
		margin-top: 25px;
	}
	div#newsBox div.bottom {
		background: transparent url("../../../../images/frontend/bg_newsBox_Top.jpg") no-repeat left top;
	}
	div#newsBox div.top {
		width: 539px;
		background: transparent url("../../../../images/frontend/bg_newsBox_Bot.jpg") no-repeat left bottom;					
		padding: 15px 25px 0 15px;			
	}
div#footer {
	background-color: #C60000;
	border: 1px solid #FFF;
	color: #FFF;
	line-height: 20px;
	height: 20px;
	width: 950px;
	margin-top: 20px;
	position: relative;
}
	div#footer ul {
		padding-left: 20px;
	}
	div#footer a {
		color: #FFF;
		font-size: 0.75em;
	}
	div#footer span {
		font-size: 0.75em;
		margin: 0 5px 0 5px;
	}
	div#footer span.copy {
		position: absolute;
		right: 10px;
		top: 0;
	}
div.made {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 10px;
}		
div.made a {
	color: #444;
	font-size: 0.75em;
}		

/*--components--*/
/*--comments--*/
p.addCom {
	padding-top: 10px;
	background: transparent url(../../../../images/frontend/icons/comments.gif) no-repeat 0 9px;
	padding-left: 25px;	
	margin-top: 15px;
	clear: left;
	border-top: 1px solid #C60000;
}
div#commentArea {
	padding-top: 10px;
}
div#commentArea div {
	clear: left;
	margin-bottom: 5px;
}
div#listComments {
	margin: 0 5px 0 5px;
}
div#listComments h3 {
	font-size: 0.8em;
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 10px;
}
div#listComments div.row {
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
div#listComments div.head {
	font-size: 0.7em;
	padding-bottom: 10px;
}
div#listComments div.head h4 {
	font-size: 1.1em;
}
div#listComments p {
	margin-left: 20px;
}
div.navigation {
	padding: 5px 0 5px 0;
}
div.navigation img {
	margin: 0 15px 0 0;
}
a#showHideLayer{
	color: #000;
	padding-right: 15px;
	margin: 10px 0 10px 0;
	width: 200px;
}
a#showHideLayer.hideLayer{
	background: transparent url(../../../../images/frontend/icons/down.gif) no-repeat 100% 60% !important;
}
a#showHideLayer.showLayer,
a#showHideLayer /*necessary because of loading background*/
{
	background: transparent url(../../../../images/frontend/icons/up.gif) no-repeat 100% 60% !important;
}
div.movPlayer {
	margin-bottom: 10px;
	margin-top: 10px;
}