@charset "utf-8";
* {
	border:0px;
	margin:0px;
	padding:0px;
	font-family:arial, sans-serif;
}
body {
	background-color: #000;
}
.main {
	width:850px;
	margin:auto;
	padding-top:50px;
}
.menu {
	height:48px;
}
#obsahkontakt {
	position:relative;
	top:0px;
	left:0px;
	width:850px;
	height:610px;
	background-image:url("../img/kontakt/bg.jpg");
}
.obsahB {
	margin-right:229px;
}
.vpravo {
	position:absolute;
	/*  z-imdex:22;*/
                top:0px;
	right:0px;
}
.obr1 {
	float:left;
	width:301px;
}
.nadpis {
	/* xfloat:right;*/
                width:308px;
	position:relative;
	top:0;
	left:-1px;
}
.inlinefla {
	float:right;
	width:35px;
	height:35px;
}
.ikonky {
	float:right;
	width:319px;
	padding-top:40px;
}
.ikonky img {
	margin:10px 2px 2px 2px;
}
.prvni_ikona {
	margin-left:10px;
}
.clear {
	clear:both;
}
.txt {
	padding:20px 40px;
	font-size:12px;
}
h1 {
	font-size:18px;
}
.uvod {
	font-size:14px;
}
a {
	color:black;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.mb {
	float:left;
	width:142px;
	height:48px;
	background-color:black;
	background-image:url('../img/menu/menu_01.jpg');
	cursor:pointer;
}
#mb6 {
	width:138px;
}
.mb img {
	border:0
}
#obsahrepro, #obsahweb, #obsahfoto, #obsahref, #obsahaktualit, #obsahrek, #obsahgal {
	position:relative;
	top:0px;
	left:0px;
	width:850px;
	height:610px;
}
#obsahrepro {
	background-image:url("../img/repro/vpravo_03.jpg");
}
#obsahweb {
	background-image:url("../img/web/bg.jpg");
}
#obsahfoto {
	background-image:url("../img/foto/bg.jpg");
}
#obsahref {
	background-image:url("../img/reference/referenceIDS.jpg");
}
#obsahrek, #obsahgal {
	background-image:url("../img/bg.jpg");
}
#obsahaktualit {
	background-image:url("../img/bg.jpg");
	overflow:auto;
}
#obsahgal {
	overflow:hidden;
}
.jdialog {
	height:610px;
	width:850px;
	position:absolute;
	background-image:url("../img/jdialog.png");
	z-index:888;
}
.jdialog .jmain {
	padding-top:111px;
	padding-left:125px;
	width:612px;
	height:387px;
}
.jdialog .close {
	padding-left:20px;
	padding-top:20px;
	float:left;
}
.jdialog .jobsah {
	padding-top:20px;
	float:left;
	padding-left:20px;
	width:500px;
}
.jobsah p {
	font-size: 14px;
}
.jobsah h2 {
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 20px;
}
#digitisk, #kalkulace, #cenikdpt, #IIIDukazky, #vevystavbe, #aktualityXXII, #cenikweb, #video, #cenikfoto, #modelky {
	top:-600px;
}
.jobsah td {
	font-size: 12px;
}
.jobsah table input, .jobsah table select {
	border: 1px solid #ABADB3;
}
.jobsah tabulka_cenik tr td {
	padding: 2px;
}
.web_reference {
	height:156px;
	text-align:center;
	width:180px;
	float:left;
	margin: 5px 7px 0px 0px;
}
.web_reference a:link, .web_reference a:visited {
	text-decoration:none;
	color:#000;
}
.web_reference img {
	border: 1px solid #000;
}
.ramecek {
	border:1px black solid;
}
.refmenu {
	font-size:18px;
	padding:44px 0px 0px 50px;
}
.refmenu div {
	width:290px;
	float:right;
	margin-bottom:40px;
}
.refmenu div .posuno {
	padding:9px 0px 0px 4px;
	float:left;
	display:block;
}
.refmenu div img {
	float:left;
}
#ajaxRef {
	width:370px;
	margin:auto;
}
#paas {
	clear:both;
	padding-top:30px;
}
.male {
	font-size:11px;
	text-align:right;
}
.cena {
 nic
}
.dalsi {
	border-bottom:1px #dedede solid;
}
/* ***************** */
.stepcarousel {
	position: relative; /*leave this value alone*/
	/*border: 2px solid white;*/
overflow: scroll; /*leave this value alone*/
	width: 850px; /*Width of Carousel Viewer itself*/
	height: 125px; /*Height should enough to fit largest content's height*/
	left:-5px;
}
.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.obrazekG {
	display:block;
	width:130px;
	height:90px;
	margin:10px;
	float:left;
}
/* SCROLL */
div.fotogalerie {
	position: relative;
	top:20px;
	margin: 0px auto auto auto;
	width: 800px;
	height: 560px;
	overflow: auto;
	z-index: 1;
}
div.scroll {
	position: absolute;
	left: 0;
	top: 0;
	width: 95%;
	z-index: 2;
}
/* <Scroll> */
div.track {
	position: relative;
	float:right;
	top: 0;
	width: 11px;
	height: 100%;
	font-size: 0;
	z-index: 3;
	background: black;
}
div.drag_bar {
	position: absolute;
	width: 100%;
	height: 14px;
	cursor: pointer;
	z-index: 4;
	background: yellow;
}
.reproceniktabA {
	width:510px;
	margin-left:10px;
}
.reproceniktabAtdA {
	width:230px
}
.reproceniktabAtdB {
	width:100px
}
.reproceniksazba {
	font-size:13px
}
.reprocenikrtiskarna {
	padding-left:300px
}
.reprokalkulacetab {
	width:510px
}
.reprokalkulacekopie {
	width:125px
}
.reprokalkulacekopieinput {
	float:left
}
.reprokalkulaceformat {
	width:212px
}
.reprokalkulacebarevnostA {
	width:125px
}
.reprokalkulacebarevnostB {
	width:212px
}
.dtformatpapiruwidth {
	width:97;
}
.dtformatpapiruwidth2 {
	width:169;
}
.reprokalkulacevyslednacena {
	width:200
}
.reprokalkulacecenazakopii {
	width:240px
}
.reproobsah {
	padding:34px 340px 0px 40px;
	font-size:16px;
}
.ikonkaindex {
	float:left;
	margin-right:7px
}
.okmargin {
	margin-left:20px
}
.webceniktab {
	width:510px
}
.webcenikctyritisice {
	width:180px
}
.dtvevystavbewidth {
	width:222px;
}
.webobash {
	padding:40px 40px 0px 40px;
	font-size:16px;
}
.webtext {
	text-align:justify;
}
.webtexthjedna {
	font-size:16px;
	display:inline;
}
.webtab {
	margin-top:30px;
}
.webbb {
	margin:36px 0px 0px 251px
}
.webbbnovinky {
	color:white;
	font-size:60px;
}
.tabwebcenik {
	width:180px;
}
.webbbhdva {
	font-size:16px;
}
.webbbul {
	margin-left:17px;
}
.webcrm {
	margin:30px 16px 0px 251px;
	text-align:right;
}
.webcrmhdva {
	font-size:16px;
}
.fotoobsah {
	padding:40px 220px 0px 40px;
	font-size:16px;
}
.fototextA {
	text-align:justify;
	width:614px
}
.fototextB {
	margin-top:12px;
	text-align:justify;
	width:590px
}
.fototextC {
	margin-top:12px;
	text-align:justify;
	width:570px
}
.fototextD, .fototextE, .fototextG {
	margin-top:12px
}
.fototextF {
	margin-top:12px;
	text-align:justify;
	width:491px
}
.tdpocetkopiiwidth {
	width:92px;
}
.tdpocetkopiiwidth2 {
	width:142px;
}
.fototextH {
	margin-top:8px;
	text-align:justify;
	width:444px
}
.kontaktaktualityobsah {
	overflow:auto;
	height:385px;
	width:537px;
	margin-top:-20px;
}
.kontaktikonka {
	margin-left:11px
}
.kontaktikonktatext {
	font-size:16px;
}
.kontakttlacitkoaktuality {
	text-align:center;
}
.none {
	display:none
}
.referenceloading {
	text-align:center;
	color:white
}
.aktualitytdA {
	background-image:url(../img/tabulka_neco_jinyho_02.jpg);
	color:white;
	font-weight:bold;
	padding-left:7px;
	font-family:arial;
	font-size:15px;
	width:488px;
	height:31px;
}
.aktualitytdB {
	border:1px silver solid;
	border-top:0px;
}
.aktualitydivA {
	padding:10px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.introObr {
	width:130px;
	height:90px;
	float:left;
	margin-bottom:20px;
}
.popisGal {
	margin-left:140px;
	font-size:13px;
}
.galerie {
	clear:both;
	margin-bottom:20px;
}
.galerie a {
	font-size:15px;
	font-weight:bold;
}
.refe-odkazy {
	font-size:11px;
	margin-left:20px;
}
.refe-odkazy li {
	margin-top:7px;
}
.mainMenu{
	position:absolute; top:0; left:0;
}
.menuHolder{
	position:relative;
	height:48px;
}
.textvjdialogu{
	font-size:12px; 
	margin:5px 0px;
}

