/* CSS */
/*
autor: © Jiri Jirasek 
firma: XJDesign.com
*/
    p	{ color: black; } /* neplatny zapis */


/* 
zakladni podkladova barva
#EAD4BA 

podkladova barva bannery
#DDC2A5
*/    
    
/* ***** PRVKY ***** */
    body {
      margin: 0px; padding: 0px;
      font-family: "Arial CE", Arial, Tahoma, sans-serif;
      font-weight: normal;
      font-size: small;
      text-align: left;
      color: #000;
      background: #FFF;
    }
    
    h1 {
      margin: 0px;
      font-size: large;
      color: #CC0000;
      }

    h2 {
      margin: 0px;
      font-size: medium;
      color: #563A1F; /* 977750  990000*/
      }
      
    h3 {
      margin: 0px 0px 15px 0px; 
      font-size: medium;
      color: #977750 ;
      }
      
    h3.bez_odsazeni {
      margin: 0px 0px -10px 0px; 
      padding: 0px 0px 0px 0px;
    }

    h4 {
      margin: 25px 0px 5px 0px;
      font-size: x-small;
      color: #CC0000; /* #0093DD; */
      }


/* ***** ID ***** */
/* ******* vycentrovani + pevna sirka stranky */
    #page {
        margin-top: 4px;
        width: 1000px;
        position: relative;
    
        /* border: 1px solid black; */
        background-color: #EAD4BA;
        
        color: #000;
    
        margin-top: 0em;
        margin-bottom: 0em;
        margin-left: auto;   /* centruje vertikalni stred v NN 6 */ 
        margin-right: auto;  /* centruje vertikalni stred v NN 6 - musi byt Left i Right - auto */
        }
/* ******* vycentrovani + pevna sirka - END CODE */

