#content .left2Q {width: 640px; float: left; padding: 0px 20px 0px 10px;}
  #content .left2Q P {width: 640px; float: left; margin: 0px 0px 15px 0px; font-size: 14px; color: #333; line-height: 1.5; text-align: justify;}
    #content .left2Q P A {color: #0077c0;}
  #content .left2Q H2 {width: 640px; float: left; margin: 0px 0px 15px 0px; font-size: 18px; color: #333; font-weight: bold;}
  #content .left2Q H3 {width: 640px; float: left; margin: 10px 0px 10px 0px; font-size: 16px; color: #0077c0; font-weight: bold;}
  #content .left2Q H5 {width: 640px; float: left; margin: 0px 0px 5px 0px; font-size: 14px; color: #0077c0; font-weight: bold;}
    #content .left2Q H5 .smallCaps {font-size: 11px; color: #777; font-weight: 100;}
  #content .left2Q UL {width: 620px; float: left; padding: 0px 0px 0px 20px; list-style: square; margin: 0px 0px 15px 0px;}
    #content .left2Q UL LI {font-size: 14px; color: #333; padding: 3px 0px 3px 0px;}
      #content .left2Q UL LI A {color: #0077c0;}
  #content .left2Q .hr {width: 640px; float: left; height: 16px; background-image: url(../images/hr.jpg); background-repeat: repeat-x;}
  #content .left2Q .bigItem {width: 640px; float: left; margin: 0px 0px 0px 0px;}
    #content .left2Q .bigItem H3 {width: 640px; float: left; margin: 0px 0px 15px 0px; font-size: 24px; color: #0077c0; font-weight: bold;}
      #content .left2Q .bigItem H3 A {color: #0077c0;}
    #content .left2Q .bigItem IMG {width: 634px; height: 353px; float: left; margin: 0px 0px 15px 0px; border: 3px solid #0077c0;}
    #content .left2Q .bigItem P {width: 640px; float: left; margin: 0px 0px 15px 0px; font-size: 14px; color: #333; line-height: 1.5;}
      #content .left2Q .bigItem P A {color: #0077c0;}
  #content .left2Q .smallItem {width: 640px; float: left; margin: 0px 0px 15px 0px;}
    #content .left2Q .smallItem H3 {width: 501px; float: left; margin: 3px 0px 10px 0px; color: #0077c0; font-size: 14px; font-weight: bold; line-height: 1.5;}
      #content .left2Q .smallItem H3 A {color: #0077c0;}
    #content .left2Q .smallItem IMG {width: 118px; height: 87px; float: left; margin: 0px 15px 0px 0px; border: 3px solid #0077c0;}
    #content .left2Q .smallItem P {width: 501px; float: left; margin: 0px 0px 0px 0px; font-size: 12px; color: #333; line-height: 1.5;}
      #content .left2Q .smallItem P A {color: #0077c0;}
  #content .left2Q .pagesText {width: 65px; height: 20px; float: left; margin: 0px 0px 15px 0px; font-size: 14px; color: #333; padding: 4px 0px 0px 0px;}
  #content .left2Q .pages {width: 575px; float: left; margin: 0px 0px 15px 0px; font-size: 14px; color: #333;}
    #content .left2Q .pages .nowPage {width: 24px; height: 20px; padding: 4px 0px 0px 0px; margin: 0px 5px 0px 0px; float: left; display: block; text-align: center; background-color: #eaeaea; font-size: 14px; color: #333; text-decoration: none;}
    #content .left2Q .pages A {width: 24px; height: 20px; padding: 4px 0px 0px 0px; float: left; margin: 0px 5px 0px 0px; display: block; text-align: center; background-color: #0077c0; font-size: 14px; color: #FFF; text-decoration: none;}
    #content .left2Q .pages A:HOVER {background-color: #50b1e2;}
  #content .left2Q .mainPhoto {width: 640px; float: left; background-color: #e1f3fe; margin: 0px 0px 15px 0px;}
    #content .left2Q .mainPhoto IMG {width: 634px; height: 353px; float: left; margin: 0px 0px 10px 0px; border: 3px solid #e1f3fe;}
    #content .left2Q .mainPhoto P {width: 620px; float: left; margin: 0px 10px 10px 10px; font-size: 11px; color: #333; line-height: 1.5;}
  #content .left2Q .photoFrame {width: 640px; float: left;}
    #content .left2Q .photoFrame IMG {width: 100px; height: 100px; float: left; border: 3px solid #0077c0; margin: 0px 0px 27px 0px;}
    #content .left2Q .photoFrame .delimiter {width: 27px; height: 127px; float: left;}
  #content .left2Q .leftP {width: 420px;}
  #content .left2Q .rightP {width: 220px; text-align: right; font-size: 11px; padding: 1px 0px 0px 0px;}
  #content .left2Q .smallCaps {font-size: 10px; color: #777;}
  #content .left2Q .formRow {width: 250px; height: 28px; float: left; font-size: 12px; color: #333;}
  #content .left2Q .formRow2 {width: 250px; height: 128px; float: left; font-size: 12px; color: #333;}
  #content .left2Q .mustBe {font-weight: bold; color: #0077c0;}
  #content .left2Q .formInput {width: 390px; height: 30px; float: left;}
    #content .left2Q .formInput INPUT {width: 384px; float: left; padding: 2px; border: 1px solid #ccc; font-size: 12px; color: #333; font-family: Arial;}
  #content .left2Q .formInput2 {width: 390px; height: 130px; float: left;}
    #content .left2Q .formInput2 TEXTAREA {width: 384px; height: 114px; float: left; padding: 2px; border: 1px solid #ccc; font-size: 12px; color: #333; font-family: Arial;}
  #content .left2Q .formSubmit {width: 390px; float: left; padding: 0px 0px 0px 250px; margin: 0px 0px 15px 0px;}
    #content .left2Q .formSubmit INPUT {width: 390px; height: 28px; background-color: #0077c0; border: 0px; color: #FFF; font-size: 14px; font-weight: bold;}
    
  #content .left2Q .formRowAntispam {width: 250px; height: 28px; float: left; font-size: 12px; color: #333;}
  #content .left2Q .formAntispamImg {width: 60px; float: left; padding: 0px 10px 0px 0px;}
  #content .left2Q .formInputAntispam {width: 320px; height: 30px; float: left;}
  #content .left2Q .formInputAntispam INPUT {width: 314px; float: left; padding: 2px; border: 1px solid #ccc; font-size: 12px; color: #333; font-family: Arial;}
    
  #content .left2Q .done {color: #38b34a; font-weight: bold;}
  #content .left2Q .error {color: red; font-weight: bold;}
  #content .left2Q .clanekText {display: block; float: left;}
  #content .left2Q .clanekText P {width: auto; clear: none; float: none;}
  #content .left2Q .clanekText H3 {width: auto; clear: none; float: none;}
  #content .left2Q .clanekText H4 {width: auto; clear: none; float: none;}
  #content .left2Q .clanekText .ObrazekVlevo {float: left; padding: 5px 15px 15px 0px;}
  #content .left2Q .clanekText .ObrazekVpravo {float: right; padding: 5px 0px 15px 15px;}
  #content .left2Q .clanekText .OdstavecNaStred {text-align: center;}
    #content .left2Q .clanekText .OdstavecNaStred IMG {float: none; border: 1px #ccc solid; margin: 5px 0px 5px 10px;}
  #content .left2Q .clanekText .Podtrzeny {border-bottom: 1px #ccc solid; padding-bottom: 10px;}
  #content .left2Q .clanekText .Cerveny {color: red;}
  #content .left2Q .clanekText .CervenyTucny {color: red; font-weight: bold;}
  #content .left2Q .clanekText .Modry {color: blue;}
  #content .left2Q .clanekText .ModryTucny {color: blue; font-weight: bold;}
  #content .left2Q .clanekText .Sedy {color: gray;}
  #content .left2Q .clanekText .SedyTucny {color: gray; font-weight: bold;}
  #content .left2Q .clanekText .Zluty {color: yellow;}
  #content .left2Q .clanekText #content .left2Q .clanekText .ZlutyTucny {color: yellow; font-weight: bold;}
  #content .left2Q .clanekText .Zeleny {color: green;}
  #content .left2Q .clanekText .ZelenyTucny {color: green; font-weight: bold;}
  #content .left2Q .clanekText .Oranzovy {color: orange;}
  #content .left2Q .clanekText .OranzovyTucny {color: orange; font-weight: bold;} 
  #content .left2Q .rightText {text-align: right;}
  
