body { margin:0; padding:0; color:#878787; background:#000; font-family:Arial, sans-serif; font-size:100%; }
body.preview table{font-size:0;line-height:0;}
form { padding:0; padding:0; }



#container { width:932px; padding:0 30px; background-color:#000; margin:0 auto; position:relative; }

/*
styly odstavce
*/
p.justify {text-align: justify;}

/*button*/
input.button01 { width:212px; height:28px; color:#b6b6b6; text-align:left; padding:0 0 0 22px; font-size:9px; font-weight:bold; cursor:pointer; border:0; background:#000 url(/img/button-01.jpg); }
input.button01:hover { color:#fff; }

/*header*/
#header { height:43px;/*71px;*/ background:#000 url(/img/header-bg.gif) 290px 4px no-repeat; } /*aaa*/

    /*formular hledani*/
    #frmSearch { padding-top:11px; width:219px; float:left; }
    #frmSearch #search { border:0; padding-left:5px; width:166px; height:18px; font-size:14px; color:#000; }
    #frmSearch #button { height:18px; width:18px; position:relative; top:4px; left:4px; }
    #frmSearch p { display:inline; }
    /*vlajky*/
    #flags { width:auto; height:20px; position:absolute; top:14px; left:252px; }
    #flags a { float:left; }
    #flags img { border:0; }
    
    /* RSS + mapa stranek */
    #rss { position:absolute; left:493px; top:14px; width:95px; text-align:right; font-size:12px; height:12px; }
    #rss a { color:#7a7a7a; text-decoration:none }
    #rss a:hover { color:#aaa; }
    #sitemap { position:absolute; left:616px; top:14px; width:95px; font-size:12px; height:12px; }
    #sitemap a { color:#7a7a7a; text-decoration:none }
    #sitemap a:hover { color:#aaa; }
    
    /* HP NAVIGATION (+ flash) */
    #hpNavigation a {width:222px; color:#fff; font-weight:bold; text-decoration:none; text-align:right; font-size:15px; display:block; /*color:#e6e6e6;*/ padding:0 30px 0 0; margin:8px 0 6px 0; /*background:transparent url(/img/arrow-down.gif) 206px 7px no-repeat; */ } 
    #hpNavigation { height:449px; float:left; width:932px; background-color:#000; margin-top:28px;} /*aaa*/
    #hpNavigation ul.leftMenu { list-style: none; padding:0; margin: 0; text-align:right; width:222px; background-color:#000; float:left; }
    #hpNavigation ul.leftMenu li { list-style-type: none; margin:0;  padding:0; /*height:32px;*/ position:relative; }
    #hpNavigation ul.leftMenu li a { display:block; height:auto; margin:0; width:192px; text-decoration:none; color:#e6e6e6; font-weight:bold; font-size:12px; letter-spacing:1px; padding:9px 30px 8px 0px; background:transparent url(/img/li-hpmenu.gif) right 50% no-repeat; font-family: EurostileSCT, Arial, sans-serif;}
    #hpNavigation ul.leftMenu li a:hover { color:#fff; background:transparent url(/img/li-hpmenu-hover.gif) right 50% no-repeat; }
/*
    #hpNavigation #hpButton {width:195px; height:38px; background: transparent url(/img/hp-button-bg.gif) no-repeat; display:block;}
    #hpNavigation #hpButton {text-align:left; margin-top:10px; padding: 12px 0 0 26px;}
*/
    #hpNavigation #hpButton {width:190px; height:24px; background: transparent url(/img/hp-button-bg.gif) no-repeat; display:block;}
    #hpNavigation #hpButton {text-align:left; margin-top:0px; padding: 10px 0 0 30px;}

    /*flash*/
    #hpFlash { float:left; width:710px; height:430px; margin:0; padding:0; background:#000;}
        
    /* HP CONTENT */
    #hpContent { margin:0; padding:0; background:#000 url(/img/hp-content-bg-3col.gif); clear:both; }
    #hpContent #colsHead { position:relative; width:932px; height:1px; background:#000 url(/img/hp-3cols-head-line.jpg) no-repeat; z-index:0; font-size:1px; }
    #hpContent * h2 { margin:0; padding:0; position:relative; width:150px; height:15px; overflow:hidden; font-size:11px; }
    #hpContent * h2 span { display:block; position:absolute; left:0; top:0; z-index:1; width:150px; height:15px; margin:0; padding:0; }

    #hpContentSpace {padding:0;margin:0;height:22px;clear:both;}    

        /* definice 3 sloupcu */
        #hpContent #cols { background:transparent url(/img/3cols-bg.jpg) 1px bottom no-repeat; width:932px; position:relative; }
        #hpContent #col1 { padding:0 0 15px 1px; margin-right:15px; width:458px; float: left; background:transparent url(/img/hp-submenu1-bg.gif) 1px 0 repeat-x; }
        #hpContent #col2 { padding:0 0 15px 1px; margin-right:15px; width:220px; float: left; background:transparent url(/img/hp-submenu1-bg.gif) 1px 0 repeat-x; }
        #hpContent #col3 { padding:0 0 15px 1px; margin-right:0px; width:220px; float: left; background:transparent url(/img/hp-submenu1-bg.gif) 1px 0 repeat-x; }
    
        /* zahlavi 3 sloupcu */
        #hpContent #cols * .submenu { padding:0 !important; margin:0 !important; background: transparent url() !important; height:27px; overflow:hidden; }
        #hpContent #cols *  h2 { color:#e6e6e6; font-size:12px; padding-top:3px; letter-spacing: 0.05em; }
        #hpContent * #infoNews      { position:absolute; height:27px; width: 150px; left:5px;     top:-23px; padding:0 0 0 37px !important; margin:0  !important; background: transparent url(/img/button-info.gif) no-repeat !important; z-index:10; }
        #hpContent * #infoProjects  { position:absolute; height:27px; width: 150px; left:477px;   top:-23px; padding:0 0 0 37px !important; margin:0  !important; background: transparent url(/img/button-info.gif) no-repeat !important; z-index:10; }
        #hpContent * #infoFinancial { position:absolute; height:27px; width: 150px; left:713px;   top:-23px; padding:0 0 0 37px !important; margin:0  !important; background: transparent url(/img/button-info.gif) no-repeat !important; z-index:10; }
        #hpContent #infoNews h2 a, #hpContent #infoProjects h2 a, #hpContent #infoFinancial h2 a {color:#ffffff!important;}

        /* submenu prvnich 2 sloupcu */
        #hpContent #cols * a.submenu1 { display:block; width:117px; height:27px; margin:0; padding:0; text-align:center; line-height:2.1em; float:left; color:#fff; font-size:0.9em; text-decoration:none; position:relative; }
        #hpContent #cols * a.submenu1:hover, #hpContent #cols * a.submenu2:hover { text-decoration:underline; }
        #hpContent #cols * a.submenu2 { display:block; width:109px; height:27px; margin:0; padding:0; text-align:center; line-height:2.1em; float:left; color:#fff; font-size:0.9em; text-decoration:none; }
        #hpContent #cols * a.last { width:106px; }
        

        /*#hpContent #cols div div { padding:0 15px 0 27px; margin:18px 0 0 0; font-size:0.8em; background:transparent url(/img/square4-4.gif) 14px 3px no-repeat; clear:both; }*/
        #hpContent #cols div div { padding:0 15px 0 27px; margin:18px 0 0 0; font-size:0.8em; clear:both; }

        #hpContent #cols div div p { padding:0 0 2px 0; margin:0; }
        #hpContent #cols div div p img { margin:0 12px 4px 0; float:left; }
/*        #hpContent #cols #col3 img { margin:20px 0 0 27px; }*/
        #hpContent #cols div div p, #hpContent #cols div div * a { text-decoration:none; color:#878787; border:0; }
        #hpContent #cols div div * a:hover { text-decoration:underline; }
        #hpContent #cols div div h3, #hpContent #cols div div h3 a { padding:0 0 2px 0; margin:0; font-size:1em; color:#fff; }

        #hpContent #cols div div h4 { padding:0 0 2px 0; margin:0; font-size:0.9em; color:#fff; font-weight: normal;}
        #hpContent #cols div.boxProstyText {background: none; /*border: 1px solid blue; */padding-left: 12px;}
        /*#hpContent #cols div.boxProstyText h3 {background:transparent url(/img/square4-4.gif) 0 3px no-repeat; padding-left: 10px; /*border: 1px solid red;*/}*/
        #hpContent #cols div.boxProstyText h3 {padding-left: 10px; /*border: 1px solid red;*/}

        #hpContent #cols div.boxProstyText p {padding-left: 10px; margin-bottom:10px;}
        #hpContent #cols div.boxProstyText img {width:114px; height:85px; border:4px solid #636363; margin-left: 10px;}
        
    #hpContent #colsFoot { position:relative; width:932px; height:1px; background:#000 url(/img/hp-3cols-foot.gif) no-repeat;  clear:both; }    

    /* jednoduchy obsah na HP*/
    #hpSimpleContent {margin:0; padding:0; background-color:#000; clear:both;}
/*
    #hpSimpleContent ul.mapa {margin-left:200px; padding-top:20px;}
    #hpSimpleContent ul.mapa li{list-style-image:url(/img/arrow-right.gif); }    
    #hpSimpleContent ul.mapa a { display:block; height:27px; margin:0; padding:10; line-height:2.1em; color:#fff; font-size:0.9em; text-decoration:none;}
    #hpSimpleContent ul.mapa a:hover { text-decoration:underline; }
    #hpSimpleContent ul.mapa a.top {font-weight:bold; font-size:1em; padding-top: 10px;}
*/

    /* mapa stranek */
    #cont1col ul.mapa {font-family: EurostileSCT, Arial, sans-serif;}
/*
    #cont1col ul.mapa {margin: 0}
    #cont1col ul.mapa li {list-style-image:url(/img/arrow-right.gif); padding:2px; }    
    #cont1col ul.mapa li.top {padding-top: 10px;}
    #cont1col ul.mapa a { display:block; margin:0; color:#fff; font-size:12px; text-decoration:none;}
    #cont1col ul.mapa a:hover { text-decoration:underline; }
    #cont1col ul.mapa a.top {font-weight:bold; font-size:1em;}
*/    
    /* SUBPAGES CONTENT (2 sloupce - leve menu + obsah) */
    #container2cols { width:932px; clear:both; }
        
         /* LEFT COL */
        #leftCol { float:left; width:222px; background-color:#000; position:relative; margin-top:27px; } /*aaa*/
        #leftCol a { display:block; font-weight:bold; text-decoration:none; text-align:right; font-size:15px; color:#e6e6e6; padding:0 30px 0 0; margin:8px 0 6px 0; background:transparent url(/img/arrow-down.gif) 206px 7px no-repeat; _height:1%;}

        /* POZADI JEDNOTLIVYCH OKRUHU HLAVNICH PODSTRANEK*/
        #leftCol #bgLeftMenu { margin:0; }
        #leftCol #bgLeftMenu a { font-family: EurostileSCT, Arial, sans-serif; font-size:16px; }
        #leftCol #bgLeftMenu.realEstate {  background:transparent url(/img/bg-left-real-estate.jpg)  0 24px no-repeat; }
        #leftCol #bgLeftMenu.rezidence {  background:transparent url(/img/bg-left-rezidence.jpg) right 16px no-repeat; }


        /* LEFT MENU NOVE */   

        #leftCol ul.leftMenu { list-style: none; padding:0; margin: 0 0 18px 0; text-align:right; width:222px; float:left; }
        #leftCol ul.leftMenu li { display:inline; }
        #leftCol ul.leftMenu li a { display:block; height:auto; margin:0; width:195px; text-decoration:none; color:#e6e6e6; font-weight:bold; font-size:12px!important; letter-spacing:1px; padding:9px 27px 8px 0px; background:transparent url(/img/li-hpmenu.gif) right 50% no-repeat; }
        #leftCol ul.leftMenu li ul { list-style: none; margin:0; padding:0 0; }
        #leftCol ul.leftMenu li a:hover { color:#fff; background:transparent url(/img/li-hpmenu-hover.gif) right 50% no-repeat; }
        #leftCol ul.leftMenu li.empty { height:30px; background:transparent url(); margin-right:0; }
      /*  #leftCol ul.leftMenu li span, #leftCol ul.leftMenu li.selected a { display:block; padding: 12px 28px 12px 0; font-weight:bold; font-size:12px; letter-spacing:1px;  font-family: EurostileSCT, Arial, sans-serif; color:#fff; background:#262626 url(/img/ul-li-bgmenu-open.gif) 4px 4px no-repeat; }*/
        #leftCol ul.leftMenu li.selected span, #leftCol ul.leftMenu li.selected a { display:block; padding: 12px 28px 14px 0; width:auto; margin:0; font-weight:bold; font-size:12px; letter-spacing:1px;  font-family: EurostileSCT, Arial, sans-serif; color:#fff; background:#262626 url(/img/ul-li-bgmenu-open.gif) 4px 4px no-repeat; }

       
        #leftCol ul.leftMenu li.selected { background-color:#262626; display:block; padding-top:2px;padding-bottom:2px;}
        #leftCol ul.leftMenu li.selected a.activeII, #leftCol ul.leftMenu li.selected span { display:block; margin:2px 4px 2px 4px!important;
padding: 10px 26px 10px 0px; _padding: 8px 18px 10px 0px; width:auto; _width:196px; font-weight:bold; font-size:12px; letter-spacing:1px;
  font-family: EurostileSCT, Arial, sans-serif; color:#fff; 
 background: #101821 url(/img/ul-li-bgmenu-open.gif) 0px 0px no-repeat;}

        /*holy hack*/ #leftCol ul.leftMenu li ul li.selected ul li, #leftCol ul.leftMenu li ul li.selected ul li a, #leftCol ul.leftMenu li ul li.selected ul li span{_height:1%; #height:1%;}

        #leftCol ul.leftMenu li ul li.selected ul li a { padding:10px 40px 12px 0; background: #262626 url(/img/ul-li-ul-li-ul-li-bgmenu.gif) !important;}
        #leftCol ul.leftMenu li ul li.selected a, #leftCol ul.leftMenu li ul li.selected span { padding:8px 40px 12px 0; color:#fff; background:#262626 url(/img/ul-li-ul-li-open-bgmenu.gif) 0 0 no-repeat !important; }
        #leftCol ul.leftMenu li.selected ul li a { padding:12px 40px 12px 0; width:182px; color:#fff; background:#262626 url(/img/ul-li-ul-li-bgmenu.gif) 25px 2px no-repeat !important; }
 
        #leftCol ul.leftMenu li.selected li.selected span {margin-right:9px!important; padding-right:30px!important; background-color:#101010!important;}          
        #leftCol ul.leftMenu li.selected li a.activeII, #leftCol ul.leftMenu li.selected li span { padding: 12px 40px 10px 0!important; width:auto; margin:0!important; color:silver;}
 
        /*opravy*/
        #leftCol ul.leftMenu li.selected li a {_padding-top:14px!important;}
        #leftCol ul.leftMenu li.selected li.selected a.activeII {_padding-top:10px!important;}
        #leftCol ul li.selected ul li.selected  ul li a,#leftCol ul li.selected ul li.selected  ul li.selected a.activeII {_padding-top:12px!important;}  
        #leftCol ul.leftMenu li.selected li.selected li.selected { display:inline;}
        #leftCol ul li.selected ul li.selected  span, #leftCol ul li.selected ul li.selected a{_position:relative; #position:relative;}  

  
        /* LEFT MENU STARE */   
/*
        #leftCol ul.leftMenu { list-style: none; padding:0; margin: 0 0 58px 0; text-align:right; width:222px; float:left; }
        #leftCol ul.leftMenu li a { display:block; height:auto; margin:0; width:192px; text-decoration:none; color:#e6e6e6; font-weight:bold; font-size:12px!important; letter-spacing:1px; padding:9px 30px 8px 0px; background:transparent url(/img/li-hpmenu.gif) right 50% no-repeat; }
        #leftCol ul.leftMenu li ul { list-style: none; background-color:#666; margin:0 0 0 0; padding:8px 0; }
        #leftCol ul.leftMenu li a:hover { color:#fff; background:transparent url(/img/li-hpmenu-hover.gif) right 50% no-repeat; }
        #leftCol ul.leftMenu li.empty { height:30px; background:transparent url(); margin-right:0; }
        #leftCol ul.leftMenu li span, #leftCol ul.leftMenu li a.open { display:block; padding: 5px 30px 8px 0; color:#fff; font-weight:bold; font-size:12px; letter-spacing:1px; font-family: EurostileSCT, Arial, sans-serif; background:transparent url(/img/arrow-down.gif) 206px 9px no-repeat; }


        #leftCol ul.leftMenu li ul li a { color:#000; background:transparent url() right 50% no-repeat; }
        #leftCol ul.leftMenu li ul li a:hover { color:#000; background:transparent url(/img/li-hpmenu-open-hover.gif) right 50% no-repeat; }
        #leftCol ul.leftMenu li ul li ul {background-color:#c0c0c0;}

*/

/*
        #leftCol #hpButton {width:221px; _width:196px; height:38px; background: transparent url(/img/hp-button-bg.gif) no-repeat; display:block;}
        #leftCol #hpButton {text-align:left; margin-top:10px; padding: 12px 0 0 26px;}
*/
        #leftCol #hpButton {width:190px; _width:190px; height:38px; background: transparent url(/img/hp-button-bg.gif) no-repeat; display:block;}
        #leftCol #hpButton {text-align:left; margin-top:10px; padding: 10px 0 0 30px;}
            
        /* NEWSBOX */
        #container2cols * #infoNews { height:auto; width: 180px; padding:0 0 0 7px !important; margin:0 0 0 0 !important; background: transparent url(/img/button-info-big.gif) no-repeat !important; min-height:40px;}
        #container2cols * #infoNews h2 { font-size:12px; margin:0 0 25px 43px; padding:13px 0 0 0; text-align:left; color:#e6e6e6; letter-spacing: 0.05em; }
        #container2cols * #infoNews h2 a:hover {text-decoration:underline;}
        #container2cols * #infoNews h2 a {margin:0px 0pt 0px!important; padding:0px!important; text-align:left!important;}
        #container2cols * #infoNews h3 a {font-size:1em;margin:0px 0pt 0px!important; padding:0px!important; text-align:left!important;}
        #container2cols * #infoNews div { font-size:0.75em; margin-bottom:25px; }
        #container2cols * #infoNews div span { color:#fff; }
        #container2cols * #infoNews div h3 { color:#fff; font-size:1em; margin:1px 0 0 0; padding:0 0 6px 0; border-bottom:1px solid #4b4b4b; }
        #container2cols * #infoNews div p { margin:5px 0 0 0; }
        #container2cols * #infoNews div a.txtLink {font-weight:normal!important; font-size:1em; color:#878787; display:inline; background-image:none!important;}
        #container2cols * #infoNews div a.txtLink:hover {text-decoration:underline; }
        #container2cols * #infoNews div a.more { color:#fff; text-decoration:none; display:block; margin:7px 0px 0px 0px; padding:0 0 0 10px; background:transparent url(/img/arrow-right.gif) 0 0.4em no-repeat; }
        #container2cols * #infoNews div a.more:hover {text-decoration:underline; }

        /*content*/
        #content { float:left; width:710px; margin:0; padding:0; overflow:hidden; }
        #flash { float:left; width:710px; margin:0; padding:0; }
        #subflash { width:710px; margin:0; padding:0; }
        #subflash img { float:left; }
        #NoneFlashPicture {margin-top:28px;}


            
            /* breadcrumb */
            #breadcrumb { width:710px; height:30px; margin-bottom: 5px; padding:10px 0 0 10px; font-size:0.7em; float:left; }
            #breadcrumb a, #breadcrumb strong { display:block; float:left; padding:0 0 0 14px; margin: 0 0 0 10px; text-decoration:none; font-size:1.1em; color:#e6e6e6; background: transparent url(/img/arrow-right.gif) 0 0.3em no-repeat; }
            #breadcrumb a:hover { text-decoration:underline; }

            /* pozadi drobecku jednotlivych sekci */
            #breadcrumb.realEstate { background: transparent url(/img/breadcrumb-real-estate.jpg) 0 0 no-repeat; }
            #breadcrumb.rezidence { background: transparent url(/img/breadcrumb-rezidence.jpg) 0 0 no-repeat; }

            /* Libovolny text v obsau */
            #content .text { padding:0 0 10px 15px; clear:both; }
            #content .text h1 { color:#fff; font-size:20px; letter-spacing: 0.1em; border-bottom: 1px solid #4b4b4b; padding-bottom:10px; font-family: EurostileSCT, Arial, sans-serif; }
            #content .text p { color:#dab2b2; font-size:0.8em; padding:0 10px 0.5em 0; }
            #content .text a { color:#fff; }        

            /* 2 sloupce v content (hlavni podstranak sekce) */
            #content .cont2cols { background:#090e11 url(/img/2cols-bg.jpg) 0 bottom no-repeat; width:710px; padding:0 0 10px 0; margin:0px 0px 8px 0px; float:left; clear:both; }
            #content .cont2cols .col1, #content .cont2cols .col2 { float:left; padding:0 15px; width:321px; border-top:1px solid #494949; background:transparent url(/img/col-bg.gif); }
            #content .cont2cols * a { color:#bbb; }
            #content .cont2cols * a:hover { color:#fff; }
            #content .cont2cols .col1 { margin-right:8px; }
            #content .cont2cols * img { float:left; margin:0px 8px 8px 0px; }
            #content .cont2cols * h2 { font-size:18px; color:#e6e6e6; letter-spacing: 0.05em; padding:0; margin:12px 0; font-family: EurostileSCT, Arial, sans-serif; font-weight:bold;}
            #content .cont2cols * h2 a {color:#fff; text-decoration:none;}
            #content .cont2cols * h2 a:hover {text-decoration:underline;}
            #content .cont2cols * p, #content .cont2cols * div { font-size:0.8em; padding:0 7px 0 7px; }

            /*projekty*/            
            #content .cont2cols * h2.nomargin { margin-bottom:0; }
            #content .cont2cols * h2.nomargin { text-decoration:none; font-size:18px; font-weight:bold;}            
            #content .cont2cols .withHead { position:relative; padding-top:135px; }
            #content .cont2cols .withHead img.head { position:absolute; top:5px; left:7px; border:0px;}
            #content .cont2cols .withHead ul { position:relative;}
            #content .cont2cols * h3 { margin:0 0 15px 0; font-size:0.72em; color:#e6e6e6; font-family: EurostileSCT, Arial, sans-serif; }
            #content .cont2cols * a.vicezde { width:192px; height:28px; font-weight:bold; color:#fff; display:block; float:right; margin:20px 0 0 0; font-size:0.75em; text-decoration:none; padding:5px 0px 0px 20px; background: transparent url(/img/button-bg.jpg) 0 0 no-repeat; }
            #content .cont2cols * a.vicezde:hover { text-decoration:underline; } 
            #content .cont2cols * a.decornone {color:#fff; text-decoration:none;}
            #content .cont2cols * a.decornone:hover {text-decoration:underline;}
            #content .cont2cols * ul li.square {color:#acacac; font-weight:normal;}
            #content .cont2cols * ul li.square {font-size:10px; padding: 0px 0 1px 26px; margin: 0 0 0 18px; background: transparent url(/img/square-03.gif) 0 0.7em no-repeat; }            


            /*uprava projektu, spodni tlacitko zarovnane dole bez ohledu na vysku boxu */
            .cont2cols {position:relative!important; padding-bottom:50px!important;}
            .col1, .col2 {position:static!important;}
            .col2 img.head {left:365px!important;}
            #content .cont2cols .col2 a.vicezde {
            position:absolute; 
            bottom:5px!important; right:10px!important;  }
            #content .cont2cols .col1 a.vicezde {
            position:absolute; 
            bottom:5px!important; right:370px!important; }


            /*projekty*/
            #content #cont1col a.wwwProj {float:right; padding:7px 0 0 20px; #margin-top:17px; width:193px; height:28px; background: transparent url(/img/button-bg.jpg) no-repeat; font-size:11px; font-weight:bold; text-decoration:none; color:#7a7a7a;}
            #content #cont1col a.wwwProj:hover {text-decoration:underline;}

            /* odrazkove seznamy */
            .cont2cols ul, .cont2cols * ul  { list-style: none; margin:0; padding:0 15px 0 20px; }
            .cont2cols ul li, .cont2cols * ul li { padding: 0 0 7px 16px; margin: 0 0 0 8px; background: transparent url(/img/arrow-right.gif) 0 0.5em no-repeat; font-size:0.8em; font-weight:bold; }
            
            /* 1 sloupec v content (bezna obsahova podstranka) */
            #cont1col { padding:0 0 10px 15px; clear:both; }
            #cont1col.withBorder { border-bottom: 1px solid #4b4b4b; }
            #cont1col h1 { color:#fff; font-size:20px; /*letter-spacing: 0.1em;*/ border-bottom: 1px solid #4b4b4b; padding-bottom:10px; font-family: EurostileSCT, Arial, sans-serif; }
            #cont1col h2 { color:#fff; font-size:14px; font-weight:normal; }
            #cont1col h3 { color:#fff; font-size:14px; }
            #cont1col img { float:left; margin:0 10px 5px 0; }
            #cont1col p { color:#dab2b2; font-size:0.8em; padding:0 10px 0.5em 0; }
            #cont1col a { color:#fff; }

            /*definice elementu textoveho obsahu*/
            #cont1col .date {color:#fff; font-size:0.6em; padding:0 10px 0 0;}   
            #cont1col .author {color:#fff; font-size:0.7em; padding:0 10px 0 0;}   

            /*definice tabulky*/
            #cont1col p table, #content p table {font-size:1em;}
            #cont1col table, #content table {font-size:0.8em; color:#dab2b2}
            #cont1col table tr th, #content table tr th { }
            #cont1col table tr td, #content table tr td { }

            #cont1col table.formated, #content table.formated { border-collapse: collapse; border:1px solid black;}
            #cont1col table.formated tr th, #content table.formated tr th { background-color:#808080; /*text-align:left;*/ padding:2px; color:#000; border-right:1px solid #a6a6a6; border-left:1px solid #a6a6a6; border-bottom:1px solid transparent !;}
            #cont1col table.formated tr th p, #content table.formated tr th p {color:#000; font-size:1em;}
            #cont1col table.formated tr td, #content table.formated tr td { /*text-align:left;*/ padding:2px; color:#c0c0c0; border:1px solid #404040; border-top:1px solid #000;}
            #cont1col table.formated tr td p, #content table.formated tr td p {color:#c0c0c0; font-size:1em;}

             
            /*alternativne zadany styl kvuli zadani ve wysiwigu */
            #cont1col .formated table, #content .formated table{ border-collapse: collapse; border:1px solid black;}
            #cont1col .formated table tr th, #content .formated table tr th { background-color:#808080; /*text-align:left;*/ padding:2px; color:#000; border-right:1px solid #a6a6a6; border-left:1px solid #a6a6a6; border-bottom:1px solid transparent !;}
            #cont1col .formated table tr th p, #content .formated table tr th p {color:#000; font-size:1em;}
            #cont1col .formated table tr td, #content .formated table tr td { /*text-align:left;*/ padding:2px; color:#c0c0c0; border:1px solid #404040; border-top:1px solid #000;}
            #cont1col .formated table tr td p, #content .formated table tr td p {color:#c0c0c0; font-size:1em;}


