@charset "UTF-8";
@import "/styles/dm-common.css";
@import "/styles/dm-breadcrumbs.css";
@import "/styles/dm-messages.css";
@import "/styles/dm-forms.css";
@import "/styles/pw/default.css";
@import "/styles/pw/alphacube.css";
@import "/styles/pw/lighting.css";


html {
	background: #FFFFFF url("/gfx/bg.png") repeat-x;
	font-size: 100%; /*IE*/
}

body {
	color: #444444;
	font-size: small;
	font-family: "Tahoma", "Arial", sans-serif;
	text-align: center; /*IE*/
	line-height: 1.5em;
}


/* Layout */

#dmPage {
	background: #FFFFFF url("/gfx/page-bg.png") repeat-x right 130px;
	text-align: left;
	width: 960px;
	margin: 0 auto;
}

#dmHeader {
	height: 130px;
	background: #FFFFFF;
	border-bottom: 1px solid #d2e8f4;
}

#dmSidebar {
	width: 200px;
	float: left;
}

#dmSidebar2 {
	width: 200px;
	float: left;
}

#dmMain {
	width: 560px;
	float: left;
}

#dmFooter {
	clear: both;
	width: 960px;
	height: 50px;
	margin: 0 auto;
	background: #ecf5fa url("/gfx/footer-bg.png") repeat-x right top;
}


/* Default tags */

h1 {
	color: #2b66b0;
}

h2 {
	font-size: 140%;
	color: #ef9405;
}

h3 {
	font-size: 110%;
	color: #ef9405;
	margin: .5em 0;
}

a {
	color: #205b8d;
}


/* Logo */

h1 {
	position: relative;
	overflow: hidden;
	top: 20px;
	left: 20px;
}

h1 span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: url("/images/site-logo.png") top left no-repeat;
}

h1,
h1 span {
	margin: 0;
	padding: 0;
	width: 460px;
	height: 86px;
	cursor: pointer;
}


/* Section specific: header */

#dmHeader #languages {
	background: #E3F0F8;
	position: absolute;
	top: 38px;
	margin-left: 560px;
	padding: 8px 0 12px 8px;
}

#dmHeader #languages li {
	list-style: none;
	float: left;
	width: 40px;
	height: 30px;
}

#dmHeader #languages li a {
	display: block;
	text-align: center;
	width: 32px;
	height: 20px;
	padding-top: 20px;
	font-size: 80%;
}

#dmHeader #languages li a.cz {
	background: url("/gfx/flags/cz.png") no-repeat;
}

#dmHeader #languages li a.en {
	background: url("/gfx/flags/en.png") no-repeat;
}

#dmHeader #languages li a.hu {
	background: url("/gfx/flags/hu.png") no-repeat;
}

#dmHeader #languages li a.pl {
	background: url("/gfx/flags/pl.png") no-repeat;
}

#dmHeader #languages li a.ro {
	background: url("/gfx/flags/ro.png") no-repeat;
}

#dmHeader #languages li a.ru {
	background: url("/gfx/flags/ru.png") no-repeat;
}

#dmHeader #languages li a.sk {
	background: url("/gfx/flags/sk.png") no-repeat;
}

#dmHeader #languages li a.ua {
	background: url("/gfx/flags/ua.png") no-repeat;
}

#dmHeader #languages li a.at {
	background: url("/gfx/flags/at.png") no-repeat;
}


/* Section specific: sidebar */

#dmSidebar ul.nl {
	clear: both;
	padding: 10px 0;
}

#dmSidebar ul.nl li {
	list-style: none;
}

#dmSidebar ul.nl li,
#dmSidebar ul.nl li a {
	color: #ef9405;
	font-weight: bold;
}

#dmSidebar ul.nl li a {
	display: block;
	text-align: right;
	padding: 4px 0;
	margin-right: 18px;
	padding-right: 12px;
	background: url("/gfx/sidebar-menu-bullet.png") no-repeat 100% 60%;
}

