/* css styles for mainLayout */
/* for testing
div {
  border: 1px dashed silver;
  padding: 2px;
  margin: 2px;
}
*/

div.body,div.body-subpage {
  text-align: center;
  background-image:url(../images/background.jpg);
  background-position:0 280px;
}
div.body-subpage{
    background-image:url(../images/subpage-background.jpg);
    background-repeat:repeat-x;
    background-color:#DFE0E4;
    background-position:0 142px;
}

div.page {
  /*margin: 0 auto 0 auto;
  width: 990px;*/
  position: relative;
  text-align: center;

}
div.body div.page-content {
    padding-top:280px;
}
@media print {
    div.body div.page-content {
        padding-top:0px;
    }
}
div.body-subpage div.page-content {
    padding-top:142px;
}

div.body-subpage-big div.page-content {
    padding-top:280px;
}


div.menu-page {
    background-image: url(../images/menu-background.jpg);
    height: 40px;
    text-align:center;
    width:100%;
    position: absolute;
    top:0px;
    z-index:4; /*Ie*/
}

    div.menu {
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        width:990px;
        position:relative;
        z-index:4;
    }

    div.searchbox {
        padding:2px;
        position:absolute;
        right:-26px;
        top:0px;
        width:259px;
        height:36px;
        .height:40px;
        background-image:url(../images/search-background.jpg);
    }

        div.searchbox form{
            margin:7px 0 0 39px;
            .margin:9px 0 0 39px;
        }

    div.flagLink{
        position:absolute;
        height:15px;
        background-image:url(../images/en.png);
        width:21px;
        right:-13px;
        top:12px;
    }

    div.flagLink a{
        display:block;
        height:15px;
        width:21px;
    }

div.subPageContentBox div.searchbox{
    width:190px;
    height:23px;
    position: static;
    display:inline-block;
    background-image: url(../images/search-background2.png);
    background-repeat:no-repeat;
}

  div.subPageContentBox div.searchbox form{
      margin:7px 0 0 2px;
      .margin:9px 0 0 2px;
  }

        input.searchbox-text {
            background:none repeat scroll 0 0 transparent;
            border:0 none;
            color:#707173;
            font-family:arial;
            font-size:11px;
            margin:0;
            padding:4px 0 4px 3px;
            vertical-align:top;
            width:147px;
        }

        input.searchbox-submit {
            background:none repeat scroll 0 0 transparent;
            border:0 none;
            cursor:pointer;
            height:22px;
            margin:0;
            padding:0;
            width:29px;
        }

div.head-page {
    width:100%;
    position: absolute;
    top:40px;
    /*background-image:url(../images/head-background.jpg); stary head */
    background-color:white;
}

    div.body-subpage div.head-page{
        /*background-image:url(../images/head-background.jpg);
        background-color:transparent;*/
    }

    div.head-center {
        text-align:left;
        margin:0 auto;
        width:990px;
        overflow: visible;
        height:238px;
        position: relative;
        left:-6px;
        .left:-10px;
    }
    div.head {
        background-position:center 0;
        height:238px;
        /*margin-left:-305px; - kuli velkemu obrazku s prechodem*/
        margin-left:6px;
        /*.margin-left:-301px;*/
        .margin-left:10px;
        /*width:1600px; - kuli velkemu obrazku s prechodem*/
        position: absolute;
        z-index:0;
        text-align:center;
    }

	div.head>div.bannerContainer{
		display:none;
	}
    div.head>div.bannerContainer:first-child{
        display: block;
    }

    /*div.head1 {
        background-image:url(../images/head-new.jpg);
        background-repeat:no-repeat;
        width:973px;
    }*/

    div.body-subpage div.head-center, div.body-subpage div.head{
        height:100px;
    }
    div.body-subpage-big div.head-center{
        height:238px;
    }
    div.body-subpage-big div.head-center .bannerContainerSmall, div.body-subpage-big div.head .bannerContainerSmall, .Site-main-page div.head .bannerContainerSmall {
        margin-top:65px;
    }
    div.body-subpage div.head{
        width:973px;
        /*margin-left:-300px;
        .margin-left:-295px;*/
        margin-left:6px;
        .margin-left:10px;
        /*background-image:url(../images/head_subpage.jpg);
        background-repeat:no-repeat;*/
    }

