div{ margin: 0px; padding: 0px; }
ul { margin: 0px; padding: 0px; list-style-type: none; }
li { margin: 0px; padding: 0px; list-style-type: none; }
img { margin: 0px; padding: 0px; }
h1 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; }
h3 { margin: 0px; padding: 0px; }
span {margin: 0px; padding: 0px;}
p {margin: 0px; padding: 0px;}
form {margin:0px; padding:0px;}
hr.nic {display: none;}
.cb { margin: 0px; padding: 0px; clear: both; }
iframe {margin: 0px; padding: 0px; }

body {
	background-image:url("/images/body_bg.jpg");
	background-repeat:repeat-x;
	background-color:#FFF;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	color:#035695;
}

a:hover {
	color:#035695;
	text-decoration:none;
}

img {
	border:0px;
}

#mine {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
}

#head {
	padding:0px;
	height:33px;
	background-image:url("/images/head_bg.jpg");
	background-repeat:repeat;
	margin-left:10px;
	margin-right:10px;
	margin-top: 0px;
}

#underhead {
	padding:0px;
	/*height:44px;*/
	/*height:34px;*/
	height:29px;
	text-align:right;
	clear:both;
	padding-right:15px;
}

#underhead a {
	color:#000;
	text-decoration:none;
}

#underhead img {
	vertical-align:middle;
	margin-left:5px;
}

#navig {
	width:400px;
	margin:0px;
	padding:0px;
	height:33px;
	overflow:hidden;
}
#navigIE6 {
	width:400px;
	margin:0px;
	padding:0px;
	height:0px;
	overflow:hidden;
	visibility: hidden;
}
#navig .navigactive {
	float:left;
	margin-left:20px;
	background-image:url("/images/navigmid.jpg");
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#navig .navigactive a {
	color:#42100e;
	text-decoration:none;
}
#navig .navigpasive {
	float:left;
	margin-left:20px;
}
#navig .navigpasive a {
	color:#FFFFFF;
	text-decoration:none;
}
#navig a {
	display:block;
	margin-top:8px;
}
.navigleft {
	background-image:url("/images/navigleft.jpg");
	margin:0px;
	padding:0px;
	height:33px;
	width:18px;
	float:left;
}

.navigright {
	background-image:url("/images/navigright.jpg");
	margin:0px;
	padding:0px;
	height:33px;
	width:18px;
	float:right;
}

.navigmid {
	height:33px;
	float:left;
}

#navig .navigpasive .navigright, #navig .navigpasive .navigleft {
	display:none;
}

#internal {
	width:961px;
	border:1px #cdc3b8 Solid;
	background-color:#FFF;
	padding-top:15px;
	padding-bottom:15px;
	z-index: 1;
}

#internal h3 {
	color:#661c02;
	/*font-size:24px;*/
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url("/images/tab_bg.jpg");
	font-weight:normal;
	padding-left:5px;
	margin-bottom:15px;
	margin-top:5px;
}

#internal h2.fot {
	color:#661c02;
	/*font-size:24px;*/
	font-size:16px !important;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	width:100%;
/*	background-image:url("/images/tab_bg.jpg");*/
	font-weight:bold !important;
	padding-left:5px;
	margin-bottom:15px;
	margin-top:5px;
}

#internal .ltr {
	width:476px;
	margin-left:13px;
	margin-right:12px;
	float:left;
}

#internal .ltr h1 {
	color:#035695;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#internal .ltr h2 {
	color:#661c02;
	font-size:24px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
}

#internal .ltr p {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #003A6E; padding-top: 10px; padding-bottom: 10px;
}
  #internal .ltr p strong{ font-weight: bold; }

#internal .rtr {
	width:451px;
	margin-right:9px;
	float:left;
}

.cb {
	clear:both;
}

#teaserupper {
	margin:0px;	
	padding:0px;

	width: 100%;
	border: 0px solid green;
}
    #teaserupper img { float: left; }

