body {
	padding: 0px;
	margin:0px;	
	font-family: verdana,Arial; 
	font-size:12px; 
	background-color : #f0f7ec;
	text-align : center;
	color : #525252;
}

h1 { 
  /*width: 771px;  height: 189px;*/
  display : none;
  margin : 0px; padding : 0px;
  background : transparent url("../img/logo.jpg") no-repeat;
}  
h1 a{
  display: block;
  /*width: 200px;  height: 50px;*/
  background-color: transparent;
}
h1 a span{display: none;}

a { text-decoration : none; color : #000; }
form, p { padding : 0px; margin : 0px; }
ul { margin : 0px; padding : 0; /*list-style-type: none; */}

.left { text-align : left; }
.center { text-align : center; }
.right  { text-align : right;  }
.bold   { font-weight : bold;  }

.float_left  { float : left; }
.float_right { float : right; }

div#base_content { position : relative; width : 831px; margin : 0px auto; }
div#content { width: 770px; text-align : left;  padding : 17px 30px 0px 30px; background-color : #fff; }

div#top_flash { width : 770px; height : 233px; }
div#flash { position : absolute; top : 297px; width : 770px;  height : 107px;  }

/** horni menu **/
ul#top_menu { position : absolute; top : 250px; background-color : #f26522; left : 30px; width : 770px; height : 47px; margin : 0px; padding : 0px; list-style-type: none; }
ul#top_menu li { float : left; display : inline; height : 40px; text-transform : uppercase;}
ul#top_menu li a { float : left; display : block; height : 32px; color : #fff; padding-top : 15px; text-align : center;}


ul#top_menu li.uvod a { width : 82px; background-image : url("../img/menu_uvod.gif") ; }
ul#top_menu li.o_projektu a { width : 116px; background-image : url("../img/menu_o_projektu.gif") ; }
ul#top_menu li.cenik a { width : 81px; background-image : url("../img/menu_cenik.gif") ; }
ul#top_menu li.typy_domu a { width : 110px; background-image : url("../img/menu_typy_domu.gif") ; }
ul#top_menu li.fotogalerie a { width : 181px; background-image : url("../img/menu_galerie.gif") ; }
ul#top_menu li.kontakty a { width : 101px; background-image : url("../img/menu_kontakty.gif") ; }
ul#top_menu li.odkazy a { width : 99px; background-image : url("../img/menu_odkaz.gif") ; }

ul#top_menu li a { background-position : 0px 94px; }
ul#top_menu li a:hover { background-position : 0px 0px; }
ul#top_menu li a.active { background-position : 0px 47px; font-weight : bold;}

/** prave menu **/
h3 { position : absolute; top : 404px; left : 581px; width : 221px; height : 56px; background : transparent url("../img/back_navigace_top.gif") no-repeat; padding : 20px 0px 0px 17px; margin : 0px; color : #f26522; font-size : 18px; font-family : 'trebuchet ms', verdana; font-weight : normal; }
ul#down_menu { position : absolute; top : 454px; left : 581px; width : 221px; margin : 0px; padding : 0px 0px 11px 0px ; list-style-type: none; background : transparent url("../img/back_navigace_bottom.gif") no-repeat left bottom; }
ul#down_menu li { background : transparent url("../img/back_navigace_middle.gif") repeat-y; padding : 7px 0px 7px 22px;  } 
ul#down_menu li a { background : transparent url("../img/tecka.gif") no-repeat 0px 4px; padding-left : 20px; color : #00b055; font-size : 13px; }
ul#down_menu li.active { background : transparent url("../img/back_navigace_middle_active.gif") no-repeat; }

/** obsah webu **/
div#page { width : 770px; margin-top : 154px; background-color : #fff; line-height : 22px;}

div#big_page_detail { width : 770px; background : transparent url("../img/back_big_page_middle.gif") repeat-y ; }
div#big_page_detail h2 { width : 752px; height : 42px; background : transparent url("../img/back_big_page_top.gif") no-repeat; padding : 20px 0px 0px 17px; color : #f26522; font-size : 24px; font-family : 'trebuchet ms', verdana;  font-weight : normal;}
div#big_page_end { width : 770px; height : 35px; background : transparent url("../img/back_big_page_bottom.gif") no-repeat; }

div#page_detail { width  : 531px; background : transparent url("../img/back_page_middle.gif") repeat-y ; }

div#page_detail div#obsah, div#big_page_detail div#obsah { padding : 0px 15px 0px 15px; }
div#page_detail p, div#big_page_detail p {  line-height : 22px; } 
div#page_detail h2 { width : 520px; height : 42px; background : transparent url("../img/back_page_top.gif") no-repeat; padding : 20px 0px 0px 17px; color : #f26522; font-size : 24px; font-family : 'trebuchet ms', verdana;  font-weight : normal;}
div#page_detail h4, div#big_page_detail h4 { color : #f26522; font-size : 16px; font-family : 'trebuchet ms', verdana;  font-weight : bold; margin-bottom : 2px; }
div#page_detail a, div#big_page_detail a { color : #565347; text-decoration : underline; }
div#page_detail a:hover, div#big_page_detail a:hover { color : #ff3d3c; }
div#page_detail a:link, div#big_page_detail a:link { color : #9C9C9C; }

div#page_end { width : 531px; height : 35px; background : transparent url("../img/back_page_bottom.gif") no-repeat; } 

/** obsah webu pro kartu domu **/
div#page_end_dum { width : 531px; height : 35px;  background : transparent url("../img/back_page_bottom_dum.gif") no-repeat; }
div#page_detail div#obsah_dum { padding : 15px 15px 0px 15px; background : transparent url("../img/back_page_middle_dum.gif") repeat-y; }

/** karta domu **/
div#dum { position: relative; }
div#dum img { margin-left: 1px; }
div#dum h2 { font-size: 18px; font-family: 'trebuchet ms', verdana; font-weight: normal; }
div#dum_navigace {
	position: absolute; top: 707px; left: 559px; z-index: 500;
	width: 175px;
	padding: 30px 0px 0px;
	background: url("../img/back_dum_navigace_top.gif") no-repeat -2px 0 transparent;
}
div#dum_navigace ul {
	position: relative;
	width: 175px; height : 185px;
	padding : 0px 0px 24px 0px;
	list-style : none;
	background : transparent url("../img/back_dum_navigace_botom.gif") no-repeat -2px bottom;
}
div#dum_navigace ul li {
	float: left;
	display: block;
	width: 175px;
	padding: 3px 0px 3px 0px;
	background: transparent url("../img/back_dum_navigace_middle.gif") repeat-y top left;
}
div#dum_navigace ul li a { position: relative; width: 156px; height: 33px; display: block; text-decoration: none; }
div#dum_navigace ul li a span {
	position: absolute; top: 0; left: 0;
	width: 156px; height : 33px;
	background: no-repeat 0 0;
	display: block;
	cursor: hand;
}

