@charset "utf-8"; 
/* CSS Document */ 
 
body {
background: url(images/bg.jpg) top center repeat-x #a5a5a5; 
font-family: 'Roboto Condensed', sans-serif;
font-size:15px; 
color:#5e5e5e; 
line-height:24px; 
margin:0px; 
padding:0px; 
} 
 
p { 
margin-top:0px; 
margin-bottom:0px; 
line-height:24px; 
} 
 
h1 { 
margin:0px; 
padding:0px; 
font-size:20px; 
color:#ffffff; 
background:#20409a;
font-weight:normal; 
padding:10px 20px;
text-transform:uppercase;
display:inline-block;
} 
 
.hr {
height:3px;
background:#20409a;
margin-bottom:20px;
}
 
h2 { 
font-size:18px; 
color:#401753; 
font-weight:normal; 
margin-top:0px; 
margin-bottom:10px; 
text-transform:uppercase; 
} 
 
a img { 
border:0px; 
margin:0px; 
padding:0px; 
} 
 
a { 
color:#6e6456; 
text-decoration:underline; 
} 
 
a:hover { 
color:#6e6456; 
text-decoration:none; 
} 

.wrap {
width:1040px;
margin:auto;
overflow:hidden;
}

.contentw {
background:#ffffff;
padding:16px;
overflow:hidden;
}

.topbg {
background:url(images/bg-top.gif);
overflow:hidden;
}

.logo {
background:url(images/logo.png) top center;
display:block;
width:213px;
height:91px;
float:left;
margin:14px 30px;;
}

.logoen {
background:url(images/logoen.png) top center;
display:block;
width:213px;
height:91px;
float:left;
margin:14px 30px;;
}

.phonetop {
padding:10px 0px;
width:240px;
border-right:solid 1px #e1e1e1;
text-transform:uppercase;
background:url(images/icon-phone.png) no-repeat 10px 24px;
padding-left:50px;
color:#b4b4b4;
font-size:14px;
float:left;
}

.phonetop span {
font-size:21px;
color:#0b9444;
font-weight:bold;
}

.locationtop {
padding:10px 0px 10px 74px;
width:375px;
text-transform:uppercase;
background:url(images/icon-location.png) no-repeat 40px 24px;
color:#b4b4b4;
font-size:14px;
float:left
}

.locationtop span {
font-size:21px;
font-weight:bold;
}

.rightcont {
float:right;
padding-top:20px;
text-transform:uppercase;
overflow:hidden;
}
 
.header {
margin-top:54px;
}

.banners {
overflow:visible;
margin-top:35px;
}

nav.top-menu {
float:left;
width:100%;
background:#20409a; 
padding:7px 0px;

}

nav.top-menu ul {
display: table;
list-style: outside none none;
margin: 0;
padding: 0;
}

nav.top-menu ul li a {
line-height:2em;
color:#ffffff;
font-weight:bold;
text-decoration:none;
text-align:center;
font-size:15px;
text-transform:uppercase;
}

nav.top-menu ul li a:hover {
color:#ffdf77;
}

nav.top-menu li span.floatLeft {
height:2em;
width:1px;
margin-top:0.1em;
background:#1c3989;
border-right:solid 1px #3753a4;
} 

.border {
border-right:solid 1px #64493d;
}



.readmore {
background:#e6e6cd;
padding:10px;
color:#5c5044;
text-decoration:none;
}

.sq {
width:480px;
}


.indexli {
line-height:33px;
list-style-type: none;
margin: 0;
padding: 0;
}

.indexli li{
background: url("images/arrow.png") no-repeat 0px 9px;
padding-left: 24px;
margin:0em 0;
}


 
 
#footer { 
width:1000px; margin:auto; padding-top:15px; padding-left:10px; padding-right:10px; color:#90a0cd; font-size:12px; text-transform:uppercase; margin-top:30px;
} 
 
#footer-links { 
float:left; 
color:#90a0cd; 
} 
 
#footer-links a { 
color:#90a0cd; 
text-decoration:none; 
} 
 
 
#website { 
float:right; 
color:#90a0cd; 
} 
 
#website a { 
color:#90a0cd; 
text-decoration:none; 
} 
 
 
 
.blockElement  { 
border: solid 1px #999999; 
} 
 
.cartWidget { 
border: solid 1px #999999; 
} 
 
 
 
.catalogCategories { 
	list-style-type: none; 
	color: #565656; 
} 
 
ul.catalogCategories { 
	margin-left:0px; 
	padding-left:0px; 
	color: #401753; 
} 
 
.catalogCategories li { 
	margin-left:0px; 
	margin-top:0px; 
} 
.catalogCategories li a { 
	display: block; 
    padding:4px 20px; 
	background: #577683; 
	text-decoration: none; 
	color: #ffffff; 
	font-size: 13px; 
	border-bottom:solid 1px #FFFFFF; 
} 
 
.catalogCategories li a:hover { 
	background:#79cff4; 
} 
 
.catalogCategories li a.active { 
	background-color: #79cff4; 
	color: #ffffff; 
} 
 
.catalogCategories.level1 a { 
padding-left:30px; 
background:#f5f5f5; 
} 
 
.catalogCategories.level2 a { 
padding-left:20px; 
background:#66afcd; 
font-weight:normal; 
} 
 
ul.widgetPageLinks { 
	margin-left:0px; 
	padding-left:0px; 
	color: #401753; 
} 
 
.widgetPageLinks li { 
	margin-left:0px; 
	margin-top:0px; 
	list-style-type:none; 
} 
.widgetPageLinks li a { 
	display: block; 
    padding:4px 20px; 
	background: #80bc3d; 
	text-decoration: none; 
	color: #ffffff; 
	font-size: 13px; 
	border-bottom:solid 1px #FFFFFF; 
	width:140px; 
} 
 
.widgetPageLinks li a:hover { 
	background:#589317; 
} 
 
.widgetPageLinks li a.active { 
	background-color: #589317; 
	color: #ffffff; 
	font-weight:bold; 
} 
 
/* PUBLICATIONS */ 
 
.widgetPublicationTitle { 
text-decoration:none; 
font-size:12px; 
color:#0073a8; 
margin-left:5px; 
} 
 
.date { 
text-decoration:none; 
padding:3px 7px 3px 7px; 
background-color:#f23764; 
color:#ffffff; 
font-size:10px; 
height:26px; 
} 
 
.widgetBox li { 
list-style:none; 
padding-bottom:15px; 
text-decoration:none; 
} 
 
.latestPublications li a { 
text-decoration:none; 
} 
 
.widgetBox ul { 
padding:0px; 
margin:0px; 
} 
 
/* PUBLICATIONS */