#teaser {
	width:450px;
	/*height:288px;*/
	height:318px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#underteaser {
	/*
	width:450px;
	height:30px;
	overflow:hidden;
	background-image:url("/images/teaser_under.jpg");
	position:relative;
	z-index:200;
	*/
}

#underteaser .teasername {
	/*
	color:#FFF;
	float:left;
	*/
}

.teasername a {
	text-decoration:none !important;
}

.teasername a:hover {
	text-decoration:underline !important;
}

#underteaser #teaserovladac {
	color:#FFF;
	float:right;
	margin:5px;
}

.kolekce {
	
}

.kolekce .coll {
	width:213px;
	height:193px;
	margin-right:18px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#42100e;
	position:relative;
}

.kolekce .coll a.colldeu {
	color:#42100e;
	text-decoration:none;
}

.kolekce .coll a.colldeu:hover {
	color:#42100e;
	text-decoration:underline;
}

.kolekce .coll span {
	color:#002855;
	font-size:14px;
	font-weight:bold;
}

.kolekce .coll span a {
	color:#002855;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.kolekce .coll span a:hover {
	color:#002855;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.kolekce .coll img.detailz {
/*	margin-top:10px;
	margin-right:5px;*/
	position:absolute;
	right:0px;
	bottom:10px;
}

.kolekce .coll img.detail {
/*	margin-top:0px;
	margin-right:5px;*/
	position:absolute;
	right:0px;
}

.kolekce .coll img.nahled {
	margin-bottom:5px;
}

table.tablesluzby td {
	color:#661c02;
	font-size:12px;
}
table.tablesluzby td a {
	color:#035695;
	text-decoration:none;
}


#najit-top {
	margin:0px;
	padding:0px;
	position:absolute;
	width:476px;
}

#najit-top img {
	margin:0px !important;
	padding:0px !important;
	display:inline;
	margin-right:-2px;
}

#najit-btm {
	margin:0px;
	padding:0px;
	position:absolute;
	width:476px;
	height:223px;
	background-image:url("/images/pd-najit-btm.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:11px;
	color:#4c2b11;
}

#najit-btm table {
	width:95%;
	float:right;
	margin-top:0px;
	font-size:12px;
}

#najit-btm td {
	vertical-align:top;
}

table.dleplochy {
	width:100%;
	color:#661c02;
	font-size:12px;
}

table.dleplochy td {
	width:50%;
	vertical-align:top;
}

input.najit-projekty {
	background-image:url("/images/pd-najit-projekty.jpg");
	background-repeat:no-repeat;
	border:0px;
	width:174px;
	height:32px;
	cursor:pointer;
}

.spanblue {
	color:#035695;
}

.spanblack {
	color:#000000;
}


#blogbtm {
	margin-top:20px;
	margin-bottom:10px;
	position:relative;
}

#blogbtm .blogin {
	position:relative;
	top:55px;
	left:15px;
	color:#310c0d;
}

.blogin td {
	color:#310c0d;
}
  .blogin table.form {  }
  .blogin table.form input.vasEmail { width: 133px; }
  .blogin table.form input.vasTelefon { width: 134px; }
  .blogin table.form textarea.vasVzkaz { width: 277px; }
  .blogin table.form input.capcha { width: 20px; text-align: center; }

#blogbtm td.left {
	width:324px;
	height:245px;
	background-image:url("/images/pd-blogbtm-left.jpg");
	vertical-align:top;
}

#blogbtm td.center {
	width:320px;
	height:245px;
	background-image:url("/images/pd-blogbtm-center.jpg");
	vertical-align:top;
}

#blogbtm td.right {
	width:321px;
	height:245px;
	background-image:url("/images/pd-blogbtm-right.jpg");
	vertical-align:top;
}

#podblog {
	background-image:url("/images/pd-podblog-bg.jpg");
	width:963px;
	height:75px;
	margin-bottom:20px;
	position:relative;
}

#podblog table {
	position:absolute;
	top:10px;
	left:15px;
	width:90%;
}

#podblog table td {
	vertical-align:top;
}

#podblog a {
	color:#310c0d;
	text-decoration:none;
}

