/* main */



body {
	margin: 0;
	padding: 0;
	background-color: #838835;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#screen {
	width: 100%;
	min-width: 943px;
	background: url(/img/bg_top.png) no-repeat top;
	float: left;
	clear: both;
}
#cnt {
	width: 943px;
	margin: 0 auto;
	background:#fff;
}
p, h1, h2, h3, h4, h5, ul, table {
	margin: 0;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	margin: 0;
	border: none;
}
/* HEADER / HLAVICKA */



#header {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}
#header .logo {
	width: 230px;
	height: 75px;
	padding: 15px 0 0 10px;
	float: left;
}
#header .description {
	padding: 4px 0 0 0;
	font-size:16px;
	float: left;
	color: #534109;
	margin-top: 26px;
}
#header .language_box {
	float: right;
}
#header .language_box p.czen {
	padding: 5px 15px 0 0;
	color:#000;
}
#header .language_box p.czen a {
	font-size:14px;
	color: #000;
}
#header .language_box p.czen a:hover {
	text-decoration:none;
}
#header .stats_box {
	height: 19px;
	color: #000;
	font-size: 12px;
	background: url(/img/ico_basket.png) no-repeat top right;
	padding:15px 60px 0 0;
	float: right;
	clear: left;
}
.menu {
	width: 943px;
	height: 34px;
	background: url(/img/bg_menu.png) no-repeat top center;
	float: left;
	clear: both;
}
.menu ul {
	margin: 8px 12px 0 3px;
	padding: 0;
	clear: both;
	font-weight: bold;
}
.menu ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 5px 5px 8px;
	position: relative;
	background: url(/img/bg_delitko.png) no-repeat right 0px;
}
.menu ul li.last {
	padding-right: 0;
	background: none;
}
.menu ul li a {
	font-size: 12px;
	color:#eaeaea;
	text-decoration: none;
	display: block;
	clear: both;
}
.menu ul li a span {
	padding: 0 5px;
	float: left;
	text-transform: uppercase;
	color: #eaeaea;
}
.menu ul li.slc a span, .menu ul li a:hover span {
	color: #fff;
	text-decoration:underline;
}
.menu ul li.login {
}
.menu ul li.loginzak {
	background:none;
	font-size:10px;
	font-weight:normal;
	margin-top:-27px;
	display: inline-block;
	width:200px;
}
.menu ul li.loginzak a{
	color: #000;
	background:none;
	font-size:10px;
	font-weight:normal;
	margin:0;
}
.menu ul li.login a {
	color:#534109;
}
.menu ul li.login a:hover {
	text-decoration:underline;
}
#kosik {
}
#kosik_nav {
	clear: both;
	border-bottom: #ffdb4a solid 1px;
	height:31px;
}
#kosik_nav ul {
	padding: 0;
	list-style:none;
	float: left;
	clear: both;
}
#kosik_nav li {
	list-style: none;
	display: inline;
	float: left;
	margin: 0;
	line-height:30px;
	padding: 0 5px 0 0;
	position: relative;
}
#kosik_nav li a {
	text-decoration: none;
	background: #fffcc9 url(/img/sipka.png) no-repeat right;
	color: #967801;
	border: #ffdb4a solid 1px;
	display: block;
	padding:0 25px 0 10px;
	float: left;
	clear: both;
}
#kosik_nav li.slc a {
	background: #ffe479 url(/img/sipka_hover.png) no-repeat right;
}
#kosik_nav ul li a span {
	padding: 0 15px;
	display: block;
	float: left;
	text-transform: uppercase;
	color: #eaeaea;
}
#kosik_nav2 {
	clear: both;
	margin: 40px 0 0 0;
	height:60px;
}
#kosik .phoneprint {
	height: 23px;
	margin:0 10px 0 0;
	background: url(/img/phone.png) no-repeat top right;
	padding: 5px 40px 0 0;
	float: right;
	clear: left;
}
#kosik .phoneprint a {
	color: #534109;
	text-decoration:underline;
}
#kosik .phoneprint a:hover {
	text-decoration:none;
}
#kosik .phoneprint2 {
	height: 23px;
	padding: 5px 15px 0 0;
	float: right;
	clear: left;
}
#kosik .phoneprint2 a {
	color: #534109;
	text-decoration:underline;
}
#kosik .phoneprint2 a:hover {
	text-decoration:none;
}
#kosik_tour {
	margin: 20px 0 0 0;
	width:890px;
}
#kosik_tour h2 {
	float:left;
}
#kosik_hriste {
	margin-top: 30px;
}
#kosik_hotel {
	margin-top: 30px;
}
#kosik_count {
	background:url(/img/kosik_count.png) repeat-x top;
	height:46px;
	margin: 15px 0 0 0;
}
#kosik_count2 {
	background:url(/img/kosik_count2.png) repeat-x top;
	height:46px;
	margin: 15px 0 0 0;
}
#kosik_count3 {
	margin: 15px 0 0 0;
}
.menu ul li.slc a span, .menu ul li a:hover span {
	color: #fff;
	text-decoration:underline;
}
.menu ul li.login {
	background:none;
}
.menu ul li.login a {
	color:#534109;
}
.menu ul li.login a:hover {
	text-decoration:underline;
}
#drob_nav {
	width: 943px;
	height:20px;
	padding: 0 0 0 15px;
	float: left;
	clear: both;
}
#drob_nav p {
	font: 12px;
	color: #000;
}
#drob_nav p a {
	color: #878c35;
}
#drob_nav p strong {
	color: #000;
}
#content {
	background: #FFFFFF;
	width: 943px;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	clear: both;
}
#left {
	width: 232px;
	padding: 5px 0 0 10px;
	margin: 0;
	float: left;
}
#left h2 {
	width: 212px;
	margin: 0;
	padding: 18px 0 10px 18px;
	float: left;
	font-size: 18px;
	color: #755c1d;
	font-weight: bold;
	text-decoration:underline;
}
#left .uldes {
	width: 221px;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#left .uldes li {
	width: 210px;
	margin: 0 0 0 9px;
	padding: 7px 0 7px 0;
	float: left;
}
#left .uldes li a {
	margin: 0 0 0 26px;
	padding: 0;
	width: 190px;
	display: block;
	font-size: 13px;
	text-decoration: underline;
	color: #606060;
}
#left .uldes li a:hover, #left .uldes li.current-cat a {
	color: #606060;
	text-decoration: none;
}
#left h2.odkazy {
	background: url('/img/odkazy_bg.png') left top no-repeat;
}
#left .ulod {
	width: 221px;
	margin: 0 0 15px 15px;
	padding: 0;
	float: left;
	list-style: none;
}
#left .ulod li {
	margin: 0;
	padding: 0;
	float: left;
}
#left .ulod li a {
	background: url('/img/od_bg.png') left top repeat-x;
	margin: 0;
	padding: 10px 0 10px 20px;
	font-size: 16px;
	width: 201px;
	height: 19px;
	display: block;
	text-decoration: none;
	color: #967801;
	font-weight: 500;
}
#left .ulod li a:hover, #left .ulod li.slc a {
	background: url('/img/od_bg_hover.png') left top repeat-x;
}
#left .ulod li.sub a {
	background: url('/img/sub.png') left top repeat-x;
	color:#4f4f4f;
	padding: 7px 0 4px 30px;
	font-weight: 500;
	font-size: 14px;
	width: 191px;
}
#left .ulod li.sub a:hover, #left .ulod li.subsel a {
	background: url('/img/sub_hover.png') left top repeat-x;
	color:#fff;
	padding: 7px 0 4px 30px;
	font-weight: 500;
	font-size: 14px;
	width: 191px;
}
#left .vypln { /*background:url('/img/vypln_bg.png') left bottom no-repeat;*/
	width:232px;
	float:left;
	margin-top: 15px;
}
.banner {
	width:220px;
	padding: 0 0 0 15px;
}
.bannercolore {
	width:220px;
	padding: 0 0 0 15px;
}
#right {
	width: 663px;
	float: right;
	padding: 0 13px;
}
#right .navigation {
	width: 655px;
	float: left;
	padding: 23px 0 5px 0;
	margin: 0 0 20px 10px;
	color: #4e4e4e;
	font-size: 13px;
	border-bottom: 1px solid #E5E5E5;
}
#right .navigation a {
	color: #4e4e4e;
	font-size: 13px;
}
input.gfds{
	width:70px;
	}
