/* basic -------------------------------------------------- */
body {
    font-size: 14px;
    font-family: 'ralewayregular';
    color: #000;
    background: #fff;
    overflow-x: hidden;
}
b,strong {font-family: 'ralewaybold';}
a,
button {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    outline: none;
}
h2 {font-size:35px;}
label {
    font-weight: normal;
    color: #606060;
}
.form-control {
    border-radius: 3px;
    box-shadow: none;
    border-color: #e3e3e3;
    margin-bottom: 10px;
}
.form-control:focus {
    box-shadow: 0 0 10px #d67e84 !important;
    border-color: #b71a1c;
}
textarea.form-control {min-height: 100px;}
.btn {
    border-radius: 3px;
    background: #003144;
	border-color:#003144;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 10px 12px;
    font-size: 12px;
    font-family: 'ralewaybold';
}
.btn:hover {
    background: #01455f;
	border-color:#01455f;
    color: #fff;
}
.podnadpis {font-size: 150%;}
select.form-control {
    background-color: #fff;
    margin-bottom: 0;
    height: 50px;
}
.book_text h3 {
    margin-top: -20px;
    font-family: 'ralewaybold';
    color: #003144;
}
.bootstrap-select .btn {
    border-color: #dfdfdf;
    background: #fff;
    color: #000;
    text-transform: none;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'ralewayregular';
}
.bootstrap-select .caret {color: #b71a1c;}
.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    left: -15px;
	color: #e5e5e5;
    width: 26px;
    height: 26px;
    line-height: 22px;
    font-size: 46px;
    margin-top: -13px;
    text-align: center;
    opacity: 0.5;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.owl-next {
    left: auto;
    right: -15px;
}
.owl-prev:hover,
.owl-next:hover {opacity: 1;}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.navbar-header {
    position: relative;
    top: -13px;
}
.down {
    display: block;
    text-align: center;
    position: absolute;
    top: -20px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4;
    height: 60px;
}
.down a {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 50%;
    font-size: 34px;
    color: #959595;
-webkit-box-shadow: 3px 11px 102px -12px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 11px 102px -12px rgba(0,0,0,0.75);
box-shadow: 3px 11px 102px -12px rgba(0,0,0,0.75);
}
#poptavka .item {border-right: 1px solid #e5e5e5;}
/* header -------------------------------------------------- */
header {
    position: absolute;
    width: 100%;
    z-index: 100;
    padding-top: 40px;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
	font-size: 16px;
    font-family: 'ralewaymedium';
}
.navbar-toggle .icon-bar {margin-bottom: 0;}
.navbar-brand {
    display: inline-block;
    background: url(../images/logo.png) no-repeat left 25px bottom;
    background-size: 243px auto;
    padding-bottom: 70px;
    margin-top: -10px;
    height: 104px;
    width: 273px;
}
.navbar-brand > strong {
    display: inline-block;
	border-bottom:solid 2px #fff;
	padding-bottom:10px;
	font-size:30px;
	margin:0 !important;
}
.navbar-brand a {text-decoration: none;}
header a {
    color: #fff;
    text-decoration: none;
}
.navbar-nav>li>a {
    padding-bottom: 7px;
    padding-top: 7px;
}
header .col-sm-3 a {text-decoration: none;}
.navbar-nav>li:hover {
    background-color: #fff;
    border-radius: 20px;
}
.bannertext {
    position: absolute;
    left: 21%;
    z-index: 50;
    max-width:30%;
	top: 36%;
    color: #fff;
    line-height: 33px;
    font-family: 'ralewayregular';
}
.bannertext h2 {
	color: #dfb03a;
	font-size: 37px;
    font-family: 'ralewaysemibold';
}
.bannertext > a {
    position:relative;
    color:#fff;
	text-transform:uppercase;
	display:inline-block;
	margin:20px 0 0 40px;
}
.bannertext > a:before {
    font-family:'FontAwesome';
    content:"\f144";
    font-size:34px;
	position:absolute;
	left:-40px;
	top:-13px;
}
.bannertext > a:hover {
    color:#f39200;
	text-decoration:none;
}
.back2 {
    background: url(../images/banner04.jpg) no-repeat;
    height: 200px;
    background-position: center top;
}
.odesilani {
    background-color: #b9b9b9;
    min-height: 150px;
    z-index: 100;
    padding-top: 50px;
}
.odesilani .btn {
    width: 100%;
    font-family: 'ralewaybold';
}
.book img {
    position: absolute;
    top: -115px;
    z-index: 1;
    max-width: 90%;
}
.hot {
    position: relative;
    z-index: 1;
}
.odesilani p {color: #0d063f;}
.text2 li:before {
    content: ">";
    color: #e1001a;
    padding-right: 10px;
    margin-left: 0px;
}
.text h2,.text1 h2,.text2 h2,.text3 h2 {color: #dfb03a;}
.text h3 {color: #2c3d50;}
.text2 ul {
    line-height: 2;
	 list-style: none;
    padding-left: 0px;
}
#fotogallery .owl-next {
    left: auto !important;
    right: 0px;
}
#fotogallery .owl-prev,
#fotogallery .owl-next {
    position: absolute;
    top: 42%;
    left: 0px;
    width: 54px;
    min-height: 142px;
    line-height: 22px;
    font-size: 51px;
    margin-top: -60px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0%;
}
#fotogallery .fa {margin-top: 40px;}
/* hot -------------------------------------------------- */
.odesilani input {height: 39px;}
.input-semicircle-input {padding-left: 42px;}
.input-semicircle-icon {
    position: absolute;
    top: 5px;
    left: 21px;
    display: block;
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
    padding: 4px 0 0 1px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    z-index: 30;
}
.input-semicircle-icon i {
    color: #000;
    font-size: 20px;
}
.input-semicircle-menu,
.input-semicircle-submenu {
    box-sizing: content-box;
    position: absolute;
    left: 35px;
    bottom: 19px;
    display: block;
    width: 200px;
    height: 200px;
    z-index: 20;
    transition: all 0.3s ease 0s;
    transform-origin: 0 100%;
    pointer-events: none;
    transform: scale(0.0001);
}
.input-semicircle-menu.active,
.input-semicircle-submenu.active {
    pointer-events: auto;
    transform: scale(1);
}
.input-semicircle-menu li,
.input-semicircle-submenu li {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 200px;
    list-style-image: none!important;
    margin-left: -200px;
    margin-top: 0;
    overflow: hidden;
    transform-origin: 100% 100% 0;
    transition: all 0.3s ease 0s;
    transform: rotate(0deg) skew(30deg);
}
.input-semicircle-menu li a,
.input-semicircle-submenu li a {
    position: absolute;
    bottom: -175px;
    right: -175px;
    display: block;
    width: 350px;
    height: 350px;
    backface-visibility: hidden;
    border-radius: 50%;
    background-color: #0d063f;
    color: #fff;
    font-size: 15px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    transform: skew(-30deg) rotate(-60deg);
    transition: opacity 0.3s ease 0s, color 0.3s ease 0s;
}
.input-semicircle-menu li+li {transform: rotate(60deg) skew(30deg);}
.input-semicircle-menu li+li+li {transform: rotate(120deg) skew(30deg);}
.input-semicircle-menu li:nth-child(even) a {background-color: #444;}
.input-semicircle-submenu li {transform: rotate(0deg) skew(54deg);}
.input-semicircle-submenu li+li {transform: rotate(36deg) skew(54deg);}
.input-semicircle-submenu li+li+li {transform: rotate(72deg) skew(54deg);}
.input-semicircle-submenu li+li+li+li {transform: rotate(108deg) skew(54deg);}
.input-semicircle-submenu li+li+li+li+li {transform: rotate(144deg) skew(54deg);}
.input-semicircle-submenu li a {
    width: 270px;
    height: 270px;
    bottom: -135px;
    right: -135px;
    background-color: #777;
    font-size: 13px;
    transform: skew(-54deg) rotate(-72deg);
}
.input-semicircle-submenu li:nth-child(even) a {background-color: #666;}
.input-semicircle-submenu li a span {
    position: relative;
    top: 32px;
    right: 0;
    display: block;
    transform: rotate(90deg);
}
.input-semicircle-submenu li:nth-of-type(n+4) a span {transform: rotate(-90deg);}
.input-semicircle-menu li a:hover,
.input-semicircle-submenu li a:hover {background-color: #01455f;}
.input-semicircle-menu li a {background-color: #003144;}
.input-semicircle-menu li:nth-child(2n) a {background-color: #003144;}
.input-semicircle-submenu li a {background-color: #003144;}
.input-semicircle-submenu li:nth-child(2n) a {background-color: #003144;}
.input-semicircle-menu li a:hover,.input-semicircle-submenu li a:hover {background-color: #01455f;;}
.hot h2 {
    font-family: 'ralewaybold';
    padding: 50px 0 10px 0px;
    min-height: 60px;
    margin: 0;
	color: #dfb03a;
    text-align: center;
}
.hot h2 strong {
    font-size: 12px;
    font-family: 'ralewaymedium';
	color:#5e6c76;
    display: block;
    margin-top: 26px;
    text-align: center;
}
#hotRealities {
    padding-bottom: 50px;
    margin-top: 35px;
}
#hotRealities,
#podobne a {text-decoration: none;}
#hotRealities strong {
    margin: 15px 0 10px 0;
    font-family: 'ralewayregular';
    display: block;
    color: #111111;
    text-align: center;
}
#hotRealities em {
    margin-bottom: 10px;
    font-family: 'ralewaybold';
    font-style: normal;
    display: block;
    color: #335a69;
    text-align: center;
    font-size: 18px;
}
#hotRealities a span {
    font-size: 12px;
    display: block;
    color: #525252;
    font-family: 'ralewaybold';
}
#podobne {
    padding-bottom: 50px;
    margin-top: 35px;
}
#podobne a, #hotRealities a:hover {text-decoration: none;}
#podobne strong {
    margin: 15px 0 10px 0;
    font-family: 'ralewaymedium';
    display: block;
    color: #000;
    text-align: center;
}
#podobne em {
    margin-bottom: 10px;
    font-family: 'ralewaysemibold';
    font-style: normal;
    display: block;
    color: #003144;
    text-align: center;
}
#podobne a span {
    font-size: 12px;
    display: block;
    color: #525252;
    font-family: 'ralewaymedium';
}
.hot .owl-prev,
.hot .owl-next {
    top: 25%;
    left: -36px;
}
.hot .owl-next {
    left: auto;
    right: -36px;
}
.hot .pronajem {
    background-color: #003144;
    padding: 10px 20px 10px 20px;
    width: 110px;
    color: #fff !important;
    position: absolute;
    bottom: 120px;
    left: -10px;
}
.hot .prodej {
    background-color: #dcba4c;
    padding: 10px 20px 10px 20px;
    width: 87px;
    color: #0d063f !important;
    position: absolute;
    bottom: 120px;
    left: -10px;
}
/* about_me -------------------------------------------------- */
.about_me {
    background:#b9b9b9 no-repeat center top;
    padding:60px 0;
}
.about_me h2 {
	color: #fff;
    margin-bottom: 20px;
	font-family: 'ralewaybold';
}
.about_me h3 {
	color: #000;
	margin-bottom: 30px;
    text-transform: uppercase;
    font-family: 'ralewaybold';
    font-size: 22px;
}
.about_me h4 {
    color: #000;
	margin:20px 0;
    font-family: 'ralewaybold';
}
.about_me p {
	color: #000;
	font-family: 'ralewaymedium';
    font-size: 16px;
	margin-bottom: 30px;
	}
.about_me li {
    background: url(../images/iso-certifikat.png) no-repeat;
    height: 93px;
    list-style: none;
    display: inline-block;
    color: #fff;
    padding-left: 80px;
    max-width: 100px;
    margin-right: 100px;
}
.about_me li a {
    font-family: 'ralewaysemibold';
    color:#fff;
}
.about_me .col-sm-5 img {border:solid 8px #fff;}
.about_me ul {
    padding-left: 0px;
}
.nexttooffer a p {
    font-size: 35px;
    text-align: center;
    padding: 0 93px;
    color: #003144;
    font-family: 'ralewaybold';
}
.nexttooffer {
    margin-top: 50px;
    display: block;
}
.nabizim h2 {
   color: #003144;
   font-family: 'ralewaybold';
   margin-bottom: 65px;
   margin-top: 90px;
}
.nexttooffer a {text-decoration: none;}
.nexttooffer a:hover {opacity: 0.8;}
.bila {
    background-color: #fff;
    padding: 30px;
    margin-top: -25px;
}
.modra {
    background-color: #dfb03a;
    padding: 30px;
}
.bila .tlacitko {
    background-color: #fff;
    color: #000;
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
}
.bila li, .bila li a {
    list-style: none;
    color: #000;
}
.bila img {
    margin-bottom: 40px;
	border:solid 8px #fff;
}
.table thead {
    background-color: #003144;
    color: #fff;
}
.bila h3 {color: #000;}
.buttab {
    color: #dfb03a;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #dfb03a;
    float: left;
    width: 214px;
}
.bila ul {padding: 0;}
#fotogallery {margin-bottom: 70px;}
.sirka {width: 100%;}
.cena {
    color: #dfb03a;
    border-left: solid grey;
    border-width: 1px;
    margin-left: 24px;
    padding-left: 20px;
}
.image a {
    display: inline-block;
    position: relative;
}
.image p {
	color: #fff;
	text-align: center;
    font-family: 'ralewaysemibold';
}
.image img {vertical-align: bottom;}
.image .play {
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(../images/play.png) no-repeat center;
    background-color: #003144;
    top: 50%;
    right: 50%;
    margin: -28px;
    border-radius: 30px;
}
.nexttooffer a {
    display: inline-block;
    background: url(../images/obrazek1.png) no-repeat center;
    height: 320px;
    width: 100%;
    border-radius: 50%;
        background-size: contain;
          display: flex;
  align-items: center;
  justify-content: center;
}
.nexttooffer .col-sm-4:nth-child(2) a {
    background: url(../images/obrazek2.png) no-repeat center;
}
.nexttooffer .col-sm-4:last-child a {
    background: url(../images/obrazek3.png) no-repeat center;
}
/* zkusenosti -------------------------------------------------- */
.zkusenosti {
    font-size: 24px;
    color: #fff;
}
/* video -------------------------------------------------- */
.video,.zkusenosti {
    background-color:#003144;
	padding:60px 0;
}
.video h2 {
    color: #fff;
	margin:20px 0 40px 0;
    font-family: 'ralewaybold';
}
.video img {
    margin-right: 10px;
    margin-bottom: 20px;
}
.video .btn.btn-default {
	margin-top: 20px;
    background-color: #dfb03a;
	border: 0px solid #dfb03a;
	color: #003144;
    font-family: 'ralewaybold';
}
.video .btn.btn-default:hover {
	background-color:#fac645;
	border-color:#fac645;
}
.video .btn.btn-default i:before {
    font-family: 'FontAwesome';
	font-style:normal;
    content: "\f021";
    color: #003144;
    margin-left: 10px;
}
.play i {
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -36px;
    margin-top: -46px;
}
.play .playbutton:before {
    font-family: 'FontAwesome';
    content: "\f144";
    color: #96cd4d;
    margin-left: 10px;
    font-size: 60px;
    font-style: normal;
}
/* services -------------------------------------------------- */
.services {
    padding: 50px 0;
    background: #fff;
	border-top: 1px solid #e5e5e5;
}
.services .row {margin: 0 -10px;}
.services .col-sm-3 {padding: 20px 10px;}
.services h3 {
    font-size: 16px;
   font-family: 'ralewaybold';
    min-height: 50px;
    margin: 0;
    color: #003144;
}
.services h2 {
    font-family: 'ralewaybold';
    min-height: 60px;
    margin: 0;
	color: #dfb03a;
    text-align: center;
}
.services h2 strong {
    font-size: 12px;
    font-family: 'ralewaymedium';
    color: #003144;
    display: block;
    margin:26px 0 40px 0;
    text-align: center;
}
.services p {
    font-family: 'ralewaymedium';
    margin: 0;
}
.services .owl-prev,
.services .owl-next {
    top: 25%;
    left: -36px;
}
.services .owl-next {
    left: auto;
    right: -36px;
}
.services em {
    margin-bottom: 10px;
    font-family: 'ralewaybold';
    font-style: normal;
    display: block;
    color: #003144;
    text-align: right;
    padding-right: 25px;
}
/* writeAboutUs -------------------------------------------------- */
.writeAboutUs {padding: 137px 0 20px 0;}
.writeAboutUs h2 {
    text-align: center;
    font-family: 'ralewaybold';
    margin: 0 0 40px 0;
	color: #dfb03a;
}
.writeAboutUs .item div p {
    font-style: italic;
    font-family: 'ralewaymedium';
    text-align: left;
    color: #636363;
}
.writeAboutUs .item div span i {
    color: #b71a1c;
    margin-right: 5px;
    font-size: 20px;
}
.writeAboutUs .owl-prev,
.writeAboutUs .owl-next {
    top: 20%;
    left: -28px;
    margin-top: -3px;
}
.writeAboutUs .owl-next {
    left: auto;
    right: -28px;
}
.writeAboutUs .owl-controls {
    bottom:5px;
    width:100%;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.writeAboutUs .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.writeAboutUs .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 5px 6px;
    background: #e5e5e5;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.writeAboutUs .owl-dots .owl-dot.active span, .writeAboutUs .owl-dots .owl-dot:hover span {background:#000;}
.writeAboutUs b {
    margin-bottom: 20px;
    display: inline-block;
    color: #003144;
    font-family: 'ralewaymedium';
}
.writeAboutUs strong {
    font-family: 'ralewaysemibold';
    color: #5e6c76;
    display: block;
    margin-top: 3px;
    text-align: left;
    color: #000;
    margin-bottom: 50px;
}
.writeAboutUs li {
    background-color: #e5e5e5;
    height: 20px;
    width: 20px;
    list-style: none;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
}
.writeAboutUs .owl-carousel .owl-item img {
    display: inline-block;
    width: 30%;
}
#poptavka .owl-item {padding-top: 5px;}
.item .col-sm-6:first-child {text-align: center;}
.writeAboutUs ul {
    text-align: center;
    min-height: 0px;
    margin-bottom: 30px;
    margin-top: 80px;
}
.profil {
    background: url(../images/profil.png) no-repeat bottom;
    height: 80px !important;
    width: 80px !important;
    position: relative;
    top: 30px;
}
.podjmeno {
    color: #000;
    font-style: normal !important;
}
/* kontakt -------------------------------------------------- */
.kontakt {
    background: url(../images/footer.jpg) no-repeat;
	padding:60px 0;
    background-size: cover;
}
.kontakt li {
    list-style: none;
    color: #f0f0f0;
    font-family: 'ralewaysemibold';
}
.kontakt li a{color: #fff;}
.kontakt ul {padding:20px 0 0 0;}
.kont {
	padding-top: 80px;
	color:#003144;
}
.kontakt .col-sm-12 {padding:15px;}
.kontakt h3 {color: #fff;}
.kontakt h2,.kontakt span {
    color: #fff;
    margin: 0 0 40px 0;
    font-family: 'ralewaybold';
}
.kontakt span {font-family: 'ralewaymedium';}
.kontakt #map-canvas {
    width: 100%;
    height: 400px;
}
.map {padding-top:40px;}
#map-canvas {
    width: 100%;
    height: 400px;
}
#mapa {
    width: 100%;
    height: 400px;
}
.phone i:before {
    font-family: 'FontAwesome';
    content: "\f095";
    color: #fff;
    margin-right: 5px;
}
.mail i:before {
    font-family: 'FontAwesome';
    content: "\f0e0";
    color: #fff;
    margin-right: 5px;
    font-style: normal;
}
.place i:before {
    font-family: 'FontAwesome';
    content: "\f041";
    color: #fff;
    margin-right: 5px;
    font-style: normal;
}
/* footer -------------------------------------------------- */
footer {
    background-color: #fff;
    min-height: 100px;
    padding-top: 40px;
}
footer span {
    font-family: 'ralewaymedium';
    color: #000;
}
/* subsites -------------------------------------------------- */
.subsite footer {
    background: none;
    border-top: 0px solid #ededed;
}
.subsite .category {padding-top: 0;}
.subsite .banner {
    padding-top: 0;
    margin-top: 0;
}
.subsite .banner a {margin-top: -30px;}
.subsite .hot {margin-bottom: 50px;}
.subsite .hot h2 {
    font-size: 28px;
   font-family: 'ralewaybold';
    text-transform: uppercase;
    margin: 0;
    padding: 30px 0 0 0;
    border-top: 5px solid #b71a1c;
}
.subsite .hot h2 strong {
    font-size: 12px;
    font-family: 'ralewaymedium';
    color: #b71a1c;
    display: block;
    margin-top: 3px;
}
/* form page ---------------------------------------- */
.form p {
    font-size: 24px;
    font-family: 'ralewaymedium';
    margin: 40px 0;
}
.form h5 {font-size: 24px;}
.form .col-sm-6 .form-group label {margin-top: 20px;}
.form .form-control {margin-bottom: 0px;}
.form label span {color: #be1522;}
.form-group img {
    display: block;
    margin-bottom: 20px;
}
.text img {width: 100%;}
.text h2 {margin-top: 0px;}
.text h1 {margin-bottom: 40px;}
.text {line-height: 2;}
/* cookies -------------------------------------------------- */
.cc_banner-wrapper {z-index: 100000 !important;}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    color: #fff !important;
    background-color: #005484 !important;
    min-width: 190px;
    border-radius: 0px !important;
}
.cc_container .cc_btn:hover {background-color: #3d86b0 !important;}
.cc_container .cc_logo {display: none !important;}
.cc_container .cc_btn {bottom: 12px !important;}
/* 2017 Up-net Multimedia ----------------------------------------------------------------- */