div.head-hr{
    position: absolute;
    width: 100%;
    height:0px;
}

@media print {
    div.head-hr{
        display:none;
    }
}

div.body div.head-hr{
    top: 278px;
}
div.body-subpage div.head-hr{
    top: 140px;
}
div.body-subpage-big div.head-hr{
    top: 278px;
}

div.mainBoxTop-page{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:990px;
}

    div.mainBoxTop{
        height:248px;
        margin-top:12px;
        text-align:left;
    }

    div.mainBoxTopLeft{
        float:left;
        height:250px;
        overflow:hidden;
        width:645px;
    }
        div.mainBoxTopLeft h2{
            margin-top:0px;
            font-size:18px;
        }
        div.subPageContentBox div.mainBoxTopLeft h2{
            margin-top:0px;
        }
        div.mainBoxTopLeft div.main-photo, div.subPageContentBox div.mainBoxTopLeft div.main-photo{
            float:left;
            margin:0 10px 0 0;
            position:relative;
        }
        div.mainBoxTopLeft div.datum{
            margin-bottom:9px;
        }
    div.subPageContentBox div.mainBoxTopLeft{
        position:absolute;
        left:0;
        top:52px;
        width: 653px;
    }
    div.mainBoxTopRight{
        float:right;
        height:250px;
        margin-right:15px;
        width:317px;
    }
        div.fast-newsletter{
            color:black;
            font-size:13px;
            height:75px;
            margin-bottom:10px;
            margin-top:5px;
            white-space:nowrap;
        }
        div.fast-newsletter input{
            font-size:13px;
        }

        div.fast-newsletter div{
            height:75px;
        }
        div.fast-newsletter h2{
            color:black;
            display:inline;
        }
        div.fast-newsletter div.first{
            background-image:url(../images/newsletter-background.jpg);
            background-repeat:no-repeat;
            position:absolute;
            width:315px;
        }
        div.fast-newsletter input.email{
            background:transparent none repeat scroll 0 0;
            border:0 none;
            color:#969696;
            font-size:11px;
            /*height:33px; neni potreba ocividne, v chormu to ndelalo neplechu, protoze text zarovanva doprostred verikale */
            left:16px;
            position:absolute;
            top:14px;
            width:232px;
        }
        div.fast-newsletter div.odkazy{
            left:9px;
            position:absolute;
            top:42px;
        }
        div.fast-newsletter input.next1,div.fast-newsletter input.next2{
            background:transparent none repeat scroll 0 0;
            border:0 none;
            cursor:pointer;
            font-size:13px;
            left:253px;
            padding:7px 10px;
            position:absolute;
            text-align:left;
            top:5px;
            width:54px;
            .width:74px;
        }
        div.fast-newsletter a{
            font-size:10px;
            margin-top:6px;
        }
        div.fast-newsletter div.second{
            background-image:url(../images/newsletter-background2.jpg);
            background-position:160px 0;
            background-repeat:no-repeat;
            position:absolute;
            width:315px;
            display:none;
        }
        div.fast-newsletter div.second span{
            font-size: 11px;
            margin-left:20px;
        }
        div.fast-newsletter input.code{
            background:transparent none repeat scroll 0 0;
            border:0 none;
            color:#969696;
            font-size:11px;
            height:33px;
            left:155px;
            padding:9px 0 0 20px;
            position:absolute;
            top:5px;
            width:92px;
        }
        div.fast-newsletter div.second img{
            left:5px;
            position:absolute;
            top:5px;
        }


        div.fast-newsletter div.third{
            cursor:pointer;
            padding:14px 0 0;
            position:absolute;
            text-align:center;
            width:314px;
            display:none;
        }

        div.subPageLeftBox div.fast-newsletter{
            margin:7px 0 2px 0;
            height:27px;
        }

        div.subPageLeftBox div.fast-newsletter div{
            height:27px;
        }

        div.subPageLeftBox div.fast-newsletter div.first{
            background-image:url(../images/newsletter-background-small.png);
            background-repeat:no-repeat;
            position:absolute;
            width:285px;
        }

        div.subPageLeftBox div.fast-newsletter input.email{
            width:210px;
            top:5px;
            left:9px;
        }

        div.subPageLeftBox div.fast-newsletter input.next1{
            top:0px;
            left:229px;
            padding:4px 10px;
        }

         div.subPageLeftBox div.fast-newsletter div.second{
            background-image:url(../images/newsletter-background2-small.png);
            background-position: 130px 0;
            width:285px;
            display:none;
        }

        div.subPageLeftBox div.fast-newsletter div.second img{
            left:-1px;
            top:0;
        }

        div.subPageLeftBox div.fast-newsletter input.code{
            left:132px;
            margin-top:0px;
            top:-3px;
            .top:5px;
            padding:0 0 0 15px;
        }

        div.subPageLeftBox div.fast-newsletter input.next2{
            top:0px;
            left:224px;
            padding:4px 10px;
        }

        div.subPageLeftBox div.fast-newsletter div.third{
            padding:0px;
            padding-top:3px;
        }

        div.fast-eshop{
            background-image:url(../images/fast-second-background.png);
            height:80px;
            margin-bottom:20px;
            overflow:hidden;
            width:313px;
        }


        div.fast-zabava{
            height:53px;
            margin-bottom:6px;
            width:314px;
            font-family:tahoma;
            font-size:14px;
            font-weight:bold;
            display: block;
            text-decoration: none;
        }

        div.fast-zabava .zabava{
            background-image:url(../images/fast-background.png);
            height:27px;
            .height:41;
            padding:14px 0 0 15px;
            position:absolute;
            width:298px;
            .width:313px;
            cursor:pointer;
            color:rgb(56,56,56);
            display:block;
            text-decoration: none;
        }
        div.fast-zabava .zabava:hover{
            text-decoration: none;
        }
        div.fast-zabava .kviz{
            background-image:url(../images/fast-kviz.png);
        }
        div.fast-zabava .zvoneni{
            background-image:url(../images/fast-zvoneni.png);
        }
        div.fast-zabava .eshop{
            background-image:url(../images/fast-eshop.png);
        }
        div.fast-zabava .zajezd{
            background-image:url(../images/fast-zajezd.png);
        }
        div.fast-zabava .mytop{
            background-image:url(../images/fast-mytop.png);
        }
        div.fast-zabava .kocaru{
            background-image:url(../images/fast-kocaru.png);
        }
        div.fast-zabava .fast-empty{
            background-image:url(../images/fast-empty.png);
        }

