body
{
	font-family: "Tahoma CE", Tahoma, "Arial CE", Arial, sans-serif;
	font-size: 0.8em;
	margin:4px;
}
input, select
{
	font-family: "Tahoma CE", Tahoma, "Arial CE", Arial, sans-serif;
	font-size: 0.95em;
}
a:hover { color:#c00;}
p {margin: 0.2em 0;}
ul, ol {margin: 0.5em 0 0.5em 3em; padding: 0}
li,form {margin: 0; padding: 0;}
img {border: 0;}
/******************************************************************************************/
.ttour {
	width: 758px;
	position: relative;
	margin: auto;
	background-color: #fff;
	border: 0px solid;
}
.theader {
	float: left;
	margin-top:14px;
	height: 113px;
	width: 417px;
	background:url('/images/logo.gif') no-repeat;
}
.tline1 {
	float: left;
	height: 48px;
	width: 2px;
	background:url('/images/line.jpg') no-repeat;
	margin-top: 12px;
}
.data ul {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
.tline2 {
	float: left;
	height: 48px;
	width: 2px;
	background:url('/images/line.jpg') no-repeat;
	margin-top: 12px;
}
.tline3 {
	float: right;
	height: 48px;
	width: 2px;
	background:url('/images/line.jpg') no-repeat;
	margin-top: 12px;
	margin-right: 6px;
}
.pic {
	float: left;
	height: 259px;
	width: 416px;
	background:url('/images/pic2.jpg') no-repeat;
	background-position: 0 0px;
	margin-top:3px;
}
.tmenubox {
	float: right;
	height: 42px;
	width: 341px;
	margin-top: 10px;
	border: 0px solid;
}
ul.tmenu 
{
	margin:0;
	padding:0;
	list-style-type: none;
}
ul.tmenu li {
	display: block;
	height: 40px;
	float: right;
	padding-right: 0px;
	/*background: url('../_images/bg_menu.gif') top left repeat-x;*/
}
ul.tmenu li a {
	color: white;
	width: 83px; height: 100%;
	white-space: nowrap;
	font-size: 10pt;
	font-weight: bold;
	line-height: 40px;
	display: block;
	text-align: center;
	text-decoration: none;
	border: 1px solid;
	background-color: #11228A;
	margin-bottom: 2px;
}
ul.tmenu li a:hover 
{
	background-color: #FF7B19;
}
.tsubmenubox {
	float: right;
	height: 42px;
	width: 341px;
	border: 0px solid;
	margin-top: 1px;
}
ul.tsubmenu {
	margin:0;
	padding:0;
	list-style-type: none;
}
ul.tsubmenu li {
	display: block;
	height: 21px;
	float: right;
	padding-right: 0px;
	background: url('/images/bg_submenu.gif') top left repeat-x;
}
ul.tsubmenu li a {
	width: 83px; height: 100%;
	color: #FE7E1B;
	white-space: nowrap;
	font-size: 10pt;
	line-height: 21px;
	display: block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
}
ul.tsubmenu li a:hover 
{
	color: #11228A;
}
.phone {
	float: right;
	height: 40px;
	width: 339px;
	background:url('/images/phone.gif') no-repeat;
	margin-top: 1px;
}
.tsearch_header {
	float: right;
	width: 339px;
	margin-top: 2px;
	border: 0px solid;
	background-color: #E0E0E0;
}

#tsearch_text {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #1D3194;
	font-size: 18px;
	display: block;
	line-height: 32px;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;
	letter-spacing: 1px;
}

.tsearch_body {
	float: right;
	width: 339px;
	margin-top: 0px;
	border: 0px solid;
	background-color: #F1F1F1;
}
.tsearch_body ul {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 2px;
	text-align: left;
	line-height: 0px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tsearch_text {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #1D3194;
	font-size: 18px;
	display: block;
	line-height: 32px;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;
	letter-spacing: 1px;
}
.tmain1 {
	float: left;
	width: 450px;
}
.tmain2 {
	float: right;
	width: 270px;
}
.tmain3 {
	float: left;
	width: 510px;
}

h1 {
	clear:both; 
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #1D3194;
	font-size: 21px;
	font-weight: bold;
	display: block;
	margin:.5em 0 .5em 0;
	vertical-align: middle;
	letter-spacing: 1px;
}

h2 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #1D3194;
	font-size: 17px;
	font-weight: bold;
	display: block;
	margin:1em 0 .5em 0;
	vertical-align: middle;
	letter-spacing: 1px;
	clear:both;
}
.terminy ul {
	color: #FF7F1A;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.terminy ul li{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 19px;
}
.hotely ul {
	color: #10238A;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	line-height: 16px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 0px;
}
.ceny ul {
	color: #FF7F1A;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 0px;
}
.pic1 {
	float: left;
	width: 90px;
	margin-top: 10px;
	margin-left: 0px;
	padding: 0px 0px 0px 20px;
}
.pic2 {
	float: right;
	width: 90px;
	margin-top: 10px;
	margin-right: 0px;
	padding: 0px 20px 0px 0px;
}
.pic3 {
	float: left;
	width: 90px;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 20px;
}
.pic4 {
	float: right;
	width: 90px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px 20px 0px 0px;
}
.popis a{
	color: #11248B;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	text-align: center;
	line-height: 12px;
	float: left;
}
.tmain3_text a{
	font-family: Arial, Tahoma, sans-serif;
	color: #FF7F1A;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 32px;
	padding: 0px 30px 0px 20px;
	vertical-align: middle;
}
.tfooter {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	text-align: right;
	display: block;
	width: 738px;
	height: 18px;
	float: right;
	padding: 3px 20px 0px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #D9D9D9 top left repeat-x;
}
.tfooter a {color: Black;}
/***********************/
.tsz {width: 250px; margin: 5px 0 0 80px;}
.tsz td {width: 50%; padding: 3px;}
.tsz label {color: #11228A; font-weight: bold; font-size: 0.9em; margin: 2px 0; display: block;}
.tsz select { width:9em }
.tsz .tszbtn {vertical-align: bottom;}
.tsz .tszbtn input {width: 100px; height: 20px;}
.tsz .hplet { width:6em }
.tsz .hpdd { width:3.5em }
.tsz .hpdm { width:6em }
.tsz .hpdy { width:3.5em }


img.flag { border:1px solid #ccc }

/* Seznam zájezdů */

.pocet { clear:left; border-top:1px solid #ccc; text-align:right; color:#999 }

.zajezd { clear:left; margin-top:.5em; padding-top:.5em; border-top:1px solid #fff }
.zajezd a { color:#128}
.zajezd a:hover { color:#FE7E1B }
.zajezd img.flag { float:right; margin-top:.5em; }
.f { float:left; padding:.5em; font-size:85%; line-height:1.2em }
.f a { display:block; border:1px solid #128; padding:2px; width:90px; height:60px; }
.f a img { border:0px solid #fff; margin:0 }


.f a:hover { border:1px solid #FE7E1B }
.f b.lm { color:#c00 }
.zajezd h3 { xfont-family:Georgia; margin:0; margin-bottom:.2em; margin-top:.2em; xfont-weight:normal; font-size:100%; letter-spacing:1px; }

.strankovani { clear:both; padding:10px 0 0 10px; border-top:1px solid #fff; font-weight:bold; margin-bottom:1em; }
.strankovani a { border:1px solid #FE7E1B; padding:0 4px 0 4px; margin:1px; text-decoration:none; color:#128 }
.strankovani a.hi { background:#128; color:#fff }
.strankovani a:hover { background:#FE7E1B; color:#fff; text-decoration:none; }

.filter { padding:5px 0 5px 10px; border-bottom:1px solid #fff; font-weight:bold; }


/* Rezervace */

.tcpocet	{ width:2em; margin-left:10px; }
.tccelkem	{ width:5em; text-align:right; background-color:#D6FAD5; font-weight:bold; border:1px solid #49714F; }


.tip { font-size:85%; margin-bottom:1em; }
.tip img { clear:both; float:left; border:1px solid #fe7e1b; padding:1px; margin-right:.8em }
.tip a { font-size:120%; font-weight:bold; color:#128; }

.tmain, .tmain1 { border:1px solid #fe7e1b; border-top:0; border-bottom:0; padding:1em; }
 
.tmain2 ul { color:#fe7e1b; margin-left:1.5em;  }
.tmain2 a { color:#128; font-weight:bold; }
.tmain1 ul { margin-left:1.5em;  }


.lm { border-collapse:collapse; width:100%; table-layout:fixed; }
.lm td { padding:2px; border-bottom:1px solid; white-space:nowrap; overflow:hidden }
.lm .date { width:4em }
.lm .cena { text-align:right; width:6em }
.lm .cena b { color:#c00 }
.lm .nazev { color:#ccc; overflow:hidden; text-overflow:ellipsis; margin-right:1em; }
.lm a { text-decoration:none; color:#128 }
.lm img { border:1px solid #ccc; vertical-align:middle; width:15px; height:10px; }

 /* Detail zajezdu */

.cenytab { border-collapse:collapse; border-spacing:0; padding:0; width:auto; margin-top:1em }
.cenytab td { border:1px solid #fe7e1b; margin:0; padding:.1em .5em; }
.cenyheader td { background:#fe7e1b; color:#fff; font-weight:bold; }
.cenytab a { text-decoration:none; color:#128; font-weight:bold; }

.zeme { width:250px; height:150px; background:right no-repeat }
.prehled img { width:250px; border:1px solid #fe7e1b; padding:1px; margin-bottom:1em }
.prehled td { padding-right:1em }
.fotogalerie img { width:90px; height:60px; border:1px solid #fe7e1b; padding:1px; margin:0 10px 10px 0 }
 
/* Rezervace */

.tcpocet	{ width:2em; margin-left:10px; }
.tccelkem	{ width:5em; text-align:right; background-color:#fe7e1b; font-weight:bold; border:1px solid #128; color:#fff }


.fotostd { color:#666; font-size:85%; margin:45px 0 0 0 }
.fotostd img { border:1px solid #fe7e1b; padding:1px; margin:10px 0px 0px 0 }

.kurzy { width:100% }
.kurzy td { border-bottom:1px solid #ccc}