.navbar { background-color: #ed2a31;/*#29a8a5*/ color: white; border: none; border-radius: 0; margin-bottom: 0; position: fixed; width: 100%;z-index: 999;}
.navbar-default .navbar-nav > li > a { color: white; font-size: 20px; padding-bottom: 29px; padding-top: 29px; }
.navbar-default  .navbar-nav > li > a:hover, .navbar-default  .navbar-nav > li > a:focus { color: black; background: none; }
.navbar.visible { width: 100%; height: 78px; z-index: 999; position: fixed; top: -70px; }
.nav > li { display: list-item; list-style: disc; color: black; margin-left: 15px; }
.nav > li:first-child { list-style: none; margin:0 }

.invi {display:none}

.navbar-default .navbar-toggle { border-color: white; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { border-color: black; background-color: transparent; }
.navbar-default .navbar-toggle .icon-bar  { background-color: white; }
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background-color: black; }

h1 { color: white; font-size: 60px; margin-bottom: 30px; margin-top: 30px; letter-spacing: -3px; line-height: 102px; }
h1 span { background: rgba(41, 168, 165, 0.85); padding: 20px 30px;}
h2 { font-size: 50px; text-align: center; letter-spacing: -2px; }

#svatba {background: white url(../img/kamaradka.jpg) no-repeat center top; padding-bottom: 70px; padding-top: 81px; height: 755px;}
#svatba h3 { color: white; background: rgba(41, 168, 165, 0.85); font-size: 28px; margin-top:50px; max-width:445px; padding: 20px 30px;}
#svatba h3 span {color: black;}
#svatba hr { width:200px; height:1px; border-color: #ee2d75; margin-top: 25px; margin-bottom:10px; float:left; }
#svatba p { color: white; font-size: 1.5em; background: rgba(41, 168, 165, 0.85); margin-top: 100px; margin-bottom: 25px; max-width: 335px; padding: 20px 30px;}

.objednat {text-align:center; margin-bottom: 45px;}
.titulky {text-align:center; margin: 45px 0;}

#popis {padding: 60px 0; background-color:#f1f0eb}
#popis h2 {color:#ed2a31}
#popis p {color: black; font-size: 1.5em;}
#popis li {font-size: 1.2em; margin-bottom: 10px;}
#popis .row {text-align: center;}

#soutez {padding-top: 40px;}
#soutez p { color: #282828; font-size: 18px; }

.btn-buy { background: #ed2a31; border-color: white; color: white; width: 335px; height: 75px; padding-top: 22px; margin-top:40px; margin-bottom: 0px; font-size: 24px; }
.btn-buy:hover, .btn-buy:focus, .btn-buy:active, .btn-buy.active, .open > .dropdown-toggle.btn-buy { background-color: #ed2a31; border-color: white; color: black; }
.btn-buy-no { background: #ed2a31; border-color: white; color: white; width: 335px; height: 75px; padding-top: 22px; margin-top:40px; margin-bottom: 0px; font-size: 24px; }
.btn-buy-no:hover, .btn-buy-no:focus, .btn-buy-no:active, .btn-buy-no.active, .open > .dropdown-toggle.btn-buy-no { background-color: #ed2a31; border-color:white; color: black; }

.btn-small {width: 185px; height: 42px; font-size: 16px; padding-top: 7px; margin: 18px 0 18px 20px; border-width: 3px; }
.btn-all { background: #ed2a31;  color: white; width: 268px; height: 68px; padding-left: 22px; padding-top: 20px; margin: 30px 0; font-size: 23px; }
.btn-all:hover, .btn-all:focus, .btn-all:active, .btn-all.active, .open > .dropdown-toggle.btn-all { border-color: #ed2a31; color: black; }
.glyphicon-chevron-down { font-weight: normal; margin-left: 5px; top: 5px; }

#pravidla {background-color: #e1e1e1;padding-bottom:40px;}
#pravidla .container { margin-bottom: 40px; }
#pravidla h2 { color: #ed2a31; margin-top: 80px; }
#pravidla hr { width:160px; height:1px; color: black; border-color:black; margin-top: 17px; margin-bottom:45px; }
#pravidla h3 { color: black; font-size: 30px; margin-top: 0; padding-top: 74px; }
#pravidla h4 { color: black; font-size: 20px; }
#pravidla p { color: black; font-size: 18px; margin-bottom:15px; }
#pravidla li { color: black; font-size: 18px; }
#pravidla p i { font-size: 12px; }
#pravidla p b {color:#ed2a31}
#pravidla .dl-horizontal { font-size: 18px; }
#pravidla .dl-horizontal dt { font-weight: normal; }

.dl-horizontal dt { width: 170px }
.dl-horizontal dd { margin-left: 190px }

#ceny { background: #110F10; }
#ceny h2 { color: #29a8a5; margin-top: 80px; }
#ceny hr { width:160px; height:1px; color: #b1b1b1; margin-top: 17px; margin-bottom:45px; }
#ceny img { border: 9px solid rgb(255, 255, 255); border: 9px solid rgba(255, 255, 255, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px;
    -border-color: #000001; -filter: chroma(color=#000001); }
#ceny h3 { color: white; margin-top:50px; font-size:30px; }
#ceny h4 { color: #29a8a5; font-size:18px; }
#ceny p { margin:15px 0; color: white; font-size:18px; }
#ceny dl {margin-bottom:80px;}
#ceny dt {margin: 20px 0 0; color: #29a8a5; font-size:20px;}
#ceny dd {margin: 0; color: white; font-size:18px;}
#pravidla .ostatni {display: none;}
#ceny .links { height: 50px; margin-top: 10px; margin-bottom: 70px; }
#ceny .links .icon {
    border: 1px solid rgb(137, 172, 178);
    border: 1px solid rgba(137, 172, 178, .2);
    background-color: rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    -border-color: #000001;
    -filter: chroma(color=#000001);
    color: #89acb2;
    height: 45px;
    width: 45px;
    padding: 10px;
    display: inline-block;
}
#ceny .links .icon:hover, #ceny .links .icon:focus, #ceny .links .icon:active {
    background: transparent;
    border-color: white;
    color: white;
}

#vyherci { text-align: center; background-color: #f2f7f8; padding-bottom: 44px; }
#vyherci h2 { color: #282828; margin-top: 105px; }
#vyherci hr { width:160px; height:1px; color: #b1b1b1; margin-top: 17px; margin-bottom:45px; }
#vyherci p { color: #276873; font-size: 20px; }
#vyherci p span { font-size: 30px; }
#vyherci .thumbnail { border: 1px solid #b1b1b1; border-radius: 0; text-align: center; width:304px; margin-bottom: 64px; display: inline-block; padding:0; position: relative; }
#vyherci .thumbnail.last { margin-left:100px; }
#vyherci .thumbnail h3 { background-color: #e5e5e5; font-size: 28px; color: #282828; margin: 0; padding: 20px 0; }
#vyherci .thumbnail p { font-size:18px; color: #282828; }
#vyherci .thumbnail hr { margin-bottom: 17px; }
#vyherci .arrow {
    color: #e5e5e5;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
    display: inline-block;
    vertical-align: middle;
    height: 0;
    width: 0;
    margin-left:-10px;
    left: 50%;
    position: absolute;
}
#vyherci .price { font-size: 52px; color: #4f8d98; margin: 30px 0; }
#vyherci .price > span { font-size: 25px; margin-left: 13px; }

#partneri { text-align: center; }
#partneri h2 { color: black; margin-top: 80px; }
#partneri .box { margin-bottom: 40px; padding-bottom: 40px; }
#partneri .box.poradatel { padding-bottom: 45px; }
#partneri .box.partneri .row div { height: 150px }
#partneri h3 { font-size: 25px; color: #282828; margin: 40px 0; }
#partneri hr { width:160px; height:1px; color: #b1b1b1; margin-top: 17px; margin-bottom:45px; }
#partneri .row {margin-bottom:40px} 

#kontakt {  font-size: 20px; color: black; padding-bottom: 44px; }
#kontakt p { margin-top: 50px;margin-bottom:40px}
#kontakt h2 {margin-top: 80px;}
#kontakt hr { color: #b1b1b1; height: 1px; margin-bottom: 45px; margin-top: 17px; width: 160px; }
#kontakt a { color: #9fc05d; font-size: 18px; text-decoration: underline; }

#kontakt2 { background: #ed2a31; padding: 44px 0; }
#kontakt2 .icona {color:#ed2a31}

#adresa {position: relative; font-size: 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  height: 320px; color: #110F10; margin: auto; background-color: white; }
#adresa p {margin:0; display: inline-block;}
#adresa .fcb {position: absolute; top:80px; right:250px}
#adresa .adr { padding-left: 70px; padding-top: 15px; margin-bottom: 10px; position:relative;}
#adresa .adr span { top: -68px;}
#adresa .tel { padding-left: 70px; margin-bottom: 10px; padding-top: 10px; }
#adresa .mail { padding-left: 70px; }
#adresa a {color:#ed2a31}

#organizace { background-color: black; padding-bottom: 80px; }
#organizace h2 { color: #29a8a5; margin-top: 80px; }
#organizace hr { width:160px; height:1px; color: #b1b1b1; margin-top: 17px; margin-bottom:45px; }
#organizace p { color: white; font-size: 20px; margin-top: 50px;}


/* Tablets (<992px) */
@media (max-width: 1190px) { /*992*/

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
	   background-color: #ed2a31;
    }
    .navbar-nav {
        float: none!important;
        margin: 0;
	   background-color: #ed2a31;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block!important;
	    background-color: #ed2a31;
    }
    .collapsing {
        overflow: hidden!important;
    }

    .navbar {
	height: 50px;
    }
    .navbar.visible {
	height: 50px;
	position: fixed;
	top: -50px;
	width: 100%;
	z-index: 999;
    }

    .nav > li {
	margin-left: 40px;
    }
    .nav > li:first-child {
	list-style: disc;
	margin-left: 40px;
    }
    h1 {
	color: white;
	font-size: 50px;
	margin-bottom: 50px;
	margin-top: 61px;
	letter-spacing: -5px;
        line-height: 80px;
    }
    .bod {
	padding-left: 200px;
    }
    .bod .time {
	color: #9fc05d;
	position: relative;
    }
    #pravidla p {
	font-size: 16px;
    }
    .dl-horizontal dd {
	margin-left: 0px;
    }
    dd {
	font-size: 14px;
    }
    #svatba {padding-bottom:0px; padding-top: 20px;}
    .partneri img {height: 122px}
}

/* Phones (<768px) */
@media (max-width: 768px) {
    #registrace .thumbnail.last {
	margin-left:0;
    }
    #kontakt2 {
	font-size: 20px;
    }
    #kontakt2 a {
	font-size: 14px;
    }
    #adresa .adr {
        padding-left:10px;
    }
    #adresa {
            font-size: 20px;
    }
    #adresa .tel {
        padding-left:10px;
    }
    #adresa .mail {
        padding-left:10px;
    }        
    #adresa .adr span {
        top: -54px;
    }    
    #pravidla .container {
	background: none;
    }
    .bod {
	height: auto;
	background: none;
	padding-left: 14px;
    }
    .bod.last {
	background: none;
    }
    .btn-buy {
	width:300px;
    }
    #organizace img, #kontakt img {
	width:280px;
    }
    #popis img{
	width:200px;
    }    
    .navbar-default .navbar-nav > li > a {
	padding-bottom: 10px;
	padding-top: 10px;
    }
    .partneri img {height: 100px}
}