#right input.submit {
	background: url('/img/header_submit.png') left top no-repeat;
	padding: 0;
	color: #ffffff;
	font-weight: normal;
	float: left;
	width: 93px;
	margin: 0 0 0 8px;
	border: 0;
	height: 30px;
	font-size: 12px;
	cursor: pointer;
}
#right h1 {
	margin: 0 0 20px 0;
}
#right .uvod {
	background: url('/img/uvod_bg.png') left top no-repeat;
	width: 680px;
	height: 130px;
	float: left;
}
#right .pagetext {
	width: 660px;
	_width: 650px;
	float: left;
	padding: 0 10px 0 10px;
	margin: 0;
	_padding-top: 10px;
 |padding-top: 10px;
	font-size: 13px;
	color: #575859;
}
#right .uvod p {
	width: 640px;
	padding: 25px 0 0 30px;
	margin: 0;
	color: #575859;
	font-size: 13px;
}
#right .pagetext ul, #right .infotext ul {
	padding: 0;
	margin: 10px 0 10px 15px;
	list-style: none;
}
#right .infotext ol {
	padding: 0;
	margin: 10px 0 10px 30px;
}
#right .pagetext ul li {
	background: url('/img/obj-li.png') left 5px no-repeat;
	padding-left: 15px;
}
#right .infotext ul li {
	background: url('/img/obj-li.png') left 5px no-repeat;
	padding-left: 15px;
	font-size: 11px;
}
#right .infotext ol li {
	font-size: 11px;
}
#right .pagetext a, #right .infotext a {
	color: #013447;
	font-size: 13px;
}
#right .pagetext a:hover {
	text-decoration: none;
}
#right h2.h_aktualne {
	font: bold 20px/30px;
	color: #0e6fa7;
	margin: 0 0 18px 0;
	padding: 0 0 0 42px;
}
#right .zajezd {
	color: #818282;
	padding: 10px 0 0 12px;
	margin: 0 3px 0 0;
	width: 206px;
	height: 254px;
	float: left;
	position: relative;
	background: url(/img/bg_zajezd_box.png) no-repeat top left;
}
#right .zajezd h3 {
	padding: 0;
	margin: 0 12px 0 0;
	float: left;
	font: bold 14px/18px;
}
#right .zajezd h3 a {
	color: #9a015b;
}
#right .zajezd .img {
	padding: 0;
	margin: 0;
	width: 187px;
	height: 105px;
	overflow: hidden;
	float: left;
	position: absolute;
	top: 60px;
	left: 15px;
}
#right .zajezd .img img {
	padding: 0;
	margin: 0;
	width: 187px;
	height: 105px;
	float: left;
}
#right .zajezd .text {
	position: absolute;
	top: 180px;
	left: 12px;
	width: 195px;
}
#right .zajezd .text h4 {
	color: #021039;
	font: bold 12px;
	margin: 0 0 3px 0;
	width: 100%;
	clear: both;
}
#right .zajezd .text .stars_box {
	float: left;
	clear: left;
	width: 108px;
	height: 16px;
	background: url(/img/stars.png) repeat-x top left;
	margin: 0 0 7px 0;
}
#right .zajezd .text .stars_box span {
	display: block;
	float: left;
	height: 16px;
	background: url(/img/stars.png) repeat-x bottom left;
}
#right .zajezd .text p.strava {
	float: right;
	font: 10px/16px;
	color: #808080;
	margin: 0;
	text-transform: uppercase;
	padding: 0;
}
#right .zajezd .text p.info {
	width: 100%;
	clear: both;
}
#right .zajezd .text p.info span {
	float: left;
	font: 11px/18px;
	color: #474646;
	clear: left;
}
#right .zajezd .text p.info strong {
	float: right;
	font: bold 12px/18px;
}
#right .zajezd .text p.info strong.termin {
	color: #021039;
}
#right .zajezd .text p.info strong.cena {
	color: #9a015b;
}
#right .zajezdsmall {
	float: left;
	clear: both;
	border-bottom: 1px solid #dddddd;
	margin: 0 0 13px 0;
	width: 663px;
	height: 123px;
	padding: 0 0 13px 0;
	position: relative;
	_overflow: hidden;
}
#right .zajezdsmall h3 {
	font: bold 14px;
	margin: 0 0 6px 0;
	width: 430px;
	clear: none;
}
#right .zajezdsmall h3 a {
	color: #9a015b;
}
#right .zajezdsmall .img {
	float: left;
	clear: left;
	width: 204px;
	height: 123px;
	margin: 0 12px 0 10px;
	background: url(/img/bg_th-zajezd.png) no-repeat top left;
	_margin-left: 5px;
}
#right .zajezdsmall .img a {
	display: block;
	padding: 7px 10px 11px 7px;
	width: 187px;
	height: 105px;
}
#right .zajezdsmall .text-left {
	float: left;
	clear: none;
	width: 430px;
}
#right .zajezdsmall .text-left h4 {
	font: bold 12px/16px;
	color: #474646;
	float: left;
	clear: none;
	width: auto;
	padding: 0;
}
#right .zajezdsmall .text-left h4 small {
	font: 10px/16px;
	color: #024870;
	margin-left: 5px;
}
#right .zajezdsmall .text-left .stars_box {
	float: left;
	clear: left;
	width: 108px;
	height: 16px;
	background: url(/img/stars.png) repeat-x top left;
	margin: 0 13px 2px 0;
}
#right .zajezdsmall .text-left .stars_box span {
	display: block;
	float: left;
	height: 16px;
	background: url(/img/stars.png) repeat-x bottom left;
}
#right .zajezdsmall .text-left .info-box {
	float: left;
	clear: both;
	width: 100%;
}
#right .zajezdsmall .text-left .info-box p.info {
	float: left;
	clear: both;
	margin: 8px 0 0 0;
	font: italic 12px;
	color: #474646;
	width: 100%;
}
#right .zajezdsmall .text-left .info-box p.info b {
	font: bold 12px;
	color: #ec9a22;
	margin-right: 10px;
}
#right .zajezdsmall .text-right {
	position: absolute;
	bottom: 17px;
	right: 0;
}
#right .zajezdsmall .text-right p {
	margin: 0 10px 0 0;
	text-align: right;
	white-space: nowrap;
}
#right .zajezdsmall .text-right p.termin {
	font: bold 12px;
	color: #024870;
	margin-bottom: 5px;
}
#right .zajezdsmall .text-right p.cena {
	font: bold 18px;
	color: #9a015b;
}
#right .zajezdtext {
	float: left;
	clear: both;
	border-bottom: 1px solid #dddddd;
	margin: 0 0 13px 0;
	width: 663px;
	height: 94px;
	padding: 0 0 13px 0;
	position: relative;
	_overflow: hidden;
}
#right .zajezdtext h3 {
	font: bold 16px;
	margin: 0 0 6px 0;
	width: 100%;
	clear: both;
}
#right .zajezdtext h3 a {
	color: #9a015b;
}
#right .zajezdtext .text-left {
	float: left;
	clear: both;
	width: 663px;
}
#right .zajezdtext .text-left h4 {
	font: bold 12px/16px;
	color: #474646;
	float: left;
	clear: none;
	width: auto;
	padding: 0;
}
#right .zajezdtext .text-left h4 small {
	font: 10px/16px;
	color: #024870;
	margin-left: 5px;
}
#right .zajezdtext .text-left .stars_box {
	float: left;
	clear: left;
	width: 108px;
	height: 16px;
	background: url(/img/stars.png) repeat-x top left;
	margin: 0 13px 0 0;
}
#right .zajezdtext .text-left .stars_box span {
	display: block;
	float: left;
	height: 16px;
	background: url(/img/stars.png) repeat-x bottom left;
}
#right .zajezdtext .text-left .info-box {
	float: left;
	clear: both;
	width: 100%;
}
#right .zajezdtext .text-left .info-box p.info {
	float: left;
	margin: 10px 0 0 0;
	font: italic 12px;
	color: #474646;
}
#right .zajezdtext .text-left .info-box p.info b {
	font: bold 12px;
	color: #ec9a22;
	margin-right: 10px;
}
#right .zajezdtext .text-left .info-box p.info.i_ubytovani {
	width: 282px;
}
#right .zajezdtext .text-left .info-box p.info.i_doprava {
	width: auto;
}
#right .zajezdtext .text-left .info-box p.info.i_strava {
	width: 282px;
}
#right .zajezdtext .text-right {
	position: absolute;
	bottom: 17px;
	right: 0;
}
#right .zajezdtext .text-right p {
	margin: 0 10px 0 0;
	text-align: right;
	white-space: nowrap;
}
#right .zajezdtext .text-right p.termin {
	font: bold 12px;
	color: #024870;
	margin-bottom: 5px;
}
#right .zajezdtext .text-right p.cena {
	font: bold 18px;
	color: #9a015b;
}
#right .small {
	font-size: 12px !Important;
	float: none;
}
#right .moznost {
	background: url('/img/moznost.png') left top no-repeat;
	float: right;
	width: 488px;
	height: 53px;
	margin-top: 5px;
}
#right .phoneprint {
	height: 23px;
	margin:0 10px 0 0;
	font: bold 12px;
	background: url(/img/phone.png) no-repeat top right;
	padding: 5px 40px 0 0;
	float: right;
	clear: left;
}
#right .phoneprint a {
	color: #534109;
	text-decoration:underline;
}
#right .phoneprint a:hover {
	text-decoration:none;
}
#right .phoneprint2 {
	height: 23px;
	margin:0 10px 0 0;
	font: bold 12px;
	background: url(/img/print.png) no-repeat top right;
	padding: 5px 40px 0 0;
	float: right;
	clear: left;
}
#right .phoneprint2 a {
	color: #534109;
	text-decoration:underline;
}
#right .phoneprint2 a:hover {
	text-decoration:none;
}
#right .phoneprint3 {
	height: 23px;
	font: bold 12px;
	padding: 5px 5px 0 0;
	float: right;
	clear: left;
}
#right .phoneprint3 a {
	color: #534109;
	text-decoration:underline;
}
#right .phoneprint3 a:hover {
	text-decoration:none;
}
#right h2.h_nejzajezdy {
	font:18px;
	color: #000;
	margin: 20px 0 0 0;
}
#right .nejzajezdy {
	width: 100%;
}
#right .nejzajezdy ul {
	width: 312px;
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
}
#right .nejzajezdy ul li {
	list-style: none;
	border-bottom: 1px solid #dddddd;
	width: 302px;
	height: 46px;
	clear: both;
	float: left;
	padding: 11px 5px 2px 5px;
	margin: 0 0 2px 0;
}
#right .nejzajezdy ul li.last {
	border-bottom: none;
}
#right .nejzajezdy ul li:hover {
	background: url(/img/bg_hover-nejzajezdy.png) no-repeat top left;
}
#right .nejzajezdy ul li h3 {
	font: bold 12px;
	margin: 0 0 7px 0;
	width: 100%;
	clear: both;
}
#right .nejzajezdy ul li h3 a {
	color: #024870;
}
#right .nejzajezdy ul li .stars_box {
	float: left;
	clear: left;
	width: 108px;
	height: 16px;
	background: url(/img/stars.png) repeat-x top left;
	margin: 0;
}
#right .nejzajezdy ul li .stars_box span {
	display: block;
	float: left;
	height: 16px;
	background: url(/img/stars.png) repeat-x bottom left;
}
#right .nejzajezdy ul li p.cena {
	font: bold 12px;
	margin: 0;
	float: right;
	color: #9a015b;
}
#right .nejzajezdy .col2 {
	float: right;
}
/*

#right .nejzajezdy div.popup { display: block; position: absolute; width: 193px; height: 174px; background: url(/img/bg_popup.png) no-repeat top left; padding: 15px 10px 0 15px; z-index: 50; }

#right .nejzajezdy div.popup img { width: 187px; height: 105px; margin: 0 0 16px 0; }

#right .nejzajezdy div.popup p { width: 100%; clear: both; margin: 0; color: #fff; font: 11px; }

#right .nejzajezdy div.popup p span { float: left; }

#right .nejzajezdy div.popup p b { float: right; font: bold 12px; }

*/