/* TOP */
     #top { /* cely vrch - bannery/reklama + hlavicka stranky s menu */
        width: 1000px;
        height: 274px; /* v pripade zmeny top banneru nutna uprava */
        position: relative;
        background-color: white;
     }
         
         #top_banners { /* bannery/reklama */
            left: 0px;
            top: 0px;
            width: 1000px;
            height: 78px;
            position: absolute;
            background-color: white;
            /* border: 1px red solid; */
         }
             #top_left_banner {
                width: 468px;
                height: 60px;
                top: 7px;
                left: 18px;
                position: absolute;
             }
             #top_right_banner {
                width: 468px;
                height: 60px;
                top: 7px;
                right: 18px;
                position: absolute;
             }
         
         #top_head { /* bannery/reklama */
            left: 0px;
            top: 78px; /* v pripade zmeny top banneru nutna uprava */
            width: 1000px;
            height: 196px;
            position: absolute;
            background: #FFF url("img/top_head_bg_2.png") no-repeat;
            /* background: url("img/top _head_all.jpg") no-repeat;  */
            /* border: 1px blue solid; */
         }
             #top_logo {
                left: 26px;
                top: 23px;
                width: 417px;
                height: 74px;
                background: url("img/logo_svatbysluzby_portal.gif") no-repeat;
                position: absolute;
                z-index: 10;
             }
                 #top_logo_a {
                    left: 0px;
                    top: 0px;
                    width: 417px;
                    height: 74px;
                    position: absolute;
                    z-index: 10;
                 }
             #top_bg_operatorka {
                right: 0px;
                top: 0px;
                width: 200px;
                height: 112px;
                background: url("img/top_bg_operatorka.jpg") no-repeat;
                position: absolute;
                z-index: 2;
             }
                 #top_bg_operatorka_a {
                    right: 0px;
                    top: 0px;
                    width: 200px;
                    height: 112px;
                    position: absolute;
                    z-index: 200;
                 }
             #top_bg_1 {
                left: 443px;
                top: 0px;
                width: 357px;
                height: 112px;
                background: url("img/top_bg_1.jpg") no-repeat;
                position: absolute;
                z-index: 2;
             }
             #top_bg_2 {
                left: 489px;
                top: 112px;
                width: 120px;
                height: 84px;
                background: url("img/top_bg_2.jpg") no-repeat;
                position: absolute;
                z-index: 2;
             }
             #top_bg_3 {
                left: 609px;
                top: 112px;
                width: 151px;
                height: 29px;
                background: url("img/top_bg_3.jpg") no-repeat;
                position: absolute;
                z-index: 2;
             }
             
             
             #menu_top_leva_1 { /* border: 1px red solid; */ font-size: 13px; position: absolute; left: 0px; top: 113px; width: 475px; height: 28px; z-index: 10; padding: 5px 0 0 28px; }
             #menu_top_leva_2 { /* border: 1px blue solid; */ font-size: 13px; position: absolute; left: 0px; top: 141px; width: 490px; height: 28px; z-index: 10; padding: 5px 0 0 28px; }
             
             #menu_top_prava_1 { /* border: 1px red solid; */ font-size: 13px; text-align: right;  position: absolute; right: 0px; top: 113px; width: 400px; height: 28px; z-index: 10; padding: 5px 28px 0 0; }
             #menu_top_prava_2 { /* border: 1px blue solid; */ font-size: 13px; text-align: right;  position: absolute; right: 0px; top: 141px; width: 400px; height: 28px; z-index: 10; padding: 5px 28px 0 0; }
             
             .m_oddelovac_1 { color: #F5EADD ; }
             .m_oddelovac_2 { color: #CFAF90 ; }
         
             
             #top_menu_cesta {
                left: 28px; top: 173px;
                width: 950px; height: 20px;
                position: absolute; z-index: 3;
                text-align: left;
                vertical-align: middle;
                font-size: 13px;
                
                /* border: 1px red solid; */
             }


/* STRED */
    #stred_obal_velky
    	{
    		width:1000px; /* sirka */
    		/* border: 1px blue solid; */
    	}
    
        #stred_obal_maly /* graficke doladeni pri vstupu - souvislost s parem - levy_sloupec */
        	{
        		width:846px;
        		float:left;
        		/* background: url("img/bg_stred_levy_sloupec_par.jpg") no-repeat left top;  */
        	}
            #stredni_sloupec_par /* vstupni stranka se snoubenci */
            	{
            		width:692px;
            		min-height: 500px;
            		float:right;
            		background: url("img/svatbysluzby_par_bg.jpg") no-repeat left top;
            	}
            #stredni_sloupec /* ostatni stranky - bez pozadi na stredu */
            	{
            		width:692px;
            		min-height: 500px;
            		float:right;
            		/* background: url("img/svatbysluzby_par_bg.jpg") no-repeat left top; */
            		/* border: 1px red solid; */
            	}

      #menu_obory_img_obal {
          position: relative;
          display: block;
          text-align: center;
          width: 692px; /* 692px */
          margin: 0px 0px 0px 0px; padding: 0px;
      /* border: 1px red solid; */
      }
      
      .a {
         position: relative;
         display: block;
         margin: 0px 35px 10px;
         width: 622px;
         height: 59px;
         text-align: center;
      /* border: 1px blue solid; */   
      }      
      
        .b1 {
           position: relative;
           width: 303px;
           height: 59px;
           background-image: url(img/bg_img_obor.png);
           float: left;
        /* border: 1px blue solid; */
        }
        .b1_a {
           position: relative;
           width: 303px;
           height: 59px;
           background-image: url(img/bg_img_obor.png);
           float: left;
        /* border: 1px blue solid; */
        }
        .b2 {
           position: relative;
           width: 303px;
           height: 59px;
           background-image: url(img/bg_img_obor.png);
           float: right;
        /* border: 1px yellow solid; */
        }
        .b2_a {
           position: relative;
           width: 303px;
           height: 59px;
           background-image: url(img/bg_img_obor.png);
           float: right;
        /* border: 1px yellow solid; */
        }
          .c {
             margin: 22px 5px 0px 70px;
             position: relative;
             text-align: left;
          }
          .c_2r {
             margin: 14px 5px 0px 70px;
             position: relative;
             text-align: left;
          }
          
        #menu_obory_img_1 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/1.jpg) no-repeat; }
        #menu_obory_img_2 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/2.jpg) no-repeat; }
        #menu_obory_img_3 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/3.jpg) no-repeat; }
        #menu_obory_img_4 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/4.jpg) no-repeat; }
        #menu_obory_img_5 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/5.jpg) no-repeat; }
        #menu_obory_img_6 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/6.jpg) no-repeat; }
        #menu_obory_img_7 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/7.jpg) no-repeat; }
        #menu_obory_img_8 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/8.jpg) no-repeat; }
        #menu_obory_img_9 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/9.jpg) no-repeat; }
        #menu_obory_img_10 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/10.jpg) no-repeat; }
        #menu_obory_img_11 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/11.jpg) no-repeat; }
        #menu_obory_img_12 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/12.jpg) no-repeat; }
        #menu_obory_img_13 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/13.jpg) no-repeat; }
        #menu_obory_img_14 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/14.jpg) no-repeat; }
        #menu_obory_img_15 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/15.jpg) no-repeat; }
        #menu_obory_img_16 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/16.jpg) no-repeat; }
        #menu_obory_img_17 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/17.jpg) no-repeat; }
        #menu_obory_img_18 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/18.jpg) no-repeat; }
        #menu_obory_img_19 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/19.jpg) no-repeat; }
        #menu_obory_img_20 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/20.jpg) no-repeat; }
        #menu_obory_img_21 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/21.jpg) no-repeat; }
        #menu_obory_img_22 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/22.jpg) no-repeat; }
        #menu_obory_img_23 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/23.jpg) no-repeat; }
        #menu_obory_img_24 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/24.jpg) no-repeat; }
        #menu_obory_img_25 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/25.jpg) no-repeat; }
        #menu_obory_img_26 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/26.jpg) no-repeat; }
        #menu_obory_img_27 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/27.jpg) no-repeat; }
        #menu_obory_img_28 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/28.jpg) no-repeat; }
        #menu_obory_img_29 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/29.jpg) no-repeat; }
        #menu_obory_img_30 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/30.jpg) no-repeat; }
        #menu_obory_img_31 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/31.jpg) no-repeat; }
        #menu_obory_img_32 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/32.jpg) no-repeat; }
        #menu_obory_img_33 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/33.jpg) no-repeat; }
        #menu_obory_img_34 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/34.jpg) no-repeat; }
        #menu_obory_img_35 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/35.jpg) no-repeat; }
        #menu_obory_img_36 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/36.jpg) no-repeat; }
        #menu_obory_img_37 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/37.jpg) no-repeat; }
        #menu_obory_img_38 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/38.jpg) no-repeat; }
        #menu_obory_img_39 { position: absolute; left: 5px; top: 5px; width: 56px; height: 49px; z-index: 3; background: url(img/menu_obory_img/39.jpg) no-repeat; }


      #tabulka_vypis_firem_obal {
          position: relative;
          display: block;
          text-align: left;
          width: 650px; /* 692px - max */
          margin: 0px 20px 0px 20px;
          padding: 0px;
       /* border: 1px red solid; */
      }
      

