body{	
	background: #B3B3B3;	
	margin: 20px 0 0 0; padding: 0;
	font-family: Geneva, Verdana, sans-serif;
	font-size: 80%;
}
#telo{
	margin: auto; padding: 0;
	width: 888px;
	background: #FFFFFF;
}
.cleaner_both{
	clear: both;
}
.cleaner_right{
	clear: right;
}
.cleaner_left{
	clear: left;
}
.hidden{
	display: none;
	margin: 0; padding: 0;
}
#hlavicka {			
}
#logo {	
	margin: 0; padding: 0;	
	height: 192px;
	overflow: hidden;
}
#logo a {
	position: relative;	
	text-decoration: none;
	margin: 0;	padding: 0;
}
#logo span {
	display: block;
	position: absolute;
	background: url(../pics/head3_opt_2a.jpg) no-repeat;
	top: 0;
	left: 0; 
	width: 890px;
	height: 192px;
	cursor: pointer;
}
/*****  MENU  ******/
/*
 v korenovem adresari souboru menu.php musi byt soubor hover.htc kvuli IE
 */
 
#navigace{
	float: left;
	background: #EF1209 url(../pics/menu_back.png) no-repeat;
	margin: 5px 10px 10px 10px;
	_margin: 5px 10px 10px 5px;
	width: 190px;
	height: 421px;
	overflow: hidden;
} 
#navigace ul{	
	list-style: none;
	margin: 15px 0 0 5px;
	padding: 0;
}
#navigace li{	
	padding: 0 0 0 25px;
	margin: 10px 0 0 0; 
}
#navigace p{	
	margin: 15px 0 0 20px;
	padding: 13px 0 0 13px;
	background: url(../pics/arrow.png) no-repeat left;	
}
#navigace p a:hover{	
	border: none;
	padding-left: 5px;
	margin-left: -8px;
	color: #DBDBDB; 
}

#navigace .p{	
	margin: 5px 0 0 20px;
	padding: 13px 0 0 13px;
	background:none;
}

#navigace a{
	color: #FFFFFF;		
	text-decoration: none;	
	padding-left: 5px;
	margin-left: -8px;
}
#navigace a:hover{	
	border-left: solid 3px #FFFFFF;
	padding-left: 5px;
	margin-left: -11px;
}
#navigace ul ul{
	margin: 3px 3px 3px 30px; 
}
#navigace li li{
	margin: 4px 0 0 -10px;
}
#navigace li li a{
	color: #FFFFBB;
	font-size: 0.85em;
}
/****************************************************/
ul#hlavniMenu ul {
	margin: 0px 0 0 3px;
	padding: 0;
}	
ul#hlavniMenu li:hover ul, ul#hlavniMenu li.hover ul{		
	position: relative;
	visibility: visible;
}

/* nasledujici jeden nemazat ani nemenit, hover pro IE */
ul#hlavniMenu li {
	behavior: url(hover.htc);
}
/****************************************************/
.zvoleno{
	color: #FFFFFF;
	border-left: solid 3px #FFFFFF;
	padding-left: 6px;
	margin-left: -11px;
}
.zvoleno_podsekce{
	color: #FFFFBB;
	font-size: 0.85em;
	border-left: solid 3px #FFFFFF;
	padding-left: 6px;
	margin-left: -11px;
}
.schovat_ul{
	position: absolute;
	visibility: hidden;
}
/*******************************************/

#dr_navigace{
	background: #D8D8D8;
	font-size: 0.85em;
	/*padding: 4px 8px 4px 8px;*/
	/*margin: 5px 10px 20px 0px;*/
	margin: 5px 0px 20px 0px;
	color: #EF1209;
	width:100%;
	font-weight:bold;
}

#dr_navigace ul{
	margin: 0 0 0 0px; padding: 0 0 0 30px;
}
#dr_navigace li{
	list-style: none;
	display: inline;	
	margin: 0; padding: 0;
}
#dr_navigace a, #dr_navigace a:active, #dr_navigace a:visited,  #dr_navigace a:link{
	margin: 0; padding: 0;
	color: #EF1209;
}
#dr_navigace a:hover{
	text-decoration: none;	
}	

/**	OBSAH		**/

