* {
	padding: 0;
	margin: 0;
	outline: none;
	font-size: 14px;
	font-family: Trebuchet MS, Verdana;
	color: #4f4f4f;
}

html {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 13px;
	font-family: Trebuchet MS, Verdana;
	background: url("../images/bg.png");
	padding: 0px;
	margin: 0px;
	height: 100%;
}

img {
	border: 0px;
}

.iepngFix {
	behavior: url("include/js/iepngfix/iepngfix.htc");
}

.b {
	font-weight: bold;
}

.clear {
	clear: both;
}

/******************************************
 * WIDTH PAGE
 */
#adminForm {
	height: 100%;
}

.width {
	width: 980px;
}

#wrapper {
	margin: 0px auto;
	min-height: 100%;
	background: url("../images/bg_shadow.png");
	padding: 0 14px;
	overflow:hidden; 
}

/******************************************
 * KEY ELEMENTS
 */
#info_bar {
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}

#info_bar ul.linki {
	list-style: none;
	padding: 0;
	margin: 0;
}

#info_bar ul.linki li {
	display: inline;
}

#info_bar li,#info_bar a {
	text-decoration: none;
	color: #606060;
}

#info_bar a:hover {
	text-decoration: underline;
}

#banner {
	background: url("../images/banner_bg.jpg");
	position: relative;
	height: 215px;
}

#middle {
	padding: 0 20px;
	overflow: hidden;
}

#left {
	float: left;
	width: 270px;
}

#right {
	float: right;
	width: 649px;
}

#footer {
	margin: 		40px 0px 0 0px;
	border-top: 	1px solid #218233;
	padding-bottom: 20px;
	overflow: 		hidden;
	width: 			670px;
	float: 			right;
}

/******************************************
 * HEADER
 */
#banner .logo {
	width: 260px;
	height: 125px;
	top: 84px;
	left: 359px;
	position: absolute;
	cursor: pointer;
}
#banner .logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -29999px;
}

/******************************************
 * HEADER SEARCH
 */
#search {
	width: 270px;
	background: url("../images/search_bg.png");
}
#search .hide {
	display: none;
}
#search .linetransport {
	clear: both;
	height: 2px;
	padding: 5px 11px 2px;
}

#search .linegenerall {
	clear: both;
	height: 2px;
	padding: 10px 11px;
}

#search .button {
	display: block;
	text-align: right;
	padding: 0 12px;
}

.searchradio {
	padding: 0 10px;
}

.searchradio ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.searchradio ul li {
	float: left;
}

.searchradio .radio {
	float: left;
	width: 125px;
}

.searchradio li.input {
	padding: 3px 5px 0 0;
}

.searchradio li.txt {
	font-size: 12px;
}

/* --- Search Type --- */
#searchtype {
	background: url("../images/search_header.png");
	height: 28px;
	padding-top: 12px;
}

/* --- Search Transport --- */
#searchtransport {
	padding-top: 5px;
}

/* --- Search Generall --- */
#searchgenerall {
	clear: both;
	padding: 0 12px;
	width: 246px;
}

#searchgenerall select {
	font-size: 11px;
	height: 22px;
}

#searchgenerall option {
	padding: 0 5px;
	font-size: 11px;
}

#searchgenerall ul {
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}

#searchgenerall .txt {
	line-height: 22px;
	font-size: 12px;
}

#searchgenerall #plane .title,
#searchgenerall #destination .title,
#searchgenerall #deadline .title,
#searchgenerall #persons .title	{
	padding: 13px 0 3px 0;
	font-weight: bold;
	font-size: 14px;
}

#searchgenerall div {
	float: left;
	padding-top: 4px;
}

#searchgenerall div.from,
#searchgenerall div.to {
	width: 35px;
}

#searchgenerall div.duration {
	width: 70px;
	overflow: hidden;
}

#searchgenerall div.ico {
	float: right;
}
#searchgenerall .selectionField {
	width: 246px;
}

#searchgenerall .selectionDay {
	width: 50px;
}

#searchgenerall .selectionMonth {
	width: 130px;
}

#searchgenerall .selectionDuration {
	width: 150px;
}
#searchgenerall .selectionDuration option {
	padding-left: 5px;
}