#podblog a:hover {
	color:#310c0d;
	text-decoration:underline;
}

#copyright {
	color:#a19c98;
	padding-left:10px;
	padding-bottom:10px;
}

#copyright a {
	color:#a19c98;
	text-decoration:none;
}

#copyright a:hover {
	color:#a19c98;
	text-decoration:underline;
}

table.inploch {
	width:100%;
}

table.intploch tr td, table.intploch tr th {
	border-bottom:1px #d8d5d3 SOlid;
	width:50%;
}

table.intploch tr th {
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
}

table.intploch tr td {
	color:#000;
	padding-left:5px;
	padding-bottom:5px;
}


#fotorealizace .fot {
	width:115px;
	height:88px;
	background-image:url("/images/fotorealizace.jpg");
	background-repeat:no-repeat;
	float:left;
	margin:5px;
	text-align:center;
	padding-top:2px;
}

#fotopodobne .fot {
	width:115px;
	height:88px;
	background-image:url("/images/fotorealizace.jpg");
	background-repeat:no-repeat;
	float:left;
	margin:5px;
	padding-top:2px;
	text-align:left;
	font-size:10px;
}

.popis p {
	margin-left:5px;
}

table.tabz {
	margin:0px;
	padding:0px;
	border:0px;
	position:relative;
	top:1px;
}

table.tabz td {
	background-image:url("/images/tab-closed.gif");	
	background-repeat:no-repeat;
	width:128px;
	height:33px;
	overflow:hidden;
	text-align:center;
}

table.tabz td a {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#703319;
	text-decoration:none;
 }

table.tabz td.openedfirst {
	background-image:url("/images/tab-opened.gif");
	background-repeat:no-repeat;
	background-position:top right;
	width:129px;
	height:33px;
	overflow:hidden;
	padding-left:0px;
}


table.tabz td.opened {
	background-image:url("/images/tab-opened.gif");
	background-repeat:no-repeat;
	background-position:top right;
	width:129px;
	height:33px;
	overflow:hidden;
	padding-left:2px;
}

table.tabz td.opened a, table.tabz td.openedfirst a {
	font-weight:bold;
}

table.tabz td.decoratif {
	background:transparent;
	background-image:url("/images/tab-decoratif.gif");
	background-repeat:no-repeat;
	background-position:5px 0px;
	width:228px; /*329*/
	height:26px;
	overflow:hidden;
	font-size:12px;
	text-align:right;
	vertical-align:top;
	padding:5px;
}

table.tabz td.decoratif a {
	font-size:12px;
	color:#035695;
}

table.tabz td.previous {
	background:transparent;
	background-image:url("/images/tab-previous.jpg");
	background-repeat:no-repeat;
	width:25px;
	height:26px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

table.tabz td.previous a {
	display:block;
	width:25px;
	height:26px;
	margin:0px;
	padding:0px;
}

table.tabz td.next {
	background:transparent;
	background-image:url("/images/tab-next.gif");
	background-repeat:no-repeat;
	width:69px;
	height:26px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

table.tabz td.next a {
	display:block;
	width:69px;
	height:26px;
	margin:0px;
	padding:0px;
}

td.cenaprojektu {
	color:#42100e;
	font-size:12px;
}

span.cenaprojektu {
	color:#42100e;
	font-size:18px;
}

table.standardy th {
	color:#661c02;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}

table.standardy td {
	color:#661c02;
	font-size:12px;
	vertical-align:top;
}
table.standardy td a {
	color:#035695;
	text-decoration:none;
}

img.nahledobrazku {
	border:1px #661C02 Solid;
}

#loginmoje {
	float:right;
	margin-top:7px;
	margin-right:25px;
	color:#FFF;
	font-size:12px;
}

#loginmoje a {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}

#loginmoje a:hover {
	text-decoration:underline;
}


#frmLogin {
	display:none;
	position:absolute;
	right:13px;
	top:33px;
	width:520px;
	height:27px; 
	background-image:url("/images/frmlogin.gif");
	background-repeat:repeat;
	text-align:center;
	padding-top:2px;
	overflow:hidden;
	color:#000;
}