#obsah{
  float:left;
	padding: 0;
	margin: -5px 5px 0 2px;
	width: 668px;
	background: #FFFFFF url(../pics/shadow.png) bottom right no-repeat;
	font-size: 0.95em;
}
#obsah_in{
	margin: 0px 0px 0px 25px;
	font-size: 0.9em;
}

#obsah_in-in{
padding: 0px 0px 2px 10px;
}


#obsah_in ul{
	padding-left: 20px;
	margin-left: 20px;
	font-size: 0.9em;
}
#obsah_in li{	
	list-style: circle url(../pics/bullet.gif);
	line-height: 1.5em;	
}
#obsah h2{
	font-weight: normal;
	font-size: 1.8em;
	color: #F01109;
	margin:0px 0px 5px 0px;
}	
.fotovpravo {
    border: 1px solid #898989;
}
.fotovpravo_box{
	float: right;
	margin: 0px 0px 5px 0px;
	width: 151px;
	height: 145px;
	border: 0px solid #EE150B;
	background: #D8D8D8;
    color: #EC1007;
    /*font-weight:bold;*/
    /*text-transform:uppercase;*/
    text-align:center;
    padding: 2px 0px;
    /*line-height:150%;*/
    font-size:85%;
    vertical-align: center;
}

.vice1{
	float: right;	
	background: #DCDCDC url(../pics/arrow_vice.png) no-repeat;	
	/*margin: -34px 165px 0 0;*/
	/*_margin: -41px 85px 0 0;*/
	width: 60px;
	height: 16px;
	/*padding: 1px 0 0 5px;	*/
}
.vice2{
	float: right;	
	background: #DCDCDC url(../pics/arrow_vice.png) no-repeat;
	/*margin: -25px 15px 0 0;*/
	/*_margin: -26px 17px 0 0;	*/
	width: 60px;
	height: 16px;
	/*padding: 1px 0 0 5px; 	*/
}
.vice1 a, .vice2 a{
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}
.vice a:hover{
	text-decoration: underline;
}
#obsah a{
	color: #6D6D6D;
}
#obsah a:hover{
	text-decoration: none;
	color:  #EE150B;
}

.aktualni_zakazky{
	background: url(../pics/akt_back2.png) no-repeat;
	margin: -15px 0 0 0;
	font-size: 0.9em;
	height: 260px;
	width: 630px
}

.aktualni_zakazky-in{
	padding: 10px 10px 0px 10px;
	margin:0px;
}

.aktualni_zakazky h3{
	color: #EF1209;
	font-size: 0.7em;
	overflow: hidden;
	margin: 8px 0 0 10px;
}
.aktualni_zakazky h3 span{
	display: block;
	width: 150px;	
	height: 30px;
	position: relative;
	top: -10px;
	background: url(../pics/akt_nadp_back2.png) no-repeat;	
}
.aktualni_zakazky p{	
	width: 185px;
	border-bottom: solid 1px #898989;
}
.aktualni_zakazky p img{
	float: left;
	border: solid 2px #FFFFFF;
}
.aktualni_zakazky p span{
	display: block;	
	margin: 0px 0 10px 90px;
	line-height: 1.4em;
}
.aktualni_zakazky p em{
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.aktualni_zakazky a {
	display: block;
	margin-left: 160px;
	margin-bottom: 10px;
	background: url(../pics/akt_arrow.png);
	width: 15px;
	height: 14px;
}
.prvni img,.druhy img,.treti img{
	/*margin-top: -7px;*/
	float: left;
	width:77px;
	height:61px;
	margin: 0px 0px 2px 0px;
	border: 0px;
}

.prvni, .druhy, .treti{
    width: 185x;
    padding: 0px;
}

.prvni{
	/*margin: -10px 0 0 10px;*/
	line-height: 1em;
	float: left;
	margin: 0px 0px 0px 4px;
}
.druhy{
	float: left;	
	line-height: 1em;
	/*margin: -90px 209px 0 0;*/
	margin: 0px 0px 0px 25px;
}
.treti{
	float: left;
	line-height: 1em;		
	/*margin: -85px 10px 0 0;*/
	margin: 0px 0px 0px 25px;
}
#paticka{
	background: #B3B3B3;	
	/*display: block;*/
	margin: auto; 
	width:888px;
	text-align:right;
	padding: 5px 0px 0px 0px;	
	font-size:90%;
	color: #FFFFFF;
}

#paticka a,#paticka a:hover,#paticka a:active,#paticka a:visited, #paticka a:link {
color: #000000;
}