div.mainBoxMiddle-page{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:990px;
}

    div.mainBoxMiddle{
        clear:both;
        height:350px;
        margin-top:12px;
        text-align:left;
    }

        div.mainBoxMiddle div.main-photo{
            float:right;
            font-size:1px;
            margin-bottom:12px;
            .margin-bottom:3px;
        }
        div.mainBoxMiddle div.blokKalendar div.main-photo{
            margin-left:5px;
        }
        div.mainBoxMiddle div.main-photo div.googleMap{
            height:75px;
            width:120px;
        }
        div.body div.mainBoxMiddle p{
          margin:0px;
        }
        div.body-subpage div.mainBoxMiddle p{
          margin:0px;
          /*min-height: 1.4em;*/
        }
        div.mainBoxMiddle div.hpvideoblok p{
          margin-top:11px;
        }
        div.mainBoxMiddle a.vice{
            padding-top:5px;
            clear:both;
            display:none;
        }

    div.mainBoxMiddle div.tabText{
        height:285px;
        .height:290px;
        width:286px;
        .width:316px;
    }

    div.mainBoxMiddleLeft{
        background-image:url(../images/block-background.jpg?t=1);
        float:left;
        height:350px;
        margin-right:12px;
        width:317px;
    }

    div.mainBoxMiddleLeft div.first .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
    }
    div.mainBoxMiddleLeft div.second .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
        background-position:-159px 0;
    }

    div.mainBoxMiddleLeft div.first .tabLabel,div.mainBoxMiddleLeft div.first .activeTabLabel{
        width:159px;
    }
    div.mainBoxMiddleLeft div.second .tabLabel,div.mainBoxMiddleLeft div.second .activeTabLabel{
        width:158px;
    }

    div.mainBoxMiddleMiddle{
        background-image:url(../images/block-background.jpg?t=1);
        float:left;
        height:350px;
        margin-right:12px;
        width:317px;
    }

    div.mainBoxMiddleMiddle div.first .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
        background-position: 0 -156px;
    }
    div.mainBoxMiddleMiddle div.second .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
        background-position: -105px -156px;
    }
    div.mainBoxMiddleMiddle div.third .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
        background-position: -211px -156px;
    }
    div.tabLabels h2{
        padding:0px;
        margin:0px;
    }
    /*dvouradkovy text padding-top:3px; */
    div.mainBoxMiddleMiddle div.tabLabels div.first .tabLabel{
        width:106px;
        height:50px;
    }
    div.mainBoxMiddleMiddle div.tabLabels div.first .activeTabLabel{
        width:106px;
        height:50px;
    }
    div.mainBoxMiddleMiddle div.second .tabLabel,div.mainBoxMiddleMiddle div.second .activeTabLabel{
        width:105px;
    }
    div.mainBoxMiddleMiddle div.third .tabLabel,div.mainBoxMiddleMiddle div.third .activeTabLabel{
        width:106px;
    }

        div.subPageContentBoxHP div.mainBoxMiddleLeft{
            margin-right:20px;
        }
        div.subPageContentBoxHP div.mainBoxMiddleMiddle{
            margin-right:0px;
        }
        div.subPageContentBoxHP div.mainBoxMiddleMiddle div.first .activeTabLabel{
            background-image: url(../images/block-label-active.png?t=1);
            background-position: 0 -52px;
        }
        div.subPageContentBoxHP div.mainBoxMiddleMiddle div.second .activeTabLabel{
            background-image: url(../images/block-label-active.png?t=1);
            background-position: -159px -52px;
        }
        div.subPageContentBoxHP div.mainBoxMiddleMiddle div.tabLabels div.first .tabLabel{
            width:159px;
            height:50px;
        }
        div.subPageContentBoxHP div.mainBoxMiddleMiddle div.tabLabels div.first .activeTabLabel{
            width:159px;
            height:50px;
        }
        div.subPageContentBoxHP div.mainBoxMiddleMiddle div.second .tabLabel,div.subPageContentBoxHP div.mainBoxMiddleMiddle div.second .activeTabLabel{
            width:158px;
        }

    div.mainBoxMiddleRight{
        background-image:url(../images/block-background.jpg?t=1);
        float:left;
        height:350px;
        width:317px;
    }

    div.mainBoxMiddleRight div.first .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
        background-position: 0 -260px;
    }
    div.mainBoxMiddleRight div.second .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
        background-position: -159px -260px;
    }
    div.mainBoxMiddleRight div.third .activeTabLabel{
        background-image: url(../images/block-label-active.png?t=1);
        background-position: -211px -208px;
    }
     div.mainBoxMiddleRight div.first .tabLabel,div.mainBoxMiddleRight div.first .activeTabLabel{
        width:159px;
    }
    div.mainBoxMiddleRight div.second .tabLabel,div.mainBoxMiddleRight div.second .activeTabLabel{
        width:157px;
    }
    div.mainBoxMiddleRight div.third .tabLabel/*,div.mainBoxMiddleRight div.third .activeTabLabel*/{
        width:106px;
    }