#content .right1Q {width: 310px; float: left;}
  #content .right1Q .frame01 {width: 310px; float: left; margin: 5px 20px 0px 0px;}
    #content .right1Q .frame01 H2 {width: 310px; height: 16px; float: left; margin: 0px 0px 15px 0px; background-repeat: no-repeat; background-image: url(../images/header10.jpg);}
    #content .right1Q .frame01 .more {width: 40px; color: #707070; height: 20px; padding: 5px 0px 0px 2px; position: absolute; float: left; left: 438px; display: block; top: -4px; text-align: center; font-size: 11px; font-weight: bold; background-image: url(../images/more-bg.jpg);}
    #content .right1Q .hr {width: 310px; float: left; height: 16px; background-image: url(../images/hr.jpg); background-repeat: repeat-x;}
    #content .right1Q .frame01 .smallItem {width: 310px; float: left; margin: 0px 0px 15px 0px;}
      #content .right1Q .frame01 .smallItem IMG {width: 80px; height: 80px; float: left; border: 3px solid #0077c0; margin: 0px 10px 0px 0px;}
      #content .right1Q .frame01 .smallItem H3 {width: 214px; float: left; margin: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #0077c0;}
        #content .right1Q .frame01 .smallItem H3 A {color: #0077c0;}
      #content .right1Q .frame01 .smallItem P {width: 214px; float: left; margin: 0px; font-size: 11px; color: #333;}}
  #content .right1Q .frame02 {width: 310px; float: left; margin: 5px 20px 0px 0px;}
    #content .right1Q .frame02 H2 {width: 310px; height: 16px; float: left; margin: 20px 0px 15px 0px; background-repeat: no-repeat; background-image: url(../images/header06.jpg);}
    #content .right1Q .frame02 .more {width: 40px; color: #707070; height: 20px; padding: 5px 0px 0px 2px; position: absolute; float: left; left: 438px; display: block; top: -4px; text-align: center; font-size: 11px; font-weight: bold; background-image: url(../images/more-bg.jpg);}
    #content .right1Q .hr {width: 310px; float: left; height: 16px; background-image: url(../images/hr.jpg); background-repeat: repeat-x;}
    #content .right1Q .frame02 .smallItem {width: 310px; float: left; margin: 0px 0px 15px 0px;}
      #content .right1Q .frame02 .smallItem IMG {width: 80px; height: 80px; float: left; border: 3px solid #0077c0; margin: 0px 10px 0px 0px;}
      #content .right1Q .frame02 .smallItem H3 {width: 214px; float: left; margin: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #0077c0;}
        #content .right1Q .frame02 .smallItem H3 A {color: #0077c0;}
      #content .right1Q .frame02 .smallItem P {width: 214px; float: left; margin: 0px; font-size: 11px; color: #333;}