#searchgenerall .selectionKids {
	width: 60px;
}

#searchgenerall .form div {
	float: right;
}

#searchgenerall .form .kids,
#searchgenerall .form .growups,
#searchgenerall #kidsage .age {
	padding-right: 5px;
}

#searchgenerall #kidsage {
	overflow: hidden;
}

#searchgenerall #kidsage ul {
	list-style: 		none;
	padding-bottom: 	4px;
	overflow: 			hidden;
}

#searchgenerall #kidsage ul li {
	float: right;
}

#searchgenerall .form .selection {
	padding-right: 25px;
}

/******************************************
 * ADVERTISING
 */
#advert {
	width: 270px;
}

#advert div {
	padding-top: 20px;
}

/******************************************
 * MIDDLE
 */ /* --- Menu --- */
#menu {
	height: 51px;
	background: url("../images/menu_bg.png") repeat-x;
}

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 41px;
}

#menu ul li {
	float: left;
	height: 51px;
}

#menu .btn div {
	float: left;
	height: 51px;
}

#menu .btn,
#menu .btn .left,
#menu .btn .center,
#menu .btn .right,
#menu .btn a {
	font-size: 15px;
	text-decoration: none;
	line-height: 41px;
}

#menu .btn a:hover {
	text-decoration: underline;
}

#menu .on .left {
	width: 10px;
	background: url("../images/menu_btn_left.png") no-repeat;
}

#menu .on .right {
	width: 10px;
	background: url("../images/menu_btn_right.png") no-repeat;
}

#menu .on .center {
	background: url("../images/menu_btn_center.png") repeat-x;
}

#menu .off .left,#menu .off .right {
	width: 10px;
	background: none;
}

#menu .off .center {
	background: none;
}

#menu .first .left {
	background: url("../images/menu_btn_first.png") no-repeat;
}

#menu .last .right {
	background: url("../images/menu_btn_last.png") no-repeat;
}

/* --- Content --- */
#content {
	background: url("../images/content_bg.png") no-repeat;
	min-height: 300px;
	padding-left: 10px;
}

/******************************************
 * DESTINATION 01
 */
.destination01 {
	width: 			189px;
	padding: 		4px 7px;
	float: 			left;
	margin: 		0 10px 10px 0;
	overflow: 		hidden;
}

.destination01 h2 {
	padding: 4px 0;
	font-size: 15px;
}

.destination01 h3 {
	padding: 5px 0;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
}

.destination01 .text {
	padding-bottom: 8px;
	height: 110px;
}

.destination01 .date {
	font-weight: bold;
	text-align: center;
}

.destination01 p {
	text-align: right;
	padding-top: 5px;
}

.destination01 .price {
	font-size: 20px;
	font-weight: bold;
	color: #d50000;
}

/* --- Green --- */
.green01 {
	background: url("../images/ponudba01_bg_green.png") no-repeat;
	/*behavior: 			url("include/js/iepngfix/iepngfix.htc");*/
}

.green01 h2,
.green01 h3,
.green01 h3 a {
	color: #228238;
}

.green01 .date {
	border-top: 1px solid #cfe3ac;
	border-bottom: 1px solid #cfe3ac;
}

/* --- Brown --- */
.brown01 {
	background: url("../images/ponudba01_bg_brown.png") no-repeat;
	/*behavior: 			url("include/js/iepngfix/iepngfix.htc");*/
}

.brown01 h2,.brown01 h3 {
	color: #554433;
}

.brown01 .date {
	border-top: 1px solid #c8b7ad;
	border-bottom: 1px solid #c8b7ad;
}

/******************************************
 * DESTINATION 02
 */
.separator {
	margin: 		20px 10px 0 0;
	line-height: 	1px;
	background: 	url("../images/separator.png");
	height: 		1px;
	clear: 			both;
}

.destination02 {
	width: 629px;
	height: 115px;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}

.destination02 .details {
	position: absolute;
	top: 7px;
	right: 10px;
	padding-left: 2px;
	width: 86px;
	height: 18px;
	line-height: 18px;
	background: url("../images/details_bg.png") no-repeat;
	/*behavior: 			url("include/js/iepngfix/iepngfix.htc");*/
	text-align: center;
}

