header ul li.current-menu-item a
{
    border-color: #4989f2;
}
header ul.menu > li a:hover,
header ul.menu > li a:active,
header ul.menu > li a:focus
{
    background: #4989f2;
    color: #fff;
}
header ul.menu > li:last-child a {
    background: #ee6644;
    color: #fff;
}
header ul.menu > li:last-child a:hover {
    background: #dd4444;
    border-bottom-color: #dd4444;
}


.white-popup .wrapper {
    background: #4989f2;
    color: #fff;
}
.block-badges .container {
    margin-top: -139px;
    text-indent: 450px;
}
@media (max-width: 960px) {
    .block-badges .container {
        margin-top: 0;
        text-indent: 0;
        text-align: center;
    }
}



.block-intro {
    border-top: solid 1px #004D8F;
    background: #4989f2;
}
.block-intro.video .content::after,
.block-intro.video .container::after
{
    display: none !important;
}



.button {
    background: #2ec451;
    background: -moz-linear-gradient(top, #2ec451 0%, #27ab47 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ec451), color-stop(100%, #27ab47));
    background: linear-gradient(to bottom, #2ec451 0%, #27ab47 100%);
}
.button:hover {
    background: #27ab47;
}


.block-cenik .count-2,
.block-cenik .count-3
{
    width: 100%;
}
.block-cenik .balicky-info {
    top: -22px; /* NOTE: not 20 because of IE; */
}
@media (min-width: 961px) and (max-width: 1200px) {
    .block-cenik .blank {
        height: 210px;
    }
    .block-cenik .balicky-info {
        top: -20px; /* NOTE: not 18 because of IE; */
    }
}
@media (max-width: 960px) {
    .block-cenik .balicky-info {
        top: 0;
    }
}






.block-doporuceni blockquote {
    display: block;
    float: left;
    width: 25%;
    margin: 0;
    box-sizing: border-box;
    padding: 0 20px 20px;
    text-align: left;
}
.block-doporuceni blockquote img {
    display: block;
    width: 80%;
    max-width: 200px;
    border-radius: 3px;
    border: solid 1px #ccc;
    -moz-box-shadow: 3px 3px 0 -1px #ccc;
    box-shadow: 3px 3px 0 -1px #ccc;

}
.block-doporuceni blockquote .name {
    font-size: 0.8em;
}
.block-doporuceni blockquote .text {
    font-size: 0.95em;
}
@media (max-width: 960px) {
    .block-doporuceni blockquote {
        /*NOTE: zavisi na obsahu*/
        min-height: 755px;
        width: 33%;
    }
}
@media (max-width: 800px) {
    .block-doporuceni blockquote {
        width: 50%;
    }
}
@media (max-width: 640px) {
    .block-doporuceni blockquote {
        min-height: 0;
        width: 100%;
    }
}


/**
 * HACKS
 */
#proc {
    margin-top: 10px;
}
#cenik {
    padding-top: 13px;
}
#cenik .container {
    padding-bottom: 0;
}


.new-cenik-wrapper .nowrap {
    white-space: nowrap;
}
.new-cenik-wrapper {
    background: #f6f6f6;
    padding-bottom: 40px;
    text-align: center;
}
.new-cenik-wrapper .balik {
    vertical-align: top;
    float: none;
    display: inline-block;
    width: 23%;
    margin: 1%;
}
@media (max-width: 860px) {
    .new-cenik-wrapper .balik {
        width: 58%;
    }
}
@media (max-width: 400px) {
    .new-cenik-wrapper .balik {
        width: 98%;
    }
}
@media (max-width: 960px) {
    .new-cenik-wrapper .balik h4 {
        font-size: .9em;
    }
}
.new-cenik-wrapper .balik ul {
    text-align: left;
    font-size: 10px;
    padding: 30px 20px 0;
    margin: 0;
}
.new-cenik-wrapper .balik li {
    position: relative;
    list-style: none;
    font-size: 13px;
    color: #888;
    margin: 0 0 7px;
    padding: 0 10px 0 20px;
}
.new-cenik-wrapper .balik li:before {
    position: absolute;
    left: 0;
    content: '✓';
    /*color: #000;*/
}
.new-cenik-wrapper .balik li.none:before {
    content: '';
}
.new-cenik-wrapper .balik li.important {
    font-weight: bold;
}
.new-cenik-wrapper .balik li.highlighted {
    background: #fdfdaa;
}
.new-cenik-wrapper .section {
    width: 49%;
    display: inline-block;
}
.new-cenik-wrapper .bundle {
    border: solid 3px #4989f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
@media (max-width: 862px) {
    .new-cenik-wrapper .section {
        width: 98%;
    }
}
.new-cenik-wrapper .section img {
    margin: 23px 0 20px;
}
.new-cenik-wrapper .bundle img {
    margin: 30px 0;
}
.new-cenik-wrapper .section .balik {
    width: 48%;
}
@media (max-width: 560px) {
    .new-cenik-wrapper .section .balik {
        width: 98%;
    }
}
.new-cenik-wrapper .section .balik h4 {
    font-weight: bold;
}
.new-cenik-wrapper .section .logos {
    background: #fff;
}
.new-cenik-wrapper .section .bundle-baliky {
    background: #fff;
}