#right .nejzajezdy div.popup {
	display:block;
	position:absolute;
	width:218px;
	z-index:50;
}
#right .nejzajezdy div.popup .img {
	width:193px;
	height:105px;
	background:url(//img/bg_popup.png) no-repeat top left;
	padding:15px 10px 16px 15px;
	float:left;
	clear:both;
}
#right .nejzajezdy div.popup .img img {
	width:187px;
	height:105px;
	margin:0;
}
#right .nejzajezdy div.popup .text {
	width:193px;
	float:left;
	clear:both;
	margin:0;
	background:url(//img/bg_popup_mid.png) repeat top left;
	padding:0 10px 10px 15px;
}
#right .nejzajezdy div.popup .text p {
	width:100%;
	clear:both;
	margin:0;
	color:#fff;
	font:11px/16px Arial;
}
#right .nejzajezdy div.popup .text p span {
	float:left;
}
#right .nejzajezdy div.popup .text p b {
	float:right;
	font:bold 12px Arial;
}
#right .nejzajezdy div.popup .bg_btm {
	width:218px;
	height:29px;
	background:url(//img/bg_popup_btm.png) no-repeat top left;
	float:left;
	clear:both;
}
#registrace {
	width:500px;
	margin: 15px 0 50px 145px;
}
#kosik2 {
	width:100%;
}
#kosik_log {
	height:90px;
	padding:15px 0 0 180px;
	background: #f0efef;
}
#kosik2 .kosik_log {
	width: 600px;
}
#kosik_log2 {
	height:130px;
	padding:15px 0 0 180px;
	background: #f0efef;
}
#kosik2 .kosik_log2 {
	width: 400px;
}
#kosik_log3 {
	height:260px;
	padding:15px 0 0 180px;
	background: #f0efef;
}
#kosik2 .kosik_log3 {
	width: 400px;
}
#kosik_log4 {
	height:80px;
	padding:25px 0 0 180px;
	background: #f0efef;
}
#kosik2 .kosik_log4 {
	width: 450px;
}
#kosik2 .kosik_log4 table td {
	height: 30px;
	padding: 0 0 0 10px;
}
#kosik_log5 {
	height:140px;
	padding:35px 0 0 180px;
	background: #f0efef;
}
#kosik2 .kosik_log5 {
	width: 450px;
}
#kosik2 .kosik_log5 table td {
	height: 30px;
	padding: 0 0 0 10px;
}
#kosik_log6 {
	height:140px;
	padding:35px 0 0 180px;
	background: #f0efef;
}
#kosik2 .kosik_log6 {
	width: 450px;
}
#kosik2 .kosik_log6 table td {
	height: 30px;
	padding: 0 0 0 10px;
}
#kosik2 .kosik_log a {
	color:#000;
}
#kosik2 .kosik_log a:hover {
	text-decoration:none;
}
#obj-kosik_log {
	width: 174px;
	height: 39px;
	margin: 20px 0 0 15px;
	float: right;
	font: bold 12px/29px;
	background: url(/img/bottom_submit.png) no-repeat top left;
	cursor: pointer;
	border: none;
	color: #fff;
	padding: 0 0 10px 32px;
	text-align: left;
	position: relative;
}
#clean_text {
	width:890px;
	margin: 15px;
}
#bottom {
	background: url(/img/bg_bottom-box.png) repeat-x top left;
	width: 943px;
	float: left;
	margin: 0 auto;
	padding: 0;
}
#bottom h3 {
	color: #fff;
	font: bold 18px;
	margin: 0;
	width: 100%;
}
.botbg {
	width: 919px;
	float: left;
	clear: both;
	margin: 32px 0 0 12px;
	padding: 0;
}
#mail {
	width: 337px;
	height: 304px;
	background: url(/img/bg-momondo.jpg) no-repeat top;
	float: right;
	padding-top:2px;
	padding-left: 30px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.subscribeform {
	width: 226px;
	float: left;
	padding: 80px 0 0 15px;
}
.subscribeform label {
	color: #000;
	font-size:12px;
	font-weight:bold;
}
.subscribeform #email {
	color: #000;
	float: left;
	width: 190px;
	height: 25px;
	border: #bd9900 medium;
	font: 14px;
}
.subscribeform #stnl_submit {
	background: url('/img/bottom_submit.png') left top no-repeat;
	padding: 0 0 5px 0;
	color: #fff;
	float: right;
	width: 113px;
	height: 32px;
	border: 0;
	margin: 10px 75px 0 0;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.subscribeform #stnl_submitt {
	background: url('/img/bottom_submit.png') left top no-repeat;
	padding: 0 0 5px 0;
	color: #fff;
	float: right;
	width: 113px;
	height: 32px;
	border: 0;
	margin: 10px 30px 0 0;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