.destination02 .details,.destination02 .details a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.destination02 .img {
	float: left;
	padding: 7px;
	padding-right: 10px;
}

.destination02 h2 {
	font-size: 15px;
	padding: 4px 0 0;
}

.destination02 h3 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 3px;
}

.destination02 h3 a {
	text-decoration: none;
}

.destination02 h3 a:hover {
	text-decoration: underline;
}

.destination02 .text {
	padding-top: 3px;
}

.destination02 .cost {
	position: absolute;
	bottom: 0;
	left: 206px;
	padding-bottom: 5px;
}

.destination02 .offer {
	position: absolute;
	bottom: 0;
	right: 10px;
	padding-bottom: 5px;
	color: #d50000;
	font-weight: bold;
}

.destination02 .price {
	font-size: 20px;
	font-weight: bold;
	color: #d50000;
}

/* --- Green --- */
.green02 {
	background: url("../images/ponudba02_bg_green.png") no-repeat;
	/*behavior: 			url("include/js/iepngfix/iepngfix.htc");*/
}

.green02 h2,.green02 h3,.green02 h3 a,.green02 .details,.green02 .details a
	{
	color: #228238;
}

/* --- Brown --- */
.brown02 {
	background: url("../images/ponudba02_bg_brown.png") no-repeat;
	/*behavior: 			url("include/js/iepngfix/iepngfix.htc");*/
}

.brown02 h2,.brown02 h3,.brown02 h3 a,.brown02 .details,.brown02 .details a
	{
	color: #554433;
}

/******************************************
 * DESTINATION DEATIL
 */
#destination_deatil {
	width: 629px;
}
#destination_deatil h1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 6px;
}
#destination_deatil .description {
	min-height: 160px;
	height:		auto !important;
  	height:		160px;
}
#destination_deatil .description .lega,
#destination_deatil .description .soba,
#destination_deatil .description .zabava,
#destination_deatil .description .ponudba,
#destination_deatil .description .program,
#destination_deatil .description .text {
	padding: 10px;
	display: none;
}
#destination_deatil .paketi {
	padding: 10px 0;
}
#destination_deatil .paketi ul li,
#destination_deatil .description .text ul li,
#destination_deatil .description .lega ul li,
#destination_deatil .description .soba ul li,
#destination_deatil .description .zabava ul li,
#destination_deatil .description .ponudba ul li,
#destination_deatil .description .program ul li {
	margin-left: 30px;
}
#destination_deatil .tgolf {
	border: 1px solid #2d883f;
	width: 	100%;
}
#destination_deatil .tspa *,
#destination_deatil .tgolf * {
	font-size: 12px;
}
#destination_deatil .tspa td,
#destination_deatil .tgolf td {
	padding: 1px 5px;
}
#destination_deatil .tgolf thead {
	background-color: #cfe3ac;
}
#destination_deatil .tspa tr td,
#destination_deatil .tgolf tr td {
	vertical-align: top;
}
#destination_deatil .tgolf tr td.alt {
	background-color: #e7f1d5;
	width: 70px;
}

#destination_deatil .tspa {
	border: 1px solid #554433;
	width: 	100%;
}
#destination_deatil .tspa thead {
	background-color: #c7b7ad;
}
#destination_deatil .tspa tr td.alt {
	background-color: #ebe1dc;
	width: 70px;
}



#imagecontainer {
	overflow: hidden;
	width: 629px;
	height: 419px;
}
#imagecontainer div {
	width: 629px;
	height: 443px;
	display: none;
}
#imagecontainer div p {
	text-align: center;
}
#imagestrap {
	width: 624px;
	height: 67px;
	padding: 0 3px 0 2px;
	margin: 4px 0 30px 0;
	overflow: hidden;
}
#imagestrap div {
	float: left;
	width: 104px;
}
#imagestrap div img {
	padding: 2px;
	width: 100px;
	height: 63px;
	cursor: pointer;
}
#imagestrap div img.on {
	padding: 0;
}