div.mainBoxBottom{
    clear:both;
    height:116px;
    margin-top:15px;
    text-align:left;
}
    div.mainBoxBottomLeft{
        float:left;
        height:115px;
        width:305px;
        position: relative;
        background-image: url(../images/bottom-block-background.jpg?t=1);
        margin-right:12px;
        padding-left:12px;
        font-size:12px;
    }

    div.miniMap{
        height: 110px;
    }

    div.mainBoxBottomMiddle{
        float:left;
        height:115px;
        position: relative;
        background-image: url(../images/bottom-block-background.jpg?t=1);

        width:293px;
        .width:317px;
        padding-left:12px;
        padding-right:12px;
        overflow: hidden;
    }

    div.mainBoxBottomMiddle img, mapa-regionu-HP img{
        float:left;
        margin-left:3px;
        margin-right:15px;
        margin-top:8px;
    }
    div.mainBoxBottomRight{
        float:left;
        height:105px;
        .height:115px;
        position: relative;
        background-image: url(../images/bottom-block-background.jpg?t=1);
        width:293px;
        .width:317px;
        padding-left:12px;
        padding-right:12px;
        margin-right:12px;
        padding-top:10px;
    }
    div.mainBoxBottomRight p{
        margin:0px;
    }
    div.mainBoxBottom h2{
        color:#2E2A29;
        font-family:tahoma;
        font-size:13px;
        font-weight:bold;
        margin:10px 0 2px;
    }

