body {color:#353535}

a:hover, a:focus {
	text-decoration: none !important;
}
.navbar.navbar-mgm-red {
	border-radius: 0px;
}
.navbar {
	margin-bottom: 0px;
}
.mini-img-head {
	width: 20px;
	margin-top: -2px;
	margin-right: 3px;
}
#maincontainer {
	background: #71b7f7;
	background: -moz-linear-gradient(top,  #71b7f7 1%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #71b7f7 1%,#ffffff 100%);
	background: linear-gradient(to bottom,  #71b7f7 1%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71b7f7', endColorstr='#ffffff',GradientType=0 );
	position: relative;
}
.main-background {
	background-repeat: no-repeat;
	background-size: 100%;
	min-height:625px;
	position:relative;
}
a,.blog-detail-content a.nadpis {color:#8ac4fc;}
.logosholder {padding-top:70px;position:absolute;top:0px;}
.europalace-logo {margin-top:45px;}
.main_banner {position:absolute;top:0px;}
#play {color:white;position:absolute;top:200px;left:50%;
	background:url("images/play.png") no-repeat;
	z-index:999;
	width:101px;
	height:101px;}
#play:hover {
	background:url("images/play_2.png") no-repeat;
}
#circle_a {background-color:#FF0000;color:white;position:absolute;left:30%;}
#circle_b {background-color:#353535;color:white;position:absolute;left:72%;top:40%;}
#circle_big {height:175px;width:175px;border-radius: 50%;padding-top:40px;font-size:18px;background-color:#8ac4fc;color:white;position:absolute;left:15%;top:40%;text-align:center;line-height:26px;}
.circle {height:60px;width:60px;border-radius: 50%;padding-top:16px;padding-left:25px;font-size:20px;z-index:999;}
.fadein {display:none;}
#maincontainer h1 {font-size:28px;font-weight:500;}
#message_main {position:absolute;left:15%;top:300px;width:75%;color:white;font-size:28px;padding:15px;text-align:center;}
.socialButtons {margin-top:15px;}
.socialButtons a{color:white !important;}
.tehlicky {padding-bottom:40px;padding-top:15px;}
.tehlicky .tehlicka {padding-left:0px;text-align:left;padding-right:10px;}
.tehlicky .tehlicka:first-child {padding-left:15px;}
.tehlicky a {font-size:18px;background-color:#353535;color:white !important;padding:5px;padding-left:10px;display:block;width:100%;font-weight:500;}
.tehlicky a:hover {background-color:#8ac4fc;}
.tehlicky a small {font-size:10px;font-weight:300;}
.bg-light-blue {background-color:#EAF4FE;}
.bg-medium-blue {background-color:#ABD4FC;}
.bg-blue {background-color:#8ac4fc !important;}
.bg-light-grey {background-color:#F6F6F6;}
.bg-blue a {color:#353535;}
a.bg-blue  {color:white !important;}
a.bg-blue:hover {color:#4B4C4B !important;}
.btn-red,.btn-success,a.btn-red,a.btn-success {background-color:#8ac4fc !important;border-color:#8ac4fc;color:white !important;}
hr.red {border-color:#8ac4fc !important;}
.container-fluid.search_bar.light {border-color:#8ac4fc !important;}
.color {color:#8ac4fc !important;}
.counter {background-color:white;text-align:center;padding:15px;}
.counter big {color:#3FA9F5; font-size:22px}

.blog-detail-content {border:1px solid #ECECEC;}

.home_block {background-color:white;margin-top:50px;padding:25px;font-weight:300;font-size:16px;text-align:left;z-index:2;}
.img-responsive-home_block {width:108%;z-index:1;}
.home_block h2,.advantages h2 {padding-top:0px;margin-top:0px;font-weight:300;font-size:28px;color:#3FA9F5;}
.home_block a.black {color:black !important;font-size:15px;}
.advantage {font-weight:300;font-size:16px;-webkit-box-shadow: 0px 0px 10px 1px rgba(194,194,194,1);
	-moz-box-shadow: 0px 0px 10px 1px rgba(194,194,194,1);
	box-shadow: 0px 0px 10px 1px rgba(194,194,194,1);padding:15px;margin-bottom:30px;text-transform:uppercase;height:105px;}
.advantage i {color:#ABD4FC; width:60px;display:block;float:left;margin:0 15px 0 0;text-align:center;height:70px;}

h1 {font-size:26px;font-weight:400;color:#353535;}
h2 {font-size:24px;font-weight:400;}
h2 small {color:#353535;font-weight:300;}
h3.toggle {color:#8ac4fc;}
.estate h1.price,.estateDetail .price {color:#8ac4fc;}
table.table-striped thead {background-color:#8ac4fc;color:white;text-transform:uppercase;font-weight:300;}
table.table-striped th {font-weight:300;}
.table-striped > tbody > tr:nth-of-type(odd) {background-color:#EAF4FE;}

.page h1, .maklers h1, .makler h1, .branchs h1, .branch h1{
	color:#8ac4fc !important
}
.filterControl .form-control {
	border-radius:0;
	border:none;
}

/* COMMON PRICING STYLES */
.panel.price,
.panel.price>.panel-heading{
	border-radius:0px;
	-moz-transition: all .3s ease;
	-o-transition:  all .3s ease;
	-webkit-transition:  all .3s ease;
}

.panel.price>.panel-heading{
	box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset;
	text-shadow:0px 2px 0px rgba(50,50,50, .6);
}

.price .list-group-item{
	border-bottom:1px solid rgba(250,250,250, .5);
}

.panel.price .list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.panel.price .list-group-item:first-child {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.price .panel-footer {
	color: #fff;
	border-bottom:0px;
	background-color:  rgba(0,0,0, .1);
	box-shadow: 0px 3px 0px rgba(0,0,0, .3);
}


.panel.price .btn{
	box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;
	border:0px;
}
/* blue panel */


.price.panel-blue>.panel-heading {
	color: #fff;
	background-color: #8ac4fc;
	border-color: #78AEE1;
}


.price.panel-blue>.panel-body {
	color: #fff;
	background-color: #EAF4FE;
}


.price.panel-blue>.panel-body .lead{
	text-shadow: 0px 3px 0px rgba(255,255,255, .3);
	color:#8ac4fc;
}

.price.panel-blue .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.tehlicky a {margin-bottom:10px;font-size:15px;}

	#play {display:none;}
}
@media (max-width: 1024px) {
	.logosholder {padding-top:20px;}
}
@media (max-width: 768px) {
	h2 {margin-top:14px;}
	.logosholder {padding-top:10px;}
	.europalace-logo {margin-top:40px;}
	.main-background {
		min-height:400px;
	}
	.tehlicky a {margin-bottom:10px;font-size:18px;}
	.tehlicky .tehlicka {padding-left:10px !important;}
}
@media (max-width: 667px) {
	.tehlicky a {margin-bottom:10px;font-size:14px;}
	.main-background {
		min-height:370px;
	}
	.europalace-logo {margin-top:15px;}
	.counter {margin-bottom:15px;}
}
@media (max-width: 630px) {
	.main-background {
		min-height: 310px;
	}
}
@media (max-width: 580px) {
	.main-background {
		min-height: 290px;
	}
}
@media (max-width: 500px) {
	.main-background {
		min-height: 245px;
	}
}
@media (max-width: 470px) {
	.main-background {
		min-height: 220px;
	}
}
@media (max-width: 414px) {
	.main-background {
		min-height: 190px;
	}
}
@media (max-width: 375px) {
	.main-background {
		min-height: 170px;
	}
}
.relative {
	position: relative;
}
#main-frame {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20;
}

.not-available {
    padding: 10px;
    font-size: 1.8em;
    font-weight: 600;
    text-align: center;
}
.eu-logo img {
	width: 500px;
	margin-top: 50px;
	margin-bottom: 20px;
}

.mgm-logo img{
	width: 10%;
	position: absolute;
	height: auto;
	top: 20px;
}
.mgm-logo span {
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	color: #313030;
	font-weight: 600;
	display: none;
}

@media screen and (min-width: 768px) {
	.navbar {
		min-height: inherit;
	}
	.navbar-white .navbar-nav.navbar-left, .navbar-white .navbar-nav.navbar-right {
		margin: 0px -15px;
	}
	.navbar-collapse {
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar-right {
		margin-right: 0px;
	}
	.mgm-logo span {
		display: block;
	}
	.eu-logo img {
		z-index: 5;
		position: relative;
	}
}
@media screen and (max-width: 767px) {
	body {
		margin-top: 20px;
	}
	.navbar-white .navbar-nav.navbar-left {
		margin: 3px 5px;
	}
	.eu-logo img {
		width: 60%;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	#maincontainer {
		margin-top: 15px;
	}
}
@media screen and (max-width: 991px) {
	.main-background {
		background-image: url('images/banner_new2.png');
	}
}
@media screen and (max-width: 1199px) {

}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.eu-logo img {
		width: 70%;
		margin-top: 30px;
		margin-bottom: 0px;
	}
	.main-background {
		min-height: 395px;
	}
	.mgm-logo img{
		width: 60px;
		height: 60px;
		top: 25px;
	}
	.mgm-logo span {
		width: 60px;
		top: 90px;
		font-size: 0.9em;
		line-height: 14px;
	}
}
@media screen and (min-width: 992px) {
	.main-background {
		background-image: url('images/main_banner.png');
	}
	.standart-animation {
		background-repeat: no-repeat;
		background-size: 100%;
		position: absolute;
		animation-name: standart;
		animation-fill-mode: forwards;
		animation-duration: 1.9s;
		opacity: 0;
	}
	.bubbles {
		z-index: 5;
	}
	.standart-lines {
		background-repeat: no-repeat;
		background-size: 100%;
		position: absolute;
		animation-duration: 1.6s;
		animation-name: standart;
		animation-fill-mode: forwards;
		opacity: 0;
		z-index: 4;
	}
	@keyframes standart {
		from {opacity: 0;}
		to {opacity: 1;}
	}
	.gray-floor1, gray-floor2 {
		animation-delay: .3s;
	}
	.dot-red, .line-red, .bubble-red, .red-floor {
		animation-delay: 2.3s;
	}
	.dot-blue, .line-blue, .bubble-blue, .blue-floor1, .blue-floor2, .blue-floor3, .blue-text-sign  {
		animation-delay: 4.3s;
	}
	.dot-yellow, .line-yellow, .bubble-yellow, .yellow-floor  {
		animation-delay: 6.3s;
	}
	.dot-turquoise, .line-turquoise1, .line-turquoise2, .bubble-turquoise1, .bubble-turquoise2, .turquoise-floor {
		animation-delay: 8.3s;
	}
	.dot {
		background-image: url('/templates/europalace2.sk/images/main-banner/dot.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/dot.svg');
		z-index: 5;
	}
	.line-blue {
		background-image: url('/templates/europalace2.sk/images/main-banner/line-blue.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/line-blue-animated.svg');
	}
	.bubble-blue {
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-blue.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-blue.svg');
	}
	.blue-text-sign {
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-text-sign.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-text-sign.svg');
	}
	.gray-floor1 {
		background-image: url('/templates/europalace2.sk/images/main-banner/gray-floor1.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/gray-floor1.svg');
	}
	.gray-floor2 {
		background-image: url('/templates/europalace2.sk/images/main-banner/gray-floor2.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/gray-floor2.svg');
	}
	.blue-floor1 {
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-floor1.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-floor1.svg');
	}
	.blue-floor2 {
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-floor2.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-floor2.svg');
	}
	.blue-floor3 {
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-floor3.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/blue-floor3.svg');
	}
	.line-turquoise1 {
		background-image: url('/templates/europalace2.sk/images/main-banner/line-turquoise1.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/line-turquoise1-animated.svg');
	}
	.line-turquoise2 {
		background-image: url('/templates/europalace2.sk/images/main-banner/line-turquoise2.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/line-turquoise2-animated.svg');
	}
	.bubble-turquoise1 {
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-turquoise1.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-turquoise1.svg');
	}
	.bubble-turquoise2 {
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-turquoise2.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-turquoise2.svg');
	}
	.turquoise-floor {
		background-image: url('/templates/europalace2.sk/images/main-banner/turquoise-floor.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/turquoise-floor.svg');
	}
	.line-red {
		background-image: url('/templates/europalace2.sk/images/main-banner/line-red.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/line-red-animated.svg');
	}
	.bubble-red {
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-red.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-red.svg');
	}
	.red-floor {
		background-image: url('/templates/europalace2.sk/images/main-banner/red-floor.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/red-floor.svg');
	}
	.line-yellow {
		background-image: url('/templates/europalace2.sk/images/main-banner/line-yellow.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/line-yellow-animated.svg');
	}
	.bubble-yellow {
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-yellow.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/bubble-yellow.svg');
	}
	.yellow-floor {
		background-image: url('/templates/europalace2.sk/images/main-banner/yellow-floor.png');
		background-image: url('/templates/europalace2.sk/images/main-banner/yellow-floor.svg');
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.mgm-logo img{
		width: 80px;
		height: 80px;
	}
	.mgm-logo span {
		width: 80px;
		top: 105px;
		font-size: 1.1em;
		line-height: 16px;
	}
	.eu-logo img {
		margin-top: 25px;
		margin-bottom: 5px;
	}
	.main-background {
		min-height: 520px;
	}
	.gray-floor1 {
		height: 358px;
		width: 216px;
		top: 88px;
		left: 324px;
	}
	.gray-floor2 {
		height: 267px;
		width: 267px;
		top: 269px;
		left: 620px;
	}
	.dot {
		height: 12px;
		width: 12px;
	}
	.line-blue {
		height: 378px;
		width: 357px;
		top: 112px;
		left: 549px;
	}
	.bubble-blue {
		height: 111px;
		width: 292px;
		top: 133px;
		left: 583px;
	}
	.dot-blue {
		top: 486px;
		left: 723px;
	}
	.blue-text-sign {
		height: 62px;
		width: 186px;
		top: 60px;
		left: 636px;
	}
	.blue-floor1 {
		height: 121px;
		width: 444px;
		top: 441px;
		left: 442px;
	}
	.blue-floor2 {
		height: 65px;
		width: 105px;
		top: 459px;
		left: 321px;
	}
	.blue-floor3 {
		height: 27px;
		width: 69px;
		top: 510px;
		left: 358px;
	}
	.line-turquoise1 {
		height: 49px;
		width: 650px;
		top: 510px;
		left: 224px;
	}
	.line-turquoise2 {
		height: 173px;
		width: 2px;
		top: 383px;
		left: 874px;
	}
	.bubble-turquoise1 {
		height: 114px;
		width: 133px;
		top: 455px;
		left: 98px;
	}
	.bubble-turquoise2 {
		height: 129px;
		width: 110px;
		top: 280px;
		left: 820px;
	}
	.dot-turquoise {
		top: 546px;
		left: 869px;
	}
	.turquoise-floor {
		height: 40px;
		width: 92px;
		top: 534px;
		left: 815px;
	}

	.line-red {
		height: 225px;
		width: 163px;
		top: 240px;
		left: 219px;
	}
	.bubble-red {
		height: 111px;
		width: 135px;
		top: 186px;
		left: 98px;
	}
	.dot-red {
		top: 458px;
		left: 371px;
	}
	.red-floor {
		height: 71px;
		width: 302px;
		top: 413px;
		left: 322px;
	}
	.line-yellow {
		height: 158px;
		width: 129px;
		top: 372px;
		left: 219px;
	}
	.bubble-yellow {
		height: 112px;
		width: 131px;
		top: 318px;
		left: 98px;
	}
	.dot-yellow {
		top: 521px;
		left: 339px;
	}
	.yellow-floor {
		height: 21px;
		width: 30px;
		top: 516px;
		left: 330px;
	}
}
@media screen and (min-width: 1200px) {
	.mgm-logo img{
		width: 100px;
		height: 100px;
		top: 40px;
	}
	.mgm-logo span {
		width: 100px;
		top: 145px;
		font-size: 1.5em;
		line-height: 23px;
	}
	.dot {
		height: 14px;
		width: 14px;
	}
	.line-blue {
		height: 455px;
		width: 430px;
		top: 179px;
		left: 660px;
	}
	.bubble-blue {
		height: 149px;
		width: 390px;
		top: 197px;
		left: 681px;
	}
	.gray-floor1 {
		height: 436px;
		width: 262px;
		top: 134px;
		left: 389px;
	}
	.gray-floor2 {
		height: 267px;
		width: 324px;
		top: 354px;
		left: 748px;
	}

	.dot-blue {
		top: 620px;
		left: 869px;
	}
	.blue-text-sign {
		height: 105px;
		width: 313px;
		top: 86px;
		left: 723px;
	}
	.blue-floor1 {
		height: 148px;
		width: 542px;
		top: 562px;
		left: 530px;
	}
	.blue-floor2 {
		height: 96px;
		width: 125px;
		top: 585px;
		left: 388px;
	}
	.blue-floor3 {
		height: 30px;
		width: 76px;
		top: 650px;
		left: 437px;
	}
	.line-turquoise1 {
		height: 49px;
		width: 746px;
		top: 654px;
		left: 293px;
	}
	.line-turquoise2 {
		height: 173px;
		width: 2px;
		top: 533px;
		left: 1043px;
	}
	.bubble-turquoise1 {
		height: 127px;
		width: 149px;
		top: 591px;
		left: 149px;
	}
	.bubble-turquoise2 {
		height: 149px;
		width: 127px;
		top: 402px;
		left: 981px;
	}
	.dot-turquoise {
		top: 695px;
		left: 1037px;
	}
	.turquoise-floor {
		height: 48px;
		width: 109px;
		top: 676px;
		left: 985px;
	}

	.line-red {
		height: 225px;
		width: 163px;
		top: 366px;
		left: 290px;
	}
	.bubble-red {
		height: 127px;
		width: 153px;
		top: 304px;
		left: 149px;
	}
	.dot-red {
		top: 583px;
		left: 444px;
	}
	.red-floor {
		height: 86px;
		width: 361px;
		top: 529px;
		left: 388px;
	}
	.line-yellow {
		height: 158px;
		width: 129px;
		top: 510px;
		left: 293px;
	}
	.bubble-yellow {
		height: 127px;
		width: 149px;
		top: 448px;
		left: 149px;
	}
	.dot-yellow {
		top: 659px;
		left: 408px;
	}
	.yellow-floor {
		height: 27px;
		width: 39px;
		top: 652px;
		left: 400px;
	}
}