#dmSidebar ul.nl a.active {
	background: url("/gfx/sidebar-menu-bullet-active.png") no-repeat 100% 60%;
}

#dmSidebar ul.nl li a:hover {
	
}

#dmSidebar ul.nl ul li a {
	padding: 2px 0;
	padding-right: 12px;
	font-weight: normal;
}

#dmSidebar form.search {
	float: left;
	background: #EDF4FA;
	width: 100%;
	height: 3.8em;
	margin: 0;
	padding: 0;
	border: none;
}

#dmSidebar form.search label {
	color: #2B66B0;
}

#dmSidebar form.search fieldset {
	padding: 0;
	padding-left: 1em;
	padding-top: 1em;
	border: none;
}

#dmSidebar form.search fieldset input {
	background: #f6fafd;
	border: 1px solid #8ECEE7;
	color: #31a8d4;
	padding: 3px;
}

#dmSidebar form.search fieldset input:hover {
	border: 1px solid #EFB505;
}

#dmSidebar form.search div.buttons {
	clear: none;
	padding: 0;
	padding-top: 1em;
}

#dmSidebar form.search fieldset,
#dmSidebar form.search div.buttons {
	float: left;
	display: inline;
}

#dmSidebar form.search div.buttons input {
	position: relative;
	top: 6px;
}


/* Section specific: main */

#dmMain div.content {
	margin: 1em;
}

#dmMain ul.basic,
#dmMain ul.basic ul {
	list-style: none;
}

#dmMain ul.basic li {
	padding: .2em 0;
	padding-left: 1em;
	background: url("/gfx/bullet.png") no-repeat 0 .7em;
}

#dmMain ul.countries {
	list-style: none;
	left: left;
	width: 100%;
}

#dmMain ul.countries li {
	padding: .2em 0;
	padding-left: 1em;
	background: url("/gfx/bullet.png") no-repeat 0 60%;
	float: left;
	width: 30%;
}


/* Section specific: sidebar2 */

#dmSidebar2 div.content {

}

#dmSidebar2 form.mailing-list {
	float: left;
	background: #EDF4FA;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

#dmSidebar2 form.mailing-list fieldset {
	padding: 0;
	padding-left: 1em;
	border: none;
}

#dmSidebar2 form.mailing-list fieldset legend {
	padding: 0;
	font-size: 110%;
	color: #31a8d4;
	margin: .5em 0;
	font-weight: bold;
}

#dmSidebar2 form.mailing-list p {
	color: #31a8d4;
	margin: 0;
}

#dmSidebar2 form.mailing-list fieldset input {
	background: #f6fafd;
	border: 1px solid #8ECEE7;
	color: #31a8d4;
	padding: 3px;
	margin-top: 1em;
}

#dmSidebar2 form.mailing-list fieldset input:hover {
	border: 1px solid #EFB505;
}

#dmSidebar2 form.mailing-list div.buttons {
	text-align: center;
	clear: none;
	padding: 0;
}

#dmSidebar2 form.mailing-list div.buttons input {
	background: #31a8d4;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
	padding: .1em 1em;
	margin: 1em;
	cursor: pointer;
}



/* Section specific: footer */

#dmFooter div.content {
	color: #31A8D4;
	padding: 12px 10px 10px 10px;
}

#dmFooter div.navigation,
#dmFooter div.copyright,
#dmFooter div.author {
	width: 33.3%;
	float: left;
}

#dmFooter div.navigation,
#dmFooter div.copyright {
	line-height: 30px;
}

#dmFooter div.navigation {
	font-size: 88%;
}

#dmFooter div.author {
	line-height: 1.2em;
	text-align: right;
	font-size: 84%;
	padding-top: 2px;
}

#dmFooter ul.nl {
	margin: 0;
	padding: 0;
}

#dmFooter ul.nl li {
	list-style: none;
	display: inline;
	padding: 6px;
}

#dmFooter ul.nl li a.contact {
	padding-left: 18px;
	background: url('/gfx/icons/contact.png') no-repeat 0 50%;
}

