@charset "UTF-8";
/* Katalogi Online CSS | dM2008 */

/* Wspólne */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:2em }
#dMcontainer { 
	width:860px; 
	height:1322px; 
	margin-left:auto; 
	margin-right:auto;
	}

#top_header {
	position: relative;
	width: auto;
	height: 138px;
	padding-left: auto;
	padding-right: auto;
	margin-left: -8px;
	margin-right: -8px;
	margin-top: -15px;
	padding-top: 0;
	overflow: hidden;
	text-align: left;
	}

#top_header_left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	background-color: #01cdce;
	height: 138px;
	z-index: -998;
	}

#top_header_right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 138px;
	z-index: -999;
	background:url(images/header_right.jpg) top right no-repeat;
	background-color: #fff;
	}

#dMheader {
	text-align: left;
	margin: auto;
	width:860px;
	height:138px;
	z-index: 999;
	}
	
#dMheader h1 { display:none }

img {
	border: 0;
	}

a:link {
	text-decoration: none;
	color:#399;
}

a:visited {
	text-decoration: none;
	color:#399;
}
	
a:focus {
	text-decoration: none;
	color:#399;
}

a:hover {
	text-decoration: underline;
	color:#399;
}

a:active {
	text-decoration: none;
	color:#399;
}

/* Main */
#dMmain-container { width:946px; height:520px; margin-left:auto; margin-right:auto; margin-top:0px; background:url(images/loghi_main-bgnd.jpg) bottom right no-repeat }
#dMmain-container h2 { display:none }
#dMmain-menu { width:624px; height:520px }
.dMmain-menu-position { width:624px; height:88px; float:left; margin-bottom:5px }
.dMmain-menu-position h3 { display:none }
#dMmain-menu-item1 { background:url(images/main-idea_out.png) top left no-repeat }
#dMmain-menu-item2 { background:url(images/main-produkty_out.png) top left no-repeat }
#dMmain-menu-item3 { background:url(images/main-uslugi_out.png) top left no-repeat }
#dMmain-menu-item4 { background:url(images/main-referencje_out.png) top left no-repeat }
#dMmain-menu-item5 { background:url(images/main-kontakt_out.png) top left no-repeat }

#dMmain-containerlanguage { width:946px; height:20px; margin-left:auto; margin-right:auto; margin-top: 1px;  }
#dMmain-containerlanguagelarge { width:946px; height:240px; margin-left:auto; margin-right:auto; margin-top: 1px;  }
/* Menu */
#dMmenu-container { width:865px; height:25px; position:relative; top:-4px }
#dMmenu-cursor { width:865px; height:7px; position: relative; top:-7px; margin:0; pading:0 }
.dMmenu-cursor-position { width:170px; height:7px; float:left; margin-left:1px; margin-right:1px; padding:0; line-height:0 }
.dMmenu-cursor-position-on { width:170px; height:7px; float:left; margin-left:1px; margin-right:1px; background-color:#099; line-height:0 }
.dMmenu-position { width:170px; height:25px; float:left; margin-left:1px; margin-right:1px }
.dMmenu-position h4 { display:none }
#dMmenu-item1 { background:url(images/menu-idea.jpg) top left no-repeat }
#dMmenu-item2 { background:url(images/menu-produkty.jpg) top left no-repeat }
#dMmenu-item3 { background:url(images/menu-uslugi.jpg) top left no-repeat }
#dMmenu-item4 { background:url(images/menu-klienci.jpg) top left no-repeat }
#dMmenu-item5 { background:url(images/menu-kontakt.jpg) top left no-repeat }

/* Zawartość */
#dMidea-lead-container { 
	width:830px; 
	height:490px; 
	position:relative; 
	top:20px;
	}