#copy{
	/*font-family: "Palatino Linotype";*/	
	font-size: 0.85em;
	font-weight: bold;		
	margin: 0; padding: 0;
}
/** 	formular  **/
fieldset{
	padding: 20px;
	border: solid 1px #C4C4C4;
	margin: 40px 40px 0 0;
}
legend{
	border: solid 1px #C4C4C4;
	padding: 8px 25px 8px 25px;
	font-weight: bold;	
	background: #FFFFFF;
}
textarea{
	margin: 10px 0 0 0px;
	width: 185px;
	border: solid 1px #B4B4B4;
}
.form_input_text{	
	background: #F7F7F7;
	border: solid 1px #E6E6E6;
	margin-bottom: 10px;	
	padding: 10px;
}
.form_input_text p{
	/*_padding-top: 8px;*/
}
.form_input_text label{
	border-bottom: dotted 1px #808080;
	width: 170px;	
	float: left;
}
.form_input_text input{
	margin: -8px 0 0 10px;
	border: solid 1px #B4B4B4;
}
.form_input_other{
	background: #F7F7F7;
	border: solid 1px #E6E6E6;	
	padding: 10px;
	margin-bottom: 10px;
}
.form_input_other input{
	margin: -8px 0 0 10px;
	border: solid 1px #B4B4B4;

}
.button{
	border: solid 1px;
	font-weight: bold;
}
.show_form{
	cursor: pointer;
}
.kontakt{
	border: solid 1px #DEDEDE;;
	background: #F7F7F7;
	padding: 2px 10px 2px 20px;
	width: 556px;
}
.mapa{
	width: 75%;	
}
.mapa img{
	border: solid 1px #C4C4C4;
	padding: 5px;
}
.warning{
	font-weight: bold;
	color: #FF4500;
}

.column-in{
padding: 4px;
}



.bold{
font-weight:bold;
}
/* z a k a z k y */
.zakazky_kategorie{
font-weight:bold;
text-transform:uppercase;
margin: 10px 0px 2px 0px;
font-size:120%;
}

.zakazky_kategorie_main{
font-weight:bold;
text-transform:uppercase;
margin: 10px 0px 6px 0px;
font-size:150%;
}


.img_zakazka{
float:left;
margin-right:10px;
width:100px;
border: 1px solid #EF1209;
}


.box_text{
width: 500px;
float: left;
}

.box_zakazka{
margin-bottom:10px;
width:100%; 
background:#EEEEEE;
}

#obsah_in .box_zakazka  h3{
color: #EF1209;
font-weight: bold;
font-size: 9pt;
margin:0px;
padding:0px;
}

.novinky{
margin:6px 0px;
}


.listovani {
margin:5px 2px 3px 2px; text-align: center; font-size:90%;
}

.table_kalendar{
width:622px;
border-collapse:collapse;
margin-top: 5px;
font-size:95%;
}
.table_kalendar td{
border: 1px solid #000000;
padding: 2px;
}

.td_head{
background: #D8D8D8; 
color: #EF1209;
font-weight: bold;
/*text-transform:uppercase;*/
font-size:100%;
}

.td_nazev{
background:#F0EEEE;
}


.xls_cenik{
margin: 10px 0px 5px 0px;
}

.xls_cenik img, .shop_box img{
float: left;
margin-right:2px;
border:0px;
}

.shop_box{
margin: 0px 0px 10px 0px;
color:#EC1007;
background: #EEEEEE;
width:100%;
font-weight: normal;
}

.odkaz_big{
text-transform: uppercase;
font-weight: bold;
color:red;
}


/* aktuality */
.aktuality_prepinatko{
text-transform: uppercase;
margin: 0px 0px 10px 0px;
}

.aktualita_box{
margin: 10px 0px 0px 0px;
background:#EEEEEE;
}

.red{
color: #EE150B;
}

.aktualita_nadpis{
color: #000000;
margin:2px 0px 0px 0px;
font-weight:bold;
font-size:110%;
}

.ununder{
text-decoration:none;
}

.stojaty{
    height: 120px;
}

.lezaty{
    width: 140px;
}


.form_simple{
margin: 0px;
}

.p img{    
    width: 45px;
}
a.title_a, a.title_a:hover,a.title_a:active,a.title_a:visited, a.title_a:link {
  color: #EF1209;
}