div.logoBox{
    clear:both;
    margin-top:30px;
    height:71px;
}
    div.logoBox a {
        float:left;
        display:block;
        margin-left:69px;
        margin-right:69px;
    }
    a.starostove{
        background-image:url(../images/logo-starostove.gif);
        height:46px;
        width:110px;
    }
    a.facebook{
        background-image:url(../images/logo-facebook.gif);
        height:23px;
        width:109px;
        margin-top:12px;
    }
    a.twitter{
        background-image:url(../images/logo-twitter.gif);
        height:29px;
        width:108px;
        margin-top:10px;
    }
    a.youtube{
        background-image:url(../images/logo-youtube.gif);
        height:46px;
        width:96px;
    }
    a.rajce{
        background-image:url(../images/logo-rajce.gif);
        height:46px;
        width:112px;
    }

    a.e-shop{
        background-image:url(../images/logo-eshop.gif);
        background-repeat: no-repeat;
        background-position:center 6px;
        background-repeat:no-repeat;
        height:46px;
        width:110px;
    }




div.foot-page {
    clear:both;
    height:30px;
    .height:33px;
    text-align:center;
    background-color: #8A8E93;
}
    div.foot-line {
        background-color:#1367AD;
        background-image:url(../images/foot-background.jpg);
        background-repeat:no-repeat;
        height:3px;
        overflow:hidden;
    }
    div.foot {
        width: 960px;
        margin:0 auto;
        text-align:left;
        color:white;
        padding:7px 10px 0 10px;
        font-family: arial;
    }
    div.foot a {
        color:white;
        text-decoration: underline;
        font-family: arial;
    }
    div.foot div.odkazy{
        float:right;
        margin-right:20px;
    }

    div.foot .mobilni-odkazy{
    	margin-right:25px;
    	width:230px;
    	display:inline-block;
    	text-align: center;
    }