#asd {
	color:#000;
	margin: 15px 0 0 0;
}
#search_first {
	width: 410px;
	height:157px;
	float: left;
	margin: 10px 15px 0 0;
	padding: 10px 0 0 15px;
	background: #fffcc9;
	border:solid 1px #ffdb4a;
}
#search_second {
	width: 270px;
	height:257px;
	float: right;
	margin: 0 15px 0 0;
	padding: 10px 0 0 15px;
	background: #fffcc9;
	border:solid 1px #ffdb4a;
}
.subscribeform {
	width: 226px;
	float: left;
	padding: 80px 0 0 15px;
}
.subscribeform label {
	color: #000;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 0 10px;
}
.subscribeform select {
	color: #000;
	font-size:12px;
	width: 50px;
}
.subscribeform #golf {
	color: #000;
	float: left;
	width: 190px;
	margin: 0 0 0 10px;
	height: 25px;
	border: #bd9900 medium;
	font: 14px;
}
.subscribeform #submit {
	background: url('/img/bottom_submit.png') left top no-repeat;
	padding: 0 0 5px 0;
	color: #fff;
	width: 113px;
	height: 32px;
	border: 0;
	float:left;
	margin: 0px 155px 0 147px;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
#banner {
	width: 220px;
	height:257px;
	float: right;
	background: url(/img/banner.png) no-repeat center left;
}
#bannercolore {
	width: 230px;
	height:257px;
	float: right;
}
#banner3 {
	margin: 15px 0 20px 0;
}
#zeme {
	float: left;
	padding: 6px 0 3px 15px;
}
#novinkyindex {
	float: left;
	width: 300px;
	padding: 6px 0 3px 15px;
}
#novinkyindex h3 {
	margin: -6px 0 5px 0;
	color:#000;
}
#novinkyindex h4 {
	color:#727900;
	font-size:14px;
	line-height:24px;
	background: url('/img/bg_delitko_novinky.png') left top no-repeat;
}
#novinkyindex p {
	color: #000;
	font-size: 12px;
	padding: 0 0 15px 0;
}
#novinkyindex p a {
	text-decoration: none;
	color: #727900;
	font-size: 12px;
}
#novinkyindex p a:hover {
	text-decoration: underline;
}
#novinkyindex span a {
	text-decoration:underline;
	float:right;
	text-align:right;
	font-weight:bold;
	color: #534109;
	font-size: 12px;
}
#novinkyindex span a:hover {
	text-decoration: none;
}
#zeme h3 {
	margin: -6px 0 5px 0;
	color:#000;
}
#zeme h4 {
	color:#727900;
	font-size:14px;
	line-height:24px;
	background: url('/img/bg_delitko_novinky.png') left top no-repeat;
}
#zeme p {
	color: #000;
	font-size: 12px;
	padding: 0 0 15px 0;
}
#zeme p a {
	text-decoration: none;
	color: #727900;
	font-size: 12px;
}
#zeme p a:hover {
	text-decoration: underline;
}
#zeme span a {
	text-decoration:underline;
	float:right;
	text-align:right;
	font-weight:bold;
	color: #534109;
	font-size: 12px;
}
#zeme span a:hover {
	text-decoration: none;
}
#zeme2 {
	width: 850px;
	float: left;
	padding: 6px 0 3px 15px;
}
#zeme2 h3 {
	margin: -6px 0 5px 0;
	color:#000;
}
#zeme2 h4 {
	color:#727900;
	font-size:14px;
	line-height:24px;
	background: url('/img/bg_delitko_novinky.png') left top repeat-x;
}
#zeme2 p {
	color: #000;
	font-size: 12px;
	padding: 0 0 15px 0;
}
#zeme2 p a {
	text-decoration: none;
	color: #727900;
	font-size: 12px;
}
#zeme2 p a:hover {
	text-decoration: underline;
}
#zeme2 span a {
	text-decoration:underline;
	float:right;
	text-align:right;
	font-weight:bold;
	color: #534109;
	font-size: 12px;
}
#zeme2 span a:hover {
	text-decoration: none;
}
img {
	border:0;
}
#clear, .clear {
	clear: both;
}
#frspace {
	background: url('/img/bg_footer.png') repeat-x top left;
	width: 903px;
	height: 50px;
	float: left;
	margin: 0 auto;
	padding: 20px;
}
#frspace b {
	color:#ffd841;
	font-size:20px;
}
#frspace strong {
	color:#fff;
}
#footer {
	background: url('/img/bg_footer.png') left top repeat-x;
	padding: 0;
	color: #808282;
	width: 943px;
	height: 210px;
	float: left;
	clear: both;
}
#footer .footleft {
	padding: 22px 0 0 23px;
	color: #cdcdcd;
	width: 400px;
	float: left;
	margin: 0;
	font: 12px;
}
#footer .footleft h2 {
	color:#ffd841;
	padding:0 0 10px 0;
}
#footer .footleft a {
	color:#ffd841;
	text-decoration:underline;
}
#footer .footleft a:hover {
	text-decoration:none;
}
#footer .box {
	padding: 25px 25px 0 20px;
	float: right;
}
#footer .box span a {
	color:#fff;
}
#footer .box p {
	padding: 0;
	margin: 0;
	color: #fff;
	font: 11px;
}
#footer .box h4 {
	padding: 0;
	margin: 0;
	color: #ffd841;
	font: 11px;
}
#footer a {
	color:#ffd841;
	font-size:12px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer span a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
#footer span a:hover {
	text-decoration:underline;
}
/* PODSTRÁNKA / DETAIL */