div#dum_navigace ul li#predni_pohled a span   { background-image : url("../img/button_dum_predni_pohled.gif"); }
div#dum_navigace ul li#zadni_pohled a span    { background-image : url("../img/button_dum_zadni_pohled.gif"); }
div#dum_navigace ul li#pudorys a span         { background-image : url("../img/button_dum_pudorys.gif"); }
div#dum_navigace ul li#interier a span        { background-image : url("../img/button_dum_interier.gif"); }
div#dum_navigace ul li#celkova_situace a span { background-image : url("../img/button_dum_celkova_situace.gif"); }

div#dum_navigace ul li a:hover span, div#dum_navigace ul li a.active span { background-position : 0px -33px;   } 


div#dum div#dum_info {
	display: none;
	position: absolute; top: 15px; right: 5px; z-index: 999;
	background-color: #F0F7EC;
	border: solid #8c8c8c; border-width: 0 1px 1px 0;
}
div#dum div#dum_info table { width : 270px; font-size : 14px;  margin : 5px 15px 5px 15px; }
div#dum div#dum_info table td { height : 23px; vertical-align : bottom; }
div#dum div#dum_info table td.red { color : #f26522; } 

/** cenik **/
div#cenik table { width : 500px; margin : 0px 0px 5px 15px; border-collapse :collapse; }
div#cenik table thead { color : #f26522; background-color : #f6fbf2; }
div#cenik table td { border : 1px solid #dcf0d0; }
div#cenik img.cenik_info { width : 15px; height : 18px; border : 0px; }
div#cenik img.cenik_stav { width : 12px; height : 12px; border : 0px; }   

/** rezervace **/
div#rezervace form { width : 250px; height : 250px; padding : 15px 15px 0px 15px; display : block; }
div#rezervace label { width : 200px; float :left; padding : 3px 0px;}
div#rezervace input.text, div#rezervace textarea { width : 250px; float :left; border : 1px solid #dcf0d0; }
div#rezervace textarea { height : 100px; overflow : auto; margin-bottom : 5px; }

/** sablona **/
div#sablona h5 { background-color : #f5faf1; color : #f1621e; font-size : 18px; padding : 5px; margin : 0px 0px 7px 0px; font-family : verdana; font-weight : normal;}
div#sablona p.line { line-height : 38px; border-bottom : 1px solid #dbefcf; margin : 0px 0px 20px 0px; font-size : 13px; }

/** paticka **/
div#copyright { width: 830px; height : 65px; font-size : 11px; background : transparent url("../img/copyright.gif") no-repeat; }
div#copyright p { padding : 20px 0px; }
div#copyright a { color : #9C9C9C; text-decoration : underline; }

div#copyright ul {  margin : 0px; padding : 24px 0px 0px 15px; list-style-type: none; }  
div#copyright ul li { float : left; display : inline; padding : 0px 14px 0px; }

div#copyright div.loga { float : right; margin : 30px 20px 0px; }
div#copyright div.loga img { position : relative; top : -3px; }
div#copyright div.loga a { padding: 0 12px 0px 0px; color : #808080; background: transparent url("../img/odkaz_jinam.gif") right 0px no-repeat; text-decoration: underline; }


/* DEBUG */
#parse-time {
	margin-top: 5px;
	background: #c1c1c1;
	color: black;
	padding: 3px;
	border: 1px solid white;
	max-width: 272px;
	position: absolute;
	left: 10px;
	top: 5px;
	opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; _filter: alpha(opacity=80);
}
#parse-time:hover {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; _filter: alpha(opacity=0);
	cursor: move;
}