/* $page, $aktuality, $doporucejeme */
      #clanky_obal {
          position: relative;
          display: block;
          text-align: left;
          text-align: justify;
          width: 650px; /* 692px - max*/
          margin: 0px 20px 0px 20px;
          padding: 0px;
       /* border: 1px red solid; */
      }
      
        p.clanek_upoutavka {
            border-left: 2px #F5EADD solid; 
            margin-bottom: 15px;
            padding: 0 0 0 1em;
        }
      

      
/* TABULKA do ktere se vypisuji nalezene firmy  - START */
    .vypis_firem_tab {
        width: 650px;
        background: #E1C6A8;
        border-spacing: 0px;
        border-collapse: collapse;
        border: 1px solid #CEA377;
    }
    .vypis_firem_td_left {
        margin: 0px; padding: 5px;
        border-bottom: 1px solid #E8E1CE;
        text-align: left;
        }
    .vypis_firem_td_center {
        margin: 0px; padding: 5px;
        border-bottom: 1px solid #E8E1CE;
        text-align: center;
        }
    .radek0 {
        background: #FDF7E8 ;
        border-bottom: 1px solid #E8E1CE;
      /*  border-top:  0px dashed #201A55;
        border-left: 0px dashed #201A55;
        border-bottom: 0px dashed #201A55;
        border-right: 1px solid gray; */
    }
    .radek1 {
        background: #FCF0D8 ;
        border-bottom: 1px solid #E8E1CE;
      /*  border-top:  0px dashed #201A55;
        border-left: 0px dashed #201A55;
        border-bottom: 0px dashed #201A55;
        border-right: 1px solid gray; */
    }
