body { background-color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #5c5c5c; 
margin-top: 0px; }

h1 { color: #ed1c24; font-size: 18px; text-transform: uppercase; font-weight: bold; 
font-family: Arial, Helvetica, sans-serif;  margin: 6px 0px 6px 0px; }
h2 { color: #ed1c24; font-size: 16px; text-transform: uppercase; 
font-weight: bold; font-family: Arial, Helvetica, sans-serif;  margin: 6px 0px 6px 0px; }
h3 { color: #ed1c24; font-size: 14px; text-transform: uppercase; font-weight: bold; margin: 6px 0px 6px 0px; }
h4, h5, h6 {color: #ed1c24; font-size: 12px; font-weight: bold; margin: 3px 0px 3px 0px;}


.background {	background-image: url(../images/bg_shade.jpg); background-repeat: repeat-y; background-position: top center;
background-color: #FFFFFF; margin-top: 0px; }
.backgroundGradient {	background-image: url(../images/bg_gradient.jpg); background-repeat: no-repeat; 
background-position: top center; background-color: #FFFFFF; height: 100px; }

a:link, a:visited, a:active {	color: #ed1c24; text-decoration: underline;}
a:hover {	color: #5c5c5c; text-decoration: underline;}

hr {	width:100%; 	height: 1px; border: 1px solid #e7e7e7; margin-top: 4px; margin-bottom: 4px;}
li {	list-style: square;}

.logo {float: left;}
.language {	float: right;}
.login {	margin: 0px;}
.top {	margin-top: 35px;}
.heading { color: #ed1c24; font-size: 16px; text-transform: uppercase; font-weight: bold; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.subheading { color: #ed1c24; font-size: 14px; text-transform: uppercase; 
font-weight: bold; font-family: Arial, Helvetica, sans-serif;  margin: 6px 0px 6px 0px; }
.smallheading {color: #ed1c24; font-size: 13px; font-weight: bold; margin: 3px 0px 3px 0px;}

.ingress {	font-weight: bold;}
.ingressimage {border: 1px dotted #b7b7b7; padding: 2px; float: right; margin: 0px 0px 5px 30px; display: block; }
.ingressimageLeft {border: 1px dotted #b7b7b7; padding: 2px; float: left; margin: 0px 20px 20px 0px; display: block; }
.ingressimageLeft img {	max-width:70px; width: expression(this.height < this.width && this.width > 70 ? 70: true);  
max-height:90px; height: expression(this.height >= this.width && this.height > 90 ? 90: true); }
.productListImage {	float: left; width: 70px; margin: 0px 10px 5px 0px; border: 1px dotted #b7b7b7;}
.productListImage img {	max-width:70px; width: expression(this.height < this.width && this.width > 70 ? 70: true);  
max-height:100px; height: expression(this.height >= this.width && this.height > 100 ? 100: true); }


.banner {border-top: 1px solid #000000; border-bottom: 1px solid #000000; margin: 0px; padding: 0px;}

.mainmenu {	text-align: right; }
.menubarContainer {	float: right; text-align: right;}

#main { background-image: url(../images/bg_strokes.jpg); background-repeat: no-repeat; }
#mainFrontpage { background-image: url(../images/bg_strokes_front.jpg); background-repeat: no-repeat; }

.mainBorder {	background-image: url(../images/stroke_right.gif); background-repeat: repeat-y; background-position: right; 
margin: 10px 0px 10px 0px;}
.mainLeft {	padding-left: 10px; float:left; display: block; width: 280px;}
.mainCenter { padding-left: 25px; padding-right: 20px; float:left; display: block; width: 280px;}
.mainRight {  padding-right: 20px; float:left; display: block; width: 250px;}
.mainDoc {padding: 0px 40px 10px 10px; float: left;}
.mainDocNarrow {padding: 0px 0px 10px 10px; float: left; width: 600px; }
.mainDoclist {	width: 160px; padding: 10px; margin: 0px 20px 0px 20px; float: right; border: 1px dotted #b7b7b7; 
background-color: #EEEEEE;  }
.mainDocContact {padding: 0px 0px 10px 10px; float: left;}
.contactMenu {	padding: 0px 30px 0px 20px; }
.contactMenuHeader {	width: 250px; padding: 10px; margin: 0px 30px 0px 20px; float: right;  text-align: right; }
.contactMenuElement {	width: 280px; clear:both; }

.shadowTop {	background-image: url(../images/shadow_top.gif); background-repeat: no-repeat; background-position: right; padding-right: 30px; height: 40px;}
.shadow {	background-image: url(../images/shadow.gif); background-repeat: repeat-y; background-position: right; padding-right: 30px;}
.shadow td p {	margin: 0px;}
.shadowBottom {	background-image: url(../images/shadow_bottom.gif); background-repeat: repeat-y; background-position: right; padding-right: 30px;
height: 40px;}
.index_leftcolumn { padding-top: 20px;	}

.list {width: 345px; display:block; padding: 0px 30px 0px 20px;}
.list img {	max-width:152px; width: expression(this.height < this.width && this.width > 152 ? 152: true);  
max-height:100px; height: expression(this.height >= this.width && this.height > 100 ? 100: true); }
.listItem {	padding: 4px 0px 8px 0px; border-top: 1px dotted #b7b7b7; clear:both; }
.listElement {	padding: 20px 0px 20px 0px; border-bottom: 1px dotted #b7b7b7; height: 85px;}
.listheader {	font-weight: bold;}

.newsList {	 padding: 15px 0px 15px 0px; border-bottom: 1px dotted #b7b7b7;}
.newsListText {	padding: 10px 20px 16px 10px; border-bottom: 1px dotted #b7b7b7;  }
.newslistItem { padding: 20px 20px 26px 0px; border-bottom: 1px dotted #b7b7b7;}
.newsListCareer {	 padding: 6px 0px 10px 0px; }

.newsItem { width: 280px; background-color:#EEEEEE; padding: 0px 10px 10px 10px; }

.frontNewsItem {	display:block; width: 320px; padding: 10px 0px 10px 0px; border-bottom: 1px dotted #b7b7b7; }
.date {	padding-left: 8px; color: #989898;}
.newsletter {	padding: 5px 10px 10px 0px;}
.newsletter input {	border: 1px solid #c9c9c9;  color: #a3a3a3; font-size: 11px; 
font-family: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px 5px 2px 5px; float: left; }
.business {	padding: 20px 0px 20px 30px;}
.business p {	margin: 0px;}
.grid {	display:block; float: left; width: 150px; height: 100px; overflow: hidden; padding: 0px 20px 10px 0px; 
text-align: center; }
.red {	font-size: 11px; padding-top: 5px; font-weight: bold;}
.red a:link, .red a:active, .red a:visited {	text-decoration: none; color: #ed1c24;}
.red a:hover {	text-decoration: underline; color: #ed1c24;}

.dottedTop {	border-top: 1px dotted #b7b7b7; color: #bebebe; text-transform: uppercase; padding-top: 2px;}

.bottom {	border-top: 1px dotted #b7b7b7; color: #bebebe; text-transform: uppercase; padding-top: 2px;}
.bottom a:link, .bottom a:active, .bottom a:visited {	color: #bebebe; text-decoration: none;}
.bottom a:hover {	color: #ed464c; text-decoration: none;}
.links {	float: left; font-size: 10px;}
.credits {	float: right; font-size: 10px; }

.references td {	border-top: 1px dotted #b7b7b7;}
.references th {	font-weight: bold; color: #ed1c24; }

.submenu { background-color: #444444; color: white; border-top: 1px solid white; 
border-bottom: 1px solid white; height: 18px; }
.submenu a:link, .submenu a:active, .submenu a:visited {	 padding: 0px 5px 0px 10px; }
.submenu a:hover { text-decoration: none;}
.submenuheader { background-color: #ed1c24; padding: 6px 3px 0px 6px; float: left; height: 21px; }
.submenudivider { background-image: url(../images/submenu_arrow.jpg); background-repeat: no-repeat; background-position: left center; 
float: left; height: 21px; width: 10px; margin-top: 1px;}

.nodemenu {padding: 6px 0px 0px 0px;}
.nodemenu a:link, .nodemenu a:visited, .nodemenu a:active {	color: #ffffff; text-decoration: none;}
.nodemenu a:hover {	color: #fecc03; text-decoration: none;}

.nodemenuactive {}
.nodemenuactive a:link,.nodemenuactive a:visited,.nodemenuactive a:active {color: #fecc03; margin-left: 0px; margin-right: 2px;
text-decoration: none;}
.nodemenuactive a:hover {color: #fecc03; margin-left: 0px; margin-right: 2px; text-decoration:none;}


h4 p, h5 p {	margin: 0px;}

#playlist {}
#playlist td {	border-bottom: 1px dotted #c7c7c7; padding: 7px 0px 7px 5px;  }

#gtable {}
#gtable td {	border-bottom: 1px dotted #c7c7c7; padding-top: 7px; padding-bottom: 7px; padding-left: 0px;  }
#gtable p {	margin: 0px;}


#modelsIndex{ float: right; border-left: 1px dotted #c7c7c7; border-bottom: 1px dotted #c7c7c7; margin-left: 20px; padding-left:5px; }

.oscalcBg {background-image:url(../images/oscalc/oskalkulator_bg_footer.jpg); background-repeat:no-repeat;height:240px;width:808px; margin-top:15px; padding: 10px;} 
.oscalcBg p {margin:0px; padding:0px;} 

ul.check {margin:0px 0px 0px -20px;}
ul.arrow {margin:0px 0px 0px -20px;}
ul.check li {list-style-image:url(../images/oscalc/check.gif); list-style-position:outside; margin: 0px; padding: 3px 0; }
ul.arrow li {list-style-image:url(../images/oscalc/arrow.gif); list-style-position:outside; margin: 0px; padding: 3px 0; }