#dMidea-lead-graph { width:400px; height:215px; float:left; }
#dMidea-lead-graph h3 { display:none }
#dMidea-lead-text { width:428px; height:480px; background:url(images/idea-lead.jpg) top left no-repeat; float: left}
#dMidea-lead-text span { position:relative; top:100px; }
#dMidea-lead-text h2 { display:none }
.dMidea-link { font-size:12px; color:#399; font-weight: bold; }
.dMidea-anchor { text-decoration:none; color:#399; font-weight: bold; }
#dMidea-text-content { 
	position: relative;
	top:20px;
	width:800px;
	height: 1170px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
	#dMidea-text-content-metro { 
	position: relative;
	top:10px;
	width:880px;
	height: 410px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-content span { color:#399 }
#dMidea-text-content ul { padding-left:15px; margin:0 }
#dMidea-text-shopping { 
	position: relative;
	top:20px;
	width:810px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-shopping span { color:#399 }
#dMidea-text-shopping ul { padding-left:15px; margin:0 }
#dMidea-text-offerta { 
	position: relative;
	top:20px;
	width:810px;
	height:850px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-offerta span { color:#399 }
#dMidea-text-offerta ul { padding-left:15px; margin:0 }
#dMidea-text-immagini { 
	position: relative;
	top:20px;
	width:810px;
	height:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-immagini span { color:#399 }
#dMidea-text-immagini ul { padding-left:15px; margin:0 }
#dMidea-text-offline { 
	position: relative;
	top:20px;
	width:810px;
	height:1030px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-offline span { color:#399 }
#dMidea-text-offline ul { padding-left:15px; margin:0 }
#dMidea-text-statistiche { 
	position: relative;
	top:20px;
	width:810px;
	height:1450px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-statistiche span { color:#399 }
#dMidea-text-statistiche ul { padding-left:15px; margin:0 }
#dMidea-text-statistiche2 { 
	position: relative;
	top:20px;
	width:810px;
	height:1250px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-statistiche2 span { color:#399 }
#dMidea-text-statistiche2 ul { padding-left:15px; margin:0 }
#dMidea-text-betalab { 
	position: relative;
	top:20px;
	width:810px;
	height:1700px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#dMidea-text-betalab span { color:#399 }
#dMidea-text-betalab ul { padding-left:15px; margin:0 }

/* Produkty */
#dMcontainer-produkty { 
	width:860px; 
	height:930px; 
	margin-left:auto; 
	margin-right:auto;
	}

#dMcontainer-prodshowcase { 
	width:860px; 
	height:750px;
	margin-left:auto; 
	margin-right:auto;
	}

#dMcontainer-prod3d { 
	width:860px; 
	height:500px; 
	margin-left:auto; 
	margin-right:auto
	}
	#dMcontainer-immagini { 
	width:860px; 
	height:1650px; 
	margin-left:auto; 
	margin-right:auto
	}
	#dMcontainer-statistiche { 
	width:860px; 
	height:2300px; 
	margin-left:auto; 
	margin-right:auto
	}

#produkty-text-content {
	position: relative;
	top:40px;
	width:860px;
	height:820px;
	}
	
#produkty-showcase-text-content {
	position: relative;
	top:40px;
	width:860px;
	height:740px;
	margin-left:auto;
	margin-right:auto;
	}
	
#produkty-3d-text-content {
	position: relative;
	top:40px;
	width:860px;
	height:380px;
	margin-left:auto;
	margin-right:auto;
	}

.produkty-container-left {
	width:350px;
	height:130px;
	margin-right:40px;
	margin-bottom:20px;
	float:left;
}

.produkty-container-right {
	width:450px;
	height:130px;
	float:left;
	margin-bottom:20px;
	padding-bottom: 10px;
	text-align: left;
	}

.produkty-container-subtitle {
	width:800px;
	margin-right:60px;
	margin-bottom:10px;
	float:left;
}

.produkty-container {
	width:861px;
	margin-right:60px;
	margin-bottom:60px;
	float:left;
}

.produkty-online-container-left {
	width:270px;
	margin-bottom:20px;
	float:left;
}

.produkty-online-container-mid {
	width:315px;
	float:left;
	margin-bottom:20px;
	text-align: left;
	}

.produkty-online-container-right {
	width:276px;
	float:right;
	margin-bottom:20px;
	text-align: left;
	}

.produkty-showcase-container-left {
	width:361px;
	margin-right:38px;
	margin-bottom:20px;
	float:left;
}

.produkty-showcase-container-right {
	width:461px;
	float:left;
	margin-bottom:20px;
	text-align: left;
	}

.produkty-container-right-content {
	text-align: justify;
	line-height: 15px;
	}

.produkty-container-right-content ul {
	padding-left: 15px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	}

.produkty-container-right-content li {
	padding-left: 0px;
	}
	
.dMprodukty-link { font-size:12px; color:#399; font-weight: bold; }
.dMprodukty-anchor { text-decoration:none; color:#399; font-weight: bold; }

.dMprodukty-box { width:170px; height:140px; float:left; margin-left:20px; padding-left:50px; padding-top:10px; line-height:normal; text-align:justify }
.dMprodukty-box span { text-transform:uppercase; color:#399 }
#dMprodukty-search { background:url(images/ico_search.jpg) top left no-repeat }
#dMprodukty-podglad { background:url(images/ico_podglad.jpg) top left no-repeat }
#dMprodukty-linki { background:url(images/ico_linki.jpg) top left no-repeat }
#dMprodukty-drukuj { background:url(images/ico_drukuj.jpg) top left no-repeat }
#dMprodukty-tlo { background:url(images/ico_tlo.jpg) top left no-repeat }
#dMprodukty-zoom { background:url(images/ico_zoom.jpg) top left no-repeat }
#dMprodukty-video { background:url(images/ico_video.jpg) top left no-repeat }
#dMprodukty-notatki { background:url(images/ico_notatki.jpg) top left no-repeat }
#dMprodukty-download { background:url(images/ico_download.jpg) top left no-repeat; margin-top:40px; margin-left:40px }

#dMcontainer-klienci { 
	width:860px; 
	/*height:1830px;*/ 
	margin-left:auto; 
	margin-right:auto;
	}
#dMcontainer-shopping { 
	width:860px; 
	/*height:1830px;*/ 
	margin-left:auto; 
	margin-right:auto;
	text-align: center;
	}
#dMcontainer-offerta { 
	width:900px; 
	height:610px; 
	margin-left:auto; 
	margin-right:auto;
	text-align: center;
	}
	#dMcontainer-offerta-video { 
	position: relative;
	width:900px; 
	height:650px; 
	margin-left:auto; 
	margin-right:auto;
	text-align: center;
	}
	#dMcontainer-offerta-metro { 
	position: relative;
	width:900px; 
	height:2500px; 
	margin-left:auto; 
	margin-right:auto;
	text-align: center;
	}
									
