/* nacteni specifickych stylu pro klienta*/
@import url("http://obec-merklin.cz/styl/matrice.css");

A  {
	color : black;
	text-decoration : none;
}

A:Hover  {
	color : black;
	text-decoration : underline;
}

hr {
	color: #F8710A;
}

sub, sup {
	font-size: 11px;
}

/* pouze formatovací elementy tzv. vnořovací*/
.bold  {
	font-weight : bold;
}
.chyba  {
	font-weight : bold;
	color: Red;
}
.kurziva  {
	font-style : italic;
}

.center  {
	text-align : center;
}

.relativni  {
	position:relative;
} 

.male  {
	font-size : 8pt;
}

.velke  {
	font-size : 14pt;
}

.prava  {
	text-align : right;
}
 
.vpravo  {
	position:absolute;
	right:0;
	margin: 0 10px 0 0px ;
	text-align : right;
} 

.vpravo-text  {
	text-align : right;
} 
.ram{
border: 1px solid #213E84;
}
/*  BARVY  */
.color1	{
color: white; /* barva textu */
}

.bgcolor1	{
background :#8CB4D9; /* světlejší pozadí */
}

.color2	{
color: black; /* barva textu 2 */
}

.bgcolor2	{
background:#4D7CA9; /* tmavší pozadí */
}

.color3	{
color:#8CB4D9; /* rámeček */
}

.color4	{
color:#F8710A; /* oranžový text */
}

.color5	{
color:#213E84;
}

.color6	{
color:Black;
}

/* Použité barvy
#A90007	texty nadpisů jednotlivých modulů a texty nadpisů v článcích + nadpis v novinkách
#213E84	Text nadpisů, rámečků
#EEF1F8	pozadí novinek, pozadí zboží, 
#CBD4E9	pozadí novinek - lišta "…další"

od světlé po tmavou:
#FFDFB4;	světlá pozadí
#EBBD84;	střední text
#213E84;	tmavá text
*/

/* Základní nastavení*/
BODY  {
	background-color: white;
	color: black;
	font-family : "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, Lucida, sans-serif;
	font-size : 9pt;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
	height:100%;
}

/* kontejner pro vše v BODY*/
.kontejner  {
	width : 800px;
	margin:0 auto 0 auto;
	border: 0px solid white;
}

/* kontejner pro prostřední část (levý vertikální,stred a pravy vertikální blok)*/
.plocha  {
	width: 100%;
	margin: 0 auto 0 auto;
	border: 0px solid red;
	background-color: #e1e8f4;
}

/* kontejner pro soubor horních horizontálních bloků*/
.horni-blok  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
	background : transparent url(http://obec-merklin.cz/img/banner.gif) no-repeat top center;
	height: 116px;
	border: 0px solid blue;
	position: relative;
}

/* kontejner pro soubor dolních horizontálních bloků*/
.dolni-blok  {}

/* styl pro horizontální bloky*/
.horizontalni-blok  {

}

