    /* barvy */
    * {
      font-family: 'PT Sans', sans-serif;
    }

    a,
    a:hover,
    a:focus {
      color: #009ee0;
    }

    p {
      color: black;
      font-size: 0.9em;
    }

    .pr_clanek_obal {
      padding-bottom: 10px;
    }

    .pr_clanek {
      padding-top: 10px;
      margin-top: 10px;
      border-top: 1px solid #eeeeee;
    }

    .uvod_menu,
    .uvod_menu a {
      color: #d462bd;
    }

    .uvod .uvodnik,
    .uvod .sekce_nadpis,
    .uvod .nadpis_menu,
    .uvod .nadpis_box,
    .uvod li,
    .footer2 .seznam_rubrik,
    .footer2 h4.uvod,
    .uvod .pr_clanek,
    .uvod a {
      color: #009ee0;
    }

    .uvod .bg {
      background-color: #C5E6ED;
    }

    .soutez .bg {
      margin-top: 5px;
      background-color: #F3DBD9;
    }

    .dotazy .uvodnik,
    .dotazy .sekce_nadpis,
    .dotazy .nadpis_menu,
    .dotazy .nadpis_box,
    .dotazy li,
    .dotazy .pr_clanek,
    .dotazy a {
      color: #bd151b
    }

    .dotazy .bg {
      background-color: #F3DBD9;
    }

    .termin .uvodnik,
    .termin .sekce_nadpis,
    .termin .nadpis_menu,
    .termin .nadpis_box,
    .termin li,
    .termin .pr_clanek .termin a {
      color: #37b5ce;
    }

    .termin .bg {
      background-color: #C5E6ED;
    }

    .forum .uvodnik,
    .forum .sekce_nadpis,
    .forum .nadpis_menu,
    .forum .nadpis_box,
    .forum li,
    .forum .pr_clanek,
    .forum a {
      color: #90bc31;
    }

    .eshop li,
    .eshop .nadpis_menu,
    .eshop a {
      color: #b40e11;
    }

    .forum .bg {
      background-color: #E9EFD0;
    }

    .prekoncepce .uvodnik,
    .prekoncepce .sekce_nadpis,
    .prekoncepce .nadpis_menu,
    .prekoncepce .nadpis_box,
    .prekoncepce li,
    .prekoncepce .pr_clanek,
    .prekoncepce a {
      color: #fabb00;
    }

    .prekoncepce .bg {
      background-color: #FCF7E0;
    }

    .tehotenstvi .uvodnik,
    .tehotenstvi .sekce_nadpis,
    .tehotenstvi .nadpis_menu,
    .tehotenstvi .nadpis_box,
    .tehotenstvi li,
    .tehotenstvi .pr_clanek,
    .login .tehotenstvi,
    .tehotenstvi a {
      color: #f45e0a;
    }

    .tehotenstvi .bg {
      background-color: #FDDAC5;
    }

    .pece-o-dite .uvodnik,
    .pece-o-dite .sekce_nadpis,
    .pece-o-dite .nadpis_menu,
    .pece-o-dite .nadpis_box,
    .pece-o-dite li,
    .pece-o-dite .pr_clanek,
    .pece-o-dite a {
      color: #97bf0d;
    }

    .pece-o-dite .bg {
      background-color: #E9EFD0;
    }

    .pomoc-v-materstvi .uvodnik,
    .pomoc-v-materstvi .sekce_nadpis,
    .pomoc-v-materstvi .nadpis_menu,
    .pomoc-v-materstvi .nadpis_box,
    .pomoc-v-materstvi li,
    .pomoc-v-materstvi .pr_clanek,
    .pomoc-v-materstvi a {
      color: #93107e;
    }

    .pomoc-v-materstvi .bg {
      background-color: #E8CDE4;
    }

    .antikoncepce .uvodnik,
    .antikoncepce .sekce_nadpis,
    .antikoncepce .nadpis_menu,
    .antikoncepce .nadpis_box,
    .antikoncepce li,
    .antikoncepce .pr_clanek,
    .antikoncepce a {
      color: #009ee0;
    }

    .antikoncepce .bg {
      background-color: #C5E6ED;
    }

    .gynekologicka-prevence .uvodnik,
    .gynekologicka-prevence .sekce_nadpis,
    .gynekologicka-prevence .nadpis_menu,
    .gynekologicka-prevence .nadpis_box,
    .gynekologicka-prevence li,
    .gynekologicka-prevence .pr_clanek,
    .gynekologicka-prevence a {
      color: #E2007A;
    }

    .gynekologicka-prevence .bg {
      background-color: #f9d3e7;
    }

    /*kytka */
    @font-face {
      font-family: 'kytka';
      src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
      font-weight: normal;
      font-style: normal;
    }

    .kytka {
      font-family: kytka;
      font-weight: normal;
    }

    /* topmenu*/
    .navbar {
      border-radius: 4px;
      margin: 0;
    }

    .topmenu li.active {
      background: rgb(255, 255, 255);
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f4f6', GradientType=0)";
      -webkit-box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
      box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
      text-align: center;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
    }

    .topmenu ul {
      float: left;
      padding-left: 0;
      list-style: none;
      width: 100%;
    }

    .topmenu ul>li {
      width: 150px;
      float: left;
      margin-right: 10px;
    }

    .topmenu ul>li.uvod_menu {
      width: 120px;
    }

    .topmenu ul>li i {
      display: none;
    }

    .topmenu ul>li.active i {
      display: block;
      height: 30px;
      -webkit-transform: scale(2, 1);
      -moz-transform: scale(2, 1);
      -ms-transform: scale(2, 1);
      -o-transform: scale(2, 1);
      transform: scale(2, 1);
      color: white;
      font-size: 25px;
    }

    .topmenu ul>li .kytka {
      font-size: 40px;
      display: block;
      height: 35px;
    }

    .topmenu ul>.dotazy .ikona {
      background: url(/m/images/doktor.png) no-repeat;
      background-size: cover;
      height: 40px;
      width: 35px;
      display: block;
    }

    .topmenu ul>.termin .ikona {
      background: url(/m/images/termin.png) no-repeat;
      background-size: cover;
      height: 40px;
      width: 45px;
      display: block;
    }

    .topmenu ul>.forum .ikona {
      background: url(/m/images/forum.png) no-repeat;
      background-size: cover;
      height: 40px;
      width: 40px;
      display: block;
    }

    .topmenu ul>.eshop .ikona {
      background: url(/m/images/kosik2.png) no-repeat;
      background-size: cover;
      height: 40px;
      width: 40px;
      display: block;
    }

    .topmenu ul>li>a {
      padding: 0 10px 0 10px;
      font-weight: bold;
      display: block;
      line-height: normal;
      text-decoration: none;
      display: flex;
    }

    .topmenu ul>li>a .nazev {
      display: flex;
      align-self: center;
      padding-left: 10px;
    }

    .topmenu .nav>li>a:focus,
    .topmenu .nav>li>a:hover {
      text-decoration: none;
      background-color: transparent;
    }

    .topmenu ul .eshop {
      float: right;
    }

    /*header */
    .header {
      -webkit-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      -moz-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      margin-top: -30px;
      background: rgb(195, 229, 237);
      background: -moz-linear-gradient(top, rgb(195, 229, 237) 0%, #FAFDFE 100%);
      background: -webkit-linear-gradient(top, rgb(195, 229, 237) 0%, #FAFDFE 100%);
      background: linear-gradient(to bottom, rgb(195, 229, 237) 0%, #FAFDFE 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#c3e5ed', endColorstr='#ffffff', GradientType=0)";
    }

    .logo img {
      padding-top: 20px;
      max-width: 100%;
    }

    .login {
      padding-top: 20px;
    }

    .login .registrace {
      margin-left: 25px;
    }

    .login .registrace,
    .login .zaslat_heslo {
      font-weight: bold;
    }

    .header .obrazek img {
      position: absolute;
      top: -70px;
      left: 0px;
      max-width: 300px;
      width: 100%;
    }

    .login .search .form-group,
    .vyhledavani .search .form-group {
      display: block;
    }

    .login .form-control,
    .vyhledavani .form-control {
      background: rgb(253, 253, 253);
      background: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(240, 242, 243, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(240, 242, 243, 1) 100%);
      background: linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(240, 242, 243, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f0f2f3', GradientType=0)";
      border-radius: 20px;
      -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
      box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    }

    .login .form-group.button,
    .vyhledavani .form-group.button {
      display: block;
      padding-right: 15px;
    }

    #sidebar-wrapper .login .form-group.button>div {
      text-align: right;
    }

    .login .btn-primary,
    .vyhledavani .btn-primary {
      background: rgb(138, 205, 219);
      background: -moz-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: linear-gradient(to bottom, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#8acddb', endColorstr='#0692ac', GradientType=0)";
      border: 0px solid transparent;
      border-radius: 20px;
      padding: 4px 15px
    }

    .login .button>div .login .prihlasit {
      margin-right: 15px;
    }

    .login .form-group {
      display: flex;
    }

    .login .control-label {
      padding: 0px;
      margin: auto;
      text-align: right;
      font-weight: 100;
    }

    .flex-row {
      display: flex !important;
    }

    .fb_reg img {
     /* max-width: 100%; */
    }

    .header .form-horizontal .input-sm {
      height: 25px;
      max-width: 160px;
    }

    .header .search .input-sm {
      width: 200px;
    }

    .search .input-group-addon {
      background-color: transparent;
      border: 0;
      padding: 0;
      border-radius: 0;
    }

    .vyhledavani #vyhledavanibutton {
      position: absolute;
      right: 10px;
      top: 1px;
    }

    .header .row {
      display: flex;
      padding-top: 20px;
      width: 100%;
    }

    .header .vyhledavani {
      display: flex;
    }

    .header .search {
      display: flex;
      align-self: flex-end;
      position: relative;
      margin-bottom: 30px;
      flex-grow: 1
    }

    /*mainmenu */
    .mainmenu .navbar-nav {
      display: table;
      width: 100%;
      position: relative;
    }

    .mainmenu .stin {
      background: -moz-linear-gradient(left, rgba(243, 250, 251, 0) 0%, rgba(243, 250, 251, 1) 50%, rgba(243, 250, 251, 0) 100%);
      background: -webkit-linear-gradient(left, rgba(243, 250, 251, 0) 0%, rgba(243, 250, 251, 1) 50%, rgba(243, 250, 251, 0) 100%);
      background: linear-gradient(to right, rgba(243, 250, 251, 0) 0%, rgba(243, 250, 251, 1) 50%, rgba(243, 250, 251, 0) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#00f3fafb', endColorstr='#00f3fafb', GradientType=1)";
      height: 41px;
    }

    .mainmenu .navbar-nav>li {
      display: table-cell;
      float: none;
    }

    .mainmenu li a {
      padding: 10px;
      font-weight: bold;
      font-size: 1.1em;
      text-align: center;
    }

    .mainmenu li .kytka {
      padding: 0 5px;
    }

    .mainmenu li>i {
      display: none;
    }

    .mainmenu li.uvod .fa-home {
      font-size: 25px;
    }

    .mainmenu .nav>li>a:hover,
    .mainmenu .nav>li>a:focus {
      text-decoration: none;
      background-color: inherit;
    }

    .mainmenu li.active {
      background: rgb(255, 255, 255);
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(197, 230, 238, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(197, 230, 238, 1) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(197, 230, 238, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5e6ee', GradientType=0)";
      border-bottom-right-radius: 20px;
      border-bottom-left-radius: 20px;
      -webkit-box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
      box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
    }

    .mainmenu li.active>i {
      display: block;
      -webkit-transform: scale(2, 1);
      -moz-transform: scale(2, 1);
      -ms-transform: scale(2, 1);
      -o-transform: scale(2, 1);
      transform: scale(2, 1);
      color: white;
      font-size: 25px;
      font-size: 25px;
      width: 100%;
      text-align: center;
      line-height: 0;
      height: 20px;
    }

    .dropdown {}

    .dropdown .sekce_nadpis {
      padding-left: 30px;
    }

    .dropdown .sekce_nadpis .kytka {
      position: absolute;
      font-size: 50px;
      top: -12px;
    }

    .dropdown .sekce_nadpis h3 {
      margin-left: 40px
    }

    .dropdown .bg {
      border-radius: 20px;
      padding: 10px 5px;
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      border: 1px solid #ccc !important;
      top: 45px;
      right:-35px;
      left:0;
    }

    .dropdown-menu>ul {
      column-count: 3;
      width: 100%;
    }

    .dropdown-menu ul ul {
      padding-left: 15px;
      break-inside: avoid;
      page-break-inside: avoid;
    }

    .dropdown-menu .soutez {
      margin: 10px -5px -9px -5px;
      background-color: #F3DBD9;
      padding-bottom: 10px;
      border-radius: 20px;
      padding: 15px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }

    .dropdown-menu .box_soutez {
      background-color: #F3DBD9;
    }

    .dropdown-menu .souteze_img {
      float: left;
    }

    .mainmenu .nav navbar-nav,
    .mainmenu .navbar-nav>li {
      position: static;
    }

    .container.mainmenu {
      position: relative;
    }

    .nav .open>a,
    .nav .open>a:hover,
    .nav .open>a:focus {
      background-color: transparent;
      border-color: transparent;
    }

    /*leva*/
    .leva .bg, {
      border-radius: 20px;
      padding: 10px 5px;
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    }

    .leva .nadpis_menu {
      padding-left: 10px;
      margin-top: 30px;
      margin-bottom: 0px;
    }

    .leva .left_menu {
      padding-left: 25px;
    }

    .leva .left_menu ul {
      padding-left: 25px;
      background: white;
      margin-left: -30px;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-right: 30px;
    }

    .leva .left_menu>li:before {
      font-family: 'FontAwesome';
      content: "\f04b";
      margin: 0 10px 0 -20px;
      color: white;
    }

    .leva .left_menu li {
      font-size: 1.1em;
      list-style: none;
      padding: 2px;
    }

    .leva .left_menu_lowercase li {
      text-transform: lowercase;
    }

    .leva .left_menu li a {}

    .leva .nadpis_box {
      padding-left: 10px;
      margin-top: 30px;
      margin-bottom: 0px;
    }

    .leva .box {
      border-radius: 20px;
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      padding: 10px 5px;
      margin-bottom: 10px;
    }

    .leva .box .cistdal i {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .leva .box_soutez {
      border-radius: 20px;
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      padding: 10px 5px;
      margin-bottom: 10px;
      background-color: #F3DBD9;
    }

    .leva .box_soutez .cistdal i {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .preved_lowercase {
      text-transform: lowercase;
    }

    /* content */
    .content .container>.row {
      display: flex;
      width: 100%;
    }

    .content {
      background-color: #FAFDFE;
    }

    .content .stin {
      -webkit-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      -moz-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      margin-left: 15px;
      height: 10px;
      width: calc(100% - 30px);
    }

    @media(min-width:1199px) {
      .content .stin {
        margin-top: -20px;
      }
    }

    /* stred */
    .stred {
      width: 100%;
    }

    @media(min-width:992px) {
      .stred {
        width: calc(100% - 365px);
        margin-right: 30px;
        margin-left: 35px;
      }
    }

    .stred {
      padding-top: 20px;
    }

    .stred .sekce {
      padding-top: 30px;
      position: relative;
    }

    .stred .cistdal i {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .stred .sekce_nadpis {
      background: rgb(255, 255, 255);
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f4f6', GradientType=0)";
      border-radius: 10px;
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    }

    .stred .sekce_nadpis .cistdal {
      text-transform: lowercase;
    }

    .stred .sekce_nadpis .kytka {
      position: absolute;
      font-size: 50px;
      top: -12px;
    }

    .stred .uvodnik h2 {
      font-size: 1.3em;
      font-weight: bold;
      margin-top: 10px;
    }

    .stred .clanek .obrazek {
      margin-bottom: 5px;
    }
    .stred .uvodnik .obrazek img {
      width: 100%;
      max-width: 100%;
    }

    .stred .uvodnik_img img {
      width: 100%;
      max-width: 100%;
    }

    .stred .uvodnik .obrazek {
      margin-top: 15px;
    }

    .stred .sekce_nadpis h3 {
      margin-top: 9px;
      margin-bottom: 8px;
      font-size: 1.3em;
      font-weight: bold;
      padding-left: 10px;
    }

    .stred .cistdal {
      padding-top: 10px;
      padding-right: 15px;
    }

    /*prava */
    .prava-wrap {
      position: relative;
      height: 100%;
    }

    @media(min-width:992px) {
      .prava {
        width: 300px;
      }
    }

    .reklama-300x600 {
      position: sticky;
      top: 0px;
       !
    }

    .prava .reklama-300x300 a:first-of-type {
      margin-top: 40px;
    }

    .prava .reklama a {
      border-bottom: 1px solid black;
      display: block;
      padding-bottom: 10px;
      padding-top: 5px;
    }

    .prava a {
      text-align: center;
    }

    .prava .doporucujeme {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    .prava .nadpis_box {
      padding-left: 10px;
      margin-top: 30px;
      margin-bottom: 0px;
    }

    .prava .box {
      border-radius: 20px;
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      padding: 10px 5px;
      margin-bottom: 10px;
    }

    .box .cistdal i,
    .box_soutez .cistdal i {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      font-size: 13px;
    }

    /* footer */
    .footer_menu li {
      float: left;
    }

    .footer {
      height: 40px;
      -webkit-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      -moz-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
    }

    .footer .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 5px;
    }

    .footer .navbar-nav>li>a .kytka {
      padding-right: 5px;
    }

    .footer .nav>li>a:hover,
    .nav>li>a:focus {
      text-decoration: none;
      background-color: transparent;
    }

    .mainmenu .navbar-nav {
      font-size: 16px;
    }

    .footer2 {
      -webkit-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      -moz-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
      background: rgb(229, 236, 239);
      background: -moz-linear-gradient(top, rgba(229, 236, 239, 1) 0%, rgba(194, 229, 237, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(229, 236, 239, 1) 0%, rgba(194, 229, 237, 1) 100%);
      background: linear-gradient(to bottom, rgba(229, 236, 239, 1) 0%, rgba(194, 229, 237, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5ecef', endColorstr='#c2e5ed', GradientType=0)";
    }

    .footer2 h4 {
      font-weight: bold;
    }

    .footer2 .seznam_rubrik {
      padding-left: 15px;
    }

    .footer2 ul {
      padding-left: 10px;
      font-size: 90%;
    }

    .footer2 ul>li:before {
      font-family: 'kytka';
      content: "_";
      margin: 0 3px 0 -17px;
    }

    .footer2 ul>li {
      list-style: none;
    }

    .footer2 ul li a {
      color: #009ee0;
    }

    /* clanek */
    .clanek,
    #diskuze {
      padding-left: 15px;
    }

    .clanek h1 {
      margin-top: 50px;
      position: relative;
    }

    .clanek h1 .kytka {
      position: absolute;
      top: -30px;
    }

    .clanek .uvodnik {
      font-weight: bold;
    }

    .clanek .text_clanku h2 {
      font-size: 1.4em;
      font-weight: bold;
    }

    .clanek .text_clanku ul li {
      color: black;
    }

    .clanek .text_clanku ol li {
      color: black;
    }

    .clanek .text_clanku a {
      text-decoration: none;
      color: blue;
    }

    .clanek_infobox {
      margin: 0px;
      border-style: solid;
      border-width: 1px;
      border-color: #DAE6ED;
      background-color: #F4F6F8;
      padding: 10px;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
    }

    .clanek_infobox a {
      font-weight: bold;
      text-decoration: none;
    }

    .clanek .obrazek-reklama {
      margin-top: 15px;
      margin-bottom: 15px;
    }

    .diskuze .prispevky,
    .diskuze .vlozit {
      background: rgb(255, 255, 255);
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f4f6', GradientType=0)";
      height: 40px;
      border-radius: 20px;
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
      padding: 8px 15px;
      margin-bottom: 10px;
      font-size: 18px;
      color: #c5c8cb;
    }

    .diskuze .prispevky a,
    .diskuze .vlozit a {
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
    }

    .diskuze .prispevky a .kytka,
    .diskuze .vlozit a .kytka {
      padding-right: 5px;
    }

    .diskuze .registrace {
      margin-left: 25px;
    }

    .diskuze .registrace,
    .diskuze .zaslat_heslo {
      font-weight: bold;
    }

    .diskuze .form-control {
      background: rgb(253, 253, 253);
      background: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(240, 242, 243, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(240, 242, 243, 1) 100%);
      background: linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(240, 242, 243, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f0f2f3', GradientType=0)";
      border-radius: 20px;
      -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
      box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    }

    .diskuze .btn-primary {
      background: rgb(138, 205, 219);
      background: -moz-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: linear-gradient(to bottom, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#8acddb', endColorstr='#0692ac', GradientType=0)";
      border: 0px solid transparent;
      border-radius: 20px;
      padding: 4px 15px
    }

    .diskuze .prihlasit {
      margin-right: 15px;
      margin-top: 15px;
    }

    /* sidebar*/
    #sidebar-wrapper .fa-sort-desc {
      display: none;
    }

    #sidebar-wrapper .nav {
      padding-left: 5px;
    }

    /* mobile menu */
    .topmenu_m {
      list-style: none;
    }

    .topmenu_m a {
      color: white;
    }

    .topmenu_m .dotazy {
      background-color: #bd151b;
    }

    .topmenu_m .termin {
      background-color: #37b5ce;
    }

    .topmenu_m .forum {
      background-color: #90bc31;
    }

    .topmenu_m .eshop {
      background-color: #fabb00;
    }

    .topmenu_m .soutez {
      background-color: #F3DBD9;
    }

    .topmenu_m>li>a:hover,
    .topmenu_m>li>a:focus {
      text-decoration: none;
      background-color: inherit;
    }

    #sidebar-wrapper ul .kytka {
      margin-right: 5px;
    }

    #sidebar-wrapper li,
    #sidebar-wrapper ul {
      float: none;
      width: 100%;
    }

    /* mobile header */
    .headerm .row {
      text-align: center;
    }

    .mobilemenu {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .mobilemenu a {
      display: block;
      padding-bottom: 10px;
      text-align: center;
    }

    .mobilemenu i {
      padding-top: 5px;
      font-size: 1.8em;
    }

    .headerm .logom span {
      color: #E388C9;
      padding-right: 3px;
      text-shadow: -0.5px 0 white, 0 0.5px white, 0.5px 0 white, 0 -0.5px white;
    }

    .headerm .logom {
      color: #009ee0;
      font-size: 1.2em;
      font-weight: bold;
      text-shadow: -0.5px 0 white, 0 0.5px white, 0.5px 0 white, 0 -0.5px white;
      text-align: center;
    }

    .headerm img {
      max-width: 100%;
    }

    .listovani_v_polozkach {
      text-decoration: none;
      text-align: right;
      margin-bottom: 4px;
    }

    .listovani_v_polozkach .polozka a {
      padding-left: 4px;
      padding-right: 4px;
    }

    .listovani_v_polozkach .polozka_list a {
      padding-left: 4px;
      padding-right: 4px;
    }

    .listovani_v_polozkach a {
      text-decoration: none;
    }

    .listovani_v_polozkach .actual {
      text-decoration: underline;
      padding-left: 4px;
      padding-right: 4px;
    }

    .souteze_img {
      text-align: center;
    }

    .fb-like {
      margin-bottom: 5px;
    }

    .modal {
      text-align: center;
      padding: 0 !important;
    }

    .modal:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -4px;
    }

    .modal-dialog {
      display: inline-block;
      text-align: left;
      vertical-align: middle;
    }

    /* START forum */
    .forum_obal {
      background: rgb(255, 255, 255);
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f4f6', GradientType=0)";
      border: 1px solid #DAE6ED;
      padding-left: 10px;
      padding-right: 10px;
      border-radius: 10px;
      margin-bottom: 10px;
    }

    .forum_obal h4,
    .forum_obal h4 a {
      color: #97bf0d;
      font-size: 14px;
      font-weight: bold;
    }

    .forum_topnadpis_zelena {
      color: #97bf0d;
      font-size: 14px;
      font-weight: bold;
    }

    .forum_seznam_obal {
      margin-left: 40px;
    }

    .forum_obal .vlozeno {
      margin-top: 5px;
      color: #97bf0d;
    }

    .forum_obal .hr_forum {
      border-bottom: solid 1px #c5c8cb;
      padding-top: 2px;
    }

    .forum_obal .hr_forum .nadpis_dotazu {
      color: #97bf0d;
      font-size: 14px;
      font-weight: bold;
    }

    /* START forum */
    /* START dotazy */
    .dotazy_obal {
      background: rgb(255, 255, 255);
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 244, 246, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f4f6', GradientType=0)";
      border: 1px solid #DAE6ED;
      padding-left: 10px;
      padding-right: 10px;
      border-radius: 10px;
      margin-bottom: 10px;
    }

    .dotazy_obal .jmeno_odbornika,
    .dotazy_obal .jmeno_odbornika a {
      color: #f45e0a;
      font-size: 14px;
      font-weight: bold;
    }

    .dotazy_obal .kytka_text,
    .dotazy_obal .kytka_text a {
      font-size: 14px;
    }

    .dotazy_obal img {
      padding: 5px;
    }

    .dotazy_topnadpis_tehotenstvi {
      color: #f45e0a;
      margin-top: 5px;
      font-size: 24px;
      font-weight: bold;
    }

    .dotazy_seznam_obal {
      margin-left: 40px;
    }

    .dotazy_obal .vlozeno {
      margin-top: 5px;
    }

    .dotazy_obal .hr_dotaz {
      border-bottom: solid 1px #c5c8cb;
      padding-top: 2px;
    }

    /* START forum */
    @media(max-width:420px) {}

    @media(max-width:992px) {
      .content .stin {
        -webkit-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
        -moz-box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
        box-shadow: inset 0px 6px 2px -2px rgba(0, 0, 0, 0.20);
        height: 10px;
        width: 100%;
        margin: 0;
      }
    }

    .reklamni_banner {
      text-align: left;
      margin-bottom: 5px;
    }

    .reklamni_banner_clanek_top {
      text-align: left;
      margin-top: 10px;
      margin-bottom: 10px;
    }

    /* kategorie menu */
    .kategorie .kategorie-hidden {
      display: none;
    }

    .menu-kategorie {}

    .menu-kategorie a {
      border-radius: 10px;
      width: 100%;
    }

    .uvodnik .datum_publikace {
      margin-bottom: 5px;
      font-size: 0.9em;
      color: black;
    }

    .uvodnik .autor {
      margin-bottom: 5px;
      font-size: 0.9em;
      color: black;
    }

    .uvodnik .datum_publikace_obal {
    display: flex;
    margin-bottom:5px;
    justify-content: space-between;
    white-space: nowrap;
    }


    .foto_copyright_obal {
      display: flex;
      margin-bottom: 5px;
      justify-content: space-between;
      white-space: nowrap;
    }
    .foto_copyright_obal .foto_copyright {
    	margin-bottom: 5px;
    	color: black;
      font-size: 0.9em;
    }
    .foto_copyright_obal .foto_zdroj {
    	margin-bottom: 5px;
    	color: black;
      font-size: 0.9em;
    }
    .uvodnik .text div {
      color: black;
      font-weight: normal;
    }

    .uvodnik .text p strong {
      font-weight: normal;
    }

    .vypocet_prostredek .btn-primary {
      background: rgb(138, 205, 219);
      background: -moz-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: linear-gradient(to bottom, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#8acddb', endColorstr='#0692ac', GradientType=0)";
      border: 0px solid transparent;
      border-radius: 20px;
      padding: 4px 15px
    }

    .vypocet_prostredek .button>div .vypocet_prostredek .vypocitat {
      margin-right: 15px;
    }

    .vypocet_prostredek .nadpis {
      color: #009ee0;
      padding-top: 10px;
      padding-left: 10px;
      font-size: 14px;
      font-weight: bold;
    }

    .vypocet_prostredek .btn_odsazeni {
      padding-left: 10px;
      padding-top: 0px;
      padding-bottom: 10px;
    }

    .loginform .btn-primary {
      background: rgb(138, 205, 219);
      background: -moz-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      background: linear-gradient(to bottom, rgba(138, 205, 219, 1) 0%, rgba(6, 146, 172, 1) 100%);
      filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#8acddb', endColorstr='#0692ac', GradientType=0)";
      border: 0px solid transparent;
      border-radius: 20px;
      padding: 4px 15px
    }

    .loginform .button {
      margin-right: 5px;
    }

    .fotogalerie_img {
      position: relative
    }

    .fotogalerie_img .galerie-link {
      position: absolute;
      bottom: 10px;
      right: 10px;
      width: 165px;
      height: 45px;
      line-height: 45px;
      padding: 0 10px 0 10px;
      color: #FFF;
      background: #F1D3E9;
      background: -moz-linear-gradient(top, #F1D3E9 0%, #E285C9 100%);
      background: -webkit-linear-gradient(top, #F1D3E9 0%, #E285C9 100%);
      background: linear-gradient(to bottom, #F1D3E9 0%, #E285C9 100%);
      border-radius: 10px;
      font-size: 20px;
      font-weight: 700;
      text-align: right;
      overflow: hidden;
      cursor: pointer
    }

    .padding5dole {
      padding-bottom: 5px;
    }

    .odkaz_edit_clanek a:link,
    .odkaz_edit_clanek a:visited {
      color: white
    }

    ;

    .foto_soutez_obrazky_obal {}

    .foto_soutez_box {
      margin-left: 5px;
      margin-right: 5px;
      width: 450px;
    }

    .foto_soutez_text {
      font-size: 10px;
    }

    .float {
      float: left;
    }

    .r_float {
      float: right;
    }

    .clear {
      clear: both;
    }

    .resetovac {
      border: 0px none;
      margin: 0px;
      padding: 0px;
      float: none;
      clear: both;
    }

    .mt40 {
      margin-top: 40px;
    }

    .panel {
      position: relative;
      overflow: hidden;
      display: block;
      border-radius: 0 !important;
    }

    .panel-default {
      border-color: #ebedef !important;
    }

    .panel .panel-body {
      position: relative;
      padding: 0 !important;
      overflow: hidden;
      height: auto;
    }

    .panel .panel-body a {
      overflow: hidden;
    }

    .panel .panel-body a img {
      display: block;
      margin: 0;
      width: 100%;
      height: auto;
      transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
    }

    .panel .panel-body a.zoom:hover img {
      transform: scale(1.3);
      -ms-transform: scale(1.3);
      -webkit-transform: scale(1.3);
      -o-transform: scale(1.3);
      -moz-transform: scale(1.3);
    }

    .panel .panel-body a.zoom span.overlay {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden;
      height: 100%;
      width: 100%;
      background-color: #000;
      opacity: 0;
      transition: opacity .25s ease-out;
      -moz-transition: opacity .25s ease-out;
      -webkit-transition: opacity .25s ease-out;
      -o-transition: opacity .25s ease-out;
    }

    .panel .panel-body a.zoom:hover span.overlay {
      display: block;
      visibility: visible;
      opacity: 0.55;
      -moz-opacity: 0.55;
      -webkit-opacity: 0.55;
      filter: alpha(opacity=65);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    }

    .panel .panel-body a.zoom:hover span.overlay i {
      position: absolute;
      top: 45%;
      left: 0%;
      width: 100%;
      font-size: 2.25em;
      color: #fff !important;
      text-align: center;
      opacity: 1;
      -moz-opacity: 1;
      -webkit-opacity: 1;
      filter: alpha(opacity=1);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    }

    .panel .panel-footer {
      padding: 8px !important;
      background-color: #f9f9f9 !important;
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
    }

    .panel .panel-footer h4 {
      display: inline;
      font: 400 normal 1.125em "Roboto", Arial, Verdana, sans-serif;
      color: #34495e
    }

    .panel .panel-footer h4 {
      display: inline;
      font: 400 normal 12px "Roboto", Arial, Verdana, sans-serif;
      color: #34495e
    }

    .panel .panel-footer i.fa {
      display: inline;
      font-size: 1.125em;
      cursor: pointer;
    }

    .panel .panel-footer i.fa-thumbs-o-up {
      color: #1abc9c;
    }

    .panel .panel-footer i.fa-thumbs-o-down {
      color: #e74c3c;
      padding-left: 5px;
    }

    .panel .panel-footer div {
      width: 15px;
      display: inline;
      font: 300 normal 1.125em "Roboto", Arial, Verdana, sans-serif;
      color: #34495e;
      text-align: center;
      background-color: transparent !important;
      border: none !important;
    }

    .modal-title {
      font: 400 normal 1.625em "Roboto", Arial, Verdana, sans-serif;
    }

    .modal-footer {
      font: 400 normal 1.125em "Roboto", Arial, Verdana, sans-serif;
    }

    .ekko-lightbox-container {
      position: relative
    }

    .ekko-lightbox-nav-overlay {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 100;
      width: 100%;
      height: 100%
    }

    .ekko-lightbox-nav-overlay a {
      z-index: 100;
      display: block;
      width: 49%;
      height: 100%;
      padding-top: 45%;
      font-size: 30px;
      color: #fff;
      text-shadow: 2px 2px 4px #000;
      opacity: 0;
      filter: dropshadow(color=#000000, offx=2, offy=2);
      -webkit-transition: opacity .5s;
      -moz-transition: opacity .5s;
      -o-transition: opacity .5s;
      transition: opacity .5s
    }

    .ekko-lightbox-nav-overlay a:empty {
      width: 49%
    }

    .ekko-lightbox a:hover {
      text-decoration: none;
      opacity: 1
    }

    .ekko-lightbox .glyphicon-chevron-left {
      left: 0;
      float: left;
      padding-left: 15px;
      text-align: left
    }

    .ekko-lightbox .glyphicon-chevron-right {
      right: 0;
      float: right;
      padding-right: 15px;
      text-align: right
    }

    .ekko-lightbox .modal-footer {
      text-align: left
    }

    .small_line {
      height: 1px;
      border: none;
      color: #dae6ed;
      background-color: #dae6ed;
    }

    .btn-responsive {
      white-space: normal !important;
      word-wrap: break-word;
    }

    a.white:link {
      color: #FFF;
    }

    a.white:visited {
      color: #FFF;
    }

    a.white:hover {
      color: #FFF;
    }

    .fotosoutez_nahled {
      display: flex;
    }

    .fotosoutez_nahledy {
      display: flex;
      flex-wrap: wrap;
    }

    .leaderboard,
    .rectangle,
    .rectangle-mobil {
      margin-left: auto;
      margin-right: auto;
    }

    .container.leaderboard a,
    .container.rectangle a,
    .rectangle-mobil a {
      text-align: center;
      margin-top: 10px;
      margin-bottom: 10px;
      padding-bottom: 5px;
      display: block;
    }

    .leaderboard,
    .rectangle {
      padding: 0;
    }