#frmLogin a {
	color:#000;
}

/*----- -----*/



span.oranz {
	color:#c15e0d;
	font-size:14px;
	padding-top:7px;
	padding-left:3px;
	display:block;
}

td.undr {
	padding-bottom:2px;
	border-bottom:1px #dcd6d0 Solid;
}

.chlivek {
	border-left:1px #d1d1d1 Solid;
	border-right:1px #d1d1d1 Solid;
	border-bottom:5px #afaaa7 Solid;
	padding-left:5px;
	position:relative;
	margin-bottom:10px;
}

.chlivek h3 {
	position:relative;
	left:-5px;
}

#preloader {
	width:128px;
	height:50px;
	position:absolute;
	top:40%;
	left:40%;
	color:#FFFFFF;
	text-align:center;
	background-color:transparent;
	background-color:#000000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index:1002;
	display:block;
}

table.slevytable {
	/*width:476px !important;*/
	width:576px !important;
}

table.slevytable td {
	border-bottom:1px #CDC3B8 Solid;
	vertical-align:middle;
	padding-bottom:15px;
}

.fott {
	width:213px;
	height:170px;
	float:left;
	color:#330000;
	margin-right:15px;
}

.projektodkaz {
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px #cdc3b8 Solid;
	text-align:right;
}

.projektodkaz a {
	text-decoration:none;
	font-size:14px;
}

.projektodkaz a:hover {
	text-decoration:underline;
}

h4.blog {
	font-size:24px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	color:#661C02;
	margin-bottom:10px;
}
h4.blog a {
	color:#661C02;
	text-decoration:none;
}

span.blog {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

h1.h1clanek {
	font-size:24px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	color:#661C02 !important;
	margin-bottom:10px;
}

span.perex {
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
}

span.clanek {
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
}

span.clanek ol {
	font-size:16px;
	color:#661C02;
	font-family:"Times New Roman", Times, serif;
}

span.clanek a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	text-decoration:none;
}
span.clanek a:hover {
	text-decoration:underline;
}

a.bloga {
	text-decoration:none;
}
a.bloga:hover {
	text-decoration:underline;
}

.imgperex {
	width:145px;
	height:109px;
	margin-right:10px;
	float:left;
	margin-bottom:5px;
}

table.prostrkat tr td {
	padding-bottom:7px;
}

#sedatabulka table, #sedatabulka table tr, #sedatabulka table tr td {
	border-color:#cdc3b8 !important;
}


#kontaktLeft { float: left; width: 379px; margin-left: 34px; padding-top: 20px; }
  #kontaktLeft span.red{ color: red; }
  #kontaktLeft span.brown{ color: #702B13; font-size: 20px; font-family: tims new roman; } 
  #kontaktLeft strong { font-size: 18px; font-weight: bold; }
  #kontaktLeft p.plzen { width: 195px; float: left; }
  #kontaktLeft img.plzen { float: right; }
  #kontaktLeft p.praha { width: 195px; float: left; }
  #kontaktLeft img.praha { float: right; }
#kontaktRight { float: right; width: 474px; }
  #kontaktRight table.form td.nadpis { background: url("/images/tab_bg.jpg") repeat-x top left; color: #702B13; font-family: Times New Roman; font-size: 18px; padding-bottom: 10px; }
  #kontaktRight table.form td.em { width: 170px; }
  #kontaktRight table.form input.vasEmail { width: 155px; }
  #kontaktRight table.form textarea.vasVzkaz { width: 408px; height: 200px; }
  #kontaktRight table.form input.capcha { width: 20px; text-align: center; }
  #kontaktRight table.form div.calign { float: left; margin-left: 30px; padding-top: 2px; }

.js_a, js_a * { cursor:pointer; }


#internal .ltr h1.bc { font-size:28px; color: #661C02; margin-bottom:10px;}
#internal .ltr h1.bc a { font-size:18px; color: #035695; }