.exkluzivniFotogalerie {float: left; width: 310px;}
.exkluzivniFotogalerie .hr {width: 310px; float: left; height: 13px; background-image: url(../images/hr.jpg); background-repeat: repeat-x;}
.exkluzivniFotogalerie H2 {width: 100%; height: 16px; float: left; margin: 5px 0px 15px 0px; line-height: 16px;
              font-family: "Titillium Web",sans-serif;
              font-size: 16px;
              text-transform: uppercase;            
            }  
.exkluzivniFotogalerie H2 A {color: #0077c0;}
.exkluzivniFotogalerie .frame03 .smallItem {width: 310px; height: auto; float: left;margin-bottom: 15px;}
.exkluzivniFotogalerie .frame03 .smallItem IMG {width: 80px; float: left; border: 3px solid #0077c0; margin: 3px 14px 0px 0px;}
.exkluzivniFotogalerie .frame03 .smallItem H3 {width: 210px; float: left; margin: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #0077c0;}
.exkluzivniFotogalerie .frame03 .smallItem H3 A {color: #0077c0;}
.exkluzivniFotogalerie .frame03 .smallItem P {width: 154px; float: left; margin: 0px; font-size: 11px; font-weight: 100; color: #333;}

.Podtrzeny {border-bottom: 1px #ccc solid; padding-bottom: 10px;}
.Cerveny {color: red;}
.CervenyTucny {color: red; font-weight: bold;}
.Modry {color: blue;}
.ModryTucny {color: blue; font-weight: bold;}
.Sedy {color: gray;}
.SedyTucny {color: gray; font-weight: bold;}
.Zluty {color: yellow;}
.ZlutyTucny {color: yellow; font-weight: bold;}
.Zeleny {color: green;}
.ZelenyTucny {color: green; font-weight: bold;}
.Oranzovy {color: orange;}
.OranzovyTucny {color: orange; font-weight: bold;} 

.floatL { float: left; }
.facebookFrame { width: 100%; margin-bottom: 10px; }
.facebookFrame IMG { margin-right: 15px; }
.facebookFrame A { color: #0077c0; text-decoration: none; display: flex; align-items: center; float: left; font-weight: 600; }
.facebookFrame A:hover { text-decoration: underline; }