/* --- Menu detail --- */
.menu_detail {
	list-style: 	none;
	padding: 		0;
	margin: 		0;
	height: 		29px;
	overflow: 		hidden;
	
}
.menu_detail li {
	float: 			left;
	height: 		29px;
	overflow: 		hidden;	
}
.menu_detail li div {
	float: 			left;
	line-height: 	29px;
	height: 		29px;
}
.menu_detail .center {
	padding: 0 7px;
}
.menu_detail,
.menu_detail a {
	text-decoration: none;
}
.menu_detail a:hover {
	text-decoration: underline;
}
.menu_detail .on .left {
	width: 5px;
}
.menu_detail .on .right {
	width: 5px;
}



.price_person {
	list-style: none;
	padding: 0 10px;
	margin: 15px 0;
	overflow: hidden;
	height: 29px;
}
.price_person li {
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 29px;
}
.price_person li.person {
	float: right;
	color: #d81e1e;
}



/* --- Mini search --- */
#minisearch {
	list-style: none;
	background: url("../images/minisearch_bg.png");
	overflow: hidden;
	margin-top: 40px;
	padding: 10px 11px 8px 11px;
}
#minisearch * {
	font-size: 11px;
}
#minisearch input {
	height: 16px;
 }
#minisearch select {
	height: 20px;
}
#minisearch li.title {
	font-size: 14px;
	font-weight: bold;
}
#minisearch li.choice {
	padding-right: 23px;
	float: left;
}
#minisearch li div {
	padding: 3px 0;
}
#minisearch li div.growups {
	float: left;
	padding-left: 8px;
}
#minisearch li div.kids {
	float: right;
}
#minisearch li div.growups select,
#minisearch li div.kids select {
	width: 35px;
}




/* --- List Of Packages --- */
#list_packages {
	width: 100%;
}
#list_packages th {
	padding: 0 7px;
	text-align: left;
}
#list_packages td {
	font-size: 12px;
	padding: 0 7px;
	text-align: left;
}
#list_packages a {
	font-size: 12px;
	text-decoration: none;
}
#list_packages a:hover {
	text-decoration: underline;
}
#list_packages td div.info {
	float: 		left;
	padding: 	2px 0 0 6px;
}
#list_packages td div {
	font-size: 12px;
}

/* --- Green --- */
.green h1 {
	color: #228238;
}

.green #imagecontainer,.green #imagestrap {
	background-color: #cfe3ac;
}

.green #imagestrap div img.on {
	border: 2px solid #228238;
}
.green .description {
	background: url("../images/description_bg_green.png") no-repeat;
	behavior: 	url("include/js/iepngfix/iepngfix.htc");
}
.green #list_packages th {
	background-color: #cfe3ac;
	border-bottom: 1px solid #228238;
}

.green #list_packages tr.color_0 {
	background-color: #e7f1d5;
}

.green #list_packages tr.color_1 {
	background-color: #fff;
}

.green .menu_detail {
	border-bottom: 	1px solid #91c082;
}
.green .menu_detail .on .left {
	background: url("../images/menu_deatil_btn_green_left.png") no-repeat;
	behavior: 	url("include/js/iepngfix/iepngfix.htc");
}
.green .menu_detail .on .center {
	background: url("../images/menu_deatil_btn_green_center.png") repeat-x;
}
.green .menu_detail .on .right {
	background: url("../images/menu_deatil_btn_green_right.png") no-repeat;
	behavior: 	url("include/js/iepngfix/iepngfix.htc");
}
.green .menu_detail .on,
.green .menu_detail .on a {
	color: #228238;
}
.green .price_person {
	border-top: 1px solid #228238;
	border-bottom: 1px solid #228238;
}
.green .price_person li.time {
	color: #228238;
}


/* --- Brown --- */
.brown h1 {
	color: #554433;
}

.brown #imagecontainer,.brown #imagestrap {
	background-color: #c7b7ad;
}

.brown #imagestrap div img.on {
	border: 2px solid #554433;
}
.brown .description {
	background: url("../images/description_bg_brown.png") no-repeat;
	behavior: 	url("include/js/iepngfix/iepngfix.htc");
}

.brown #list_packages th {
	background-color: #c7b7ad;
	border-bottom: 1px solid #554433;
}

.brown #list_packages tr.color_0 {
	background-color: #ebe7e3;
}

.brown #list_packages tr.color_1 {
	background-color: #fff;
}