/* TABULKA do ktere se vypisuji nalezene firmy  - END */
      

            	.odsazeni_stred_vrch
                {
                  width: 25px;
                  height: 25px;
                }
            	#odsazeni_stred_vrch_par
                {
                  width: 25px;
                  height: 25px;
                }
              
              #stred_obsah_vrchni_cast
                {
                  width: 692px;
                  height: 277px;
                  /* border: 1px red solid; */
                }

                #mapa
                  {
                    left: 250px;
                    top: 16px;
                    position: relative;
                    width: 412px;
                    height: 241px;
                    border: none;
                    /* border: 1px blue solid; */
                  }
              
              #zvolte_kraj {
                  position: absolute;
                  left: 405px;
                  top: 300px;
                  width: 79px; height: 48px;
                  z-index: 100;
                  /* background-image: url(img/zvolte_kraj_anim.gif); */
                  background-image: url(img/zvolte_kraj.gif);
                  /* border: 1px red solid; */
              }
            	
            #aktuality_doporucujeme
            	{
            		width:692px;
            		position: relative;
                /* border: 1px red solid; */
            	}
              	
              #aktuality
              	{
              		width:345px;
              		position: relative;
                  float: left;
                  border-right: 2px #F5EADD solid;
              	}
              	#n_aktuality
                	{
                    width:100%;
               		  height: 30px;
               		  position: relative;
               		  border-top: 2px #F5EADD solid;
               		  background: url("img/n_aktuality.jpg") no-repeat left top;
                	}
                   	
                .aktualita_text_obal {
                    width: 345px;
                    position: relative;
                    text-align: left;
                    }
                
                  .aktualita_text {
                      position: relative;
                      margin: 10px 10px 0px 10px;
                      text-align: justify;
                      }
                      
                      .aktualita_text h3
                      { 
                        text-align: left;
                        font-size: small;
                        margin: 0px; 
                        padding: 0px; 
                      }
                      .aktualita_text p
                      { 
                        margin: 0px; 
                        padding: 0px 0px 0px 0px; 
                      }
                      .aktualita_text hr
                      { 
                        border: 1px solid #F5EADD;
                        _border: 2px solid #F5EADD; /* IE error hack */
                      }
                      
                .prehled_aktualita_text_obal {
                    width: 100%;
                    position: relative;
                    text-align: left;
                    }
                
                  .prehled_aktualita_text {
                      position: relative;
                      margin: 10px 0px 0px 0px;
                      text-align: justify;
                      }
                      
                      .prehled_aktualita_text h3
                      { 
                        text-align: left;
                        font-size: small;
                        margin: 0px; 
                        padding: 0px; 
                      }
                      .prehled_aktualita_text p
                      { 
                        margin: 0px; 
                        padding: 0px 0px 0px 0px; 
                      }
                      .prehled_aktualita_text hr
                      { 
                        border: 1px solid #F5EADD;
                        _border: 2px solid #F5EADD; /* IE error hack */
                      }
                    	
              	
              #doporucujeme
              	{
              		width:345px;
              		position: relative;
              		float: right;
              	}
                #n_doporucujeme
                	{
                    width:100%;
                		height: 30px;
                		position: relative;
                		border-top: 2px #F5EADD solid;
                		background: url(img/n_doporucujeme.jpg) no-repeat left top;
                	}
            	
            	
            #levy_sloupec_par
            	{
            		width:154px;
            		float:left;
            		background: url("img/bg_stred_levy_sloupec_par.jpg") no-repeat left top;
            	}
            #levy_sloupec
            	{
            		width:154px;
            		float:left;
            	}
                #leva_menu
                	{
                		width:154px;
                	}


                	
                #leva_banner
                	{
                		width:154px;
                		background-color: #DABEA6; /* #DDC2A5; */
                	}
            	
            
            #pravy_sloupec
            	{
            		width:154px;
            		float:right;
            	}
                #prava_menu
                	{
                		width:154px;
                	}
                #prava_banner
                	{
                		width:154px;
                		background-color: #DABEA6; /* #DDC2A5; */
                	}
            	
      #patka_mala
      	{
      		clear:both;
      		width:846px;
      	}