#detail {
	padding: 0;
	margin: 0;
	width: 663px;
	float: left;
	clear: both;
}
#detail .leftside {
	padding: 0;
	margin: 0;
	float: left;
	width: 323px;
	clear: left;
}
#detail h1 {
	color: #4283a2;
	font: bold 24px;
	margin: 0 0 20px 0;
}
#detail h1.h-nazevzajezdu {
	color: #9a015b;
	font: bold 20px;
	margin: 15px 0 10px 0;
	float: left;
	white-space: nowrap;
	text-indent: 3px;
}
#detail .stars_box {
	float: left;
	width: 108px;
	height: 16px;
	background: url(/img/stars.png) repeat-x top left;
	margin: 20px 0 10px 10px;
}
#detail .stars_box span {
	display: block;
	float: left;
	height: 16px;
	background: url(/img/stars.png) repeat-x bottom left;
}
#detail h2 {
	color: #686868;
	font: bold 20px;
	margin: 0 0 15px 0;
}
#detail h3 {
	color: #ec9b25;
	font: bold 18px;
	margin: 0 0 15px 0;
}
#detail p.first {
	color: #024870;
	font: italic 14px/18px;
	margin: 0 0 15px 0;
}
#detail p {
	color: #707070;
	font: 12px/18px;
	margin: 0 0 20px 0;
}
#detail .leftside h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font: bold 14px;
	color: #4283a2;
	text-indent: 3px;
}
#detail .leftside h2 a {
	color: #024870;
	text-decoration: none;
}
#detail .leftside h2 a:hover {
	text-decoration: underline;
}
#detail .leftside ul.ul_zajezd-info {
	margin: 0;
	padding: 0 0 16px 0;
	width: 100%;
	float: left;
	clear: both;
}
#detail .leftside ul.ul_zajezd-info li {
	list-style: none;
	width: 313px;
	float: left;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px 7px 10px 3px;
	clear: both;
}
#detail .leftside ul.ul_zajezd-info li.lineprice {
	float: left;
	border-bottom: 1px solid #ddd;
}
#detail .leftside ul.ul_zajezd-info li p {
	color: #434343;
	font: 12px/18px;
	float: left;
	margin: 0;
	padding: 0;
}
#detail .leftside ul.ul_zajezd-info li span {
	color: #434343;
	font: bold 12px/18px;
	float: right;
}
#detail .leftside ul.ul_zajezd-info li.linetermin span {
	color: #024870;
}
#detail .leftside ul.ul_zajezd-info li.lineprice span {
	color: #9a015b;
	font: 18px;
}
#detail .leftside ul.ul_zajezd-info li.lineid span {
	color: #024870;
	font: 10px/18px;
}
#detail .leftside ul.ul_zajezd-info li.lineid {
	border-bottom: none;
}
#detail .leftside .termin_box {
	width: 323px;
	height: 123px;
	background: url(/img/bg_termin-detail.png) no-repeat top left;
	float: left;
	clear: both;
	margin: 0 0 13px 0;
}
#detail .leftside .termin_box h3 {
	font: bold 12px;
	color: #fff;
	margin: 10px 0 18px 12px;
}
#detail .leftside .termin_box select {
	margin: 0 0 10px 50px;
	width: 260px;
	height: 29px;
	padding: 5px 3px;
	clear: both;
}
#detail .leftside .termin_box a.btn {
	float: right;
	margin: 0 13px 0 0;
	background: url(/img/btn_termin.png) no-repeat top left;
	font: bold 12px/29px;
	color: #9a015b;
	width: 123px;
	height: 29px;
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	_margin-right: 6px;
}
#detail .leftside .soc_box {
	width: 313px;
	height: 77px;
	background: url(/img/bg_soc-ico.png) no-repeat bottom left;
	float: left;
	clear: both;
	margin: 0 0 17px 0;
	padding: 0 0 0 10px;
}
#detail .leftside .soc_box h3 {
	margin: 0 0 15px 0;
	font: bold 14px;
	color: #024870;
	padding: 0;
}
#detail .leftside .soc_box a {
	display: block;
	float: left;
	margin: 0 4px 4px 0;
	width: 16px;
	height: 16px;
	text-decoration: none;
}
#detail .leftside a.a_nezav-obj {
	background: url(/img/ico_nezav-obj.png) no-repeat top left;
	float: left;
	height: 32px;
	line-height: 32px;
	padding-left: 46px;
	font: 16px/32px;
	color: #024870;
	text-decoration: none;
	margin-left: 5px;
}
#detail .leftside a.a_nezav-obj span {
	cursor: pointer;
	border-bottom: 1px dotted #024870;
}
#detail .leftside a:hover.a_nezav-obj span {
	border-bottom: none;
}
#detail .fotogalerie {
	padding: 0;
	margin: 0;
	float: right;
	width: 318px;
}
#detail .flyout {
	display: block;
	width: 295px;
	height: 185px;
	float: left;
	clear: both;
	margin: 13px 0 7px 0;
	padding: 11px 12px 14px 11px;
	background: url(/img/bg_th-detail-big.png) no-repeat top left;
	overflow: hidden;
}
#detail .fotogalerie .nahledy {
	padding: 0;
	margin: 0;
	clear: both;
	float: left;
	width: 318px;
}
#detail .fotogalerie .nahledy .bg {
	background: url(/img/bg_th-detail-small.png) no-repeat top left;
	overflow: hidden;
	padding: 5px 8px 9px 6px;
	margin: 0 3px 4px 0;
	width: 90px;
	height: 56px;
	float: left;
	display: block;
}
#detail .fotogalerie .nahledy .bg img {
	padding: 0;
	margin: 0;
	width: 90px;
	height: 56px;
}
#detail .fotogalerie .nahledy .bg.last-in-row {
	margin-right: 0;
}
#detail .infotext {
	padding: 17px 0 0 0;
	margin: 0;
}
#detail .infotext .zalozky_container {
	width: 660px;
	float: left;
	clear: both;
	background: url(/img/bg_zalozky_text.png) repeat-y top right;
}
#detail .infotext .zalozky_container .zalozky {
	width: 158px;
	float: left;
}
#detail .infotext .zalozky_container .zalozky ul {
	width: 158px;
	margin: 0;
	padding: 0;
}
#detail .infotext .zalozky_container .zalozky ul li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	position: relative;
}
#detail .infotext .zalozky_container .zalozky ul li a {
	display: block;
	width: 138px;
	padding: 9px 15px 9px 5px;
	min-height: 37px;
	font: 12px/18px;
	color: #fff;
	text-decoration: none;
	text-align: right;
	background: url(/img/bg_zalozky-a.png) repeat-y top left;
	_height: 37px;
}
#detail .infotext .zalozky_container .zalozky ul li a:hover, #detail .infotext .zalozky_container .zalozky ul li.slc a {
	background: #c41b5f;
}
#detail .infotext .zalozky_container .zalozky ul li.slc span {
	display: block;
	width: 29px;
	height: 55px;
	position: absolute;
	top: 0;
	right: -29px;
	background: url(/img/bg_zalozky-slc.png) no-repeat top left;
}
#detail .infotext .zalozky_container .zalozky-text {
	width: 438px;
	float: right;
	padding: 15px 20px 15px 0;
}
#detail .infotext .zalozky_container .zalozky-text h2 {
	font: bold 18px;
	margin-bottom: 20px;
}
#detail .infotext .zalozky_container .zalozky-text p {
	font: 12px/18px;
	color: #434343;
	margin: 0 0 20px 0;
}
#detail .icons {
	float: left;
	clear: both;
	margin: 10px 0 0 144px;
	_margin-left: 71px;
}
#tisk {
	margin: 0 15px 0 0;
	padding: 0 0 0 25px;
	float: left;
	background: url(/img/ico_print.png) no-repeat top left;
	font: 11px/16px;
	color: #024870;
}
#doporucit {
	margin: 0;
	padding: 0 0 0 25px;
	float: left;
	background: url(/img/ico_doporucit.png) no-repeat top left;
	font: 11px/16px;
	color: #024870;
}
#fdd {
	margin: 20px 0 0 0;
}
#fdd table {
	width:100%;
}
#fdd thead.countth {
	background:url(/img/bg_countth.png);
}
#fdd table th {
	height:42px;
	padding-left:10px;
}
#fdd table th.left {
	text-align:left;
	height:42px;
}
#fdd table tr {
}
#fdd table td {
	border-top: solid 1px #cfcfcf;
	height:30px;
	text-align:center;
	padding-left:10px;
}
#fdd table td.left {
	text-align:left
}
#fdd table td.x {
	border:none;
}
.poddes {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	float: left;
}
.poddes li {
	padding-left: 35px;
	font-size: 12px;
}
.poddes li a {
	color: #01334A;
	font-size: 12px;
}
.line-arch {
	border-bottom: 1px dashed #D0CFCF;
	clear: both;
}
#left .widget .textwidget {
	width: 212px;
	margin: 0;
	padding: 5px 10px;
	float: left;
	font-size: 13px;
	list-style: none;
}
#left .widget ul {
	background: url('/img/des_bg.png') left bottom no-repeat;
	width: 232px;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#left .widget ul li {
	width: 210px;
	margin: 0 0 0 9px;
	padding: 7px 0 7px 0;
	float: left;
	border-bottom: 1px solid #EAEAEA;
}
#left .widget ul li a {
	margin: 0 0 0 26px;
	padding: 0;
	width: 210px;
	display: block;
	font-size: 13px;
	text-decoration: none;
	color: #434343;
}
#left .widget ul li a:hover, #left .widget ul li.current-cat a, #left .widget ul li.current_page_item a {
	color: #96C943;
}
/* TABULKA  */



table.tablesorter {
	font-size: 12px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #979c41;
	color:#fff;
	border: none;
	font-size: 14px;
	padding: 4px 17px 4px 4px;
}
table.tablesorter thead tr .header {
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px 4px;
	height:34px;
	background-color: #FFF;
	text-align:center;
	vertical-align: middle;
}
table.tablesorter tbody td.left {
	text-align:left;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #979c41;
	text-decoration:underline;
}
/*kosik tabulky*/

table.kosiktab {
	font-size: 12px;
	width: 100%;
	text-align: left;
}
table.kosiktab thead tr th, table.kosiktab tfoot tr th {
	background-color: #d9d9d9;
	color:#000;
	border: none;
	font-size: 14px;
	padding: 4px 17px 4px 4px;
	text-decoration:underline;
}
table.kosiktab thead tr .header {
	cursor: pointer;
}
table.kosiktab thead th.count {
	background: #ffe990;
	text-align:center;
	text-decoration:none;
	cursor:default;
}
table.kosiktab thead th.countleft {
	background: #ffe990;
	text-align:left;
	text-decoration:none;
	cursor:default;
}
table.kosiktab thead th.countimg {
	background: #ffe990;
	text-align:center;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration:none;
	cursor:default;
}
table.kosiktab tbody td {
	color: #3D3D3D;
	padding: 2px 4px;
	height:34px;
	background-color: #FFF;
	text-align:center;
	vertical-align: middle;
}
table.kosiktab tbody td.left {
	text-align:left;
}
table.kosiktab tbody tr.odd td {
	background-color:#F0F0F6;
}
table.kosiktab thead tr .headerSortDown, table.kosiktab thead tr .headerSortUp {
	background-color: #d9d9d9;
}
table.kosik_count {
	padding:10px 0 0 10px;
	font-size: 16px;
	font-weight:bold;
	width: 100%;
	text-align: left;
}
table.kosik_count_end {
	font-size: 16px;
	font-weight:bold;
	width: 100%;
}
table.kosik_count_end td {
	padding: 3px 0 3px 10px;
	background:url(/img/bg_countth.png);
	height:36px;
}
table.kosik_count_end td.sleva {
	color:#f00;
	padding: 3px 0 3px 10px;
	background:none;
	height:36px;
}
table.kosik_count_end td.up {
	padding: 3px 0 3px 10px;
	background:url(/img/kosik_count2.png);
	height:40px;
}
table.kosik_count_ende {
	font-size: 16px;
	font-weight:bold;
	width: 100%;
}
table.kosik_count_ende td {
	padding: 3px 0 3px 10px;
}
table.hoteltab {
	font-size: 12px;
	width: 100%;
	text-align: left;
}
table.hoteltab th {
	background-color: #d9d9d9;
	color:#000;
	border: none;
	font-size: 13px;
	padding: 4px 17px 4px 4px;
}
table.hoteltab td.count {
	background: #ffe990;
	text-align:center;
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}
table.hoteltab td.countleft {
	background: #ffe990;
	color:#000;
	text-align:left;
	text-decoration:none;
	cursor:default;
	font-size:14px;
	font-weight:bold;
}
table.hoteltab td.countimg {
	background: #ffe990;
	text-align:center;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration:none;
	cursor:default;
}
table.hoteltab tbody td {
	color: #3D3D3D;
	padding: 2px 4px;
	height:34px;
	background-color: #FFF;
	text-align:center;
	vertical-align: middle;
}
table.hoteltab tbody td.grey {
	background:#f0f0f6;
}
table.hoteltab tbody tr.odd td {
	background-color:#F0F0F6;
}
table.hoteltab thead tr .headerSortDown, table.hoteltab thead tr .headerSortUp {
	background-color: #d9d9d9;
}
/* konec kosik*/