/* kontejner pro levý vertikální blok*/
.levy-blok  {	
	width : 140px;
	background : url(http://obec-merklin.cz/img/lista_leva.gif) repeat-y top left;
	padding: 0px 0px 0px 0px;
	border: 0px solid black;
}

.levy-blok-div  {
	width: inherit;
	height: 540px;
	padding: 0px 0px 0px 0px;
	margin: 3px 3px 3px 3px;
	
}

/* kontejner pro pravý vertikální blok*/
.pravy-blok  {
	width : 140px;
	background : url(http://obec-merklin.cz/img/lista_prava.gif) repeat-y top right;
	padding: 0px 0px 0px 0px;
	border: 0px solid black;
}

.pravy-blok-div  {
	width: inherit;
	padding: 0px 0px 0px 0px;
	margin: 3px 3px 3px 3px;
	border: 0px solid red;
}

/* kontejner pro střední hlavní blok*/
.stred  {
	border: 1px solid #d6d6d6;
	padding: 5px 5px 5px 5px ;
	background-color: white;
}
/* konec bloků definovaných v index.php - základní struktura*/


/* Styly modulů*/
.v-modul  {
	width : inherit;
	margin : 0px 0px 5px 0px;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.v-modul-stred  {
	margin : 2px 0px 0px 0px;
	padding: 2px 4px 3px 4px;
	background-color : #f3f3f3;
	border: 1px solid #b5b5b5;
	text-align: left;
}

.v-modulnadpis  {
	display : block;
	width : inherit;
	color : #2952a5;
	font-weight : bold;
	font-size : 10pt;
	padding :  1px 0px 2px 20px;
	text-align : left;
	background-color : #e1e8f4;
	border: 1px solid #2952a5;
}

.v-modul-down  {
	display: none;
}

.v-modul-odsazeni  {
	padding-left : 5px;
}

.formular  {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
}

.formular_input  {
	font-size : 80%;
}

/* hlavní nadpis */
h1, .hlnadpis  {
	text-align : left;
	color : #2952a5;
	font-size : 10pt;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

/* podnadpis */
h2, .podnadpis  {
	text-align : left;
	font-size : 13px;
	font-style : italic;
	font-weight : bold;
	background : #8baccd;
	padding-left : 18px;
	padding-right : 10px;
	padding-bottom : 2px;
	padding-top : 2px;
}

/*   IFORMACE   */
.informace  {
	margin : 0 0 0 230px;
	height: 20px;
	right: 0;
	font-style : normal;
	text-align: left;	
	color : #F8710A;
	font-size : 8.5pt;
	font-weight : normal;
	border:0px solid black;
}

.informace_v  {
	margin : 2px 2px 10px 0px;
	font-size : 8.5pt;
	text-align: justify;
}
.informace_info {
	padding:4px  0 0 0;
	text-align:right;
	float: right;
	witdh:100%;
	border:0px solid black;
	height: 100%;
}

.informace_klient	{
	position: absolute;
	top: 75px;
	left: 20px;
	border: 1px solid black;
	padding :Opx 5px Opx 5px;
}

.informace_bold {
	font-weight : bold;
}

/* MENU */
.hmenu_table {
	display:inline;
	margin: 0px 0px;
}


.hmenu1  {
	color: #2952a5;
	display: block;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	margin : 102px  auto  0px  auto;
	border: 0px solid green;
	text-align : center;
}

.hmenu1_vpravo  {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	cursor : default;
	display: inline;
	text-align : center;
	width: 0px;
}

.hmenu1_vlevo  {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px  0px 0px;
	cursor : default;
	display: inline;
	text-align : center;
	width: 0px;
}

.hmenu1-text  {
	padding : 0px 0px 0px 10px;
	margin : 0px;
	cursor : default;
	display: inline;
	text-align : center;
}

.hmenu1-text  a  {
	display: inline;
	text-decoration : none;
	color: #2952a5;
}

.hmenu1-text  a:hover  {
	display: inline;
	text-decoration : none;
	color: #2952a5;
}

.hmenu1-hightext  {
	font-weight: bold;
	display: inline;
	padding : 0px 0px 0px 10px;
	cursor : hand;
	color: #2952a5;
}

.hmenu1-hightext  a  {
	font-weight: bold;
	text-decoration : none;
	color: #2952a5;
}

.hmenu1-hightext  a:hover  {
	font-weight: bold;
	text-decoration : none;
	color: #2952a5;
}

.hmenu2  {
	color: black;
	display : block;
	font-size: 7pt;
	padding: 0px 0px 0px 0px;
	margin : 2px  auto  0px  auto;
	border: 0px solid green;
	text-align : left;
}

.hmenu2-text  {
	margin : 1px;
	cursor : default;
	padding : 1px 0px 1px 0px;
	color :  #2952a5;
	text-align : left;
	position: relative; 
		
}

.hmenu2-text  a  {
	color : #2952a5;
	text-decoration : none;
	font-weight : bold;
}

.hmenu2-hightext  {
	margin : 1px;
	padding : 1px 0px 1px 0px;
	cursor : default;
	text-align : left;
	color : #2952a5;	
	position:relative;
}

.hmenu2-hightext  a  {
	color : #2952a5;
	text-decoration : none;
	font-weight : bold;
}

.hmenu3-text  {
	font-size : 11px;
	color : White;
	margin-left:5px;
	position:relative;
}

.hmenu3-text  a  {
	
	color : White;
	text-decoration : none;
	background-repeat : no-repeat;
	background-position : left;
	padding-left : 10px;
}

.hmenu3-hightext  {
	font-size : 11px;
	color : White;
	text-decoration : none;
	margin-left:5px;
	position:relative;
}

.hmenu3-hightext  a  {
	background-repeat : no-repeat;
	background-position : left;
	color : White;
	text-decoration : none;
	padding-left : 10px;
}

.vmenu1  {
	color: black;
	display : block;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	margin : 2px  auto  0px  auto;
	border: 0px solid green;
	text-align : left;
}

.vmenu1-text  {
	font-size : 8pt;
	color : black;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 20px;
	border: 1px solid #b5b5b5;
	background-color: #f3f3f3;
	text-align : left;
	width: inherit;
}

.vmenu1-text  a  {
	color : black;
	text-decoration : none;
	margin: 0px 0px 0px 0px;
}

.vmenu1-hightext  {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 20px;
	border: 1px solid #b5b5b5;
	background-color: #f3f3f3;
	font-size : 8pt;
	color : black;
	font-weight: bold;
	text-decoration : none;
	text-align : left;
}

.vmenu1-hightext  a  {
	color : black;
	text-decoration : none;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.vmenu2  {
	color: black;
	display : block;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	margin : 2px  auto  0px  auto;
	border: 0px solid green;
	text-align : left;
}

.vmenu2-text  {
	font-size : 8pt;
	color : black;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.vmenu2-text  a  {
	color: black;
	text-decoration : none;
	margin: 0px 0px 0px 0px;
}

.vmenu2-hightext  {
	font-size : 8pt;
	color : black;
	text-decoration : none;
	margin: 0px 0px 0px 0px;
}

.vmenu2-hightext  a  {
	color : black;
	text-decoration : none;
	margin: 0px 0px 0px 0px;
}

.gmenu {

}

.gmenu_item {
	padding : 0px 0px 0px 0px;
	margin : 2px 2px 2px 2px;
	display: inline;
}

.gmenu_item a {
	text-decoration : none;
	border: 0px solid black;
}


/* Styly pro novinky*/
.news {
	padding : 0px 0px 10px 0px;
}
.news-blok {
	background : ; 
	border : 0px solid white;
	padding: 0px 0px 8px 0px;
	text-align : left;
}
.news-nadpis  {
 font-size : 13pt;
 color : #F8710A;
 font-weight : bold;
 margin-top : 5px;
 margin-bottom : 5px;
}

.news-zprava  {
	margin-left : 0px; /* 12px;*/
	text-align : left;
}

.news-odkaz  {
	color: White;
	font-size : 8.5pt;
	font-weight : bold;
	text-align : right;
}

.news-datum  {
	font-size : 8.5pt;
	font-weight : bold;
}

/* Styly pro články*/
.cl_hlavicka  {
	display: none;
	background: #8CB4D9;
	margin : 0px;
}

.cl_nadpis  {
	text-align : left;
	color : #8baccd;
	font-size : 15px;
	font-weight : bold;
	margin: 0px 2px 0px 2px;
}

.cl-td  {
	margin : 1px;
	padding : 0px 0px 0px 0px;
	cursor : default;
	font-size : 12px;
	text-align : left;
	border: 1px solid #213E84;

}

.cl-td  a  {
	font-size : 14px;
	font-weight : bold;
}

.cl-td  a:hover  {
	font-size : 14px;
	font-weight : bold;
}

.cl_anketa  {
	color : white;
	font-size : 11px;
	text-decoration : none;
	font-weight : normal;
	font-style : normal;
	width : 200px;
	text-align : center;
	margin-right : 8px;
	border : 1px solid #8CB4D9;
}

.cl_hodnoceni  {
	font-size : 11px;
	text-decoration : none;
	font-weight : normal;
	font-style : normal;
	width : 100px;
	text-align : center;
	margin-right : 8px;
	border : 1px solid #8CB4D9;
}

.cl_hodnoceni_nadpis  {
	font-weight : bold;
	font-size : 12px;
	background-color : #4D7CA9;
}
.cl_ram  {
	margin : 2px 2px 2px 2px;
	border : 5px solid #8CB4D9;
	background : Red;
}

/* Novinky - nabidka */
.nov {
	width:170px;
}

.nov-text  {
	font-size:11px;
}

.nov-td  {
	background : url(http://obec-merklin.cz/img/novinky.gif) no-repeat top left;
	height:114px;
	width:178px;
	float:left;
	margin:0px 2px 0px 2px;
	border: 0px solid black;
}

.nov-td  a  {
	font-size : 14px;
	font-weight : bold;
}

.nov-td  a:hover  {
	font-size : 14px;
	font-weight : bold;
}

.nov-all  {
	
}
.nov-radek  {
	height:90px;
	
}
/* Náhled obrázku */
.vypis	{
	color : #F8710A;
	font-size : 10pt;
	font-weight : 600;
}

/* Anketa */
.anketa	{
	color : #F8710A;
	font-size : 8pt;
}

.anketa_slc	{
	background : White;
	border: 1px solid #213E84;
	text-align:left;	
	margin:0px 0px 0px 0px;
}
.anketa_sl	{
	font-size : 4pt;
}
.anketa_text	{
font-weight : bold;
}

/*   DISKUZE   */
.diskuze  {
	position:relative;
	font-weight : bold;
	color :	#F8710A;
	background-color : ;
	margin-top:10px;
}

.diskuze_autor  {
	font-weight : normal;
	font-size : 12px;
	color : White;
	
}
.diskuze_form  {
	font-weight : bold;
/*	color :	#213E84;*/
}

.diskuze_nadpis {
	font-weight : bold;
	/*color :	#213E84;*/
	font-size : 14pt;
	text-align : center;
}
/* produkty */
.produkt  {
	position:relative;
	color :	white;
	border: 1px solid #8CB4D9;
	padding: 0px 0px 0px 0px;
	background-color : ;cursor : normal;
}

.produkt_stred  {
	cursor : hand;
}

.produkt_text {	
	height:60px;
	padding:2px;
	border-top: 1px solid #8CB4D9;
}

.produkt_form {	
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border-top: 1px solid #8CB4D9;
	text-align: center;
	vertical-align: bottom;	
}

.produkt_obr {	
	height:72px;
	text-align:center;
	background-color : white;
}

.produkt_nadpis  {
	font-weight : bold;
	background-color : #4D7CA9;
	text-align:center;
	height:30px;
	border-bottom: 1px solid #8CB4D9;
}

.produkt_cena  {	
	/*cursor : hand;*/
	font-weight : bold;
	border-top: 1px solid #8CB4D9;
	background-color : #4D7CA9;
	margin-top:0px;
	text-align:center;
	height:15px;
}

.produkt_stred_det  {
	text-align : justify;
}

/* Detail produtu*/
.produkt_d_nadpis  {
	/*width:80%;*/
	font-size : 12pt;
	font-weight : bold;
	background-color : #4D7CA9;
	/*text-align:center;*/
	border-bottom: 1px solid #8CB4D9;
	border-right: 1px solid #8CB4D9;
	padding: 2px 0 2px 20px;
	
}

.produkt_d_text  {
	/*width:80%;*/
	font-size : 8.5pt;
	padding: 5px 5px 2px 20px;
}

.produkt_d_popis  {
	font-size : 10pt;
	padding: 5px 5px 2px 20px;
}

.produkt_d_dolni  {
	font-size : 12pt;
	font-weight : bold;
	background-color : #4D7CA9;
	border: 1px solid #8CB4D9;
	padding: 0 0 0 20px;
	height:20px;
}

/* kurzy */
.kurzy  {
	font-size : 8pt;
}

.kurzy_nadpis  {
	font-weight : bold;
	text-align:center;
}

/* horizontální kurzy*/
.kurzy-h {
	color: white;
	margin: 104px 5px 0px 5px;
	text-align: center;
}

.kurzy-h-nadpis {
	font-weight: bold;
}

.kurzy-h-kod {
	font-decoration: underline;
}

/*  dotazy */
.dotaz  {
	font-size : 8pt;
}

.dotaz_nadpis{
	font-weight : bold;
	text-align:center;
	font-style : italic;
}

/* firmy */
.firmy_abeceda {
	position: relative;
	border: 1px solid #8CB4D9;
	background-color : #4D7CA9;
	margin:10px 0px 10px 0px;
	text-align:center;
	height:15px;
	font-weight : bold;
}

.firmy_odkaz {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px 2px 0px 0px;
	height: 100%;
	border: 0px solid red;
}

.firmy_tisk {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 2px;
	height: 100%;
	border: 0px solid red;
	cursor : hand;
}

.firmy_letter {
	position: relative;
	border: 1px solid #8CB4D9;
	background-color : #4D7CA9;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	height: 20px;
	font-weight: bold;
	font-size: 18px;
}

.firmy_vypis {
	 
}

.firma_nazev {
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	vertical-align: top;
}

.firma_note {
	padding: 5px 5px 5px 5px;
	font-size: 90%;
	width: 32%;
	text-align: justify;
}

.firma_adresa {
	padding: 5px 5px 5px 5px;
	font-size: 90%;
	width: 32%;
}

.firma_kontakt {
	padding: 5px 5px 5px 5px;
	font-size: 90%;
	width: 32%;
}

.firma_nahoru {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: lighter;
}

.firma_sudy {
	background-color: #4D7CA9; 
}

.firmy_detail {
	display: in-line;
	border: 1px solid #8CB4D9;
	background-color : #4D7CA9;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	height: 120px;
}

.galerie-item {
	border: 1px solid white;
}

.search_result {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: inherit;
	border: 1px solid white;
}

.search_head {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	width: 100%;
	border-bottom: 1px solid white;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

.search_table {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 100%;
}

.search_nazev {
	padding: 2px 2px 2px 2px;
	width: 50%;
	font-weight: bold;
}

.search_company {
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.search_anotace {
	padding: 2px 2px 2px 2px;
	font-size: 90%;
}

.search_sudy {
	background-color: #4D7CA9;
}