#dMklienci-lead-container { width:830px; height:100px; position:relative; top:20px }
#dMklienci-lead-graph { width:665px; height:75px; background:url(images/klienci-head.jpg) top left no-repeat; float:left }
#dMklienci-lead-graph h3 { display:none }
#dMklienci-text-content { position: relative; top:20px; width:870px; /*height:1670px;*/ margin-left:auto; margin-right:auto; }
.dMklienci-klient-container-marg { width:400px; height:180px; margin-right:60px; margin-bottom:60px; float:left; border-bottom:1px dashed #399 }
.dMklienci-klient-container { width:400px; height:180px; float:left; margin-bottom:60px; border-bottom:1px dashed #399 }
.dMklienci-klient-illu { float:left; padding-right:15px }
.dMklienci-klient-desc { width:inherit; height:155px; font-size:10px }
.dMklienci-klient-desc h2 { padding:0; margin:0; font-size:12px; font-weight:normal; color:#399 }
.dMklienci-klient-link { font-size:12px; color:#399; font-weight: bold; }
.dMklient-link-anchor { text-decoration:none; color:#399;  font-weight: bold; }

#dMcontainer-kontakt { 
	width:860px; 
	height:480px; 
	margin-left:auto;
	margin-right:auto;
	}

#dMkontakt-lead-container { width:830px; height:70px; position:relative; top:20px }
#dMkontakt-lead-graph { width:706px; height:49px; background:url(images/kontakt-head.jpg) top left no-repeat; float:left }
#dMkontakt-lead-graph h3 { display:none }
#dMkontakt-text-content { position: relative; top:20px; width:870px; height:180px; margin-left:auto; margin-right:auto; background:url(images/kontakt-partner.jpg) 30px 15px no-repeat; }
#dMkontakt-text-content-prezentacja { 
	position: relative; 
	top:20px; 
	width:870px; 
	height:180px; 
	margin-left:auto; 
	margin-right:auto;
	padding-left: 30px;
	}
#dMkontakt-mail { width:250px; height:60px; background:url(images/mail_icon.jpg) 0px 10px no-repeat; position: relative; left:435px; top:15px; border:0 }
#dMkontakt-sky { width:250px; height:60px; position: relative; left:435px; top:75px; border:0 }
#dMkontakt-tel { width:250px; height:60px; background:url(images/tel_icon.jpg) 0px 10px no-repeat; position: relative; left:435px; top:35px; border:0 }
.dMkontakt-link { width:175px; height:20px; position:relative; top:30px; left:60px; font-size:10px; color:#399; border-bottom:1px dashed #399; }
.dMkontakt-link-anchor { text-decoration:none; color:#399 }
.dMkontakt-linksky { width:175px; height:20px; position:relative; top:70px; left:60px; font-size:10px; color:#399; border-bottom:1px dashed #399; }
.dMkontakt-linksky-anchor { text-decoration:none; color:#399 }

#dMcontainer-uslugi { 
	width:860px; 
	height:1340px; 
	margin-left:auto; 
	margin-right:auto;
	}

#dMuslugi-lead-container { width:830px; height:70px; position:relative; top:20px }
#dMuslugi-lead-graph { width:706px; height:49px; background:url(images/uslugi-head.jpg) top left no-repeat; float:left }
#dMuslugi-lead-graph h3 { display:none }
#dMuslugi-text-content { position: relative; top:20px; width:870px; height:1210px; margin-left:auto; margin-right:auto }
.dMuslugi-column { width:282px; height:1100px; float:left }
.dMuslugi-column-middle { width:282px; height:1100px; float:left; margin-left:6px; margin-right:6px }
.dMuslugi-column-txt { width:240px; height:1100px; border:1px solid #399; padding-top:35px; padding-left:20px; padding-right:20px; text-align:justify }
.dMuslugi-column-txt span { font-size:12px; color:#099 }

#bottom_line {
	clear: both;
	height: 20px;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #399;
	margin-bottom: 10px;
}

#footer {
	color: #399;
	text-align: center;
}