/*
            #cont1col table { border-collapse: collapse; }
            #cont1col table tr th { background-color:#808080; text-align:center; padding:2px; color:#000; font-size:0.8em; border-right:1px solid #a6a6a6; border-left:1px solid #a6a6a6; border-bottom:1px solid transparent !;}
            #cont1col table tr td { text-align:center; padding:2px; color:#c0c0c0; font-size:0.8em; border:1px solid #404040; border-top:1px solid #000; text-align:center; }
*/
                       
            /* definice boxu na plnou sirku s prechodem na pozadi */
            #content .cont1colbg { background:#000 url(/img/1col-bg.jpg) 0 bottom no-repeat; width:695px; padding:0 0 13px 0; margin:0 0 15px 0; float:left; clear:both; overflow:hidden; }
            #content .cont1colbg .col1 { float:left; padding:13px 0 0 13px; width:682px; border-top:1px solid #494949; background:transparent url(/img/fullcol-bg.gif); overflow:hidden; }
            #content .cont1colbg .col1 img { float:left; margin:0 13px 0 0; border:0; }

            /* definice seznamu priloh */
            #cont1col .attachlist { clear: both; border-top: 1px solid #4b4b4b;}
            #cont1col .attachlist p { padding:10px; margin:0; border-bottom: 1px solid #4b4b4b; font-size:0.8em; }
            #cont1col .attachlist p a { font-weight:bold; font-size:1em; }
            #cont1col .attachlist img {border:0;}
            
            #cont1col .capListDoc {color:#fff; font-size:20px; /*letter-spacing: 0.1em;*/ border-bottom: 1px solid #4b4b4b; padding-bottom:10px; font-family: EurostileSCT, Arial, sans-serif; }
            #cont1col .listDoc {padding:10px 0 0 0;}
            #cont1col .listDoc ul li { padding: 1px 0 1px 26px; margin: 0 0 8px 18px; background: transparent url(/img/square-02.gif) 0 0.5em no-repeat; font-size:0.9em; }
            #cont1col .listDoc ul li p {padding:0px; margin:0px;}

            /* odrazkove seznamy */
            #cont1col ul, #cont1col * ul  { list-style: none; margin:0; padding:0 15px 0 20px; color:#dab2b2 }
            #cont1col ol, #cont1col * ol  { color:#dab2b2; font-weight:normal !important; }

            #cont1col ul li, cont1col * ul li { padding: 1px 0 1px 16px; margin: 0 0 0 8px; background: transparent url(/img/square-01.gif) 0 0.5em no-repeat; font-size:0.8em; clear:both; }
            #cont1col ol li, cont1col * ol li { padding: 1px 0 1px 16px; margin: 0 0 0 8px; font-size:0.8em; clear:both; }

            #cont1col ul li ul, #cont1col * ul li ul  {float:left; list-style: none; margin:0; padding: 0px 0px 0px 15px; position:relative; left:-16px; background-color:#000; }

            #cont1col ul li ul li, #cont1col * ul li ul li { padding: 1px 0 1px 26px; margin: 0 0 0 18px; background: transparent url(/img/square-02.gif) 0 0.5em no-repeat; font-size:1em; }
            /* NECHAT ! */
            #cont1col ul li img {float: none;  vertical-align: bottom;}

            /* definice personalniho inzeratu*/
            /*
            #cont1col table.personalAd {border:1px solid #404040;}
            #cont1col table.personalAd tr td { text-align:center; padding:5px; color:#c0c0c0; font-size:0.8em; border:1px solid #404040; text-align:center; text-align:left;}
            #cont1col table.personalAd tr td.header {background-color:#808080; color:#000; font-size:0.8em; font-weight:bold; color: #000;} 
            #cont1col table.personalAd tr td p { color:#dab2b2; font-size:1em; padding:0px; margin:0px; }
            #cont1col table.personalAd tr td a { color:#fff; }
            */
            #cont1col table.personalAd { border-collapse: collapse; border:1px solid black;}
            #cont1col table.personalAd tr td {padding:2px 2px 2px 16px; color:#c0c0c0; border:1px solid #404040; border-top:1px solid #000;}
            #cont1col table.personalAd tr td.header {color: #fff;  font-weight: bold;}
            #cont1col table.personalAd tr td p {color:#c0c0c0; font-size:1em; }
            #cont1col table.personalAd ul {padding: 0; }
            #cont1col table.personalAd ul li {margin: 0; font-size: 1em; color: #c0c0c0; }



    /* FOOTER */
    #footer { padding:10px 0 30px 0; }
    #footer span { display:block; color:#fff; font-size:0.75em; width:300px; }
    #footer span a { font-size:1em; color:#fff; text-decoration:none; }
    #footer span a:hover { text-decoration:underline; }
    #footer span.left { float:left; }
    #footer span.right { float:right; text-align:right; }
    
    hr { clear:both; visibility:hidden; height:1px; padding:0; margin:0; font-size:1px; overflow:hidden; }
    .reset { clear:both; height:0px; padding:0; margin:0; font-size:0px; overflow:hidden; }