div.subPageMiddle{
    margin:0 auto;
    padding-top:11px;
    text-align:left;
    width:990px;
    position: relative; /*ie - kvuli dorbeckove navigaci */
}
    div.breadCrumbsNavigation{
        padding-left:15px;
        width:619px;
        position: absolute;
        top:0px;/*ie - kvuli dorbeckove navigaci */
        left:0px;/*ie - kvuli dorbeckove navigaci */
        margin-top:11px;
    }
    div.breadCrumbsNavigation div.hr{
        margin:7px -8px 0;
    }
    div.subPageLeftBox{
        float:left;
        width:645px;
        margin-top:44px;
    }
    @media print {
        div.subPageLeftBox div.mainBoxTopLeft{
            display:none !important;
        }
    }
    div.subPageContentBox{
        background-color:#FAFAFA;
        background-image:url(../images/content-background.jpg);
        background-repeat:no-repeat;
        padding:14px 35px 0;
        width:585px;
        .width:655px;
        float:left;
        min-height:300px;
        .height:300px;
        overflow-x:visible;
        line-height:1.4em;
    }
    div.subPageContentBoxHP{
        width:655px;
        float:left;
        min-height:300px;
        .height:300px;
        line-height:1.4em;
    }
    @media print {
        div.subPageContentBox{
            width:950px !important;
        }

        div.breadCrumbsNavigation{
            width:950px !important;
        }
    }

        div.subpage-title{
            width:634px;
            margin-left:-24px;
            margin-bottom:15px;
        }
            div.subpage-title-top{
                background-image:url(../images/subpage-title-top.png);
                height:8px;
                overflow: hidden;
            }
            div.subpage-title-bottom{
                background-image:url(../images/subpage-title-bottom.png);
                height:9px;
                overflow: hidden;
            }
            div.subpage-title-text{
                background-image:url(../images/subpage-title-middle.png);
                position:relative;
            }

            div.subPageContentBox div.subpage-title-text h1{
                margin-bottom:0px;
                margin-left:24px;
                margin-right:20;
            }
        div.subPageContentBox div.main-photo{
            float:right;
            margin:0 0 10px 10px;
        }
            div.subPageContentBox div.main-photo div.googleMap{
                width: 247px;
                height: 150px;
            }

        div.subPageContentBox div.seznam-clanku div.main-photo{
            float:left;
            margin:2px 10px 24px 0;
            position:relative;
            /*font-size:1px;  zruseno kvuli alterantivnimu textu..snad nebude problem v borderech v IE*/
        }
        div.subPageContentBox div.seznam-clanku h2{
            margin-top:22px;
        }
        div.subPageContentBox div.seznam-clanku div.hr{
            clear: both;
        }

        div.subPageContentBox p{
            text-align: justify;
        }

        div.subPageContentBox .datum{
            margin:5px 0;
        }

        /*div.subPageContentBox div.mainBoxTopLeft div.datum{
            margin:0;
        }*/

        div.subPageContentBox a.vice{
            display:inline; /*drive block*/
            margin-top:5px;
            text-align:right;
        }

        div.subPageContentBox div.hr{
            margin:22px 0;
        }
        div.subPageContentBox h1{
            color:#1E1D1D;
            font-weight:bold;
            margin:0 0 17px;
            line-height:26px;
        }
        div.subPageContentBox h2{
            color:#3B3A3B;
            line-height:24px;
        }
            div.subPageContentBox div.seznam-clanku-clanek h2{
                line-height:20px;
                margin-bottom:5px;
            }
            div.subPageContentBox div.seznam-clanku-clanek h3{
                margin-top:5px;
            }
        div.subPageContentBox h2.podnadpis{
            border-bottom:1px solid #E6E6E8;
            color:#3B3A3B;
            font-weight:bold;
            margin:0 0 18px;
            padding: 0 0 5px 0;
        }


    div.subPageContentFoot{
        background-image:url(../images/content-foot.gif);
        height:16px;
        width:655px;
        float:left;
    }

    div.subPageRightBox{
        float:right;
        width:300px;
        margin-right:15px;
        overflow: visible;
        margin-top:5px;
    }


            div.subpage-infobox{
                margin-bottom:25px;
            }
                div.subpage-infobox h3{
                    font-size:12px;
                }
                div.subpage-infobox-fast{
                    padding: 0 7px 15px 7px;
                }
                div.subpage-infobox-top{
                    background-image:url(../images/subpage-menu-top.png);
                    height:19px;
                    width:300px;
                }
                div.subpage-infobox-bottom{
                    background-image:url(../images/subpage-menu-bottom.png);
                    height:19px;
                    width:300px;
                }
                div.subpage-infobox-text{
                    padding:0px 13px;
                    position:relative;
                    background-image:url(../images/subpage-menu-middle.png);
                }

                div.subpage-infobox h2,div.subpage-infobox h2 a{
                    color:#006EB4;
                    font-family:tahoma;
                    font-size:13px;
                    font-weight:bold;
                    margin:15px 0 5px;
                }
                div.subpage-infobox h2 span { font-family:tahoma; }

                    div.subpage-infobox-text .infobox h2, div.subpage-infobox-text .infobox h2 a{
                        margin:0px 0 0 0 !important;
                    }

                        div.subpage-infobox-text h2:first-of-type{
                            margin-top: 0px;
                        }
                        .subpage-infobox-text p:last-child{
                            margin-bottom: 0px;
                        }
                        .subpage-infobox-text p:first-child{
                            margin-top: 0px;
                        }
                    div.subpage-infobox-text .infobox h3{
                        margin-top:0px;
                        margin-bottom:0px;
                    }
                    div.subpage-infobox-text .infobox .datum{
                        margin-top:5px;
                        text-align:left;
                    }

                div.subpage-infobox .vice{
                    display: inline; /*drive block*/
                    text-align:right;
                }
                div.subpage-infobox .hr{
                    margin:5px 0;
                }

                div.subpage-infobox-fast .hr{
                    margin:10px 0;
                }


