﻿body {background-color: #00243d !important;}

#modal-kontakt.modal {display:none;}
#askme.banner-ask {display: none;}

.DefRB35RegistraceMail .subscribe-pitch>h3 {
    margin: 10px 0;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    line-height: 22px;
}


.DefRB35RegistraceMail .subscribe {
    font-family: 'Open Sans',sans-serif;
    margin: 0 auto;
    padding: 10px 20px;
    /*max-width: 40%;*/
    min-width: 200px;
    background: #000;
    z-index: 1000;
    /*position: fixed;*/
    bottom: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 100%;
    height: auto;
}



.DefRB35RegistraceMail .subscribe-submit {
    width: inherit;
    background: #000;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
		border: 1px solid;
}



/*kontakty-old*/

/*.main-kontakt {
    margin: 0 auto;
    background-color: rgba(255,255,255,0.8);
    padding-bottom: 15px;
    margin-top: 30px;
    width: 30%;
    /*margin-right: 15%;*/
    min-width: 320px;
    max-width: 530px;
    display: inline;
    float: right;
}*/





/*financovani*/

.main-finance {
    margin: 0 auto;
    padding-bottom: 15px;
		margin-bottom: 100px;
}


.main-financovani {
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 30px;
		margin-bottom: 260px;
}



.main-text {
		float: right;
		margin-bottom: 40%;
}


.finance-text {
color: #000;
}



/*uvod*/


.infoboxwrapper {
    position: fixed;
    bottom: 0;
    width: 100%;
		margin-bottom: 19em;
}

.infobox {
    color: #000;
    /*background-color: #b88f00;*/
    width: 12em;
    float: right;
    font-size: 1.5em;
    padding: 5px 5px 5px 10px;
}


.nabidkaboxwrapper {
    position: fixed;
    bottom: 0;
    padding-left: 10%;
    z-index: 999999;
    margin-bottom: 4em;
		max-width: 100%;
		height: auto;
}


.nabidkabox {
    color: #000;
    /*background-color: #b88f00;*/
    width: 12em;
    float: right;
    font-size: 1.5em;
    font-weight: bold;
    padding: 12px 10px 10px 10px;
    width: 320px;
}

#grad {
	background: #fff;
  opacity: 0.8;
}


/*projekt*/


#close-projekt {
    float:right;
    display:inline-block;
    margin:10px 1px;
    cursor: pointer;
}


.col-md-6 {
    position: relative;
    min-height: 1px;
    background-color: rgba(255,255,255,0.8);
    min-width: 200px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
}

.main-projekt {
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 30px;
	  margin-bottom: 37px;
}


.vyhody {
    background: -webkit-linear-gradient(180deg, #00233d, rgba(0, 35, 61, 0.6));
    background: -o-linear-gradient(180deg, #00233d, rgba(0, 35, 61, 0.6));
    background: -moz-linear-gradient(180deg, #00233d, rgba(0, 35, 61, 0.6));
    background: linear-gradient(180deg, #00233d, rgba(0, 35, 61, 0.6));
    border-radius: 10px;
}

.vyhody-text {
    color: #fff;
    padding: 0px 13px 0px 21px;
    line-height: 20px;
	  margin-top: -10px;
}

.vyhody-nadpis {

    color: #fff;
    padding: 10px 10px 0px 22px;
    font-weight: bold;
} 



/*kontakt*/


.kontakt-text {
	 color: #000;
}


.kontakt-box {
	padding: 1em 1em 1em 0em;
	display: inline-block;
}


h3 {
    color: #00233d;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    line-height: 1em;
    font-size: 1.2em;
}


a.kontakty {
    color: #00233d;
    text-decoration: underline;
}

a.kontakty:hover {
		color: #aa8829;
		text-decoration: underline;
}

.col-md-12 {
    margin-bottom: 12%;
    background-color: rgba(255,255,255,0.8);
}

.main-kontakt {
    margin: 0 auto;
    /*background-color: rgba(255,255,255,0.8);*/
    padding-bottom: 2em;
    /*margin-top: 1.5em;*/
		padding: 10px 25px 110px 25px;
		margin-bottom: 137px;
}


#kontakt-stranka { 
  background: url({{documentUrl Premium ExterniWWW Objekt=bg-kontakt jmennaSirka=800}}) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


/*brozura*/

.main-brozura {
    margin: 0 auto;
    background-color: rgba(255,255,255,0.8);
    padding-bottom: 2em;
    margin-top: 1.5em;
		margin-bottom: 382px;
}

.brozura-container {
    position: relative;
    padding-bottom: 45.75%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
}


.brozura-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*video*/


.main-video {
    margin: 0 auto;
    background-color: rgba(255,255,255,0.8);
    padding-bottom: 2em;
    margin-top: 1.5em;
		margin-bottom: 360px
}


.video-container {
    position: relative;
    padding-bottom: 55.25%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
}


.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*standardy*/


#close-standard {
    float:right;
    display:inline-block;
    margin:10px 1px;
		cursor: pointer;
}

.main-standard {
    margin: 0 auto;
    padding-bottom: 15px;
    /*padding-top: 30px;*/
}


.col-sm-4 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: rgba(255,255,255,0.8);
    /*width: 33.66666667%;*/
    min-width: 200px;
}



/*lokalita*/


.main-lokalita {
    margin: 0 auto;
    padding-bottom: 15px;
		margin-bottom: 100px;
		margin-top: -20px;
}


/*hide social box*/

.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
    padding: 0;
    margin: 0;
    display: none;
}

#askme.banner-ask {display: none !important;}


/*virtuálky */
.main-virtualka {
    background-color: rgba(255, 255, 255, 0.8);
    margin: 1.5em auto 382px;
    padding-bottom: 0;
}

ul#menu {
    line-height: 42px;
    margin-bottom: -3px;
    padding: 0;
}
ul#menu li {
    display: inline;
}
ul#menu li a {
    background-color: #00233d;
    border-radius: 4px 4px 0 0;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
}
ul#menu li a:hover {
    background-color: rgba(0, 35, 61, 0.6);
}


/* RGT only pages */

	/* navigace color */

@media only screen and (max-width: 768px)
.menu {background: #00233d;}

.menu > li > ul > li {
    background-color: #00233d;
}

@media only screen and (max-width: 768px)
.menu > li > a:hover, .menu > li > a:focus {
    background: #00233d;
}


/* uprava barevnosti a logo */

.bg-header {
    background-color: #00233d;
    background-image: none;
}

.bg-footer-primary {
    background-color: rgba(0, 35, 61, 0.6);
}

.bg-footer-secondary {
    background-color: #00233d;
}

.bg-logo {
    background-color: transparent;
    width: 250px;
    padding-left: 0;
}


/*footer*/
.info-tel {padding-right: 20px; float: right;}


/* responsive */

@media (max-width: 767px) {
.main {
    margin-bottom: 20px;
    margin-top: 115px !important;
}}


@media only screen and (max-width: 768px){
.menu {
    background: #00233d;
    border-top: 1px solid #999;
    z-index: 999;
}}

@media only screen and (max-width: 768px) {
.menu > li > a:hover, .menu > li > a:focus {
    background: #00233d;
    padding: 5px 15px 5px 15px;
}}


@media (max-width: 768px) {
footer.footer.footer-fix.bg-footer-primary {
    background-color: #00233d  !important;
}}
