html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
body { font-family: arial, helvetica, sans-serif; font-size: 12px; }
input, select { font-family: arial, helvetica, sans-serif; font-size: 1em; }

.old-browser-warning { position: absolute; z-index: 999999999; top: 0; left: 0; width: 100%; height: 100%; background: #fff; filter: alpha(opacity=80); text-align: center; font-size: 50px; font-family: arial; }
    .old-browser-warning b { position: relative; top: 25%; }

#header, #container, .footer { margin-left: auto; margin-right: auto; width: 930px; }
#header { padding-top: 2em; }

img { border: none; }
a { color: #c19c30; }
    a:hover { color: #89701d; }

h3 { margin: 0; padding: 0; font-size: 1.7em; font-weight: normal; display: inline-block; width: 49%; min-height: 55px; vertical-align: top; }
#mainc h3{ min-height: 25px; }
    h3 a { color: #6e8792; text-decoration: none; display: inline-block; position: relative; }
        h3 a .big { font-size: 2em; color: #b9a100; font-weight: bold; }
        h3 a .yellow { color: #b9a100; display: inline-block; margin-left: 1.5em; }
        h3 a .gray { color: white; background-color: #87888a; display: inline-block; padding-left: 0.1em; padding-right: 0.1em; margin-left: 0.1em; }
    h3 .img { position: absolute; left: 0; top: 0; width: 600px; height: 55px; background-image: url('design/logo.png'); }

.right { text-align: right; width: 50%; display: inline-block; vertical-align: bottom; }

#langchooser { display: inline-block; list-style-type: none; margin: 0; padding: 0; margin-right: 4em; color: #808285; }
    #langchooser li { display: inline-block; margin: 0; padding: 0; }
        #langchooser li:after { content: " |"; }
        #langchooser li.last:after { content: ""; }
        #langchooser li.selected a { color: #808285; }

#login_link { display: inline-block; color: #808285; padding-right: 30px; background-image: url('design/login.png'); background-repeat: no-repeat; background-position: right center; line-height: 25px; }

#mainmenu { clear: both; margin: 0; padding: 0; float: left; margin-top: 12px; overflow: hidden; }
    #mainmenu li { list-style-type: none; display: block; margin-right: 2px; float: left; }
    #mainmenu a { font-size: 105%; display: inline-block; width: 80px; font-weight: bold; background-color: #ececed; color: #414042; text-decoration: none; padding-left: 1.3em; padding-right: 0.5em; line-height: 2em; background-image: url('design/mb.png'); background-repeat: no-repeat; background-position: right bottom; }
        #mainmenu a:hover,
        #mainmenu a:active { background-color: #8c8d8e; color: #fff; background-position: right bottom; }
    #mainmenu .selected a { background-color: #ecac00; color: #fff; background-position: right bottom; }


#search { float: right; height: 23px; width: 160px; margin-top: 14px; }
    #search div { position: relative; }
    #search input { margin: 0; position: absolute; top: 0; }
        #search input[type="text"] { left: 0; width: 130px; background: #fff; color: #000; border: solid 1px #c5c6c7; border-right: none; font-size: 100%; line-height: 15px; padding: 3px 3px 3px 3px; }
.ie-9 #search input[type="text"],
.ie-10 #search input[type="text"] { padding-bottom: 4px; }
#search input[type="submit"] { cursor: pointer; right: 0; z-index: 5; text-indent: -999em; width: 23px; height: 23px; overflow: hidden; border: solid 1px #c5c6c7; background: #ecac00 url('design/search.png') 0 0 no-repeat; }
#search input[type="image"] { cursor: pointer; right: 0; z-index: 5; text-indent: -999em; width: 23px; height: 23px; overflow: hidden; border: solid 1px #c5c6c7; background: #ecac00 url('design/vyhledat.png') 0 0 no-repeat; }


#container { clear: both; font-size: 0.88em; }

.section h2,
.section h1 { background-color: #ecac00; color: white; text-transform: uppercase; font-size: 1.2em; line-height: 1.5em; padding: 2px 0 0 22px; margin: 0; }
.section .body { position: relative; background: #eceded url('design/sb.png') right bottom no-repeat; padding: 1.5em 1.8em 1.5em 1.8em; }
    .section .body h2,
    .section .body h3 { color: #000; background: transparent; font-size: 1em; margin-top: 0; margin-bottom: 1em; }
    .section .body h4 { background: transparent; font-size: 1em; margin-top: 0; margin-bottom: 1em; }
.section .text-columns { overflow: hidden; margin: 0 23px 0 23px; }
.section .text-column { float: left; width: 425px; margin-right: 30px; }
    .section .text-column p { margin: 0; }
    .section .text-column h2 { margin: 0; padding: 0; font-size: 120%; }
    .section .text-column.last { margin-right: 0; }
.section p { margin: 0 23px 10px 23px; text-align: justify; }

.sections { overflow: hidden; margin-top: 2em; position: relative; }
    .sections .section { width: 290px; margin-right: 30px; float: left; position: relative; z-index: 1; }

.sections-table { border-collapse: collapse; margin: 2em 0 0 0; border: 0; }
    .sections-table tbody tr td.section-cell { width: 290px; padding: 0; vertical-align: top; background: #eceded url('design/sb.png') right bottom no-repeat; }
        .sections-table tbody tr td.section-cell .section .body { background: transparent; }
    .sections-table tbody tr td.space-cell { padding: 0; width: 30px; background: transparent; }

.sectionrn { margin-top: 2em; }
.sections .sectionrn { width: 290px; margin-right: 30px; margin-top: 0px; float: left; position: relative; z-index: 1; }
.sectionrn h2 { background-color: #ECAC00; color: white; text-transform: uppercase; font-size: 1.2em; line-height: 1.5em; padding-left: 1.5em; padding-top: 0.2em; margin: 0; }

.sectionrn .menu-rychla-navigace-container,
.sectionrn .body { background-color: #eceded; padding-left: 1.8em; padding-right: 1.8em; padding-bottom: 1.5em; background-image: url('design/sb.png'); background-repeat: no-repeat; background-position: right bottom; }

.sections .footers { clear: both; position: relative; z-index: 0; }
    .sections .footers .section { background-color: #eceded; height: 1000px; margin-top: -1000px; padding: 0; padding-bottom: 21px; border-bottom: solid 1px white; background-image: url('design/sb.png'); background-repeat: no-repeat; background-position: right bottom; }

.sections .sectionC2 { width: 610px; margin-right: 30px; float: left; position: relative; z-index: 1; background-image: url('design/sb.png'); background-repeat: no-repeat; background-position: right bottom; }
.sections .footers .sectionC2 { background-color: #eceded; height: 1000px; margin-top: -1000px; padding: 0; padding-bottom: 21px; border-bottom: solid 1px white; background-image: url('design/sb.png'); background-repeat: no-repeat; background-position: right bottom; }
.sectionC2 h2 { background-color: #ECAC00; color: white; text-transform: uppercase; font-size: 1.2em; line-height: 1.5em; padding-left: 1.5em; padding-top: 0.2em; margin: 0; }
.sectionC2 h3 { font-size: 1em; margin-top: 0; margin-bottom: 1em; }
.sectionC2 .body { background-color: #eceded; padding-left: 1.8em; padding-right: 1.8em; padding-top: 1em; padding-bottom: 1.5em; }

.sectionsC3 { overflow: hidden; margin-top: 2em; position: relative; width: 630px; }
    .sectionsC3 .section { width: 290px; margin-right: 30px; float: left; position: relative; z-index: 1; }
        .sectionsC3 .section.last { margin: 0; }


.HP { width: 290px; float: right; position: relative; z-index: 1; }
    .HL h2, .HP h2, .DL h2, .DS h2 { background-color: #ECAC00; color: white; text-transform: uppercase; font-size: 1.2em; line-height: 1.5em; padding-left: 1.5em; padding-top: 0.2em; margin: 0; }
    .HP dl.courses { display: table; width: 225px; height: 132px; }
.HL { width: 610px; margin-right: 30px; float: left; position: relative; z-index: 1; }


.DR { width: 610px; }

.DL { float: left; clear: left; width: 290px; margin-top: 2em; }
    .DL .body, .DS .body, .HL .body, .HP .body { background-color: #eceded; padding-left: 1.8em; padding-right: 1.8em; padding-top: 1em; padding-bottom: 0em; }
    .DL h3, .HP h3 { font-size: 1em; margin-top: 0; margin-bottom: 1em; }
.DS { float: right; width: 290px; margin-top: 2em; }


.section { margin-top: 22px; }
    .section .body { padding: 16px 0 16px 0; }
.sections-columns { overflow: hidden; }
.section-slider .body { height: 55px; }
.sections-column { float: left; width: 454px; margin: 0 0 0 22px; }
    .sections-column:first-child { margin: 0; }

.courses-columns { overflow: hidden; }
.courses-column { float: left; width: 270px; padding: 0 0 0 38px; }
    .courses-column.first { width: 288px; padding: 0 0 0 22px; }
    .courses-column.kratky { float: left; width: 270px; padding: 0 0 0 38px; height: 70px; }
    .courses-column .course-category { font-weight: bold; font-size: 120%; text-transform: uppercase; }
    .courses-column .courses { margin: 2px 0 8px 0; overflow: hidden; }
        .courses-column .courses ul { display: block; float: left; width: 125px; padding: 0; margin: 0; }
            .courses-column .courses ul li { list-style-type: none; padding: 0; margin: 0; }
                .courses-column .courses ul li:before { display: table-cell; content: '\bb'; color: #89701d; vertical-align: top; line-height: 1em; }
                .courses-column .courses ul li a { display: table-cell; padding: 0 7px 5px 7px; font-size: 110%; }
    .courses-column.flast { width: 300px; padding: 0 0 0 22px; }

.slider { position: relative; z-index: 5; overflow: hidden; }
    .slider.horizontal { width: 418px; }
    .slider, .slider ul, .slider ul li { display: block; height: 58px; }
        .slider ul { position: absolute; margin: 0; padding: 0; }
            .slider ul li { position: relative; width: 395px; list-style-type: none; margin: 0; padding: 0; }
        .slider.vertical ul li { display: block; }
        .slider.horizontal ul li { display: block; float: left; }
        .slider ul li table { border-collapse: collase; border: 0; margin: 0 22px 0 22px; width: 100%; }
            .slider ul li table tbody tr th { padding: 0; text-align: left; }
            .slider ul li table tbody tr td { width: 50%; text-align: left; }
ul.actual-courses li { padding: 0 22px 0 22px; line-height: 1.83em; overflow: hidden; }
    ul.actual-courses li a { display: block; float: left; width: 245px; overflow: hidden; }
    ul.actual-courses li span { display: block; float: left; width: 110px; overflow: hidden; }
.slider-controls { position: absolute; z-index: 6; top: 16px; right: 16px; height: 21px; width: 52px; }
    .slider-controls a { position: absolute; text-indent: -999px; overflow: hidden; display: block; width: 21px; height: 21px; background-color: #ecac00; background-image: url('design/search.png'); background-repeat: no-repeat; }
        .slider-controls a.prev { right: 31px; background-position: -29px 0; }
        .slider-controls a.next { right: 0; background-position: 0 0; }


.footer { margin-top: 2em; font-size: 0.88em; }
    .footer a { color: #89701d; }
        .footer a:hover { color: #808285; }
.partners { background-color: #eceded; padding-left: 1.8em; padding-right: 1.8em; line-height: 2.5em; }
    .partners ul { list-style-type: none; display: inline-block; margin: 0; padding: 0; margin-left: 0.5em; }
        .partners ul li { display: inline-block; }
            .partners ul li:after { content: " ï¿½ |ï¿½ "; }
            .partners ul li.last:after { content: ""; }
.copy { margin: 0; padding-left: 1.8em; line-height: 2.5em; }
.social-icons { float: right; margin: 4px 20px 0 20px; overflow: hidden; }
    .social-icons a { display: block; float: left; width: 16px; height: 16px; margin-left: 4px; }

#menu-rychla-navigace,
.quicknav { margin: 0; padding: 0; color: #94760e; position: relative; }
    #menu-rychla-navigace li,
    .quicknav li { list-style-type: none; line-height: 20px; padding-left: 15px; }
        #menu-rychla-navigace li:before,
        .quicknav li:before { content: '\bb'; position: absolute; left: 0; }
    .quicknav.tinny-line-height li { line-height: 18px; }

.clear { clear: both; }

#headimg { width: 930px; height: 150px; background-repeat: no-repeat; margin-top: -1em; }
    #headimg .note { width: 250px; height: 150px; background-image: url('design/notebg.png'); color: white; font-size: 1.1em; font-style: italic; }
        #headimg .note p { padding: 1.5em; padding-right: 2em; line-height: 1.6em; }

#menu { width: 250px; float: left; }

    #menu .menu1 ul { list-style-type: none; margin: 0; padding: 0; }
        #menu .menu1 ul li { line-height: 2em; font-size: 1.1em; margin-bottom: 0.2em; }
        #menu .menu1 ul ul { margin-top: 0.2em; }
        #menu .menu1 ul li li { font-size: 1em; }
        #menu .menu1 ul li a { padding-left: 1.5em; background-color: #ECAC00; color: white; font-weight: bold; display: block; text-decoration: none; background-image: url('design/lmb.png'); background-repeat: no-repeat; background-position: right bottom; }
            #menu .menu1 ul li.selected a, #menu .menu1 ul li a:hover { background-color: #8e7538; }
        #menu .menu1 ul li li a, #menu .menu1 ul li.selected li a { background-color: #eceded; color: #c19c30; font-weight: normal; }
            #menu .menu1 ul li li.selected a, #menu .menu1 ul li.selected li.selected a, #menu .menu1 ul li.selected li a:hover, #menu .menu1 ul li.selected li.selected a:hover { color: #846e39; }

#bcnav { list-style-type: none; margin: 0; padding: 0; margin-left: 1.6em; margin-top: 0.5em; margin-bottom: 0.5em; color: #7d7d7d; }
    #bcnav li { display: inline; }
        #bcnav li:before { display: inline; content: "  \2192  "; }
        #bcnav li.first:before { content: ""; }

#navi { list-style-type: none; margin: 0; padding: 0; margin-left: 1.6em; margin-top: 0.5em; margin-bottom: 0.5em; color: #7d7d7d; }
    /*#navi span:before { display:inline; content: "  \2192  "; }*/
    #navi .bc:before { display: inline; content: "  \2192  "; }



#main { float: left; width: 680px; }
#mainc { padding-left: 2em; padding-top: 1.7em; font-size: 1.1em; width: 90%; color: #3d3c3f; }
#main h1 { margin: 0; text-transform: uppercase; font-size: 2em; color: #846e39; margin-bottom: 0.5em; line-height: 1.4em; font-weight: normal; }
#main h2 { text-transform: uppercase; color: #c19c30; font-size: 1.2em; margin-top: 1em; margin-bottom: 0em; }
#main h3 { text-transform: uppercase; color: #c19c30; font-size: 1.2em; margin-top: 1em; margin-bottom: 0em; }
#main h4 { font-size: 1em; margin: 0; margin-bottom: 0.5em; margin-top: 2em; }


#mainssm { float: left; }
    #mainssm h2 { margin: 0; text-transform: uppercase; font-size: 2em; color: #846e39; margin-bottom: 0.5em; line-height: 1.4em; font-weight: normal; }
#mainsm { padding-left: 2em; padding-top: 1.7em; font-size: 1.1em; color: #3d3c3f; }

#headimg, #headimg.dotter { background-image: url('design/header/dotter.jpg'); }
    #headimg.desk { background-image: url('design/header/desk.jpg'); }
    #headimg.pc { background-image: url('design/header/pc.jpg'); }
    #headimg.usb { background-image: url('design/header/usb.jpg'); }

ul.gallery { list-style-type: none; margin: 0; padding: 0; }
    ul.gallery li { display: block; float: left; }
        ul.gallery li a { display: block; padding: 0.5em; border: solid 1px #c5c6c7; margin: 0.5em; }
            ul.gallery li a:hover { border-color: #846e39; color: white; }
            ul.gallery li a span { display: block; width: 160px; height: 110px; background-color: #c5c6c7; text-align: center; vertical-align: middle; line-height: 110px; overflow: hidden; }
            ul.gallery li a:hover span { background-color: #846e39; }

#main ul.courses { list-style-type: none; margin: 0; padding: 0; }
    #main ul.courses > li { clear: both; line-height: 2.5em; border-bottom: solid 1px #ececed; }
        #main ul.courses > li > a { display: block; font-weight: bold; font-size: 1.1em; text-transform: uppercase; width: 16em; float: left; }
        #main ul.courses > li span.icon { display: inline-block; text-decoration: none; margin-right: 0.43em; width: 22px; height: 28px; background-position: 0 0.3em; background-repeat: no-repeat; }
        #main ul.courses > li b { display: inline-block; position: relative; top: -5px; display: inline-block; text-decoration: underline; }
    #main ul.courses li ul { list-style-type: none; margin: 0; padding: 0; padding-left: 19em; }
        #main ul.courses li ul li { display: inline; }
            #main ul.courses li ul li a { color: #89701d; }
                #main ul.courses li ul li a:hover { color: #808285; }
            #main ul.courses li ul li:after { content: " / "; }
            #main ul.courses li ul li.last:after { content: ""; }

#container dl.courses table { width: 100%; }

.section-new-courses .body { height: 185px; padding-left: 22px; padding-right: 22px; line-height: 2.2em; }
.section-new-courses table { border-collapse: collapse; width: 100%; }
    .section-new-courses table tbody tr td { padding: 0; }
.section-new-courses dt { float: left; clear: left; width: 60px; margin: 0; padding: 0; font-weight: bold; color: #89701d; }
.section-new-courses dd { margin: 0; padding: 0; }
    .section-new-courses dd:before { content: "\bb  "; color: #89701d; }
.section-new-courses a { color: #89701d; }
    .section-new-courses a:hover { color: #808285; }

#main p { line-height: 1.5em; }
    #main p.info { font-weight: normal; color: #89701d; width: 90%; }
    #main p.course_info { font-weight: normal; width: 95%; line-height: 1.8em; margin-bottom: 1.5em; }
    #main p a { color: #89701d; }
        #main p a:hover { color: #808285; }

#main .course_action { display: block; width: 25%; background-color: #89701d; color: white; text-decoration: none; font-weight: bold; padding-left: 1em; padding-right: 3em; background-image: url('design/ca.png'); background-repeat: no-repeat; background-position: right center; float: right; line-height: 2.25em; }
    #main .course_action:hover { color: white; background-color: #808285; }
#main .course_term { float: left; width: 95%; margin: 0; padding-left: 1em; padding-right: 16px; background-color: #c79f09; color: white; font-weight: bold; text-transform: uppercase; font-size: 1.1em; line-height: 2em; }
    #main .course_term .date { display: inline-block; margin-left: 1em; }
.date { display: inline-block; margin-left: 1em; float: left; width: 90%; margin: 0; padding-left: 1em; padding-right: 1em; background-color: #c79f09; color: white; font-weight: bold; text-transform: uppercase; font-size: 1.1em; line-height: 2em; }

.course ul { list-style-type: none; margin: 0; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 0.5em; }

/*.course ul li { padding-left: 1.2em; background-image: url('design/b.png'); background-repeat: no-repeat; background-position: left center; }*/

.course .showmore { display: inline-block; padding-left: 1.7em; background-image: url('design/sa.png'); background-repeat: no-repeat; background-position: 0.3em center; }
.course .showless { display: inline-block; padding-left: 1.7em; background-image: url('design/sm.png'); background-repeat: no-repeat; background-position: 0.3em center; }


.course .req { line-height: 1.8em; margin-top: 2em; }
    .course .req dt { width: 40%; margin: 0; float: left; clear: left; font-weight: bold; text-transform: uppercase; padding-left: 1.7em; color: #433d2d; padding-top: 0.2em; background-color: #ececed; }
    .course .req dd { background-color: #ececed; margin: 0; padding-left: 45%; border-bottom: solid 1px white; padding-right: 1.5em; padding-top: 0.2em; padding-bottom: 0.2em; }
        .course .req dd a { color: #89701d; }
            .course .req dd a:hover { color: #808285; }
#flash { position: relative; background-repeat: no-repeat; margin-top: 1px; width: 930px; height: 252px; /*background-image: url('design/promo.jpg');*/ }
#ICTProImageFlip { position: relative; z-index: 9999; width: 930px; height: 252px; background: transparent url('design/promo-trimmed-corner.jpg') 0 0 no-repeat; }
#ICTProImageFlipSWF { position: absolute; z-index: 9998; outline: 0; width: 930px; height: 252px; }
#ICTProImageFlip span { position: absolute; z-index: 9997; font-size: 1px; text-indent: -9999px; }
.ICTProImageFlipCursor { cursor: default; }

/* swetlana */
#flash img { position: absolute; }
img.ictpro_banner_2 { position: absolute; top: 250px; left: 620px; z-index: 500; }

.bodyM { width: 250px; }

.Subpopis { list-style-type: none; }
.KurzPopis { padding-left: 1.2em; background-image: url('design/b.png'); background-repeat: no-repeat; background-position: left center; }
.KurzZnalosti { padding-left: 1.2em; background-image: url('design/b.png'); background-repeat: no-repeat; background-position: left center; font-weight: normal; }

@-moz-document url-prefix() {
    #search input[type="submit"] { font-size: 0.89em; }
}

#mainmenu1 { clear: both; list-style-type: none; margin: 0; padding: 0; float: left; margin-top: 1em; }
    #mainmenu1 li { display: inline-block; margin-right: 0.1em; }
    #mainmenu1 a { font-size: 105%; display: inline-block; width: 12.8em; font-weight: bold; background-color: #ececed; color: #414042; text-decoration: none; padding-left: 1.3em; padding-right: 0.5em; line-height: 2em; background-image: url('design/mb.png'); background-repeat: no-repeat; background-position: right bottom; }
    #mainmenu1 .selected a { background-color: #ECAC00; color: white; background-image: url('design/mba.png'); }
    #mainmenu1 a:hover { text-decoration: underline; }

.Chyba { color: Red; font-weight: bolder; }
.OK { color: green; font-weight: bolder; }

#tblStudent TD { padding: 4px; }

.imgAkt { padding-right: 15px; }
#mainMapaStranek { float: left; width: 90%; }
    #mainMapaStranek h2 { text-transform: uppercase; color: #c19c30; font-size: 1.2em; margin-top: 1em; margin-bottom: 0em; }
.TermTabl { width: 100%; border-collapse: collapse; }
.TermRadek { background-color: #c79f09; border-top: solid 2px white; }
    .TermRadek TD { vertical-align: middle; text-align: center; color: white; font-weight: normal; text-transform: uppercase; font-size: 1.1em; line-height: 2em; padding-right: 2px; }
        .TermRadek TD A { color: white; text-transform: none; }
#main .course_noTerm { display: block; width: 25%; background-color: #89701d; color: white; text-decoration: none; font-weight: bold; padding-left: 1em; padding-right: 3em; background-image: url('design/ca.png'); background-repeat: no-repeat; background-position: right; float: right; line-height: 2.25em; margin-top: 2px; }

#vsKurzNM li { color: red; }
.strHid { display: none; float: left; }
.pbc { width: auto; float: left; }

/*stranka kategorie kurzu*/
dl.courses { margin-left: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.8em; }
    dl.courses dt { float: left; clear: left; width: 3em; margin: 0; padding: 0 15px 0 0; font-weight: bold; color: #89701d; }
    dl.courses dd { margin: 0; padding: 0; }
        dl.courses dd:before { content: "\bb  "; color: #89701d; }
    dl.courses a { color: #89701d; }
        dl.courses a:hover { color: #808285; }
#mainc h2 { margin: 0; text-transform: uppercase; font-size: 2em; color: #846e39; margin-bottom: 0.5em; line-height: 1.4em; font-weight: normal; }
.ReferenceText { font-style: italic; }
.ReferenceStudent { font-weight: bold; }
.PnlRefItem { padding-bottom: 15px; padding-left: 15px; }
GridViewSeznam1 TH, .GridViewSeznam1Wrap TH { background-color: rgb(183,217,173); padding: 4px 2px 2px 4px; border: solid 1px rgb(75,159,49); font-size: 9pt; }
.GridViewSeznam1, .GridViewSeznam1Wrap { border: solid 1px rgb(75,159,49); }
.GridViewSeznam1Pager TABLE TD { white-space: nowrap; }
.GridViewSeznam1 caption, .GridViewSeznam1Wrap caption { border: solid 1px rgb(75,159,49); text-align: left; border-collapse: collapse; padding: 3px 0px 3px 5px; font-size: 9pt; font-weight: bold; }
.GridViewSeznam1AltItem TD { white-space: nowrap; background-color: rgb(251,232,210); padding: 3px 6px 2px 3px; border: solid 1px rgb(75,159,49); }
.GridViewSeznam1Item TD { white-space: nowrap; background-color: rgb(204,218,230); padding: 3px 6px 2px 3px; border: solid 1px rgb(75,159,49); }
.GridViewSeznam1ItemWrap TD { background-color: rgb(204,218,230); padding: 3px 6px 2px 3px; border: solid 1px rgb(75,159,49); }
.GridViewSeznam1AltItemWrap TD { background-color: rgb(251,232,210); padding: 3px 6px 2px 3px; border: solid 1px rgb(75,159,49); }
.GridViewSeznam1Footer, .GridViewSeznam1FooterWrap { background-color: rgb(183,217,173); }
    .GridViewSeznam1Footer TD, .GridViewSeznam1FooterWrap TD { background-color: rgb(183,217,173); padding: 4px 6px 2px 4px; border: solid 1px rgb(75,159,49); font-weight: bold; text-align: right; }

#contacts #mainc { width: 655px; padding: 0 0 0 25px; }
#contacts #main h1 { width: auto; text-transform: uppercase; font-size: 2em; color: #846e39; margin-bottom: 0.5em; line-height: 1.4em; font-weight: normal; min-height: auto; }
#contacts #main h2 { margin-top: 1em; width: auto; text-transform: uppercase; font-size: 1.7em; color: #846e39; margin-bottom: 0.5em; line-height: 1.4em; font-weight: normal; min-height: auto; }
#contacts #main h3 { min-height: auto; font-size: 1.1em; width: auto; color: #3d3c3f; text-transform: none; margin-top: 0; margin-bottom: 0; font-weight: bold; }
#contacts .columns { overflow: hidden; }
#contacts .column { float: left; width: 203px; margin-left: 20px; }
#contacts .columns.contact-links .column { margin-bottom: 20px; }
#contacts .column:first-child { margin-left: 0px; }
#contacts a.contact-link { position: relative; }
    #contacts a.contact-link, #contacts a.contact-link span { top: 0; left: 0; display: block; width: 203px; height: 183px; }
        #contacts a.contact-link span { position: absolute; background-image: url('../images/contacts-link-bg.png'); background-repeat: no-repeat; background-position: 0 0; }
        #contacts a.contact-link:hover span, #contacts a.contact-link:focus span, #contacts a.contact-link:active span { background-position: 0 -184px; }

/*#_Inicialization#*/
.row { width: auto; margin: 0 auto; position: relative; }
    .row .row { width: auto; }

    .row:before, .row:after { content: ""; display: table; }
    .row:after { clear: both; }
.center { text-align: center; }
/* Odstraneno  margin-left: 0px!important; */
.row { zoom: 1; }
.row_down { padding: 20px 0px 20px 0px; color: #AFAFAF; text-align: center; font-size: 24px; font-family: 'Dosis', sans-serif; }
    .row_down .span4 { padding: 0px 0px 0px 5px; }
    .row_down .span8 { margin: 0px 0px 0px 30px; }
[class*="span"] { margin-left: 4.4%; float: left; min-height: 1px; position: relative; }
    [class*="span"]:first-child { margin: 0; }
.span1 { width: 4.3%; }
.span2 { width: 13%; }
.span3 { width: 21.679%; }
.span4 { width: 30.37%; }
.span5 { width: 39.1%; }
.span6 { width: 47.8%; }
.span7 { width: 56.5%; }
.span8 { width: 65.2%; }
.span9 { width: 73.9%; }
.span10 { width: 82.6%; }
.span11 { width: 91.3%; }
.span12 { width: 100%; }
.offset2 { margin-left: 13% !important; }

.clear { clear: both; }

#headimg { margin-top: 0px; }

#mainc h2 { font-size: 1.5em; }
#mainc.blog { padding-top: 0px; }

.fb-like-box { margin-top: 20px; }
.articleItem { padding-top: 15px; border-top: 1px solid #ECAC00; }
    .articleItem:first-child { padding: 0px; border: 0px; }
    .articleItem h2 a { text-decoration: none; }
    .articleItem .right { margin-top: 0px; width: 100%; }

.articleContent { width: 74%; float: left; }
.articleImage { margin-left: 2%; width: 24%; float: left; }
    .articleImage img { max-width: 100% !important; max-height: 100%; height: auto !important; }

.attachment-medium.wp-post-image,
.attachment-post-thumbnail { margin: 0px 0px 15px 10px; max-width: 300px; max-height: 300px; float: right; }
.addthis_toolbox { overflow: hidden; }
    .addthis_toolbox a { margin-bottom: 10px; }
.addthis_button_tweet { width: 77px; }

#relatedArticles { margin-top: 30px; padding-top: 30px; border-top: 3px solid #ECAC00; }
    #relatedArticles h3 { margin: 0px 0px 10px 0px; min-height: 0px; color: #846E39; }

#authorInfo { margin: 0px auto 50px auto; line-height: 1.6; }
    #authorInfo img { width: 150px; display: block; }


.containerTermin { min-width: 130px; max-width: 670px; margin-top: 15px;  }
.containerLokalita { background-color: #c79f09; border-top: solid 4px white; height: 90px; padding-top: 4px; text-align:center; }
.navigace1 { position: relative;  margin-bottom: 15px; display:inline-block; text-align: center; color: white; font-weight: normal; font-size: 1em; line-height: 1.3em; padding-right: 10px; vertical-align:top; }
.navigace1 small { text-transform: uppercase; color: #d60000; }
    .navigace1 a, .containerNamiru a, .containerNamiru div { color: white; text-transform: none; }
.navigace2 { position: relative; width: 80px; margin-bottom: 15px; float: left; margin-right: 5px; text-align: center; color: white; font-weight: normal; font-size: 1.1em; }
.containerNamiru { background-color: #c79f09; border-top: solid 4px white; padding: 4px 0px 4px 0px }


@media only screen and (max-width: 650px) {
    .containerTermin { left: 0px; max-width: 100%; margin-top: 3px;  }
    .navigace1 { width: 100%; vertical-align: bottom; border-top: solid 1px white; padding-top: 5px; padding-bottom: 10px; }
    .containerLokalita { height: 370px; }
    .navigace2 { width: 100%; padding-top: 10px; }
    .containerNamiru div { text-align: center; }
}

.video-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
.video-responsive iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }