/* HEADER 
======================================================================================*/
.rhead-bg h1		{font-size:1.2rem; font-weight:lighter; text-shadow: 2px 6px 10px #666666;}
.seda					{background-image:none;} /*schovany headerovy obrazok*/
.rhead-des			{ }

/* KOMBI 
======================================================================================*/
.kombi					{background-color:#FFFFFF; padding-top:50px; padding-bottom:80px;}
.kombi h1				{text-transform:uppercase; margin-bottom:60px; text-align:center}

/* DESTINACIE
======================================================================================*/
.prvy 						{  } /*text prvy odstavec v destinacii*/
.ph1						{font-size:20px; text-transform:uppercase; text-align:center; margin-top:-20px; }
.podh1					{font-size:26px; text-transform:uppercase;}

@media (max-width: 767px) {
.prvy						{padding-right:36px;	}}
.uvodnik1 				{ font-size:large; text-align:center; } /*text pred galeriou v destinacii*/
.uvodnik2 				{ font-size:16px; text-align:center; } /*text pod galeriou v destinacii*/
.sumar	 				{ font-size:large; text-align: justify; } /*text turisticky sprievodca uvod*/
.sumarul 				{  margin-left:18px; font-size:1.1rem; text-align: justify;} /*text turisticky sprievodca uvod*/
.sumarul li				{  font-size:1.1rem; } 
.zaver h3				{text-transform: uppercase; font-size: 1.5rem; font-weight: normal; margin-top:70px; margin-bottom:60px; text-align: center;}
.zaver h4				{ text-align:left; font-size:1.4rem; position:relative; margin-top:10px; margin-bottom:-10px; }
@media (max-width: 767px) {
.zaver h4				{ font-size:1.3rem; }}
.zaver h5				{ text-align:left; font-size:1.2rem; font-weight:bold; position:relative; margin-top:50px; margin-bottom:-25px;}
.zaver li h5				{ text-align:left; font-size:1.2rem; font-weight:bold; position:relative; margin-top:20px; margin-bottom:-20px;}
.zaver li h6				{ text-align:left; font-size:1.1rem; font-weight:bold; position:relative; margin-bottom:-20px; }
.zaver table				{ font-size:1.1rem; }
@media (max-width: 767px) {
.zaver table				{ font-size:1.0rem; }}
.zaver table	 th			{ /*text-transform:uppercase; font-weight:bold;*/ }
.zaver table	 thead	{ text-transform:uppercase; font-weight:bold;}
.zaver table	 td			{ text-align: justify;}
/*.zaver-stre h2			{ position:relative; }
.zaver-stre h2 span		{ position:absolute; top:-70px; }
.zaver-stre h3			{ position:relative; padding-bottom:10px; padding-top:20px; }
.zaver-stre h3 span		{ position:absolute; top:-70px; }
.zaver h4 span		{ position:absolute; top:-70px; }
.zaver-stre p			{ text-align:justify; font-size:larger;}
.zaver-stre ul			{ text-align:left; font-size:larger; margin-top:-20px; margin-bottom:-20px; margin-left:18px; list-style-type:circle; }
.zaver-stre li			{ text-align:left; font-size:medium; margin-top:0px; }*/
.aname-des				{ /*scroll-margin-top: 40px;*/ height:40px; padding:0px; margin:0px;}
.textlink				{ color:#888;}
.i-mapka					{ height:100px;}
@media (min-width: 768px) {
.i-mapka					{ float:right; }}
.obrmenu 				{ background-color:#FFFFFF; margin-top:30px; margin-bottom:30px;  } 
@media (max-width: 767px) {
.obrmenu				{padding-right:40px;	}}
.obrmenu .img-responsive				{border: 1px solid #e7e7e7; padding: 3px;}
.des-rez-form			{ text-align:left; margin-left:20px; margin-right:20px;}
@media (max-width: 767px) {
.des-rez-form			{ text-align:left; margin-left:20px; margin-right:40px;}}
.des-rez-form .checkbox { color:#737373;}
.selguide					{ }
.selguide-opt			{ }
.zaver					{ }
.zaver-stre				{ }
@media (max-width: 767px) {
.kocky					{padding-right:40px;	}}
@media (max-width: 767px) {
.ubytkokraj				{padding-right:40px;	}}
@media (max-width: 767px) {
.menucko				{padding-right:36px;	}}
@media (max-width: 767px) {
.dovka					{padding-right:36px;	}}
.sel-ubytko				{ width:400px; }
@media (max-width: 767px) {
.sel-ubytko				{width:360px; }}

li > ul {
  margin-left: 20px; 
}

/* DOVOLENKY
======================================================================================*/
.obrmenu-dov			{ background-color:#eee;} 
.obrmenu-dov img		{border:3px solid #fff; margin:2px;}
@media (max-width: 767px) {
.obrmenu-dov				{padding-right:40px;	}}


/* MAPA OSM
=======================================================================================*/
/*.mapa					{background-color:#EEEEEE; }*/
.mapa h2				{margin-top:50px; margin-bottom:40px;}
.mapa iframe			{margin-bottom:40px; font-family: 'Lora', georgia, sans-serif, Open Sans; font-size: 14px; color:#737373;}
.mapa-u					{margin-bottom:50px; border:4px solid #fff; border-radius:6px;}

/*MENU KONTINENT
======================================================================================*/
.menu					{background-color:#FFFFFF; padding-top:60px; padding-bottom:80px;}
@media (max-width: 767px) {
.menu .ph2				{padding-right:36px;	}}
@media (max-width: 767px) {
.menu h2				{padding-right:36px;	}}
.menu2					{background-color:#EEEEEE; padding-top:60px; padding-bottom:80px;}
.menu2 .ph2			{font-size: 16px; text-align: center; margin-bottom: 70px; margin-top: -70px;}
.menu2 h2 				{font-size: 26px; text-align: center; margin-bottom: 80px; text-transform: uppercase;}
.div-despod				{background-color:#EFEFEF; }
@media (max-width: 767px) {
    .ub-menu,
    .prog-menu,
    .dest-menu {
        padding-right: 34px;
    }
}

.rtop-arrow-ob2			{display:block; background-color:#fff; padding-left:4px; height:40px;}
@media (max-width: 479px) {
.rtop-arrow-ob2			{display:block; background-color:#fff; padding-left:4px; height:40px;}}
@media (min-width: 480px) and (max-width: 767px) {
.rtop-arrow-ob2			{display:block; background-color:#fff; padding-left:4px; height:32px;}}
@media (min-width: 768px) and (max-width: 992px) {
.rtop-arrow-ob2			{display:block; background-color:#fff; padding-left:4px; height:34px;}}
@media (min-width: 993px) and (max-width: 1200px) {
.rtop-arrow-ob2			{display:block; background-color:#fff; padding-left:4px; height:40px;}}

.rtop-arrow-right		{float:left; margin-top: 10px; margin-right: 6px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #FF6633;}
@media (max-width: 479px) {
.rtop-arrow-right		{float:left; margin-top: 10px; margin-right: 6px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #FF6633;}}
@media (min-width: 480px) and (max-width: 767px) {
.rtop-arrow-right		{float:left; margin-top: 8px; margin-right: 6px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #FF6633;}}
@media (min-width: 768px) and (max-width: 992px) {
.rtop-arrow-right		{float:left; margin-top: 8px; margin-right: 6px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #FF6633;}}
@media (min-width: 993px) and (max-width: 1200px) {
.rtop-arrow-right		{float:left; margin-top: 10px; margin-right: 6px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #FF6633;}}

.a-big 			{color:#000000; text-decoration:none; font-size:24px;}
@media (max-width: 479px) {
.a-big 			{color:#000000; text-decoration:none; font-size:24px; overflow:hidden;}}
@media (min-width: 480px) and (max-width: 767px) {
.a-big 			{color:#000000; text-decoration:none; font-size:20px; overflow:hidden;}}
@media (min-width: 768px) and (max-width: 992px) {
.a-big 			{color:#000000; text-decoration:none; font-size:20px; overflow:hidden;}}
@media (min-width: 993px) and (max-width: 1200px) {
.a-big 			{color:#000000; text-decoration:none; font-size:24px; overflow:hidden;}}

.rtop-arrow-ob2 h2		 	{font-size:26px; text-align:left; text-transform:none; margin-top: 5px; padding-top:3px;}
@media (max-width: 479px) {
.rtop-arrow-ob2 h2			{font-size:26px; text-align:left; text-transform:none; margin-top: 8px; padding-top:5px;}}
@media (min-width: 480px) and (max-width: 767px) {
.rtop-arrow-ob2 h2			{font-size:26px; text-align:left; text-transform:none; margin-top: 2px; padding-top:3px;}}
@media (min-width: 768px) and (max-width: 992px) {
.rtop-arrow-ob2 h2			{font-size:26px; text-align:left; text-transform:none; margin-top: 6px; padding-top:3px;}}
@media (min-width: 993px) and (max-width: 1200px) {
.rtop-arrow-ob2 h2			{font-size:26px; text-align:left; text-transform:none; margin-top: 5px; padding-top:5px;}}

/* VIDEA
======================================================================================*/
/*na stranke destinacie*/
.movie					{ background-color:#EEEEEE; padding-top:20px; padding-bottom:80px;}
.ph2m					{font-size: 16px; text-align: center; margin-bottom: 70px;}
.moviebox				{ /*border:1px solid #cccccc; border-radius:10px; padding:20px 8px 22px 8px;*/ background-color:#fff; padding:10px; }
@media (max-width: 767px) {
.movie					{padding-right:40px;	}}
.movie					{}
.movie h2				{ font-size: 26px; text-align: center; text-transform: uppercase;}
/*.movie h5				{ text-transform:uppercase; text-align:center; margin-top:-100px;}*/
/*na podstranke video*/
.video-body				{ background-color:#dedede; width:100%; height:auto; }
.videobox-out			{ margin-left:10px; margin-right:10px; }
.videobox-top			{ margin-bottom:-1.8em; margin-top:1.8em; z-index:310; }
.videobox-top a			{ color:#333; }
.videobox-top h2		{ text-transform:uppercase; text-align:center; }
.videobox-top h1		{ margin-top:1.2em; font-size:1.2rem; margin-bottom:1.2em; }
.videobox-close			{ margin-bottom:-70px; margin-top:50px; z-index:320; } 
@media (max-width: 520px) {
.videobox-close			{ visibility:hidden}}
@media (min-width: 521px) and (max-width: 767px) {
.videobox-close			{ margin-bottom:-70px; margin-top:50px; z-index:320; }}
@media (min-width: 768px) and (max-width: 992px) {
.videobox-close			{ margin-bottom:-70px; margin-top:50px; z-index:320; }}
@media (min-width: 993px) and (max-width: 1200px) {
.videobox-close			{ margin-bottom:-70px; margin-top:50px; z-index:320; }}
.krizik					{ width:auto; height:auto; border:0px solid #ccc; border-radius:20px; float:right; margin-right:20px; } 
.krizik span			{ color:#FFFFFF; font-size:2.2rem; }
.videobox-mid			{ border:1px solid #cccccc; border-radius:10px; padding:20px 8px 8px 8px; background-color:#fff; z-index:120;}
.videobox-bottom 		{ text-align:center; }
.videobox-back			{ padding-top:10px; }
.videobox-back-menu		{ padding-top:10px; padding-bottom:10px; }
.videobox-menu			{ padding-top:20px; }
.div-vid				{padding:8px; background-color:#fff; border:1px solid #ccc; border-radius:4px; margin-bottom:20px; }
.div-video		{width:100%; height:40px; overflow:hidden; background-color:#999; border-top:1px solid #FFF; position:relative; opacity:1; color:#FFF; font-size:1.05rem; padding:10px; }
@media (max-width: 520px) {
.div-video		{width:100%; height:30px; overflow:hidden; background-color:#999; position:relative; margin-top:-20px; opacity:1; color:#FFFFFF; font-size:0.7rem; padding:8px; }}
@media (min-width: 521px) and (max-width: 767px) {
.div-video		{width:100%; height:30px; overflow:hidden; background-color:#999; position:relative; margin-top:-20px; opacity:1; color:#FFFFFF; font-size:0.84rem; padding:5px; }}
@media (min-width: 768px) and (max-width: 992px) {
.div-video		{width:100%; height:40px; overflow:hidden; background-color:#999; position:relative; margin-top:-20px; opacity:1; color:#FFFFFF; font-size:1.05rem; padding:10px; }}
@media (min-width: 993px) and (max-width: 1200px) {
.div-video		{width:100%; height:30px; overflow:hidden; background-color:#999; position:relative; margin-top:-20px; opacity:1; color:#FFFFFF; font-size:0.84rem; padding:5px; }}
.div-vidpod				{background-color:#efefef; text-align:center; padding-left:9px; padding-right:9px; padding-top:6px; }
/*= lg =*/@media (min-width: 1200px) {
.div-vidpod				{height:70px; overflow:hidden;}}
/*=md=*/@media (min-width: 992px) and (max-width: 1199px) {
.div-vidpod				{height:90px; overflow:hidden;}}
/*=sm=*/@media (min-width: 768px) and (max-width: 991px) {
.div-vidpod				{height:90px; overflow:hidden;}}
/*=xs =*/@media (min-width: 480px) and (max-width: 767px) {
.div-vidpod				{height:70px; overflow:hidden; }}
/*=xxs */@media (max-width: 479px) {/*320*/
.div-vidpod		{ }}

/* PATA 
======================================================================================*/
.members-des		{ }
.hore 					{ }

/* AKCIA / LASTMINUTE 
======================================================================================*/
.akcia h1			{ margin-bottom:60px; }
.akcia h2			{ text-transform:uppercase; font-size: 1.5rem; margin-top:50px; }
.akcia h3			{ text-transform:uppercase; font-size: 1.1rem; text-align:left; margin-top:5px; }
.akcia .viac h3		{ text-transform:uppercase; font-size: 1.3rem; text-align:center; margin-top:5px; }
.akcia th				{ text-transform:uppercase; font-size: 1.1rem; text-align:left; }
.akcia td				{ font-size: 1.0rem; }
.akcia .di1			{ margin-bottom:15px;}
.akcia .di3			{ font-size:1.0rem; margin-bottom:15px;}
.akcia .divhotel	{ margin-top:-20px; text-align:center;}
.nadlm .div-str		{ margin:0px; margin-bottom:20px; background-color:#eee;}
.nadlm2 .div-str	{ margin:0px; margin-bottom:20px;}
.div-LmapH .mapicka			{ margin-top:0px;}
.akcia ul				{ font-size:1.0rem; margin-bottom:0px; margin-left:10px; }
.akcia .mapa-u		{ border:1px solid #ccc; border-radius: 4px; background-color:#fff; padding:8px;}
.akcia .mapa-lm	{ height:272px;}
.akcia .prvy			{ font-size:1.2rem; text-align:center;}
@media (max-width: 767px) {
.akcia .col-sm-12 { padding-right: 15px;}
.nadlm .div-hotpod { display:none;}
.nadlm2 .div-hotpod { display:none;}
}
@media (min-width: 520px) and (max-width: 1200px) {
.akcia .mapa-lm	{ height:250px;}}
.ciena				{}
.nadlm h2			{ text-transform:uppercase; font-size: 1.5rem; margin-bottom:20px; padding-left:10px;}
.nadlm2 h3			{ text-align:left; padding-left:8px;}
.nadlm .divhotel	{ text-align:center; }
.nadlm2 .divhotel	{ text-align:center; }
/* AKCIE / MAILING 
======================================================================================*/
.akcie 				{ background-color:#FFFFFF;}
.refka					{text-align:justify; font-style:italic; font-size:17.5px; padding:10px;}
.refka	 .bi			{font-size:50px;}
.carousel-control {top: 25%; color:#888; width:8%;}
.carousel-control.left {background-image: none;}
.carousel-control.right {background-image: none;}
.carousel-indicators {bottom: -30px; }
.carousel-indicators li {border: 1px solid #888;}
.carousel-indicators .active { background-color:#888;}
.carousel-inner 	{ position: relative; width: 80%; overflow: hidden;}