.brown .menu_detail {
	border-bottom: 	1px solid #554433;
}
.brown .menu_detail .on .left {
	background: url("../images/menu_deatil_btn_brown_left.png") no-repeat;
}
.brown .menu_detail .on .center {
	background: url("../images/menu_deatil_btn_brown_center.png") repeat-x;
}
.brown .menu_detail .on .right {
	background: url("../images/menu_deatil_btn_brown_right.png") no-repeat;
}
.brown .menu_detail .on,
.brown .menu_detail .on a {
	color: #554433;
}

.brown .price_person {
	border-top: 1px solid #554433;
	border-bottom: 1px solid #554433;
}
.brown .price_person li.time {
	color: #554433;
}


/**************************************************************************************
 *	DESIGN OF PAGE INQUIRY
 **************************************************************************************/
#inquiry_info {
	padding: 0 10px 25px 0;
}

#inquiry_package {
	list-style: none;
	padding: 0 0 25px;
	margin: 0;
	float:left;
}
#inquiry_package li.title {
	padding-bottom: 10px;
	font-weight: bold;
}
#inquiry_package_img {
	float:right; 
	padding: 30px 10px 0 0;
}
#inquiry_package_img img {
	border: 1px solid #e3e3e3;
}

#inquiry_form {
	list-style: none;
	padding: 0;
	margin: 0;
}
#inquiry_form li {
	overflow: hidden;
	padding: 2px 0;
}
#inquiry_form label{
	width: 200px;
	padding-top: 1px; 
	float: left;
}
#inquiry_form .inputtxt{
	width: 250px;
	height: 18px;
}
#inquiry_form textarea {
	width: 400px;
	height: 150px;
}
#inquiry_form .selectionPerson {
	width: 50px;
}
#inquiry_form li.title {
	padding-bottom: 10px;
	font-weight: bold;
}
#inquiry_form label.error {
	margin-left: 200px;
	color: red;
	font-size: 11px;	
}
#inquiry_form #captchaimage img {
	border: 1px solid #eee;
}

#inquiry_send {
	list-style: none;
	padding: 0;
	margin: 0;
}
#inquiry_send li.title {
	padding-bottom: 10px;
	font-weight: bold;
}





/**************************************************************************************
 *	DESIGN OF PAGE NAVIGATION - number of pages
 **************************************************************************************/
.page_navigation {
	height: 24px;
	line-height: 24px;
	text-align: center; 
}
.page_navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.page_navigation * {
	font-size: 12px;
}
.page_navigation li {
	display: inline;
	padding: 4px;
}
.page_navigation .none {
	color: #bcbcbc;
}	
.page_navigation li a {
	text-decoration: none;
}
.page_navigation li a:hover {
	text-decoration: underline;
}
.page_navigation li.page {
	padding-right: 10px;
}
.page_navigation li.prev a,
.page_navigation li.prev a:hover,
.page_navigation li.first a,
.page_navigation li.first a:hover,
.page_navigation li.last a,
.page_navigation li.last a:hover,
.page_navigation li.next a,
.page_navigation li.next a:hover {
	text-decoration: none;
}
.page_navigation li.active a {
	font-weight: bold;
}


/**************************************************************************************
 *	MIDDLE TEXT
 **************************************************************************************/
h2 {
	padding-bottom: 20px;
	font-size: 20px;
}
.text {
	padding-right: 10px;
}
.text .title {
	font-size: 14px;
	padding-bottom: 5px;
}
.text p {
	padding-bottom: 5px;
}

.text ul,
.text ol {
	padding-left: 40px;
}




/******************************************
 * FOOTER
 */
#footer * {
	font-size: 12px;
	color: #656565;
}

#footer .copy {
	padding: 3px 0 0 12px;
	float: left;
}

#footer .nav {
	padding: 3px 30px 0 0;
	float: right;
}

#footer .nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer .nav ul li {
	display: inline;
}

#footer .nav ul li a {
	text-decoration: none;
}

#footer .nav ul li a:hover {
	text-decoration: underline;
}




/**************************************************************************************
 *	TOOLTIP
 **************************************************************************************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #cfcfcf;
	background: #eaeaea;
	padding: 5px;
	opacity: 0.85;
	
}

#tooltip h3,
#tooltip div {
	margin: 0;
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: 646464;
}