table.jquery tbody td {
	width: 80px;
	color: #000;
	text-align:left;
	padding:0 0 5px 0;
	vertical-align: top;
}
table.jquery2 tbody td {
	width: 110px;
	color: #000;
	text-align:left;
	padding:0 0 5px 0;
	vertical-align: top;
}
table.jquery3 tbody td {
	width: 100px;
	color: #000;
	text-align:left;
	padding:0 0 5px 0;
	vertical-align: top;
}
/*tabulka jquery */



#tabs h2 {
	font-size:18px;
	color:#000;
	padding: 0 0 20px 0;
}
#tabs .box {
	padding: 0 10px 0 0;
	float: right;
	font-size:12px;
	color: #000;
	width: 200px;
}
#tabs .boxa {
	padding: 0 10px 0 0;
	float: right;
	font-size:12px;
	color: #000;
}
#tabs .box a {
	color:#727900;
}
#tabs .box p {
	padding: 0;
	margin: 0;
	color: #000;
	font: 11px;
}
#tabs .box1 {
	padding: 0 10px 0 0;
	float: right;
	width:200px;
	font-size:12px;
	color: #000;
}
#tabs .box2 {
	padding: 0 10px 0 0;
	float: left;
	width:330px;
	font-size:12px;
	color: #000;
}
#tabs .box3 {
	padding: 0 10px 0 0;
	float: left;
	width:250px;
	font-size:12px;
	color: #000;
}
#tabs .box4 {
	padding: 0 10px 0 0;
	float: right;
	width:150px;
	font-size:14px;
	font-weight: bold;
	color: #000;
}
#tabs .box4 a {
	color:#727900;
	line-height: 20px;
}
#tabs .box5 {
	padding: 0 10px 0 0;
	float: right;
	font-size:18px;
}
#tabs .box5 p {
	padding: 0;
	margin:0;
	font-weight:bold;
	text-align:center;
	color: #000;
}
.dsa {
	width:330px;
	float:left;
}
#inp {
	float:right;
	width: 160px;
	margin: -4px 0 0 0;
}
#inpt {
	float:right;
	height:70px;
	width: 160px;
	margin: -4px 0 0 0;
}
#tabs .box1 a {
	color:#727900;
}
#tabs .box1 p {
	padding: 0;
	margin: 0;
	color: #000;
	font: 11px;
}
/* SLIDESHOW NA HLAVNÍ STRANĚ  */







#slideshow {
	margin: 0 0 28px 0;
	width: 664px;
	height: 264px;
	position: relative;
	float: left;
	clear: both;
}
#slideshow #slidesContainer {
	margin: 0 auto;
	width: 660px;
	overflow: auto; /* allow scrollbar */
	position: relative;
}
#slideshow #slidesContainer .slide {
	margin: 0 auto;
	width: 660px;
}
.control {
	display: block;
	width: 30px;
	height: 40px;
	text-indent: -10000px;
	position: absolute;
	cursor: pointer;
}
#leftControl {
	top: -52px;
	right: 50px;
	background: transparent url('/img/zajezdy_vlevo.png') left 10px no-repeat;
	z-index: 9;
}
#leftControl:hover {
	background: transparent url('/img/zajezdy_vlevo_hover.png') left 10px no-repeat;
}
#rightControl {
	top: -52px;
	right: 20px;
	background: transparent url('/img/zajezdy_vpravo.png') left 10px no-repeat;
	z-index: 9;
}
#rightControl:hover {
	background: transparent url('/img/zajezdy_vpravo_hover.png') left 10px no-repeat;
}
.lod {
	width: 180px;
	margin: 0 0 15px 15px;
	padding: 0;
	list-style: none;
}
.lod li a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 30px;
	font-weight:bold;
}
/* DOSTYLOVÁNÍ TEXT INPUTU */



.text-input {
	background: url('/img/bottom_input.png') left top no-repeat;
	padding: 7px 2px 7px 10px;
	color: #b0afb0;
	font-weight: normal;
	width: 172px;
	margin: 0;
	border: 0;
	font-size: 12px;
}
.pagetext label {
	padding: 0;
	color: #013349;
	font-size: 11px;
	font-weight: bold;
}
/* JINÝ TERMÍN */







#jiny-termin label {
	padding: 0;
	color: #013349;
	font-size: 11px;
	font-weight: bold;
}
#jiny-termin {
	background: url('/img/jiny-termin_bg.png') left top no-repeat;
	padding: 15px 20px 15px 20px;
	margin: 35px 0 0 0;
	float: left;
	width: 290px;
}
#jiny-termin select {
	color: #8B8B8B;
	font-weight: normal;
	width: 250px;
	margin: 10px 5px 0 0;
	padding: 4px 0 3px 13px;
	font-size: 11px;
}
#jiny-termin img {
	position: relative;
	top: 3px;
}
#jiny-termin #submit-termin {
	background: url('/img/bottom_submit.png') left top no-repeat;
	padding: 0;
	color: #fff;
	float: right;
	width: 78px;
	height: 29px;
	border: 0;
	margin: 15px 8px 0 0;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}