/* Seznam aktualit */
#lstNews {}
#lstNews div { padding:0 15px 0 13px; margin:18px 0 0 0; font-size:0.8em; background:transparent url(/img/square4-4.gif) 0px 3px no-repeat; clear:both; }
#lstNews div p { padding:0 0 2px 0; margin:0; }
#lstNews div p img.list { margin:0 12px 4px 0; float:left; width:114px; height:85px;}
#lstNews div * a { text-decoration:none; color:#878787; border:0; font-size: 1.2em;}
#lstNews div * a:hover { text-decoration:underline; }
#lstNews div h3 a { padding:0 0 2px 0; margin:0; font-size:1em; color:#fff; }
#lstNews div h4 { padding:0 0 2px 0; margin:0; font-size:0.9em; color:#fff; font-weight: normal;}

/* Detail aktuality - zatim odstraneno a vyuzity styly pro obsahovku */
/*
#contNews { padding:0 15px 0 0; margin:18px 0 0 0; font-size:0.8em; clear:both; }
#contNews p { padding:0 0 2px 0; margin:0; text-align: justify;}
#contNews p img { margin:0 12px 4px 0; float:left; }
#contNews * a { text-decoration:none; color:#878787; border:0; }
#contNews * a:hover { text-decoration:underline; }
#contNews h1 { padding:0 0 2px 0; margin:0; font-size:1em; color:#fff; }
#contNews h2 { padding:0 0 2px 0; margin:0; font-size:0.9em; color:#fff; font-weight: normal;}
*/

