body{color: #231f20; font-weight: 300; }

h1,h2,h3,h4,.btn,.list-unstyled a  {}
h2  { font-size: 50px }
p {}

.fucking-eu-cookies.fucking-priority {    position: fixed;    left: 0;    bottom: 0;    width: 100%;    box-sizing: border-box;}
#cojetukanet,#jaktozenejlevnejsi,#technologie { display: block;    position: relative;    top: -150px;    visibility: hidden;}

/** 2017 **/
.boxBGlight {    border-radius: 40px;  background-color: #f7f7f7; padding: 40px; }
.boxBGlight2 {    border-radius: 40px;  background-color: #f7f7f7; padding: 20px 10px; }
.boxBGlightHeader {      padding: 30px 30px;  text-align: center;   margin: -20px -10px;    -webkit-border-top-left-radius: 30px;    -webkit-border-top-right-radius: 30px;    -moz-border-radius-topleft: 30px;   -moz-border-radius-topright: 30px;    border-top-left-radius: 30px;    border-top-right-radius: 30px;}
.bgOrangeBlock hr { border-top: 1px solid #fad6a4; }

.radio label, .checkbox label { min-height: 26px; font-size: 17px;}
input[type="radio"], input[type="checkbox"] { margin: 6px 0 0; }
.radio, .checkbox {  margin-top: 5px;  margin-bottom: 5px; }

.homepage-dostupnost { max-width: 750px; margin: 40px auto 0;  }
.homepage-dostupnost h2 { font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 22px; color: #000;  text-shadow: none !important; font-weight: normal }
.carousel-caption .homepage-dostupnost p { font-size: 14px; color: #000; text-transform: none; font-weight: normal }
.homepage-dostupnost #formdostupnost { box-shadow: 0px 0px 21px 0px rgba(170, 79, 0, 0.5); background-color: #fff; padding: 35px; -webkit-border-radius: 75px;-moz-border-radius: 75px;border-radius: 75px;  }
.homepage-dostupnost .form-control {border: 2px solid #ccc; }
.homepage-mapa { position: absolute; bottom: 0; right: 100px; }

.homepage-tukan-container { position: relative; }
.homepage-tukan { position: absolute; bottom: -28px; left: 50%; margin-left: -400px; z-index:10; }
.homepage-tukan-kridlo { position: absolute; bottom: -28px; left:50%; margin-left: -400px; z-index:9;  }

.dostupnost-tukan-container { position: relative; }
.dostupnost-tukan { position: absolute; bottom: -32px; left:0; z-index:10; }
.dostupnost-tukan-kridlo { position: absolute; bottom: 0px; left:100px; z-index:9; }

.dostupnost-bublina {padding: 40px 30px 30px 100px; position: absolute; right: 0; top: 65px; background: transparent url(/images/dostupnost-bublina.png) no-repeat center center; width: 740px; height: 300px; }
.dostupnost-bublina h1 {font-size: 74px; }
.btn-default { border-radius: 32px;padding: 5px 30px;font-family: 'Amatic SC', cursive;font-size: 32px;}
.btn-default .fa {font-size: 25px;}

.btn-info { border-radius: 32px;padding: 5px 30px;font-family: 'Amatic SC', cursive;font-size: 32px;}
.btn-info.btn-lg {border-radius: 60px; padding: 20px 40px;font-size: 40px;font-weight: 700;}

.btn-dark { border-radius: 32px; font-weight: 800; padding: 10px 30px;font-family: 'Amatic SC', cursive;font-size: 32px; background-color: #231f20; color: #fff; }
.btn-dark:hover,.btn-dark:focus { background-color: #000000; color: #fff; }
.dostupnost-bublina .btn-dark {    /* margin-right: -30px; */    position: absolute;    right: 0;    bottom: -32px; }

@media (max-width: 767px)
{
	.dostupnost-bublina .btn-dark {    /* margin-right: -30px; */    position: static;    right: auto;    bottom: auto; }
	.homepage-mapa {    right: -210px; }
	.homepage-tukan {    left: 70%; }
	.homepage-tukan-kridlo { left: 70%; }

	.dostupnost-tukan-kridlo { max-width: 460px; height: auto;}
	.dostupnost-tukan { max-width: 395px; height: auto; bottom: -24px;}
}

@media (max-width: 990px)
{
	.dostupnost-tukan-kridlo { max-width: 460px; height: auto;}
	.dostupnost-tukan { max-width: 395px; height: auto; bottom: -24px;}
}

#mapSpecial { height: 760px; position: absolute; left: 0; right: 0; top: 0; z-index: 1; }
#mapSpecialGrad { height: 400px; position: absolute; left: 0; right: 0; top: 0;  z-index: 2; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f89c1c+0,f89c1c+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(248,156,28,1) 0%, rgba(248,156,28,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(248,156,28,1) 0%,rgba(248,156,28,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(248,156,28,1) 0%,rgba(248,156,28,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89c1c', endColorstr='#00f89c1c',GradientType=0 ); /* IE6-9 */ }

#orderSteps { margin: 15px -20px 25px;  position: relative; }
#orderSteps .steps { position: relative; font-size: 26px; }
#orderSteps .line1 { position: absolute; z-index: 0;top: -4px;left: 30px;right: 0px; border-top: 2px solid #bdaa92 }
#orderSteps .line2 { position: absolute; z-index: 0;top: 46px;left: 0px;right: 30px; border-top: 2px solid #bdaa92 }
#orderSteps .steps.pull-right .line1 { left: 30px;right: 30px;  }
#orderSteps p.pull-left { margin-top: 14px; }
#orderSteps .muted { color: #bdaa92; }
#orderSteps p { font-size: 16px; }

.fa-5x {    font-size: 5em; }

.animace-kridlo{  animation: animace-kridlo-css linear 2s;  animation-iteration-count: infinite;  transform-origin: 50% 50%;  -webkit-animation: animace-kridlo-css linear 2s;  -webkit-animation-iteration-count: infinite;  -webkit-transform-origin: 50% 50%;  -moz-animation: animace-kridlo-css linear 2s;  -moz-animation-iteration-count: infinite;  -moz-transform-origin: 50% 50%;  -o-animation: animace-kridlo-css linear 2s;  -o-animation-iteration-count: infinite;  -o-transform-origin: 50% 50%;  -ms-animation: animace-kridlo-css linear 2s;  -ms-animation-iteration-count: infinite;  -ms-transform-origin: 50% 50%;}

/** card **/
.card-special-checkbox { min-height: 50px; margin-top: 20px; padding: 1.25rem; }
.card-body-header { min-height: 100px; padding: 1.25rem; }
.card-body-header h3 { margin: 0; }
.card-body .card-text { font-size: 13px; }
.card {  position: relative;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;      flex-direction: column;  min-width: 0;  word-wrap: break-word;  background-color: transparent;  background-clip: border-box;  border: 0px solid rgba(0, 0, 0, 0.125);  border-radius: 0.25rem;}
.card > hr {  margin-right: 0;  margin-left: 0;}
.card > .list-group:first-child .list-group-item:first-child {  border-top-left-radius: 0.25rem;  border-top-right-radius: 0.25rem;}
.card > .list-group:last-child .list-group-item:last-child {  border-bottom-right-radius: 0.25rem;  border-bottom-left-radius: 0.25rem;}
.card-body {  -ms-flex: 1 1 auto;      flex: 1 1 auto;  padding: 1.25rem;}
.card-title {  margin-bottom: 0.75rem;}
.card-subtitle {  margin-top: -0.375rem;  margin-bottom: 0;}
.card-text:last-child {  margin-bottom: 0;}
.card-link:hover {  text-decoration: none;}
.card-link + .card-link {  margin-left: 1.25rem;}
.card-header {  padding: 0.75rem 1.25rem;  margin-bottom: 0;  background-color: transparent;  border-bottom: 0px solid rgba(0, 0, 0, 0.125);}
.card-header:first-child {  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;}
.card-header + .list-group .list-group-item:first-child {  border-top: 0;}
.card-footer {  padding: 0.75rem 1.25rem;  background-color: transparent;  border-top: 1px solid rgba(0, 0, 0, 0.125);  margin-left: 15px;	margin-right: 15px;}
.card-footer:last-child {  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);}
.card-header-tabs {  margin-right: -0.625rem;  margin-bottom: -0.75rem;  margin-left: -0.625rem;  border-bottom: 0;}
.card-header-pills {  margin-right: -0.625rem;  margin-left: -0.625rem;}
.card-img-overlay {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  padding: 1.25rem;}
.card-img {  width: 100%;  border-radius: calc(0.25rem - 1px);}
.card-img-top {  width: 100%;  border-top-left-radius: calc(0.25rem - 1px);  border-top-right-radius: calc(0.25rem - 1px);}
.card-img-bottom {  width: 100%;  border-bottom-right-radius: calc(0.25rem - 1px);  border-bottom-left-radius: calc(0.25rem - 1px);}
.card-deck {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;      flex-direction: column;}
.card-deck .card {  margin-bottom: 15px;}

@media (min-width: 576px)
{
  .card-deck {    -ms-flex-flow: row wrap;        flex-flow: row wrap;    margin-right: -15px;    margin-left: -15px;  }
  .card-deck .card {    display: -ms-flexbox;    display: flex;    -ms-flex: 1 0 0%;        flex: 1 0 0%;    -ms-flex-direction: column;        flex-direction: column;    margin-right: 15px;    margin-bottom: 0;    margin-left: 15px;  }
}

.card-group {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;      flex-direction: column;}
.card-group .card {  margin-bottom: 15px;}

@media (min-width: 576px) {
  .card-group {    -ms-flex-flow: row wrap;        flex-flow: row wrap;  }
  .card-group .card {    -ms-flex: 1 0 0%;        flex: 1 0 0%;    margin-bottom: 0;  }
  .card-group .card + .card {    margin-left: 0;    border-left: 1px solid rgba(0, 0, 0, 0.125);  }
  .card-group .card:first-child {    border-top-right-radius: 0;    border-bottom-right-radius: 0;  }
  .card-group .card:first-child .card-img-top {    border-top-right-radius: 0;  }
  .card-group .card:first-child .card-img-bottom {    border-bottom-right-radius: 0;  }
  .card-group .card:last-child {    border-top-left-radius: 0;    border-bottom-left-radius: 0;  }
  .card-group .card:last-child .card-img-top {    border-top-left-radius: 0;  }
  .card-group .card:last-child .card-img-bottom {    border-bottom-left-radius: 0;  }
  .card-group .card:only-child {    border-radius: 0.25rem;  }
  .card-group .card:only-child .card-img-top {    border-top-left-radius: 0.25rem;    border-top-right-radius: 0.25rem;  }
  .card-group .card:only-child .card-img-bottom {    border-bottom-right-radius: 0.25rem;    border-bottom-left-radius: 0.25rem;  }
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) {    border-radius: 0;  }
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom {    border-radius: 0;  }
}

.card-columns .card {  margin-bottom: 0.75rem;}

@media (min-width: 576px)
{
  .card-columns {    -webkit-column-count: 3;            column-count: 3;    -webkit-column-gap: 1.25rem;            column-gap: 1.25rem;  }
  .card-columns .card {    display: inline-block;    width: 100%;  }
}

@keyframes animace-kridlo-css
{
  0% {    transform:  translate(0px,0px)  ;  }
  15% {    transform:  translate(25px,0px)  ;  }
  30% {    transform:  translate(25px,0px)  ;  }
  45% {    transform:  translate(-15px,0px)  ;  }
  60% {    transform:  translate(0px,0px)  ;  }
  75% {    transform:  translate(-5px,0px)  ;  }
  100% {    transform:  translate(0px,0px)  ;  }
}

@-moz-keyframes animace-kridlo-css
{
  0% {    -moz-transform:  translate(0px,0px)  ;  }
  15% {    -moz-transform:  translate(25px,0px)  ;  }
  30% {    -moz-transform:  translate(25px,0px)  ;  }
  45% {    -moz-transform:  translate(-15px,0px)  ;  }
  60% {    -moz-transform:  translate(0px,0px)  ;  }
  75% {    -moz-transform:  translate(-5px,0px)  ;  }
  100% {    -moz-transform:  translate(0px,0px)  ;  }
}

@-webkit-keyframes animace-kridlo-css
{
  0% {    -webkit-transform:  translate(0px,0px)  ;  }
  15% {    -webkit-transform:  translate(25px,0px)  ;  }
  30% {  -webkit-transform:  translate(25px,0px)  ;  }
  45% {    -webkit-transform:  translate(-15px,0px)  ;  }
  60% {    -webkit-transform:  translate(0px,0px)  ;  }
  75% {    -webkit-transform:  translate(-5px,0px)  ;  }
  100% {    -webkit-transform:  translate(0px,0px)  ;  }
}

@-o-keyframes animace-kridlo-css
{
  0% {    -o-transform:  translate(0px,0px)  ;  }
  15% {    -o-transform:  translate(25px,0px)  ;  }
  30% {    -o-transform:  translate(25px,0px)  ;  }
  45% {    -o-transform:  translate(-15px,0px)  ;  }
  60% {    -o-transform:  translate(0px,0px)  ;  }
  75% {    -o-transform:  translate(-5px,0px)  ;  }
  100% {    -o-transform:  translate(0px,0px)  ;  }
}

@-ms-keyframes animace-kridlo-css
{
  0% {    -ms-transform:  translate(0px,0px)  ;  }
  15% {    -ms-transform:  translate(25px,0px)  ;  }
  30% {    -ms-transform:  translate(25px,0px)  ;  }
  45% {    -ms-transform:  translate(-15px,0px)  ;  }
  60% {    -ms-transform:  translate(0px,0px)  ;  }
  75% {    -ms-transform:  translate(-5px,0px)  ;  }
  100% {    -ms-transform:  translate(0px,0px)  ;  }
}
/** end card **/


/** clouds **/
@-webkit-keyframes animateCloud {    0% {        margin-top: 0%;    }    50% {        margin-top: -3%;    } 100% {        margin-top: 0%;    }}
@-moz-keyframes animateCloud {    0% {        margin-top: 0%;    }    50% {        margin-top: -3%;    }  100% {        margin-top: 0%;    }}
@keyframes animateCloud {    0% {        margin-top: 0%;    }    50% {        margin-top: -3%;    } 100% {        margin-top: 0%;    }}

.x1 {	top: 430px; left: 30%; position: absolute; -webkit-animation: animateCloud 35s ease infinite;	-moz-animation: animateCloud 35s ease infinite;	animation: animateCloud 35s ease infinite;	-webkit-transform: scale(0.65);	-moz-transform: scale(0.65);	transform: scale(0.65);}
.x2 {	top: 130px; left: 75%; position: absolute;	-webkit-animation: animateCloud 20s ease infinite;	-moz-animation: animateCloud 20s ease infinite;	animation: animateCloud 20s ease infinite;	-webkit-transform: scale(0.3);	-moz-transform: scale(0.3);		transform: scale(0.3);}
.x3 {	top: 330px; left: 80%; position: absolute;	-webkit-animation: animateCloud 30s ease infinite;	-moz-animation: animateCloud 30s ease infinite;	animation: animateCloud 30s ease infinite;	-webkit-transform: scale(0.5);	-moz-transform: scale(0.5);		transform: scale(0.5);}
.x4 {	top: 230px; left: 25%; position: absolute;	-webkit-animation: animateCloud 18s ease infinite;	-moz-animation: animateCloud 18s ease infinite;	animation: animateCloud 18s ease infinite;	-webkit-transform: scale(0.4);	-moz-transform: scale(0.4);		transform: scale(0.4);}
.x5 {	top: 130px; left: 15%; position: absolute;	-webkit-animation: animateCloud 35s linear infinite;	-moz-animation: animateCloud 35s linear infinite;	animation: animateCloud 35s linear infinite;	-webkit-transform: scale(0.55);	-moz-transform: scale(0.55);	transform: scale(0.55);}
.x6 {	top: 180px; left: 65%; position: absolute;	-webkit-animation: animateCloud 35s linear infinite;	-moz-animation: animateCloud 35s linear infinite;	animation: animateCloud 35s linear infinite;	-webkit-transform: scale(0.55);	-moz-transform: scale(0.55);	transform: scale(0.55);}
.x7 {	top: 330px; left: 10%; position: absolute;	-webkit-animation: animateCloud 35s linear infinite;	-moz-animation: animateCloud 35s linear infinite;	animation: animateCloud 35s linear infinite;	-webkit-transform: scale(0.55);	-moz-transform: scale(0.55);	transform: scale(0.55);}

.cloud {	background: transparent url(../images/cloud.png) no-repeat;	height: 175px;	position:relative;	width: 434px;}

/** clouds end **/

/*PRICE COLOR CODE START*/
.price_table a.generic_content {  display: block; }
.price_table a.generic_content:hover,.price_table a.generic_content:focus {  text-decoration: none; }
.price_table .generic_content {    background-color: #fffaf3;}
.price_table .generic_content .generic_head_price {	background-color: #ffe6c3;}
.price_table	.generic_content	.generic_head_price	.generic_head_content	.head_bg {	border-color: #fec474 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fec474;}
.price_table	.generic_content	.generic_head_price	.generic_head_content	.head	span {	color: #231f20;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.price	.sign {	color: #231f20;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.price	.currency {	color: #231f20;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.price	.cent {	color: #231f20;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.month {	color: #231f20;}
.generic_feature_list ul li {	color: #a7a7a7;}
.generic_feature_list ul li span {	color: #231f20;}

.generic_content:hover,.generic_content.active { z-index: 99; -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.25);}

.price_table	.generic_content.active	.generic_head_price	.generic_head_content	.head_bg,.price_table	.generic_content:hover	.generic_head_price	.generic_head_content	.head_bg {	border-color: #f38c00 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f38c00;	color: #fff;}
.price_table	.generic_content:hover	.generic_head_price	.generic_head_content	.head	span,.price_table	.generic_content.active	.generic_head_price	.generic_head_content	.head span {    color: #fff;}
.price_table	.generic_content:hover	.generic_head_price	.generic_head_content	.head	,.price_table	.generic_content.active	.generic_head_price	.generic_head_content .head	 {    color: #fff;    background-color: #f38c00;}
.price_table .generic_content:hover .generic_price_btn a,.price_table .generic_content.active .generic_price_btn a {	background-color: #f38c00;	color: #fff;}
.price_table {	margin: 50px 0 50px 0; font-family: 'Amatic SC', cursive; }
.row .table {	padding: 28px 0;}
/*PRICE BODY CODE START*/

.price_table .generic_content {	overflow: hidden;	position: relative;	text-align: center;	border-radius: 40px;}
.price_table .generic_content .generic_head_price {	margin: 0 0 20px 0;border-radius: 40px;}
.price_table	.generic_content	.generic_head_price	.generic_head_content {	margin: 0 0 20px 0;}
.price_table	.generic_content	.generic_head_price	.generic_head_content	.head_bg {	border-style: solid;	border-width: 10px 1411px 23px 399px;	position: absolute;}
.price_table	.generic_content	.generic_head_price	.generic_head_content	.head {	padding: 20px 15px;	position: relative;	z-index: 1;	background-color: #fec474;}
.price_table	.generic_content	.generic_head_price	.generic_head_content	.head	span { font-family: 'Amatic SC', cursive; 	font-size: 42px;	font-weight: 800;	letter-spacing: -1px;	margin: 0;	padding: 0;	text-transform: uppercase;}
.price_table .generic_content .generic_head_price .generic_price_tag {	padding: 0 0 20px;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.price {	display: block;}
.price_table.generic_content	.generic_head_price	.generic_price_tag	.price	.sign {display: inline-block; font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; 	font-size: 28px;	font-weight: 400;	vertical-align: middle;	text-align: left;line-height: 25px;margin-top: 7px;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.price	.currency { font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; 	font-size: 60px;	font-weight: 300;	letter-spacing: -2px;	line-height: 60px;	padding: 0;	vertical-align: middle;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.price	.cent {	display: inline-block; font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; 	font-size: 24px;font-weight: 400;	vertical-align: bottom;}
.price_table	.generic_content	.generic_head_price	.generic_price_tag	.month { font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; 	font-size: 18px; 	font-weight: 300;letter-spacing: 0px;	vertical-align: bottom;}
.generic_feature_list ul {	list-style: none;	padding: 0;	margin: 0;}
.generic_feature_list ul li { font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; 	font-size: 18px;	padding: 0px 0;	transition: all 0.3s ease-in-out 0s;}
.generic_feature_list ul li .fa {	padding: 0 10px;}
.price_table .generic_content .generic_price_btn {	margin: 20px 0 32px;}
.price_table .generic_content .generic_price_btn a {	padding: 7px 30px;}

.price_table.blackwhite .generic_content { background-color: #fff; }
.price_table.blackwhite .generic_content .generic_head_price {	background-color: #e1e1e1;}
.price_table.blackwhite	.generic_content	.generic_head_price	.generic_head_content	.head {	background-color: #b9b9b9;}
.generic_feature_list { padding-left: 10px; padding-right: 10px; }

.price_table .generic_content,
.price_table .generic_content:hover,
.price_table	.generic_content	.generic_head_price	.generic_head_content	.head_bg,
.price_table	.generic_content:hover	.generic_head_price	.generic_head_content	.head_bg,
.price_table	.generic_content	.generic_head_price	.generic_head_content	.head	h2,
.price_table	.generic_content:hover	.generic_head_price	.generic_head_content	.head	h2,
.price_table .generic_content .price,.price_table .generic_content:hover .price,.price_table .generic_content .generic_price_btn a,.price_table .generic_content:hover .generic_price_btn a {	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;}

@media (max-width: 320px) {
}

@media (max-width: 767px) {
	.price_table .generic_content {		margin-bottom: 75px;	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.price_table .col-md-3 {		float: left;		width: 50%;	}
	.price_table .col-md-4 {		float: left;		width: 50%;	}
	.price_table .generic_content {		margin-bottom: 75px;	}
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) {
}
.price_table_home { font-family: 'Amatic SC', cursive; }

.text-center h1,
.text-center h1 a {	color: #7885cb;	font-size: 30px;	font-weight: 300;	text-decoration: none;}
.demo-pic {	margin: 0 auto;}
.demo-pic:hover {	opacity: 0.7;}

.price_table_home ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: table;
}
.price_table_home li {
	float: left;
}
.price_table_home li + li {
	margin-left: 10px;
	padding-bottom: 10px;
}
.price_table_home li a {
	display: block;
	width: 50px;
	height: 50px;
	font-size: 0px;
}
.price_table_home .blue {
	background: #3498db;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .emerald {
	background: #f38c00;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .grey {
	background: #7f8c8d;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .midnight {
	background: #34495e;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .orange {
	background: #e67e22;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .purple {
	background: #9b59b6;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .red {
	background: #e74c3c;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .turquoise {
	background: #1abc9c;
	transition: all 0.3s ease-in-out 0s;
}

.price_table_home .blue:hover,
.price_table_home .emerald:hover,
.price_table_home .grey:hover,
.price_table_home .midnight:hover,
.price_table_home .orange:hover,
.price_table_home .purple:hover,
.price_table_home .red:hover,
.price_table_home .turquoise:hover {
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	transition: all 0.3s ease-in-out 0s;
}
.price_table_home .divider {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 20px;
}
.price_table_home .divider span {
	width: 100%;
	display: table;
	height: 2px;
	background: #ddd;
	margin: 50px auto;
	line-height: 2px;
}
.price_table_home .itemname {
	text-align: center;
	font-size: 50px;
	padding: 50px 0 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
	text-decoration: none;
	font-weight: 300;
}
.price_table_home .itemnametext {
	text-align: center;
	font-size: 20px;
	padding-top: 5px;
	text-transform: uppercase;
	display: inline-block;
}
.price_table_home .footer {
	padding: 40px 0;
}

.price-heading {
	text-align: center;
}
.price-heading h1 {
	color: #666;
	margin: 0;
	padding: 0 0 50px 0;
}
.demo-button {
	background-color: #333333;
	color: #ffffff;
	display: table;
	font-size: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 50px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
.bottom_btn {
	background-color: #333333;
	color: #ffffff;
	display: table;
	font-size: 28px;
	margin: 60px auto 20px;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
}
.demo-button:hover {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}
.bottom_btn:hover {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}











/** 2016 **/

.form-interconnect { align-items: stretch;display: flex; text-align: left; font-size: 20px !important;color: #000;padding: 0px 0;text-align: left;margin-left: 0 !important;margin-right: 0 !important;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
overflow: hidden;
}
.form-interconnect .control-label { padding: 13px 15px !important; font-size: 20px; font-weight: normal; text-align: right; color: #000;background-color: rgba(255,255,255,0.2);}
.form-interconnect>div>input,.form-interconnect>div>textarea,.form-interconnect>div>select { margin: 0 0px; }
.form-interconnect>div.col-sm-8 { padding: 0 0px; background-color: #fff; }
.form-interconnect .form-control { border: 0px; box-shadow: none; }
.form-interconnect .radio-inline, .form-interconnect .checkbox-inline { padding: 13px 7px; margin: 0 0 0 15px; }

@media (max-width: 767px)
{
	.form-interconnect { display: block; }
	.form-interconnect .control-label{ display: block; margin-bottom: 0px; text-align: left; }
}

.input-form { background-color: #fff;}
.input-form label{     color: #555;    padding: 10px;    font-weight: 300;    font-size: 20px !important; display: block;}
.input-form label input { margin-top: 8px;}
.input-group-interconnect>label { width: 100% !important; margin: 0; line-height: 2em; }
.input-group-interconnect>label>input { width: auto !important; margin: 0 14px 0 24px;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {  }
.input-lg { font-size: 20px;}




.ui-widget {    font-family: inherit !important;}
.ui-corner-all { border-radius: 15px !important;-moz-border-radius:15px !important;-webkit-border-radius: 15px !important; }
.input-group-addon { border-radius: 30px;-moz-border-radius:30px;-webkit-border-radius: 30px; min-width: 150px }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { -webkit-border-top-right-radius: 30px;-webkit-border-bottom-right-radius: 30px;-moz-border-radius-topright: 30px;-moz-border-radius-bottomright: 30px;border-top-right-radius: 30px;border-bottom-right-radius: 30px; }
.ui-menu .ui-menu-item:hover { background-image: none !important; background-color: rgba(247,145,32,0.1) !important; }

.carousel-caption h1,.carousel-caption.cap { text-transform: uppercase; font-weight: bold; color: #000; font-size: 40px; text-shadow: none; line-height: 1.2 }
.carousel-caption p { text-transform: uppercase; font-weight: bold; display: block; color: #fff; font-size: 16px; text-shadow: none;  }
.carousel-caption  { position: relative; top: 70px; bottom: auto; left: 0; }
.carousel  { height: 700px; background: #f89c1c; margin-top: 0px; }
.carousel .item {  height: 700px; background-position: center center;background-size: cover; }
.carousel .item>.container{ height: 700px; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 99}

.carousel.short,.carousel.short .item,.carousel.short .item>.container { height: 300px }

.wherewhen  { bottom: 0px;  line-height: 1;background: rgba(0, 0, 0, 0.4); padding: 40px; position: absolute; left: 0%; right: 0%; color: #fff; font-size: 26px; text-transform: uppercase; font-weight: bold; }
.wherewhen small { font-size: 18px; font-weight: normal }
.wherewhen i { font-weight: normal }

#slideVideo {display: block;    background-size: cover;margin: 0 auto;width: 100%;height: auto;z-index: 1;max-width: 1280px;    }
/*#subpage.mesto .carousel,#subpage.mesto .carousel .item,#subpage.mesto .carousel .item>.container   { height: 700px; }*/
#subpage #content    { padding-top: 50px; }
#subpage .carousel-caption   { top: 65px; }
#subpage .carousel-caption p   {  font-family: 'Amatic SC', cursive; font-size: 30px; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.8); }
#subpage.mesto #slideVideo  {  position: absolute;    top: 50%;    left: 50%;    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    z-index: 1;    -ms-transform: translateX(-50%) translateY(-50%);    -moz-transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);  background-size: cover; }


#minicar.carousel,#minicar.carousel .item,#minicar.carousel .item>.container   { height: 300px; }
#minicar.carousel   { margin-top: 0; }
#minicar.carousel .item>.container{display: block; }

#minicar .carousel-caption   { top: 20px !important;font-size: 36px; }
.btn-violet { color: #fff;background-color: #ec8c07;border-color: #d37d07; }
.btn-primary,.btn-violet { font-family: 'Amatic SC', cursive;  padding: 10px 20px; margin-top: 0px; border: 0px; font-size: 20px; font-weight: 700; border-radius: 30px;-moz-border-radius:30px;-webkit-border-radius: 30px; }
.btn-default.btn-lg { font-family: 'Amatic SC', cursive;  padding: 20px 40px; margin-top: 30px; border: 0px; font-size: 40px; font-weight: 700; border-radius: 60px 60px 60px 60px;-moz-border-radius: 60px 60px 60px 60px;-webkit-border-radius: 60px 60px 60px 60px; }
.btn-primary.btn-lg,.btn-violet { font-family: 'Amatic SC', cursive;  padding: 20px 40px; margin-top: 30px; border: 0px; font-size: 40px; font-weight: 700; border-radius: 60px 60px 60px 60px;-moz-border-radius: 60px 60px 60px 60px;-webkit-border-radius: 60px 60px 60px 60px; }
.btn-primary.btn-sm { font-family: 'Amatic SC', cursive;  padding: 7px 15px; margin-top: 0px; border: 0px; font-size: 24px; font-weight: 700; border-radius: 30px;-moz-border-radius:30px;-webkit-border-radius: 30px; }

#bottom .container,#header.container,#menu.container { background-color: transparent; box-shadow: 0 0 0; }
#header.container,#menu.container { padding: 0; }
.navbar-inverse .container { background-color: transparent; }
.img-full { min-width: 100%;}

#header { position: relative; }
#wysiwygbody { color: #000; background-image: none;  background-color: #fff; }

label.error {display: block;max-width: 100%;margin-bottom: 5px;position: absolute;top: 35px;right: 0px;z-index: 99;background-color: white;margin-left: 1px;padding: 1px 4px;color: #ff0000;font-weight: 400;border-left: 2px solid #ff0000;font-size: 13px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.input-group { position: relative; }

/*** tukanet ***/


.panel-default > .panel-heading {    background-color: #f89c1c;    border-color: #f89c1c;}
.panel-default {    border-color: #f89c1c; font-size: 12px}
.panel-title { font-size: 38px; }
.panel-title a { display:block; text-align:center }
.panel-heading { border-top-right-radius: 22px;  border-top-left-radius: 23px; }
.panel-group .panel { border-radius: 25px;    background: #fff2df; }
.panel-default > .panel-heading + .panel-collapse > .panel-body {  border-bottom-right-radius: 26px;border-bottom-left-radius: 26px;   border-top-color: #f89c1c; border-top-color: transparent;}
.panel-default > .panel-heading { border-bottom-right-radius: 22px;border-bottom-left-radius: 22px; }

.text h2 { margin-top: 55px; }

.bgOrangeBlock { background: #ffe6c3; position: relative; font-size: 125%;  margin: 20px 0px 20px 0; padding: 30px 20px 20px;  border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px; }
.bgOrangeBlock .text h3:first-child{ margin-top: 0; }

.overeniDostupnost .modal-dialog { width: 100%; margin-right: -17px; margin-top: 0; width: auto; margin-left: 0;}
.overeniDostupnost .modal-dialog .modal-content { border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px; border: 0px;}
.overeniDostupnost .modal-dialog .modal-content .contentLight { min-height: 0;}

.oblastLabels {    height: 142px;    overflow: hidden;}
.oblastLabels.fadeMeNotPlus,.oblastLabels.fadeMePlusSmall {   height: auto;    overflow: initial; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}


#mapaBackButton { display: none; }
#mapaHolder {   z-index: 1;  position: relative;   overflow: hidden; }
#mapaHolder #mapaT {     position: absolute;    left: 0;    top: -130px;    width: 2200px;    height: 870px;   z-index: 4; }
#mapaHolder #mapaT #mapaTimg {   z-index:0; filter: alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; }
#mapaHolder #mapaTD {  background: url(../images/layout/mapaBig.jpg);    position: absolute;    left: 0;    top: -130px;    width: 2784px;    height: 2198px;   z-index: 2;  -moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
#mapaHolder .drag {  position: absolute;display: inline-block;font-size: 12px;background: rgba(255,255,255,0.8);padding-left: 5px; }
#mapaHolder .drag:hover {  z-index: 99 !important; }
#mapaHolder #mapaT .drag { pointer-events: none; }
#mapaHolder .drag { z-index: 10; -moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-webkit-transition: opacity .2s linear;transition: opacity .2s linear; }
#mapaHolder .drag.mapa_soon { z-index: 9;  }
#mapaHolder .drag.fadeMe { filter: alpha(opacity=25); -moz-opacity:0.25; opacity: 0.25; }
#mapaHolder .drag.fadeMeBig { filter: alpha(opacity=25); -moz-opacity:0.25; opacity: 0.25; }
#mapaHolder .drag.fadeMe:hover { filter: alpha(opacity=100); -moz-opacity:100; opacity: 100; color: #000; }
#mapaHolder .drag img { cursor: pointer; position: absolute; top: -9px; left: -9px; z-index: 101 }
#mapaHolder .leftT {  position: fixed;    left: 0;    top: 0px;  bottom: 0;   width: 160px;      background: url(../images/layout/bgToWhRight.png) repeat-y;    z-index: 10;}
#mapaHolder .rightT {  position: absolute;    right: -1px;    top: 0px; bottom: 0;   width: 160px;      background: url(../images/layout/bgToWhLeft.png) repeat-y;    z-index: 10;}
#Map area, .zoom { cursor:url('../images/icons/zoom_in.cur'),pointer; cursor: zoom-in; }
#mapaFrontButton {    position: absolute;    z-index: 99;    top: 10px;    left: 10px; cursor: inherit; background-color: #fff; font-size: 23px; color: #000 }
.tooltip { z-index:12000 !important; }

.form-control { border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;}
.btn-primary { padding: 5px 20px; font-size: 32px; }
#mapaBackButton {    position: absolute;    z-index: 99;    top: 10px;     left: 10px;}
.mesteckaList { display: none; background: #eee; position: relative; margin: 0px -40px 0px -40px; padding: 40px 30px 20px; -webkit-border-bottom-right-radius: 30px;-webkit-border-bottom-left-radius: 30px;-moz-border-radius-bottomright: 30px;-moz-border-radius-bottomleft: 30px;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px; }

.mesteckaList.mensiMesta  .list-unstyled { font-size: 14px; }
.mesteckaList.mensiMesta  .list-unstyled li a { padding: 1px 0;  }

.tukanetKde .list-unstyled { font-size: 16px }
.tukanetKde .list-unstyled li {  -moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-webkit-transition: opacity .2s linear;transition: opacity .2s linear; }
.tukanetKde .list-unstyled li a { display: inline-block; padding: 2px 0; -moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-webkit-transition: opacity .2s linear;transition: opacity .2s linear; color: inherit; text-decoration: none; }
.tukanetKde .list-unstyled li a:hover { text-decoration: underline; color: #000; }
.fadeMe { filter: alpha(opacity=30); -moz-opacity:0.3; opacity: 0.3; }
.fadeStop { filter: alpha(opacity=100) !important; -moz-opacity:1 !important; opacity: 1 !important; }
.fadeMe:hover { filter: alpha(opacity=100); -moz-opacity:100; opacity: 100; color: #000; }
.fadeMePlusSmall {   -moz-transition: font-size .2s linear;-o-transition: font-size 1s linear;-webkit-transition: font-size 1s linear;transition: font-size 1s linear; padding-top: 8px; min-height: 50px; filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; width: auto; margin-left: 0 !important;  padding-left: 15px; padding-right: 15px;}
.fadeMePlusSmall:first-child {  padding-left: 15px;}
.fadeMePlusSmall h3{ font-size: 20px; margin-top: 5px; }
.fadeMePlusSmall h3 a{ color: #000;  }
.fadeMePlusSmall small, .fadeMePlusSmall h3 .fa { display: none !important; }
.fadeMeNotPlus { background: #eee; padding-top: 2px; min-height: 50px; margin-left: 0 !important; width: auto;  padding-left: 10px; padding-right: 10px; max-width: 220px;}
.fadeMeNotPlus:first-child { padding-left: 15px;}
.fadeMeNotPlus h3 { font-size: 30px;  margin-top: 5px;}
.fadeMeNotPlus h3 .fa {position: absolute;bottom: -15px;left: 50%;margin-left: -8px; z-index: 99; }
.fadeMeNotPlus small { display: none !important; }
.fadeMe:hover { filter: alpha(opacity=100); -moz-opacity:100; opacity: 100; color: #000; }
.tukanetKde .kdeRozcestnik small { font-size: 14px;line-height: 16px; display: block; margin-top: 5px; }
.tukanetKde .kdeRozcestnik .row {margin-top: 20px }
.tukanetKde .kdeRozcestnik .row h3 a { color: #000; }
.tukanetKde .kdeRozcestnik .row h3 a:hover,.tukanetKde .kdeRozcestnik .row h3 a:focus { color: #000; text-decoration: none;   }
.tukanetKde .kdeRozcestnik .row .click:hover { color: #f58f03; text-decoration: none;  }

.navbar-default .navbar-brand, .navbar-brand { font-family: 'Amatic SC', cursive;font-size: 40px; color: #fff; font-weight: bold; }
.navbar-default .navbar-header .navbar-brand { padding: 8px 15px;}
.navbar-default .navbar-toggle {  text-transform: uppercase;  border-color: #fff; color: #fff; margin-top: 3px;margin-bottom: 6px; }
.navbar-default .navbar-toggle .icon-bar {    background-color: #fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {    border-color: transparent;}
.modal-content .navbar-brand { float: none; font-family: 'Amatic SC', cursive;font-size: 40px; color: #231f20; font-weight: bold; }
#mainLogo {display: block; float: none;width: 160px;text-align: center;}
#mainLogo:hover, #mainLogo:focus {    color: #fff;}
.bgLineL { position: absolute; left:0; right:0; height: 6px; margin-top: -6px; background: transparent url("../images/layout/bgheader.png") repeat-x;background-position: center -320px; z-index:1 }
.bgLineBottom { position: absolute; left:0; right:0; height: 13px; margin-top: -13px; background: transparent url("../images/layout/bgheader.png") repeat-x top center; z-index:1 }
.bgLineTop { position: absolute; left:0; right:0; height: 13px; background: transparent url("../images/layout/bgheader.png") repeat-x;z-index: 1; background-position: center -88px;  z-index:1 }
.bgLineOrangeTop { position: absolute; left:0; right:0; height: 21px; margin-top: -21px; background: transparent url("../images/layout/bgheader.png") repeat-x;z-index: 1; background-position: center -215px;  z-index:1 }
.bgLineOrangeBottom { position: absolute; left:0; right:0; height: 21px; margin-bottom: -21px; background: transparent url("../images/layout/bgheader.png") repeat-x;z-index: 1; background-position: center -266px;  z-index:1 }
.bgLineLightTop { position: absolute; left:0; right:0; height: 21px; background: transparent url("../images/layout/bgheader.png") repeat-x;z-index: 1; background-position: center -346px;  z-index:1 }
.bgLineLightBottom { position: absolute; left:0; right:0;height: 21px; background: transparent url("../images/layout/bgheader.png") repeat-x;  background-position: center -421px;  z-index:1 }
header { position: relative; }

#content { min-height: 300px; margin-bottom: 80px }
.contentLight { background: #ffe6c3; min-height: 100px; position: relative; margin: 100px 0;padding: 40px 0; }
.contentLight>.bgLineLightBottom { bottom: -21px;}
.contentLight>.bgLineLightTop { top: -21px;}
.contentLight .table > thead > tr > th, .panel-default .table > thead > tr > th {border-bottom: 2px solid #ffe6c3;}
.contentLight .table { background: #ffd69c;border-radius: 30px !important;-moz-border-radius:30px !important;-webkit-border-radius: 30px !important; }
.contentLight .table > thead > tr > th, .contentLight .table > tbody > tr > th, .contentLight .table > tfoot > tr > th, .contentLight .table > thead > tr > td, .contentLight .table > tbody > tr > td, .contentLight .table > tfoot > tr > td {padding: 14px; border-top: 1px solid #ffe6c3;}
.panel-default .table { }
.panel-default .table > thead > tr > th, .panel-default .table > tbody > tr > th, .panel-default .table > tfoot > tr > th, .panel-default .table > thead > tr > td, .panel-default .table > tbody > tr > td, .panel-default .table > tfoot > tr > td {padding: 6px; border-top: 1px solid #ffe6c3;}

footer { background-color: #231f20; color: #fff; padding-top: 30px}
.bublina { top: -136px; left: 272px; position: absolute;  background: transparent url("../images/layout/bublina.png") no-repeat; z-index:100; width: 226px; height: 187px; text-align: center; }
.bublina a { display: block; font-family: 'Amatic SC', cursive;padding: 30px 0 30px; color: #000; text-decoration: none; text-align: center; font-size: 50px; line-height: 50px  }
.bublinaTall { top: 0px; left: 0px; position: absolute;  background: transparent;; z-index:10; width: 132px; min-height: 112px; text-align: center; }
.bublinaTall>.bublinaTallTop { top: 0; left: 0; position: absolute;  background: transparent url("../images/layout/bublina_1.png") no-repeat 0 0; z-index:-1; width: 132px; height: 56px; }
.bublinaTall>.bublinaTallBottom { bottom: 0; left: 0; position: absolute;  background: transparent url("../images/layout/bublina_1.png") no-repeat 0px -285px; z-index:-1; width: 132px; height: 56px; }
.bublinaTall>.bublinaInside { top: 56px; bottom: 56px; left: 0; right: 0; position: absolute;  background: transparent url("../images/layout/bublina_1.png") no-repeat 0px -56px; z-index:-1; width: 132px;  }
.bublinaTall p { font-size: 12px; line-height: 14px; text-align: center; padding: 5px 15px 10px; }
.bublinaTall a { color: #000; text-decoration: none; text-align: center;  }
.bublinaTall a.title, .bublinaTal2 a.title, .bublinaTall span.title, .bublinaTal2 span.title { position: relative;  z-index:10; display: block; font-family: 'Amatic SC', cursive;padding: 22px 5px 0px; font-size: 32px; line-height: 32px; font-weight: bold; }
.bublinaTall .subtitle, .bublinaTall2 .subtitle { position: relative;  z-index:10; display: block; font-family: 'Amatic SC', cursive; letter-spacing: -1px; padding: 16px 10px 0px; font-size: 30px; line-height: 33px; font-weight: bold; }

.bublinaTall2 { right: 15%; position: absolute;  background: transparent; z-index:10; width: 132px; min-height: 112px; text-align: center; }
.bublinaTall2>.bublinaTallTop { top: 0; left: 0; position: absolute;  background: transparent url("../images/layout/bublina_2.png") no-repeat 0 0; z-index:-1; width: 132px; height: 56px; }
.bublinaTall2>.bublinaTallBottom { bottom: 0; left: 0; position: absolute;  background: transparent url("../images/layout/bublina_2.png") no-repeat 0px -285px; z-index:-1; width: 132px; height: 56px; }
.bublinaTall2>.bublinaInside { top: 56px; bottom: 56px; left: 0; right: 0; position: absolute;  background: transparent url("../images/layout/bublina_2.png") no-repeat 0px -56px; z-index:-1; width: 132px;  }
.bublinaTall2 p { font-size: 12px; line-height: 14px; text-align: center; padding: 5px 15px 10px; }
.bublinaTall2 a { color: #000; text-decoration: none; text-align: center;  }

.bublinaTall { max-height: 260px; }
.bublinaTall .hoverShowMe { display: none; opacity: 0; }
.bublinaTall:hover .hoverShowMe, .bublinaTall.hover .hoverShowMe { display: block; opacity: 1; margin-top: -15px; -moz-transition: opacity 1.5s linear; -o-transition: opacity 1.5s linear; -webkit-transition: opacity 1.5s linear; transition: opacity 1.5s linear; }
.bublinaTall:hover, .bublinaTall.hover { max-height: 300px; -moz-transition: max-height .5s ease; -o-transition: max-height .5s ease; -webkit-transition: max-height .5s ease; transition: max-height .5s ease; }

.procesZiskani .col-sm-3 .fa-angle-right { position: absolute; right: -20px; top: 50px;}

/** bootstrap **/
#menu{    position: relative;}

.navbar { background-color: transparent; border-color: transparent;  min-height: 47px; z-index: 999; margin-bottom: 0; text-transform: uppercase; }
.floatmenu .navbar { background-color: #f89c1c; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.shortmenu .navbar { background-color: #f89c1c; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.shortmenu header { height: 50px; }
.navbar .nav > li > a { padding: 10px 10px;}
.navbar .navbar-icons > li > a { padding: 0px 5px 0 0;}
.navbar .navbar-icons { margin-left: 10px; }
.navbar-header { margin-top: 7px }
.navbar-default .navbar-nav > li > a  { font-family: 'Amatic SC', cursive;font-size: 24px; color: #fff; font-weight: bold;}
.navbar-default .navbar-nav > li > a.navblack  { background-color: #000;color: #fff;font-size: 20px;border-radius: 20px;padding: 2px 10px;margin-top: 9px; margin-left: 30px}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {    color: #fff; text-decoration: underline;   background-color: transparent;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {    color: #fff; text-decoration: underline; }
.navbar-default .navbar-icons > li > a {color: #d0d0d0;}
.navbar-default .navbar-nav > li > a.highlight { background-color: #df0093;   color: #FFFFFF;  }
.navbar-default .navbar-nav > li > a.highlight:hover { background-color: #000;   color: #FFFFFF;  }
.carousel-caption h1 { text-shadow: none; font-size: 70px; }
.carousel-caption h1 small { text-shadow: none; color: inherit; font-weight: inherit; display: block; font-size: 30px; }
.carousel-caption h1 small strong {  display: inline-block; margin: 0 5px; font-size: 40px; }

@media (max-width: 1200px)
{
	.carousel-caption, #subpage  .carousel-caption  { top: 40px; }
	#mainLogo {    margin: 0px;    text-align: left; }
}
@media (max-width: 990px)
{
	.carousel-caption, #subpage  .carousel-caption  { top: 0px; }
	.procesZiskani .fa-5x { font-size: 3em }
	.procesZiskani .bublinaTall {    top: -65px; }
	.procesZiskani h3 {   font-size: 25px; }
	.procesZiskani p {   font-size: 14px; }
	.procesZiskani .col-sm-3 .fa-angle-right { top: 32px }
}
@media (max-width: 990px)
{
	.carousel-caption h1 { font-size: 50px; }
	body { font-size: 16px }
	.btn-primary {    padding: 5px 10px;    font-size: 20px;    line-height: 46px; }
	.overeniDostupnost h2 { font-size: 32px; }
	.input-lg {    font-size: 20px; }
}
@media (max-width: 400px)
{
	.carousel-caption, #subpage  .carousel-caption  { top: -20px; }
}
@media (min-width: 768px)
{
	.carousel-caption p {font-size: 20px; }
	.navbar > .container-fluid .navbar-right {   margin-right: 0px; }
	.navbar > .container-fluid .navbar-nav {   margin-top: 20px; }
}
@media (min-width: 768px) and (max-width: 990px)
{
	.navbar-default .navbar-nav > li > a {    max-width: 160px;    text-overflow: ellipsis;    white-space: nowrap;   overflow: hidden; }
}

@media (max-width: 768px)
{
	#minicar .carousel-caption .btn {    padding: 20px 20px 20px 20px;    font-size: 20px;}
	.carousel-caption h1 {    font-size: 30px;}
	.tukanetKde .kdeRozcestnik .row h3 {	font-size: 25px; margin: 10px 0; }
	.tukanetKde .kdeRozcestnik small, .tukanetKde .kdeRozcestnik .row h3 a i {	display: none !important;}
	.oblastLabels {    height: auto;  width: 100%;    max-width: 100%; margin-left: 0 }
	.fadeMeNotPlus {    width: 100%;    max-width: 100%; }
	.fadeMePlusSmall {    width: 100%;    max-width: 100%; display: none; }
	.tukanetKde { margin-bottom: 50px; }
	.mesteckaList { margin: 10px auto; }
	.bublinaTall {    top: -25px;    left: 10px;}
	.bublinaTall2 {   right: 10px;  top: -25px; }
	.carousel-caption h2 { font-size: 25px }
	.carousel { margin-top: 57px; }
	.carousel-caption h1 { margin-top: 5px; margin-bottom: 0px; }
	#subpage .carousel-caption p { font-size: 22px }
	.procesZiskani .col-sm-3 .fa-angle-right { right: 20px }
	#subpage.mesto .carousel-caption { top: 100px; }
	.btn-default.btn-lg, .btn-primary.btn-lg {    padding: 20px 20px;    font-size: 26px; margin-bottom: 30px }

	/**2018**/
	.navbar {    background-color: #f89c1c; }
	.navbar-default .navbar-nav > li > a.navblack {    border-radius: 0px;    padding: 10px;    margin-top: 0px;    margin-left: 0px;}
	.dostupnost-bublina {
    padding: 20px;
    border-radius: 40px;
    position: relative;
    right: auto;
    top: auto;    background: #fff;
    width: 100%;
    height: auto;
}
}

.navbar-inverse  {  top: 50px; background-color: #222;  border-color: #080808; min-height: 30px; }
.navbar-inverse .navbar-header {  margin-top: 7px}
.navbar-inverse .navbar-nav > li > a {  color: #fff; padding-top: 12px; padding-bottom: 13px; padding-left: 20px; padding-right: 20px; font-size: 14px;  }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {    background-color: #890d12;   color: #FFFFFF;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {  background-color: #890d12; }
.navbar-inverse .navbar-nav > li.active > a {  background-color: #890d12; }
.navbar-inverse .navbar-nav > li > a.highlight:hover { background-color: #520d55;   }

.dropdown-menu > li > a {  padding: 6px 20px; }
.dropdown-menu li:hover .sub-menu {   visibility: visible;}
.dropdown:hover .dropdown-menu {    display: block;}
.form-inline label {  border: 0 none;    clip: rect(0px, 0px, 0px, 0px);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}
a:hover .form-control-feedback { color: #000;}
.bigger { font-size: 120%;}
/** bootstrap **/

.gallery { margin-right: -7px; margin-top: 10px;}
.gallery > a {   display: inline-block;  margin: 0 7px 7px 0; }

.padding5 { padding: 50px 50px 40px;}

.marginT0 { margin-top: 0px !important;}
.marginT, .marginT1 { margin-top: 10px !important;}
.marginTT, .marginT2 { margin-top: 20px !important;}
.marginTTT, .marginT3 { margin-top: 30px !important;}
.marginTTTT, .marginT4 { margin-top: 40px !important;}
.marginTTTTT, .marginT5 { margin-top: 50px !important;}
.marginTTTTTT, .marginT6 { margin-top: 60px !important;}
.marginTTTTTTT, .marginT7 { margin-top: 70px !important;}
.marginTTTTTTTT, .marginT8 { margin-top: 80px !important;}

.marginB0 { margin-bottom: 0px !important;}
.marginB, .marginB1 { margin-bottom: 10px !important;}
.marginBB, .marginB2 { margin-bottom: 20px !important;}
.marginBBB, .marginB3 { margin-bottom: 30px !important;}
.marginBBBB, .marginB4 { margin-bottom: 40px !important;}
.marginBBBBB, .marginB5 { margin-bottom: 50px !important;}
.marginBBBBBB, .marginB6 { margin-bottom: 60px !important;}
.marginBBBBBBB, .marginB7 { margin-bottom: 70px !important;}
.marginBBBBBBBB, .marginB8 { margin-bottom: 80px !important;}

.marginR0 { margin-right: 0px !important;}
.marginR, .marginR1 { margin-right: 10px !important;}
.marginRR, .marginR2 { margin-right: 20px !important;}
.marginRRR, .marginR3 { margin-right: 30px !important;}
.marginRRRR, .marginR4 { margin-right: 40px !important;}
.marginRRRRR, .marginR5 { margin-right: 50px !important;}
.marginRRRRRR, .marginR6 { margin-right: 60px !important;}
.marginRRRRRRR, .marginR7 { margin-right: 70px !important;}
.marginRRRRRRRR, .marginR8 { margin-right: 80px !important;}

.marginL0 { margin-left: 0px !important;}
.marginL, .marginL1 { margin-left: 10px !important;}
.marginLL, .marginL2 { margin-left: 20px !important;}
.marginLLL, .marginL3 { margin-left: 30px !important;}
.marginLLLL, .marginL4 { margin-left: 40px !important;}
.marginLLLLL, .marginL5 { margin-left: 50px !important;}
.marginLLLLLL, .marginL6 { margin-left: 60px !important;}
.marginLLLLLLL, .marginL7 { margin-left: 70px !important;}
.marginLLLLLLLL, .marginL8 { margin-left: 80px !important;}

.paddingT0 { padding-top: 0px !important;}
.paddingT1,.paddingT { padding-top: 10px !important;}
.paddingT2,.paddingTT { padding-top: 20px !important;}
.paddingT3,.paddingTTT { padding-top: 30px !important;}
.paddingT4,.paddingTTTT { padding-top: 40px !important;}
.paddingT5,.paddingTTTTT { padding-top: 50px !important;}
.paddingT6,.paddingTTTTTT { padding-top: 60px !important;}
.paddingT7,.paddingTTTTTTT { padding-top: 70px !important;}
.paddingT8,.paddingTTTTTTTT { padding-top: 80px !important;}

.paddingB0 { padding-bottom: 0px !important;}
.paddingB1,.paddingB { padding-bottom: 10px !important;}
.paddingB2,.paddingBB { padding-bottom: 20px !important;}
.paddingB3,.paddingBBB { padding-bottom: 30px !important;}
.paddingB4,.paddingBBBB { padding-bottom: 40px !important;}
.paddingB5,.paddingBBBBB { padding-bottom: 50px !important;}
.paddingB6,.paddingBBBBBB { padding-bottom: 60px !important;}
.paddingB7,.paddingBBBBBBB { padding-bottom: 70px !important;}
.paddingB8,.paddingBBBBBBBB { padding-bottom: 80px !important;}

.paddingL0 { padding-left: 0px;}
.paddingL,.paddingL1 { padding-left: 10px !important;}
.paddingLL,.paddingL2 { padding-left: 20px !important;}
.paddingLLL,.paddingL3 { padding-left: 30px !important;}
.paddingLLLL,.paddingL4 { padding-left: 40px !important;}
.paddingLLLLL,.paddingL5 { padding-left: 50px !important;}
.paddingLLLLLL,.paddingL6 { padding-left: 60px !important;}
.paddingLLLLLLL,.paddingL7 { padding-left: 70px !important;}
.paddingLLLLLLLL,.paddingL8 { padding-left: 80px !important;}

.paddingR0 { padding-right: 0px;}
.paddingR,.paddingR1 { padding-right: 10px !important;}
.paddingRR,.paddingR2 { padding-right: 20px !important;}
.paddingRRR,.paddingR3 { padding-right: 30px !important;}
.paddingRRRR,.paddingR4 { padding-right: 40px !important;}
.paddingRRRRR,.paddingR5 { padding-right: 50px !important;}
.paddingRRRRRR,.paddingR6 { padding-right: 60px !important;}
.paddingRRRRRRR,.paddingR7 { padding-right: 70px !important;}
.paddingRRRRRRRR,.paddingR8 { padding-right: 80px !important;}

.fb-like { vertical-align: text-top;}

.ui-autocomplete { z-index: 9999 !important; }

.black { color: #231f20 !important;  }
.black a { color: #231f20 !important;  }
.red,.errorfont { color: #E24A60 !important}
.errorfont { font-weight: bold}
.white { color: white }
a.white:hover { color: white }
.pink { color: #e24a60 }
.blue {color: #244ca5}
.lblue {color: #496bf3}
.green {color: #0fb398}
.gray {color: #808080}

.opacity100	{filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;}
.opacity90	{filter: alpha(opacity=88); -moz-opacity:0.88; opacity: 0.8;}
.opacity70	{filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.opacity50	{filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.opacity30	{filter: alpha(opacity=30); -moz-opacity:0.3; opacity: 0.3;}

.click { cursor: pointer}
.clickhover { cursor: pointer;}
.clickhover:hover { cursor: pointer;filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.moveIT { cursor: move}

/* Classes */
.hide,.hidn,.form-inline .hidn { display: none}
.bold { font-weight: bold}
.uppercase { text-transform: uppercase }
.cls{clear:both;}
.rel { position: relative}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.ir{margin:0 0 3px 10px;border:3px solid #ACD146;}
.il{margin:0 10px 3px 0;border:3px solid #ACD146;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.captcha { width: auto !important;}
.wrong{text-decoration:line-through;}
.odd{background:#C7CCCC;}
.small { font-size: 85%;}
.normal { font-size: 14px; line-height: 16px}
.bigger { font-size: 16px; line-height: 24px}
.big { font-size: 25px; line-height: 26px; }
.huge { font-size: 34px; line-height: 36px; }
.hr { overflow: hidden; height: 1px; line-height: 1px; border-top: 1px solid #dbe1fd; border-bottom: 0px; margin: 30px 0 }
.decimal { font-size: 50% !important; display: inline !important;    line-height: 2em !important;   vertical-align: text-top;}
.fb_button { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 #8A9CC2 inset; color: #FFFFFF; background-color: #5B74A8; background-image: linear-gradient(#637BAD, #5872A7); border-color: #29447E #29447E #1A356E; -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 1px;cursor: pointer;display: inline-block;font: normal 11px 'lucida grande',tahoma,verdana,arial,sans-serif;margin: 0;overflow: visible;padding: 0.3em 0.6em 0.375em;position: relative;text-align: center;text-decoration: none;white-space: nowrap;z-index: 1;}
.fb_button:hover {  background-color: #546892; background-image: linear-gradient(#546892, #475c88); color: #fff; }