h4.h_obj-zajezd {
	font: bold 20px/32px;
	background: url(/img/ico_nezav-obj.png) no-repeat 3px 0;
	text-indent: 46px;
	margin: 30px 0 12px 0;
	padding: 0;
}
.obj-box {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
}
.obj-box h5 {
	background: #212958;
	width: 100%;
	float: left;
	clear: both;
	font: bold 14px/34px;
	color: #fff;
	text-transform: uppercase;
	text-indent: 15px;
	margin: 0;
	padding: 0;
}
.obj-box h5 small {
	font: bold 18px/34px;
	color: #58baff;
	margin-right: 3px;
}
.obj-box .vnitrek {
	float: left;
	clear: both;
	padding: 10px 15px;
	margin: 0;
	border-bottom: 2px solid #fff;
	width: 633px;
}
.obj-box .vnitrek .subbox {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0 0 13px 0;
	background: url(/img/bg_obj-subbox.png) no-repeat bottom left;
}
.obj-box .vnitrek .subbox label {
	float: left;
	font: bold 12px/30px;
	color: #01334a;
	margin: 0 10px 0 0;
}
.obj-box .vnitrek .subbox select {
	width: 78px;
}
.obj-box .vnitrek_blue {
	background: #cdd3d6;
}
.obj-box .vnitrek_green {
	background: #e3e4e5;
}
.obj-box .vnitrek img.ico_termin {
	float: left;
	margin: 0 8px 0 0;
}
.obj-box .vnitrek select {
	width: 258px;
	height: 29px;
	padding: 5px 3px;
	float: left;
	margin: 0;
}
.obj-box .vnitrek p.p_pozn {
	margin: 0!important;
}
.obj-box .vnitrek p.p_pozn small {
	color: #ba023f;
	font: bold 11px;
}
.obj-box ul {
	padding: 0;
	float: left;
	margin: 0 0 0 10px;
	list-style: none;
}
.obj-box ul li {
	background: url('/img/obj-li.png') left 5px no-repeat;
	padding-left: 15px;
}
.obj-box .osob {
	color: #8B8B8B;
	font-weight: normal;
	width: 60px;
	margin: 10px 0 0 0;
	padding: 2px 0 2px 13px;
	font-size: 11px;
	cursor: pointer;
}
.obj-box label {
	padding: 0;
	color: #013349;
	font-size: 11px;
	font-weight: bold;
}
#obj-form {
	text-align: left;
	width: 100%!Important;
}
#obj-form tr {
	background: none!important;
}
#obj-form th {
	color: #06266d;
	text-align: left;
	border: none;
	padding: 6px 0;
}
#obj-form td {
	text-align: left;
	border: none;
	padding: 6px 10px;
	font: 12px;
	color: #2e2e2e;
}
#obj-form tr.tr-bg td {
	background: #e5e6e4!important;
}
#obj-form tr.tr-celkem th {
	background: url(/img/bg_obj-tr-celkem.png) repeat-x top left;
	height: 40px;
	padding: 0 25px 0 16px;
	color: #2e2e2e;
}
#obj-form tr.tr-celkem th#price-total {
	color: #a8014c;
	text-align: right;
	font: bold 18px;
}
#obj-form2 {
	text-align: left;
	width: 100%!Important;
	margin-bottom: 0!important;
}
#obj-form2 tr {
	background: none;
}
#obj-form2 label {
	text-align: left;
	font: bold 12px;
	color: #2e2e2e;
	margin-bottom: 5px;
	float: left;
}
#obj-form2 label small {
	font: 10px;
	color: #2e2e2e;
}
#obj-form2 label span {
	font: 10px;
	color: #2e2e2e;
}
#obj-form2 span.input {
	float: left;
	width: 197px;
	height: 29px;
	background:#fff;
	border: solid 1px #333;
	margin:0 5px 5px 5px;
}
#obj-form2 span.input input {
	background: none!important;
	border: none;
	width: 187px;
	height: 15px;
	padding: 7px 5px;
	float: left;
	margin: 0;
}
#obj-form2 span.chck {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
}
#obj-form2 span.chck input {
	width: auto;
	height: auto;
	background: none;
}
#obj-form2 label.chck {
	float: left;
	font: italic 12px/20px;
}
#obj-form2 label.chck a {
	border-bottom: 1px dotted #2e2e2e;
	color: #2e2e2e;
	text-decoration: none;
	font-weight: bold;
}
#obj-form2 label.chck a:hover {
	border-bottom: none;
}
#obj-form2 p.p_pov {
	width: 370px;
	clear: left;
	font: bold 11px/18px;
	color: #f00;
	margin-top: 5px;
}
#obj-form2 p.p_pov strong {
	font: 11px;
	color: #2e2e2e;
}
#obj-submit {
	width: 174px;
	height: 39px;
	margin: 0;
	float: right;
	font: bold 12px/29px;
	background: url(/img/bottom_submit.png) no-repeat top left;
	cursor: pointer;
	border: none;
	color: #fff;
	padding: 0 0 10px 25px;
	text-align: left;
	position: relative;
}
#placeni {
	background: #f0efef;
	padding: 0 0 0 160px;
	margin-bottom: 20px;
}
#placeni td {
	padding: 4px 0 4px 0;
}
#placeni table {
	float:right;
	padding: 50px 100px 0 0;
}
#placeni1 {
	background: #f0efef;
	padding: 0 0 0 50px;
	margin-bottom: 20px;
}
#placeni1 td {
}
#placeni1 td strong {
	font-size:16px;
}
#placeni1 td a {
	color:#000;
}
#placeni1 table {
	float:right;
	padding: 30px 60px 0 0;
}
#placenix {
	background: #f0efef;
	padding: 0 0 0 50px;
	margin-bottom: 20px;
}
#placenix td {
}
#placenix td strong {
	font-size:16px;
}
#placenix table {
	float:right;
	padding: 45px 50px 0 0;
}
#pass-submit {
	width: 174px;
	height: 39px;
	margin: 23px 0 0 0;
	float: right;
	font: bold 12px/29px;
	background: url(/img/bottom_submit.png) no-repeat top left;
	cursor: pointer;
	border: none;
	color: #fff;
	padding: 0 0 10px 35px;
	text-align: left;
	position: relative;
}
#obj-form2 .vyhledat-tabulka {
	background: url('/img/bottom_submit.png') left top no-repeat;
	padding: 0;
	color: #fff;
	float: left;
	width: 78px;
	height: 29px;
	border: 0;
	margin: 5px 8px 0 0;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
#obj-form3 {
	text-align: left;
	width: 420px !Important;
}
#obj-form3 .vyhledat-tabulka {
	background: url('/img/bottom_submit.png') left top no-repeat;
	padding: 0;
	color: #fff;
	float: left;
	width: 78px;
	height: 29px;
	border: 0;
	margin: 5px 8px 0 0;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
#obj-form3 tr {
	background: #E5EEF4;
	text-align: left;
}
.pocet-deti-box {
	float: left;
	padding-top: 15px;
}
img.ui-datepicker-trigger {
	position: absolute;
	top: 7px;
	right: 4px;
}
#ui-datepicker-div {
	font-size: 86%;
	z-index: 20!important;
}
ul.tag-list {
	width: 630px;
	margin: 1em;
}
ul.tag-list li {
	float: left;
	width: 280px;
	margin-right: 1.5em;
	margin-left: 0;
}
#paginator {
	width: 663px;
	float: left;
	clear: both;
	_overflow: hidden;
}
#paginator .search-panel {
	float: left;
	font-size: 13px;
	padding: 4px 0;
	width: 100%;
}
#paginator .search-panel .items-count {
	float:left;
	font-size: 11px;
	color: #000;
}
#paginator .search-panel .items-count p {
	font: 11px/30px;
	color: #000;
	margin: 0;
	white-space: nowrap;
}
#paginator .search-panel .item-per-page {
	float:left;
}
#paginator .search-panel .item-per-page a {
	display:block;
	float:left;
	width:15px;
	height:18px;
	line-height:20px;
	margin:0 5px;
	text-align:center;
	text-decoration:none;
	font-size:9px;
	color:#acacac;
}
#paginator .search-panel .item-per-page a:hover, #paginator .search-panel .item-per-page a.active {
	color:#ffffff;
}
#paginator .search-panel .pagination {
	float: right;
}
#paginator .search-panel .pagination p {
	float: right;
	text-align: right;
	margin: 0;
}
#paginator .search-panel .pagination a.item {
	float:left;
	display:block;
	width:30px;
	height:25px;
	margin:0 2px 0 0;
	background: #f0efef;
	padding: 8px 0 0 0;
	font: bold 12px/30px;
	text-align:center;
	text-decoration:none;
	color:#000;
}
#paginator .search-panel .pagination a.item:hover, #paginator .search-panel .pagination a.active {
	background: #ffc700;
	color:#000;
}
#paginator .search-panel .pagination a.prev-link, #paginator .search-panel .pagination a.next-link, #paginator .search-panel .pagination a.last-link, #paginator .search-panel .pagination a.first-link {
	display:block;
	float:left;
	margin: 0 2px 0 0;
	width: 30px;
	height: 30px;
}
#paginator .search-panel .pagination a.prev-link span, #paginator .search-panel .pagination a.next-link span, #paginator .search-panel .pagination a.last-link span, #paginator .search-panel .pagination a.first-link span {
	display:none;
}
#paginator .search-panel .pagination a.first-link {
	background: url(/img/ico_start.png) no-repeat top left;
}
#paginator .search-panel .pagination a.prev-link {
	background: url(/img/ico_prev.png) no-repeat top left;
}
#paginator .search-panel .pagination a.next-link {
	background: url(/img/ico_next.png) no-repeat top left;
}
#paginator .search-panel .pagination a.last-link {
	background: url(/img/ico_end.png) no-repeat top left;
	margin-right: 0;
}
.zajezdtext h3 small, .zajezdsmall h3 small {
	font-size: 10px;
	font-weight: normal;
}
/* TABULKA - VYHLEDÁVÁNÍ */