#dmFooter ul.nl li a.sitemap {
	padding-left: 18px;
	background: url('/gfx/icons/sitemap.png') no-repeat 0 50%;
}

#dmFooter ul.nl li a.print {
	padding-left: 18px;
	background: url('/gfx/icons/print.png') no-repeat 0 50%;
}


/* News */

#dmSidebar2 div.news {
	clear: both;
	padding: 1em 1em 0 1em;
}

#dmSidebar2 div.news h3 {
	margin-top: 0;
}

#dmSidebar2 div.news span.details {
	color: #6F6F6F;
	display: block;
	padding-right: 1em;
	padding-bottom: 1em;
}

#dmSidebar2 div.news span.date {
	float: right;
}

#dmSidebar2 div.news span.title a {
	background: url('/gfx/news-bubble.png') no-repeat 0 2px;
	padding-left: 18px;
	color: #31a8d4;
	font-weight: bold;
}

#dmSidebar2 div.news span.details,
#dmSidebar2 div.news span.date,
#dmSidebar2 div.news span.title {
	font-size: 86%;
}

#dmSidebar2 div.news span.details p {
	margin-top: 0;
}


/* Solutions, product groups */

ul.solutions {
	float: left;
	width: 530px;	/* IE 6 */
}

ul.solutions li {
	float: left;
	list-style: none;
	margin: 0 4px 8px 4px;
	background: none;
}

ul.solutions li a {
	background: url('/gfx/solution-bg.png') no-repeat 0 0;
	display: table-cell;
	height: 60px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 122px;
	text-align: center;
	font-size: 90%;
	line-height: 1.4em;
}

ul.solutions li a:hover {
	background: url('/gfx/solution-hover-bg.png') no-repeat 0 0;
	color: #FFFFFF;
}


/* Applications */

ul.applications {
	float: left;
}

ul.applications li {
	float: left;
	list-style: none;
	margin: 0 4px 8px 4px;
	background: none;
}

ul.applications li a {
	background: url('/gfx/solution-bg.png') no-repeat 0 0;
	display: table-cell;
	height: 60px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 122px;
	text-align: center;
	font-size: 90%;
}

ul.applications li a:hover {
	background: url('/gfx/solution-hover-bg.png') no-repeat 0 0;
	color: #FFFFFF;
}


/* Attachments */

a.pdf {
	padding: 0 16px 0 0;
	background: transparent none no-repeat 100% 0%;
	background-image: url("/gfx/href-types/pdf.gif");
}

a.doc {
	padding: 0 16px 0 0;
	background: transparent none no-repeat 100% 0%;
	background-image: url("/gfx/href-types/msword.gif");
}

a.ppt {
	padding: 0 16px 0 0;
	background: transparent none no-repeat 100% 0%;
	background-image: url("/gfx/href-types/power-point.gif");
}


/* Search */

#dmMain span.highlight {
	background-color: #FFFFCC;
	color: #FF6600;
	font-weight: bold;
	padding: .1em .2em;
}


/* Additional styles */

div.dialog h3 {
	display: none;
}

div.dialog {
	text-align: left;
}

div.dialog .title_window {
	font-size: 110%;
	/*color: #ef9405;*/
	color: #2B66B0;
}

div.dialog ul.basic {
	max-width: 200px;
}

div.productGroups ul.basic,
div.dialog ul.basic,
div.dialog ul.basic ul {
	list-style: none;
	margin: 1em;
	float: left;
}

div.dialog ul.basic li {
	padding: .2em 0;
	padding-left: 1em;
	background: url("/gfx/bullet.png") no-repeat 0 50%;
}

div.productGroups img.illustration,
div.dialog img.illustration {
	background: #FFFFFF;
	float: right;
	margin: 1em 4px;
	padding: 6px;
	border: 1px solid #2B66B0;
}

div.productGroups h3 {
	clear: both;
}

table.address {
	width: 100%;
}
