html, body		{
	font-size: 82%;
	margin:0; padding:0;
	text-align: center;
	background: #000;
 }
#main  {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 981px;
	
	
	}
	
#top {
	width: 100%;
	height: 203px;
	background: url(../images/x_top.jpg) no-repeat;
	position: relative;
	}

#topmenu { height: 20px; background: url(../images/bg_topmenu.jpg) no-repeat; float: left; width: 100%; }
#topmenu ul {
	padding: 0; margin: 0;
	list-style: none;
	
	margin-left: 185px;
	
	
}
#topmenu ul li {
	float: left;
	border-right: 1px solid #000;
	}
	#topmenu ul li.lastli { border: 0; }
	
#topmenu ul li a {
	float: left;
	padding: 3px 13px;
	display: block;
	font-weight: bold;
	color: #000;
	font-size: 1.1em;
	text-decoration: none;
	}
 	#topmenu ul li a:hover { color: #C18900; }



/* ----------LEFT-----------*/
#left {
	float: left;
	width: 158px;
	
	}
	#left_cont {
	margin:  0;
	}

/*-------------CENTER--------------------*/
#center {
	float: left;
	width: 823px;
	background: url(../images/right_ksicht.jpg) no-repeat top right;

}
#center_cont { /*------- width: 693px; ----------*/
	margin: 0 230px 0 20px;
}


#center .akce_a a {
	color: Black;
}


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


#left ul {
	padding: 15px 0 52px 0; margin: 0 0 0 0;
	list-style: none;
	width: 158px;
	background: url(../images/menu_bg.jpg) no-repeat;
	
	
	}
#left ul li   {
	padding: 0;
	margin: 0;
	background: url(../images/left_li.gif) 3px  2px no-repeat;
	list-style: none;
	padding-left: 28px;
	}
	
#left ul li a {
	
	display: block;
	padding: 4px 0;
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	width: 130px;
	
	}

#left ul li a:hover{
	color: #C18900; 
	text-decoration: none;
}








	
a#ebrana, a#wa{
	margin-left: 0px;
	margin-top: 5px;
	}
	a#wa{ 
	margin-left: 0px;
	}
	
	#bot_flash {
		text-align: center;
		background:  url(../images/x_bottom_flash.jpg);
		height: 85px;
	}
	

	
	
#bottom {
	width: 100%;
	height: 29px;
	background: url(../images/bottom.jpg);
	text-align:  center;
	position: relative;
	
}
#logo_4pm	{ position: absolute; left: 2px ; top: 3px;  }
#logo_gj		{ position: absolute; left: 45px ; top: 0px;  }
.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}


#navigace {
	margin-top: 8px;
	color: #FFDB61;
	
}


#navigace a.back {
	float: right;
	margin-right: 5px;
}
#produktovy_strom #produktovy_strom_cont {
	margin: 0 5px;
}
textarea { color: #000; font-size: 1em;}




/*----- STANDARD MODUL - FOTOGALERIE 1 ------*/

#fotogalerie_1 {}

#fotogalerie_1 .gallery_box {
	border: 1px solid #E8E8E8;
	border-top: 0;
	margin-bottom: 15px;
	
}
#fotogalerie_1 .gallery_box .gallery_box_cont {
	padding: 8px;
}
#fotogalerie_1 .gallery_box  span.pocet_fotek {
	float: right;
	margin: 5px 5px 0 0;
}
#fotogalerie_1 .gallery_box h3 {
	padding: 3px 0 5px 20px ; margin: 0;
	background: #EFEFEF  ;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 1.2em;
}

#fotogalerie_1 TABLE {
	margin: 5px 0px 0px 0px;
}

#fotogalerie_1 TABLE TD img {
	margin: 0px 10px 0px 0px;
}


/*----- STANDARD MODUL - FOTOGALERIE 2 ------*/

#fotogalerie_2 #fotogalerie_2_obsah td {
	text-align: center;
}

#fotogalerie_2 #fotogalerie_2_obsah td p{
	text-align: center;
}


.foto3_child {

	width: 255px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 29px;
	background: url(../images/bg_foto.gif);
}

.foto3_child h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

.foto3_child h2 a {
	color: Black;
}

.foto3_child h2 a:hover {
	color: #C18900;
}

.foto3_child h2 a:visited {
	color: Black;
}
 
 .box_foto {
	width: 140px;
	height: 194px;
	background: #FFDB61;
	text-align: center;
	float: left;
	margin: 10px;
	margin-left: 22px;
	background: url(../images/bg_modelka.gif);
 }
 
 .box_foto img {
 		margin-top: 10px;
		border: 1px solid black;
		cursor: pointer;
 }

 .box_bg_text {
 	background: Black;
	width: 122px;
	line-height: 20px;
	margin-bottom: 9px;
 }
 
 html>body .box_bg_text {
 	margin-left: 9px;
 }
 
 #modeling {
	width: 570px;
	text-align: center;
 }
 
 
 .main_foto {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.main_foto img {
	float: left;
	border: 1px solid white;
}


#popis {
	float: left;
	margin: 0px 0px 0px 40px;
}

table.miry {
		border: 0px;
}

table.miry td {
	width: 120px;
	text-align: left;
	font-weight: bold;
	background: #E0E3E6;
	padding-left: 8px;
	color: black;
	font-size: 1.1em;
}

table.miry td.nazev {
	width: 80px;
	text-align: right;
	font-weight: normal;
	background: #FFDB61;
	padding-right: 8px;
	color: black;
}

table.box_small_photo {
	border: 0px;
	margin-top: 10px;
}

table.box_small_photo td {
	background: #FFDB61;
	color: black;
	font-size: 0.9em;
	width: 140px;
	text-align: center;
	vertical-align: middle;	
	padding-top: 10px;
	padding-bottom: 10px;
}

table.box_small_photo td img {
	border: 5px solid white;
}

.rozcestnik {
	margin: 30px 30px 30px 50px;
	float: left;
}

.navigator {
	color: #FFDB61;
}

hr {
	color: #000;
	background: #000;
}