#right .search_box {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 13px 0;
}
#right .search_box h1 {
	padding: 0;
	color: #000;
	margin: 15px 0 9px 0;
	float: left;
	clear: both;
}
#right .legenda {
	color:#000;
	padding-top: 5px;
}
#right .search_box form {
	margin: 0;
	padding: 0;
	position: relative;
}
#right .search_box form a.a_rozsirene {
	display: block;
	width: 162px;
	height: 27px;
	padding-left: 21px;
	position: absolute;
	top: -27px;
	right: 7px;
	font: italic 11px/26px;
	color: #fff;
	text-decoration: none;
	background: url(/img/bg_btn-rozsirene-hledani-titulka.png) no-repeat top left;
}
#right .search_box form a.a_rozsirene span {
	cursor: pointer;
	border-bottom: 1px dotted #fff;
}
#right .search_box form a:hover.a_rozsirene span {
	border-bottom: none;
}
#right .search_box form .subbox {
	float: left;
	margin: 9px 0 13px 0;
}
#right .search_box form .subbox label {
	font: bold 12px;
	color: #fff;
	margin: 0 0 6px 0;
	width: 100%;
	clear: both;
	float: left;
}
#right .search_box form .subbox select {
	width: 198px;
	height: 29px;
	padding: 5px 3px;
	clear: both;
}
#right .search_box form .subbox span.input {
	width: 91px;
	height: 29px;
	float: left;
	display: block;
	background: url(/img/bg_input-termin_search.png) no-repeat top left;
	position: relative;
}
#right .search_box form .subbox span.input input {
	width: 65px;
	height: 15px;
	padding: 7px 0 7px 5px;
	float: left;
	margin: 0 2px 0 0;
	border: none;
	background: none;
}
#right .search_box form .subbox span.input a {
	float: left;
	margin: 6px 0 0 2px;
}
#right .search_box form .subbox span.input-od {
	margin-right: 12px;
}
#right .search_box form .subbox-destinace {
	width: 217px;
	margin-left: 16px;
	_margin-left: 8px;
}
#right .search_box form .subbox-termin {
	width: 214px;
}
#right .search_box form .subbox-cena {
	width: 198px;
}
#right .search_box form p.search-text {
	padding-left: 32px;
	float: left;
	font: italic 14px/30px;
	background: url(/img/ico_search-text.png) no-repeat top left;
	color: #fff;
	margin: 0 0 0 14px;
	_margin-left: 7px;
}
#right .search_box form p.search-text a {
	font-weight: bold;
	color: #ffb401;
	text-decoration: none;
	border-bottom: 1px dotted #ffb401;
	margin-left: 10px;
}
#right .search_box form p.search-text a:hover {
	border-bottom: none;
}
#right .search_box form input.btn {
	float: right;
	margin: 0 17px 0 0;
	border: none;
	background: url(/img/btn_hledat.png) no-repeat top left;
	font: bold 12px/29px;
	color: #9f0241;
	width: 99px;
	height: 29px;
	cursor: pointer;
	text-transform: uppercase;
}
#roz-vyhledavavni.search_box {
	width: 100%;
	font-size: 12px;
	padding: 0;
	margin: 0 0 35px 0;
	float: left;
}
#roz-vyhledavavni.search_box form {
	height: 245px!important;
	float: left;
	clear: both;
	background: url(/img/bg_form_search-rozsirene.png) no-repeat top left!important;
}
#roz-vyhledavavni.search_box form .subbox {
	margin-bottom: 5px;
}
#roz-vyhledavavni.search_box form .subbox span.input-hotel {
	width: 197px;
	height: 29px;
	float: left;
	display: block;
	background: url(/img/bg_input-rozsirene.png) no-repeat top left;
}
#roz-vyhledavavni.search_box form .subbox span.input-hotel input {
	width: 187px;
	height: 15px;
	padding: 7px 0 7px 5px;
	float: left;
	margin: 0;
	border: none;
	background: none;
}
#roz-vyhledavavni.search_box form p.search-text {
	margin-top: 9px;
}
#roz-vyhledavavni.search_box .vyhledat-tabulka {
	float: right;
	margin: 9px 17px 0 0;
	border: none;
	background: url(/img/btn_hledat.png) no-repeat top left;
	font: bold 12px/29px;
	color: #9f0241;
	width: 99px;
	height: 29px;
	cursor: pointer;
	text-transform: uppercase;
}
/*--- kwicks gallery ---*/

#gallery {
	width: 943px;
	height:285px;
	padding: 0 0 0 13px;
	float: left;
	clear: both;
}
.kwicks {
	list-style: none;
	position:absolute;
	margin: 0;
	padding: 0;
	overflow:hidden;
	width:943px;
	height:370px;
	z-index:1;
}
.kwicks li {
	width: 229px;
	height: 280px;
	display: block;
	overflow: hidden;
	padding: 0;
	cursor:pointer;
	text-align:center;
}
/*----- forms -----*/

.wrapper {
	width:100%;
	overflow:hidden;
	margin-top: 8px;
	font-size:12px;
}
.p1 {
	margin-bottom:1px;
}
.inp_form {
	float:left;
	width:567px
}
.inp_form div.fleft_form {
	float:left;
	display:inline;
}
.inp_form input {
	width:227px;
	background:#fff;
	display:block;
	border:1px solid #a09b96;
	padding:2px;
}
.inp_bg {
	width:280px;
	display:block;
	border:0;
	height:35px
}
.inp_form textarea {
	width:284px;
	height:125px;
	color:#626262;
	background:#fff;
	float:left;
	overflow:auto;
	border:1px solid #a09b96;
}
.inp_form .area_bg {
	width:284px;
	height:125px;
	color:#626262;
	float:left;
	border:0;
}
.form_link {
	padding-top:10px;
}
.form_link a {
	margin-left:15px;
}
#quick_search2 {
	width:280px;
}
#quick_search {
	width:400px;
}
.quick_search #button_search {
	background: url('/img/bottom_submit.png') left top no-repeat;
	padding: 0 0 5px 0;
	color: #fff;
	float: right;
	width: 113px;
	height: 32px;
	border: 0;
	margin: 0 150px 0 0;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.pad {
	padding:0 0 0 10px
}
.quick_search {
	margin-bottom:80px;
}
.left_field {
	width:110px;
	margin: 5px 90px 0 0;
	float:left;
}
.left_field input {
	width:95px;
}
.right_field {
	margin: 5px 0 0 0;
	width:91px;
	float:left
}
.right_field input {
	width:86px;
}
.radio_button input {
	margin:-3px 6px 0 5px;
	width:13px;
	height:13px
}
.sel1 {
	width:180px;
	margin-right:2px;
}
.sel2 {
	width:180px;
	margin-right:2px;
}
/*==========================================*/

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin:	0;
	padding:0;
	list-style:	none;
}
.sf-menu {
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	padding: 0;
	float: left;
	clear: both;
	font-weight: bold;
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:1em; /* match top ul list item height */
	z-index:99;
}
.sf-menu2, .sf-menu2 * {
	margin:	0;
	padding:0;
	list-style:	none;
}
.sf-menu2 {
	float: right;
}
.sf-menu2 ul {
	position: absolute;
	top: -999em;
	padding: 0;
	float: right;
	clear: both;
	font-weight: bold;
}
.sf-menu2 ul li {
	width:100%;
}
.sf-menu2 li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu2 li {
	float:right;
}
.sf-menu2 a {
	margin:-26px 27px 0 0;
	display:block;
}
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul {
	left:0;
	top:1em; /* match top ul list item height */
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	top:0;
}
/*** DEMO SKIN ***/

.sf-menu {
	float:left;
}
.sf-menu a {
	color: #fff;
}
.sf-menu a:hover {
	text-decoration:underline;
}
.sf-menu li {
	background:	#4d5200;
}
.sf-menu li a:hover {
	text-decoration:underline;
}
.sf-menu li li {
	background:	#4d5200;
	padding: 7px;
	font-size:12px;
	width: 130px;
}
.sf-sub-indicator {
	display:none;
}
#momondo{
	width:730px;
	margin: 10px auto;
	}
#odes{
	margin-left: -120px;

	}
#weather{
	width:800px;
	margin: auto auto -50px auto;
}

.destinaceodkaz a{
	font-size:22px;
	color:#000;
	text-decoration:none;
	}
.destinaceodkaz a:hover{
	font-size:22px;
	color:#000;
	text-decoration:underline;
}
.vanoce2013 {
	position:absolute;
	z-index:99;
	margin-top:-25px;
}
.snow {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:900;
	background-color:#eee;
	background-color:rgba(204, 204, 204, 0.3);
	background-image: url(/img/snowflake1.png), url(/img/snowflake2.png), url(/img/snowflake3.png);
	-webkit-animation: snow 20s linear infinite;
	-moz-animation: snow 20s linear infinite;
	-o-animation: snow 20s linear infinite;
	-ms-animation: snow 20s linear infinite;
	animation: snow 20s linear infinite;
}

@-webkit-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-moz-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-o-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
 
@-ms-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}