/* Obrazek v seznamech HP*/
#cols div.listImage {background: url('/img/ramecek_pozadi.gif') 0px 0px no-repeat !important; width:122px; height:96px; padding:6px !important; margin: 0 !important; float: left;}
#cols div.listImage img {width:110px!important; height:84px; border:0px solid!important; margin:0px!important;}

/*fotogalerie - definice tabulky pro fotky partneru, managementu...*/
#cont1col div.photoTable table tr td { padding:2px; color:#c0c0c0; font-size:0.8em; border:0px; text-align:center; }
#cont1col div.photoTable table tr td img {float: none; }
.photoTable table { border-collapse: separate!important; width:90%;}
.photoTable table td { 
  background-color:#1d1f1f; 
  border:15px solid black!important; 
  padding:12px!important;
  width:50%;
}
.photoTable table td {color:#af9191!important;}
.photoTable table td strong { color:white;}
.photoTable table td img {margin:2px 0px 10px 3px!important;}


/*obrazky vpravem sloupci */
#col2 .boxProstyText div.listImage {margin:5px 0 5px 10px!important; float:none!important;}
#col3 .boxProstyText div.listImage {margin:5px 0 5px 10px!important; float:none!important;}



/* listDocuments */
.listDocuments { _margin-top:15px;}
.listDocuments .item {clear:both; _height:1%;}
.listDocuments .item .listImage { background-image: none!important; padding:0px!important;}
.listDocuments .item h5 a {font-family: EurostileSCT, Arial, sans-serif;}
.listDocuments .item a.vicezde { width:92px; height:28px; font-weight:bold; color:#fff; display:block; float:right; margin:0; font-size:0.75em; text-decoration:none; padding:5px 0px 0px 20px; background: transparent url(/img/button-bgShort.jpg) 0 0 no-repeat; }
.listDocuments .item  * a.vicezde:hover { text-decoration:underline; } 
.listDocuments .item .listImage img {width:120px!important; border:0px solid!important; margin:0px!important;}
.listDocuments .item .doctext p {text-align: justify;}
.listDocuments .line {border-bottom:1px solid #4B4B4B; margin-bottom:5px;}


/* odstraneno a nahrazeno
.photo {
    width: 645px;
    height: 240px;
    border: 1px solid #323232;
    padding: 10px 10px 10px 10px;
    margin: 0 0 10px 0 !important ;
    background: url('/img/fotogalerie_bg.gif') repeat-x 0px 22px;
}
.photo .img1{float: left !important; padding: 0; border: 0; margin: 0 !important;}
.photo .img2{float: right !important; padding: 0; border: 0; margin: 0 !important;}

*/


/* Denni komentare */
.dailyComments { padding:10px 0 60px 0; }  /* width:360px; */
.dailyComments h4 { padding:0px; margin:0 0 10px 0;}
.dailyComments a {font-size:95%;}
.dailyComments img {float:none!important; margin:0px!important;}
.dailyComments .nav {font-size:90%;}
.dailyComments .nav a {color:silver!important;}
.dailyComments .left {float:left; margin-top:20px; color:silver;}
.dailyComments .right {float:right; margin-top:20px;}
/* applicationNewsletterSber */
.applicationNewsletterSber { width:340px; padding:10px; border:1px solid #2b2b2b;}
.applicationNewsletterSber h5 {margin:0px; padding:0px; color:white;}
.applicationNewsletterSber #f_EMAIL {border:1px solid #2b2b2b; background-color:#ffffff; color:#000000; padding:4px; margin-right:10px; }
.applicationNewsletterSber #bt_Vlozit { border:1px solid #2b2b2b; background-color:#1f1f1f; color:white; padding:5px; font-variant:small-caps; font-weight:bold;}


/*fotogalerie mosaic V1*/
.fotoMosaic {position:relative!important; height:560px;}
.fotoMosaic img {float:none!important;}
.fotoMosaic a {position:absolute;}
.fotoMosaic a.one {top:15px; left:412px; }
.fotoMosaic a.two {top:244px; left:75px;}
.fotoMosaic a.three {top:15px; left:75px;}
.fotoMosaic a.four {top:357px; left:299px;}





/*fotogalerie 2 sloupce - definice tabulky pro fotky partneru, managementu...*/
div.photoTable2 {/*border: 1px solid red; */float: left; padding:0 112px 0 112px; margin:0;}
div.photoTable2 div.item {float:left; margin:8px 8px 8px 8px; width:208px; _width:192px; background-color: #353636;}
div.photoTable2 div.item div.image {padding:8px 8px 8px 8px; background-color: #696B6C; width: 192px;  height: 144px;}
div.photoTable2 div.item div.image img.image {width: 192px; height: 144px; padding:0 important; margin:0 !important;}
div.photoTable2 div.item div.text {margin:0 !important; padding: 8px 8px 8px 8px !important; border:0px solid transparent !important; }
div.photoTable2 div.item div.text h2{color: #fff; font-size:12px !important; font-weight: bold !important; padding:0 !imporant; margin:0 !important; text-transform: uppercase; font-family: EurostileSCT, Arial, sans-serif; letter-spacing: 1px;}
div.photoTable2 div.item div.text h3{color: #9A9A9A !important; font-size:12px !important; font-weight: normal!important; padding:0 !imporant; margin:0 !important; text-transform: none; font-family: EurostileSCT, Arial, sans-serif; letter-spacing: 1px;}

/*fotogalerie 3 sloupce - definice tabulky pro fotky partneru, managementu...*/
div.photoTable3 {/*border: 1px solid red; */float: left; padding:0;  margin:0;}
div.photoTable3 div.item {float:left; margin:8px 8px 8px 8px; width:208px; _width:192px; background-color: #353636;}
div.photoTable3 div.item div.image {padding:8px 8px 8px 8px; background-color: #696B6C; width: 192px;  height: 144px;}
div.photoTable3 div.item div.image img.image {width: 192px; height: 144px; padding:0 important; margin:0 !important;}
div.photoTable3 div.item div.text {margin:0 !important; padding: 8px 8px 8px 8px !important; border:0px solid transparent !important; }
div.photoTable3 div.item div.text h2{color: #fff; font-size:12px !important; font-weight: bold !important; padding:0 !imporant; margin:0 !important; text-transform: uppercase; font-family: EurostileSCT, Arial, sans-serif; letter-spacing: 1px;}
div.photoTable3 div.item div.text h3{color: #9A9A9A !important; font-size:12px !important; font-weight: normal!important; padding:0 !imporant; margin:0 !important; text-transform: none; font-family: EurostileSCT, Arial, sans-serif; letter-spacing: 1px;}
div.item div.textrows1 {height: 27px;}
div.item div.textrows2 {height: 57px; _height: 42px; #height: 42px;}
div.item div.textrows3 {height: 72px; _height: 57px; #height: 57px;}
div.item div.textrows4 {height: 87px; _height: 72px; #height: 72px;}
div.item div.textrows5 {height: 102px; _height: 87px; #height: 87px;}
div.item div.textrows6 {height: 117px; _height: 102px; #height: 102px;}
div.item div.textrows7 {height: 132px; _height: 117px; #height: 117px;}




/* obrazkovy a jednoduchy rozcestnik */ 
div.obrroz {width:340px; height:245px; border-top:1px solid #3C3C3C; border-bottom:1px solid #3C3C3C; border-left:1px solid #4B4B4B; border-right:1px solid #4B4B4B; float:left; margin:0 5px 5px 0;}
div.obrroz div.title {margin:0 25px 0 25px; padding: 18px 0px 12px 0px; border-bottom: 1px solid #4B4B4B;}
div.obrroz div.title a {text-decoration: none; font-family: EurostileSCT, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; font-size: 17px; font-weight: bold;}
div.obrroza {width:312px; height:28px; float: left; margin:10px 5px 5px 0; background: url(/img/obrroz_button.jpg) no-repeat; padding: 8px 15px 0 15px;}
div.obrroza a {color:#ffffff; text-decoration: none; font-family: EurostileSCT, Arial, sans-serif; letter-spacing: 1px; /*text-transform: uppercase;*/  font-size: 12px; font-weight: bold;}
 
/*vyhledavani*/
div.searchResult {color:white;}
div.searchResult b {color:white;}
div.searchResult div.form {font-size:0.8em;}
div.searchResult div.title {font-size:0.8em; background-color:#3C3C3C; border-bottom:1px solid white; margin-bottom:5px;}
div.searchResult table.grid tr td { border-bottom:1px solid #3C3C3C; padding-bottom:5px; padding-top:10px}
div.searchResult #lEmpty {font-size:0.8em; color:#DAB2B2;}
div.searchResult #btnSearch {border:1px solid #2b2b2b; background-color:#1f1f1f; color:white; padding:2px; margin-left:10px; /*font-variant:small-caps; font-weight:bold;*/}
div.searchResult .search_c2{margin:10px 0 15px 0; }
div.searchResult #chbAppendix {margin:0 5px 2px 0;}

/* Blog */
#lstBlog {}
#lstBlog div.blog { padding:0 15px 0 13px; margin:18px 0 0 0; font-size:0.8em; background:transparent url(/img/square4-4.gif) 0px 3px no-repeat; clear:both; border-bottom: 1px solid #4B4B4B; }
#lstBlog * img.list { margin:0 12px 4px 0; float:left; width:114px; height:85px;}
#lstBlog * div p { text-decoration:none; color:#878787; border:0; margin:0; padding:0; font-size: 1em;} 
#lstBlog * a:hover { text-decoration:underline; }
#lstBlog * h3 a { padding:0 0 2px 0; margin:0; font-size:1em; color:#fff; }
#lstBlog * h4 { padding:0 0 2px 0; margin:0; font-size:0.9em; color:#fff; font-weight: normal;}
#lstBlog * div.footer {color:white; font-size:0.9em; clear:both; margin:0px; padding: 0 0 8px 0; }

#seda {color: #c0c0c0;}