/* ZAPATI */
    #bottom
    	{
    		clear:both;
        width:1000px;
        text-align: center;
        
    	}

/* ostatni */

    .clear { clear: both; }

    .no_display { display:none; }
    .no_border  { border: none; }

    .left       { text-align: left; }
    .center     { text-align: center; }
    .right      { text-align: right; }
    .justify    { text-align: justify; }
    
    .diskuse_titulek { color: #996600; }
    
    .width_max { width: 100%; }
    .line_bottom { border-bottom: 1px #DABEA6 solid; margin-bottom: 7px; }
    .ramecek_zvyrazni {
         /* border: 2px #F5EADD solid; */
         background: #F5EADD;
         padding: 1em;
    }
    .ramecek_chyba {
         border: 2px #FF0030 solid; 
         background: #FFCDAE; 
         padding: 1em;
    }
    
    .diskuse_tab_form { width: 100%; }
    
    input.diskuse_width { width: 400px; }
    textarea.diskuse_width { width: 639px; }
    
    .o_clanku { text-align: right; display: block; font-size: smaller; }
    .smaller  { font-size: smaller; }
    .larger   { font-size: larger; }

    a         { font-weight: bold; }
    a:link    { color: #5F3E29; text-decoration: underline; } /* #9A6C4B */
    a:visited { color: #5F3E29; text-decoration: none; }
    a:hover   { color: #990000; text-decoration: underline; } /* #135307 */
    a:active  { color: #F04800; }
    

    .textovy_odkaz_aktualni a         { display: block; background-color: #F0E1D0; }    
    .textovy_odkaz_aktualni a:link    { display: block; background-color: #F0E1D0; text-decoration: none; } 
    .textovy_odkaz_aktualni a:visited { display: block; background-color: #F0E1D0; text-decoration: none; } 
    .textovy_odkaz_aktualni a:hover   { display: block; background-color: #F7EDE1; color: #412C1D; text-decoration: none; }
    
    .textovy_odkaz a          { display: block; background: none; } 
    .textovy_odkaz a:link     { display: block; color: #5F3E29; text-decoration: none; } /* #9A6C4B */
    .textovy_odkaz a:visited  { display: block; color: #87593A; text-decoration: none; }
    .textovy_odkaz a:hover    { display: block; color: #382518; text-decoration: none; background-color: #F7EDE1;  }
    .menu_left_odsazeni { margin: 0px; padding: 0px 0px 0px 10px; display: block; }
    .menu_right_odsazeni { margin: 0px; padding: 3px 10px 3px 10px; display: block; } /* style="font-size: 10px"  */



    a.a_zvyrazni:link    { color: #CC0000; text-decoration: underline; } /* #9A6C4B */
    a.a_zvyrazni:visited { color: #CC0000; text-decoration: none; }
    a.a_zvyrazni:hover   { color: #990000; text-decoration: underline; } /* #135307 */
    a.a_zvyrazni:active  { color: #F04800; }
  
 	
    /* top menu */
    #menu_top_leva_1 a         { font-weight: bold; }
    #menu_top_leva_1 a:link    { color: #5F3E29; text-decoration: none; } /* #9A6C4B */
    #menu_top_leva_1 a:visited { color: #5F3E29; text-decoration: none; }
    #menu_top_leva_1 a:hover   { color: #990000; text-decoration: underline; } /* #135307 */
    #menu_top_leva_1 a:active  { color: #F04800; }

    #menu_top_leva_2 a         { font-weight: bold; }
    #menu_top_leva_2 a:link    { color: #5F3E29; text-decoration: none; } /* #9A6C4B */
    #menu_top_leva_2 a:visited { color: #5F3E29; text-decoration: none; }
    #menu_top_leva_2 a:hover   { color: #990000; text-decoration: underline; } /* #135307 */
    #menu_top_leva_2 a:active  { color: #F04800; }
    
    
    #menu_top_leva_1 a.a_zvyrazni:link    { color: #CC0000; text-decoration: underline; } /* #9A6C4B */
    #menu_top_leva_1 a.a_zvyrazni:visited { color: #CC0000; text-decoration: none; }
    #menu_top_leva_1 a.a_zvyrazni:hover   { color: #990000; text-decoration: underline; } /* #135307 */
    #menu_top_leva_1 a.a_zvyrazni:active  { color: #F04800; }
    


/* pomocna grafika */

   /* reklama - slopec levy + pravy */
    #reklama_GLSN { width: 154px; height: 25px; background: url("img/reklama_GLSN.gif") no-repeat; }
    #reklama_GLSN_par { width: 154px; height: 25px; background: url("img/reklama_GLSN_par.jpg") no-repeat; }
    #reklama_GLSD { width: 154px; height: 25px; background: #DDC2A5 url("img/reklama_GLSD.gif") no-repeat left bottom; }
    #reklama_GRSN { width: 154px; height: 25px; background: url("img/reklama_GRSN.gif") no-repeat; }
    #reklama_GRSD { width: 154px; height: 25px; background: #DDC2A5 url("img/reklama_GRSD.gif") no-repeat right bottom; }
     
    .reklama_left {
          text-align: center;
          margin: 0px; 
          padding: 3px 0px 3px 0px;
    }
    
    .reklama_right {
          text-align: center;
          margin: 0px; 
          padding: 3px 0px 3px 0px;
    }


/* ** */ 

/**********************************/
    
    #stredni_idfa_yes {

      margin: 0px 0px 0px 15px ;
      padding: 0px;

/*      border: 1px solid green;  */
    }

/* { border: 1px #990000 solid !important; } */


/* DETAIL PROVOZOVNA - START */

  /* LOGO a SPECIFIKACE - detail provozovny */
    .prov_tab_specifikace_logo { 
        position: relative;
        left: 0px;
        width: 970px;
        border-collapse: separate; /* tvori mezeru mezi bunkami */
        border: #CEA377 solid 1px;
        }
        
    .prov_td_specifikace_logo { 
        padding: 10px;
        text-align: center;
        background: #fff;
        border: 1px solid #E1C6A8;  
        vertical-align: middle;
        }
    .prov_td_specifikace_foto { 
        padding: 10px;
        text-align: center;
        background: #fff;
        border: 1px solid #E1C6A8;  
        vertical-align: middle;
        }
    .prov_td_specifikace_specifikace { 
        padding: 10px;
        text-align: left;
        background: #fff;
        border: 1px solid #E1C6A8;  
        vertical-align: middle;
        }

/* **************************************** */
    .prov_tab_specifikace { 
        position: relative;
        left: 0px;
        width: 970px;
        border: none; 
        border: #CEA377 solid 1px;
        background: white;
        }
    .prov_td_specifikace { 
        padding: 0px;
        /*background: #fff; 
        border: 1px solid #E1C6A8;  */
        border: none;
        vertical-align: middle;
        }
    .prov_p_specifikace { 
        color: #422D17;
        text-align: center;
        }
        
    .prov_tab_logo { 
        position: relative;
        left: 0px;
        width: 970px; 
        }
    .prov_td_logo { 
        padding: 10px;
        background: #fff;
        border: 1px solid #E1C6A8;
        text-align: center;
        vertical-align: middle;
        }
        
  /* TABULKY s jednotlivymi vypisy z DB - Akce, SvatebniSaty, Doprava apod. */
  
  
    .detail_tab {
        width: 970px;
        border-spacing: 1px;
        border-collapse: collapse;
        border: #CEA377 solid 1px;
        background: #EEDABF;
        }

    th { background: #DCBD9E; padding: 5px; font-size: small; font-weight: bold; text-align:left; /* border-bottom: 1px solid #E8E1CE; */ }
    table.detail_tab td { 
        margin: 0px;
        padding: 5px;
        border-bottom: 1px solid #FDF1D9;
        }
    table.detail_tab td {  /* last td in table */
        margin: 0px;
        padding: 5px;
        border-bottom: 1px solid #FDF1D9;
        }

    .detail_tab {
        border-color: #CEA377 !important;
        border-collapse: separate;
        _border-collapse: collapse;
        border-spacing: 0px;
        }

  /* ostatni TD detail vypisu obor */
    .detail_provozovna_width_left { width: 40%; }



  /* Tabulka - OTEVIRACI DOBA a MAPKA */
    table.otevreno_mapka { /* tabulka Oteviraci doba + Mapka */
        width: 970px;
        border-collapse: collapse;
        /* border: #CEA377 solid 1px;  */
        }

  /* OTEVIRACI DOBA - TABULKA */
    table.otevreno_tab {
        width: 350px;
        border-collapse: collapse;
        border: #CEA377 solid 1px;
        }
    
    td.otevreno_den    { background: none   ; padding: 1px 5px 1px 5px; border-bottom: 1px solid #FDF1D9; text-align: left; }  
    td.otevreno        { width: 18px; background: #F3F0DD; padding: 1px 5px 1px 5px; border-bottom: 1px solid #E4D5C9; text-align: right; }  
    td.otevreno_center { background: #F3F0DD; padding: 1px 5px 1px 5px; border-bottom: 1px solid #E4D5C9; text-align: center; }
    td.otevreno_r      { width: 50px; background: #F3F0DD; padding: 1px 5px 1px 5px; border-bottom: 1px solid #E4D5C9; text-align: right; }
    p.otevreno_p       { padding: 10px ; }

    .td_l_otevreno { /* leva bunka tabulky Oteviraci doba + Mapka */
        text-align: left;
        vertical-align: top;
        /* width: 355px; */
        text-align: right;
        }


  /* MAPKA - TABULKA */
    table.mapka {
        width: 370px;
        border-spacing: 0px;
        border-collapse: collapse;
        border: #CEA377 solid 1px;
        background: #EEDABF;
        }
        
    table.mapka td { 
        margin: 0px;
        padding: 5px;
        border-bottom: 1px solid #FDF1D9;
        }
        
    .td_r_mapka { /* prava bunka tabulky Oteviraci doba + Mapka */
        text-align: right;
        vertical-align: top;
        text-align: left;
        }

/* DETAIL PROVOZOVNA - END */

/* FotoGALERIE */

.fotogalerie_obal {
      width: 970px; 
      
      border-collapse: collapse;
      /* border: 1px #990000 solid; */
      
      margin: 0px;
      padding: 0px;
      }

.prov_fotogalerie_div {
      width: 730px;
      border-spacing: 0px;
      border-collapse: separate;
      border: none;
      background: #EEDABF; 
      
      margin-left: auto;
      margin-right: auto;
      }
      
.prov_fotogalerie_tab_nadpis {
      width: 730px;
      margin: 0px;
      padding: 0px;
      border-collapse: collapse;
      border: #CEA377 solid 1px;
      border-bottom: none;
      }

.prov_fotogalerie_tab {
      width: 730px;
      margin: 0px;
      padding: 0px;
      border-collapse: collapse;
      }
table.prov_fotogalerie_tab td { 
      width: 50%;
      margin: 0px;
      padding: 5px;
      border-collapse: separate;
      border: 1px solid #CEA377;
      border-top: none;

      text-align: center;
      vertical-align: middle;
      }

/* FotoGALERIE - kod konec */ 


/* MAIL ze stranek provozovny */
.mail_firme_obal {
      width: 970px; 
      
      border-collapse: collapse;
      /* border: 1px #990000 solid; */
      
      margin: 0px;
      padding: 0px;
      }

.mail_firme {
      width: 730px;
      margin: 0px;
      margin-left: 120px;
      padding: 0px;
      border-collapse: collapse;
      border: #CEA377 solid 1px;
      /* border-bottom: none; */
      }
      
table.mail_firme td { 
      margin: 0px;
      padding: 5px;
      border-bottom: 1px solid #FDF1D9;
      }


/* PAGE - oznameni + blahoprani */

  table.page {
      border-spacing: 0px;
      border-collapse: collapse;
      border: 1px solid #D8C0A3;
  }

    .radek_page0 {
        background: #FDF7E8 ;
        margin: 0px;
        padding: 5px;
        border-bottom: 1px solid #E3B699;
        border-spacing: 0px;
        border-collapse: collapse;
      /*  border-top:  0px dashed #201A55;
        border-left: 0px dashed #201A55;
        border-bottom: 0px dashed #201A55;
        border-right: 1px solid gray; */
    }
    .radek_page1 {
        background: #FCF0D8 ;
        margin: 0px;
        padding: 5px;
        border-bottom: 1px solid #D1A78C;
        border-spacing: 0px;
        border-collapse: collapse;
      /*  border-top:  0px dashed #201A55;
        border-left: 0px dashed #201A55;
        border-bottom: 0px dashed #201A55;
        border-right: 1px solid gray; */
    }
    
    
    .stav_error {
         border: 2px #FF0030 solid; 
         background: #FFCDAE; 
         padding: 1em;
    }
    .stav_warn {
         border: 2px #FF9900 solid; 
         background: #FFDFB0; 
         padding: 1em;
    }
    .stav_ok {
         border: 2px #049F00 solid; 
         background: #BAFFB3; 
         padding: 1em;
    }
    .stav_sys_info {
         border: 2px #0066CC solid; 
         background: #B9DCFF; 
         padding: 1em;
    }
    
/* docasne - svataebni veletrh ostrava */
/* STRED 2 sloupce */
.obsah_sloupce { text-align: center; }
.obsah_sloupec_L { width: 49%; float: left; }
.obsah_sloupec_P { width: 49%; float: right; }
a img { border: none; }

#odkaz_nad_cr {
    position: absolute;
    top: 300px;
    left: 640px;
    width: 200px;
    height: 46px;
    background-image: url("img/m_bg_nad_mapa_cr2.jpg");
    z-index: 9;
    
    /* border: 1px #CCC solid; */
}
    #odkaz_nad_cr_a {
        position: absolute;
        top: 0px; left: 0px;
        width: 200px;
        height: 46px;
        z-index: 10;
    }
    
#odkaz_nad_cr_small_1 {
    position: absolute;
    top: 347px;
    left: 735px;
    width: 105px;
    height: 13px;
    background-image: url("img/m_bg_nad_mapa_cr_ostrava_2008.png");
    z-index: 9;
    
}
    #odkaz_nad_cr_small_1_a {
        position: absolute;
        top: 0px; left: 0px;
        width: 105px;
        height: 13px;
        z-index: 10;
        
    }
    
#odkaz_nad_cr_small_2 {
    position: absolute;
    top: 361px;
    left: 735px;
    width: 105px;
    height: 14px;
    background-image: url("img/m_bg_nad_mapa_cr_praha_2008.png");
    z-index: 9;
    
    /* border: 1px #CCC solid; */
}
    #odkaz_nad_cr_small_2_a {
        position: absolute;
        top: 0px; left: 0px;
        width: 100px;
        height: 14px;
        z-index: 10;
    }

/* svatebni veletrhy.cz */
h3.partner { margin-bottom: -8px; padding-bottom: 0px; }



    