div.body-subpage div.logoBox{
    padding-top:30px;
    .padding-top:0px;
}

div.hr,div.head-hr{
    border-bottom:1px solid #EDEDED;
    border-top:1px solid #979CA0;
}

li.cm_1 a img{
    margin-bottom:-1px;
}

li.cm_1 a.pruchozi img{
    margin-bottom:2px;
}

.ui-autocomplete-menu{
    overflow-y: scroll;
    max-height: 250px;
}
.ui-autocomplete{
    max-height: 250px;
    overflow-y: auto;
}

div.breadCrumbsNavigation div.img-logo{
    display:none;
}

@-webkit-keyframes warning_this_is_test-anim {
    0%    { background-color: white; }
	50%   { background-color: red; }
	100%  { background-color: white; }
}

@-moz-keyframes warning_this_is_test-anim {
    0%    { background-color: white; }
	50%   { background-color: red; }
	100%  { background-color: white; }
}
@-ms-keyframes warning_this_is_test-anim {
    0%    { background-color: white; }
	50%   { background-color: red; }
	100%  { background-color: white; }
}
@-o-keyframes warning_this_is_test-anim {
    0%    { background-color: white; }
	50%   { background-color: red; }
	100%  { background-color: white; }
}
@keyframes warning_this_is_test-anim {
    0%    { background-color: white; }
	50%   { background-color: red; }
	100%  { background-color: white; }
}

div.warning_this_is_test{
    position:fixed;
    top:15px;
    left:15px;
    z-index:5;
    border:2px solid black;
    font-weight:bold;
    font-size:13px;
    padding:5px 20px;
    -moz-animation: warning_this_is_test-anim 1s linear infinite;
    -o-animation: warning_this_is_test-anim 1s linear infinite;
    -webkit-animation: warning_this_is_test-anim 1s linear infinite;
    -ms-animation: warning_this_is_test-anim 1s linear infinite;
    animation: warning_this_is_test-anim 1s linear infinite;
}

img.niceImage{
    border:1px solid #999999;
    background-color:#eeeeee;
    padding:2px;
}

div.subPageMiddle div.mainBoxMiddle div.mainBoxMiddleMiddle div.main-photo{
    margin-bottom:7px;
}

div.subPageMiddle div.mainBoxMiddle div.mainBoxMiddleMiddle div.tabText div.hr{
    margin:5px 0;
}

#cboxContent{
    margin-top: 25px !important;
}
#cboxTitle{
    top: -27px !important;
}