

/* brTip */
div.brTip-box {
	background: #FFF;
	display: none;
	position: absolute;
	padding:2px;
	z-index:1000;
}
div.brTip-title {
	background: #6E92B6;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 0px;
	text-align: center;
}
div.brTip-content {
	color: #333;
	margin: 0;
	padding: 0;
	font-size:11px;
	text-align: justify;
}

div#nyroModalFull {
	font-size: 12px;
	color: #000;
	font-family: Verdana;
}
div#nyroModalFull div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../img/close.gif) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
	left: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {
	background: url(../img/prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
	right: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {
	background: url(../img/next.gif) right 20% no-repeat;
}


/* 
@CHARSET "UTF-8";
html, body, div,li, ul, td, tr, form, p {
	margin:0;
	padding:0;
}*/
html, body, div, form, p {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	height:0px;
}
.fl { float:left; }
.fr { float:right; }
/* td, tr, trable { border:none; }*/
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
img { border:0; }
a:active, a:focus { outline: none; }

html, body {
	min-height:auto;
	height: 100%;
	width:100%;
	font:12px Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------- Paging */
div.paging {
	float:right;
	margin-bottom:5px;
	margin-top:10px;
	clear:both;
}
* html div.paging { display: inline;}
div.paging div.disabled {
	display:none;
}
div.paging span {
	display:block;
	float:left;
	list-style-type: none;
	margin-left:2px;
	background: url(../img/paging_bg.jpg) repeat-x;
}
div.paging a, div.paging span.current {
	padding:0px 9px 0px 9px;
	display: block;
	float:left;
	height:22px;
	font-weight:bold;
	line-height:22px;
	color: #666666;
	text-decoration:none;
	border:1px solid #DDDDDD;
}
div.paging span.current {
	background:#FFFFFF;
}
div.paging span a:hover, div.paging span.current {
	border-color:#5f8bb0;
	color:#5f8bb0;
}
/* ------------------------------------------------- End Paging */

/* ------------------------------------------------- Errors */
div#messagesOuter{
	position: fixed;
	z-index:10000;
	background-color: #26150e;
	border: 2px solid #F00;
	right: 7px;
	top: 90px;
	color: #fff;
}
div#messagesOuter .in{
	background: transparent;
	border-bottom: 1px solid #666;
}
div#messagesOuter a{
	display: block;
	width: 12px;
	height: 12px;
	color: #fff;
	line-height: 12px;
	padding: 5px;
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
}
div#messagesOuter a:hover{
	color: #F00;
}
* html div#messagesOuter{
	position: absolute; 
	top: expression(90+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
	right: expression(7+((e=document.documentElement.scrollRight)?e:document.body.scrollRight)+'px');} 
}
div#messages{
	padding: 5px;
}
div#messages div.errors p{
	padding: 5px;
	margin: 0px;
}
div.message {
	padding: 5px;
}
.form-error, div.error input, div.error textarea{
	border-color: #900;
	border-style: dotted;
	background-color: #f99;
}
.error {
	font-family: Courier, monospace;
	padding: 0;
	margin: 0;
}
p.error em {
	color: #000;
	font-weight: normal;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
}
.success {
	background-color: green;
	color: #FFF;
}
/* ------------------------------------------------- End Errors */

table.cake-sql-log{
	background: #fff;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.cake-sql-log td{
	border: 1px solid #000;
}

html, body {
	font:12px Arial, Helvetica, sans-serif;
}
html {
	background:url(../img/html.jpg) 50% top repeat;	
}

body {
	background:url(../img/body.jpg) 50% top repeat-x;	
}
.sitewrapper {
	position:relative;
	width:996px;
	margin:0 auto;
	height: auto;
	min-height: 100%;
	background:#F7F7F7 url(../img/body.jpg) 50% top repeat-x;
}
* html .sitewrapper {
	height: 100%;
}

/* -------------------------------------------- Header */
div.header {
	width:996px;
	height:195px;
	background:none;
	position:relative;
}

* html div.header { width:996px; }

div.header div.logo {
	background:#fff url(../img/gradient_logo_bg.jpg) bottom left no-repeat;
	width:238px;
	height:192px;
	float:left;
	clear:left;
}

div.header div.logo img.logo {
	position:absolute;
	bottom:77px;
	left:24px;
}

div.header div.logo div.lang {
	margin-left:87px;
	margin-top:136px;
}

div.header div.logo div.lang a {
	margin-left:10px;
}


div.header div.navi {
	position:absolute;
	top:41px;
	left:249px;
}

div.header div.navi div.navi_menu {
	margin-left:7px;
}

div.header div.navi div.navi_menu div.search {
	height:44px;
	width:400px;
	float: left;
	background:url(../img/search.jpg) no-repeat;
}


div.header div.navi div.navi_menu div.search form {
	margin-left:10px;
	margin-top:6px;
}

div.header div.navi div.navi_menu div.search form input.input_text {
	width:205px;
	height:20px;
	background:url(../img/input_search_bg.jpg) bottom left no-repeat;
	border:none;
	padding-top:5px;
	padding-left:5px;
}

div.header div.navi div.navi_menu div.search form input.input_submit { 
	background:url(../img/lens.jpg) bottom left no-repeat;
	width:24px;
	height:24px;
	border: none;
	cursor: pointer;
}

div.header div.navi div.navi_menu div.menu {
	background: url(../img/navi_buttons_bg.jpg) repeat-x;
	height:44px;
	float: left;
}

div.header div.navi div.navi_menu div.menu div.menu_left {
	border-right:1px #d4d4d4 solid;
	height:39px;
	float:left;
}
div.header div.navi div.navi_menu div.menu div.menu_right {
	background:url(../img/menu_right.jpg) no-repeat;
	height:44px;
	float:left;
	width:20px;
}

div.header div.navi div.navi_menu div.menu div.buttons a:hover {
	text-decoration: underline;
}

div.header div.navi div.navi_menu div.menu div.buttons {
	height:39px;
	border-left:1px #f7f7f7 solid;
	border-right:1px #d4d4d4 solid;
	float:left;
	line-height:39px;
	padding-left:15px;
	padding-right:15px;
	vertical-align: middle;
}

div.header div.navi div.navi_menu div.menu div.buttons.last {
	border-right:none;
	padding-left:22px;
	padding-right:22px;
}
div.header div.navi div.navi_menu div.menu a {
	text-decoration: none;
	color:#043d00;
	font-size:13px;
	clear: right;
}

div.header div.navi div.navi_menu div.menu img {
	margin-top: 8px;
	margin-right: 5px;
	float: left;
	clear: left;
}

div.header div.header_top_left {
	width:9px;
	height:174px;
/*	background:url(../img/header_top_left.jpg) no-repeat; */
	position:absolute;
}

div.header div.header_top_right {
	width:232px;
	height:174px;
/*	background:url(../img/header_top_right.jpg) no-repeat; */
	right:0px;
	position:absolute;
}

/* ------------------------------------------------- End Header */

/* ------------------------------------------------- Center */
div.center {
	padding-bottom:73px;
	width:996px;
	background-color: #f7f7f7;
	margin-top:-3px;		
}
/* ------------------------------------------------- End Center */

/* ------------------------------------------------- Left Column */
#left{
	position: relative;
	float: left;
	width: 236px;
	min-height: 634px;
	background-color: #f2f2f2;
	border: 1px #e1e1e1 solid;
}

* html #left {
	height:634px;
}
/* ------------------------------------------------- End Left Column */

/* ------------------------------------------------- Content */

#content {
	width:auto;
	margin-top:111px;
	padding-left:11px;
	float: left;
	width:741px;
}

div.content,
div.index,
div.view {
	border:1px solid #dddddd;
	background-color: #fff;
	width: 100%;
}

* html div.content,
* html div.index,
* html div.view {
    padding-bottom:3px;
}


/*
.content_inner table tr{
	border: 1px solid #fff;
	background-color: #ffc975;
}
.content_inner table td{
	padding: 1px 3px;
}
.content_inner table thead td{
	padding: 3px;
	border: 1px solid #fff;
	background-color: #85acc2;
}
*/
div.content_inner ul,
div.content_inner li{
	float: none;
	width: auto;
}

div.content table,
div.content_inner table {
    border:1px black solid;
    border-collapse:collapse;
    margin-top:5px;
}

div.content table thead td,
div.content_inner table thead td {
    border:1px black solid;
    text-align:center;
}
div.content table td,
div.content_inner table td {
    border:1px black solid;
}

/* ------------------------------------------------- End Content */


/* ------------------------------------------------- Footer */
div.footer {
	background:url(../img/footer_bg.jpg) repeat-x;
	width:996px;
	height:73px;
	position:absolute;
	bottom:0px;
}
* html div.footer {
	bottom:-1px;
}
div.footer div.footer_inner {
	height: 73px;
	width: 100%;
}

div.footer div.footer_inner a.logo {
	margin-left: 8px;
	margin-top: 19px;
	width:106px;
	height:48px;
	float: left;
}

div.footer div.footer_inner a.fixar_logo {
	float: right;
	margin-right:14px;
	margin-top:38px;
}

div.footer div.footer_inner div.text {
	width:720px;
	height:60px;
	float:left;
	color:#c6c6c6;
	text-align: center;
	margin-top:10px;
}

/* ------------------------------------------------- End Footer */


/* ------------------------------------------------- Bottom Content */

#bottom {
	width:100%;
}

/*
div.text_field div.text_inner {
	padding:10px;
	font-size:13px;
}

div.text_inner a {
	float:left;
	margin-right:10px;
	margin-bottom:9px;
	border:1px #bfbfbf solid;
}
*/
/* ------------------------------------------------- End Bottom Content */

div.view div.content_inner h2 {
	font-size:14px;
/*	color:#555555; */
	color: rgb(0,51,0);
	font-weight:bold;
	margin-top:10px;
}
/*
div.content_inner p, span{
	color: rgb(0,51,0);
}
*/
div.content_inner {
	padding:10px;
	padding-top:0px;
	font-size:13px;
	color: rgb(0,51,0);
}
div.text_field form div.input.file input { 
	width:260px;
	float:right;
	clear:right;
	margin-top:5px;
}

div.text_field form div.input.file label {
	margin-top:10px;
}
.content_inner img {
	margin-left:1px;
}

div.fr {
	width:330px;
}
div.ulta {
	width:550px;
}
ul {
	margin-top:5px;
	float:left;
	width:50%;
}
ul li {
	margin-left:20px;	
}


/* ---- Label */

div.label {
	background:url(../img/label_bg.jpg) repeat-x;
	height:33px;
	line-height:33px;
	color:#555555;
	font-size:14px;
	font-weight: bold;
	position: relative;
	width:60%;
	left:-7px;
	margin-bottom:7px;
	margin-top:5px;
}
div.label div.label_left {
	background:url(../img/label_left.jpg) no-repeat;
	height:100%;
	width:7px;
	float:left;
	margin-right: 10px;
}
div.label div.label_right {
	background:url(../img/label_right.jpg) top right no-repeat;
	height:100%;
	width:100%;
}
div.label a{
	color:#555555;
	text-decoration: none;
}
div.label a:hover{
	text-decoration: underline;
}
div.view div.label{
	width: 90%;
}

/*
.content_inner div.label {
	margin-left:-10px;
	width:300px;
}
div.left_container div.label.bottom {
	margin-top:15px;
	margin-left:-4px;
}
*/

/* ---- End Label */

/* ---- Header Menu */
div.header div.header_menu {
	margin-right:4px;
	margin-top:6px;
	float:right;
	clear:right;
}

div.header div.header_menu a {
	text-decoration: none;
	background:url(../img/header_menu_bg.jpg) repeat-x;
	height: 26px;
	display:block;
	border-left:1px #fff solid;
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	border-right:1px #d4d4d4 solid;
	line-height:26px;
	padding-left:15px;
	padding-right:15px;
	color:#265722;
	font-size:13px;	
	float:left;
}

div.header div.header_menu a:hover, div.header div.header_menu a.active {
	background:url(../img/header_menu_bg_hover.jpg) repeat-x;
	color:#fff;
}

div.header div.header_menu a.last {
	border-right-color:#fff; 
}

/* ---- End Header Menu */

/* ---- Header Slideshow */
div.slide_show {
	width:742px;
	height: 195px;
	border:1px #eae9e9 solid;
	background-color: #fff;
}
div.slide_show img{
	display: none;
	margin: 6px;
	border:1px #e7e7e7 solid;
}

/* ---- End Header Slideshow */

/* ---- Left Column */
div.left_menu ul {
	float: none;
	margin: 0;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
div.left_menu ul li{
	list-style: none;
	margin: 0;
	border-top:1px #fff solid;
	border-bottom:1px #e5e5e5 solid;
}
div.left_menu ul li.sub{
	padding-left: 10px;
}
div.left_menu ul li a{
	background:#f2f2f2 url(../img/green_arrow.jpg) 8px 8px no-repeat;
	color:#043d00;
	height:23px;
	line-height:23px;
	padding-left:23px;
	font-size:13px;
	display:block;
	cursor: pointer;
	text-decoration: none;
}

div.left_menu ul li a.active,
div.left_menu ul li a:hover {
	background-color: #e36727;
	background-image: url(../img/arrow_white.jpg);
	color:#fff;
}


div.left_menu a.parent {
	background:url(../img/menu_top.jpg) no-repeat;
	height:21px;
	width:213px;
	border-top:1px #fff solid;
	border-bottom:1px #e5e5e5 solid;
	color:#7b2d09;
	line-height:21px;
	padding-left:23px;
	font-size:14px;
	display:block;
	text-decoration:none;
}
div.left_menu a.parent:hover {
	text-decoration: underline;
}
div.left_menu a.child {
	background:#f2f2f2 url(../img/green_arrow.jpg) 8px 8px no-repeat;
	height:23px;
	width:213px;
	border-top:1px #fff solid;
	border-bottom:1px #e5e5e5 solid;
	color:#043d00;
	line-height:23px;
	padding-left:23px;
	font-size:13px;
	display:block;
	cursor: pointer;
	text-decoration: none;
}

div.left_menu a.child.active,
div.left_menu a.child:hover {
	background-color: #e36727;
	background-image: url(../img/arrow_white.jpg);
	color:#fff;
}
div.left_menu a.child.sub {
	background-position:18px 8px;
	width:203px;
	padding-left:33px;
}

div.banners{
	margin-top: 20px;
	text-align: center;
}
div.banners img{
	margin: 5px;
}
/* ---- End Left Column */

/*-------------------------------------------- Element Gallery */

div.gallery {
	padding: 10px 0 10px 0;
	position: relative;
	clear: both;
}
div.gallery div.images{
	margin-top: 5px;
}
div.gallery div.images a img{
	border: 1px solid #ddd;
	padding: 2px;
	margin: 5px 0 0 3px;
}
div.gallery div.images a:hover img{
	border-color: #aaa;
}

div.view div.gallery div.label {
	left:-17px;
	width: 300px;
}

div.view div.gallery div.label.hotel {
  width: 500px;
}



/*-------------------------------------------- End Element Gallery */

/* ---- Float Box */

div.float_box {
	width:341px;
	height:140px;
	border:1px #d9d9d9 solid;
	background-color: #f3f3f3;
	font-size:13px;
	padding:1px;
	text-align: justify;
	padding-right:5px;
	float:left;
	margin:3px;
	margin-left:4px;
	margin-bottom:4px;
    padding-left:4px;
    padding-top:4px;
}
* html div.float_box {
    margin-left:2px;
    margin-bottom:2px;
}

div.float_box a.image_link {
	float:left;
	clear:left;
	margin-right:8px;
}
div.float_box a.image_link img {
	border:1px #bfbfbf solid;
}

div.float_box h2 {
	font-size:14px;
	margin-bottom:7px;
	color:#043D00;
	font-weight: bold; 
}

div.float_box h2 a {
    font-size:14px;
	color:#043D00;
	font-weight: bold; 
    text-decoration:none;
    text-align:left;
}
div.float_box h2 a:hover {
    color:#346D30;
}

/* ---- End Float Box */


/* ---- Home Search */
div.ar_search {
	border:1px #e1e1e1 solid;
	width:741px;
	height:179px;
	background: url(../img/world.jpg) no-repeat;	
}

div.ar_search div.top {
	background: url(../img/top_bg.jpg) repeat-x;
	width:732px;
	height:25px;
	margin:5px;
	line-height:25px;
}
div.ar_search div.top h1 {
	font-size:13px;
	font-weight: bold;
	color:#fff;
	margin-left:10px;
}

div.ar_search div.links {
	margin-top:10px;
	margin-left:5px;
	float:left;
}
div.ar_search div.links a {
	padding-left:23px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:23px;
	text-decoration: none;
	font-size:13px;
	font-weight: bold;
	color:#043d00;
	background:url(../img/green_arrow.jpg) 8px 50% no-repeat;
	margin-bottom:15px;
	float:left;
	clear:left;
}

div.ar_search div.links a:hover,div.ar_search div.links a.active {
	background:#e36727 url(../img/arrow_white.jpg) 8px 50% no-repeat;
	color:#fff;
}

div.ar_search div.drop {
	float:left;
	margin-left:40px;
}

div.ar_search div.drop select {
	height:20px;
	width:240px;
	border:1px #b6b18c solid;
	background:#fff url(../img/select.jpg) top right no-repeat;
}

div.ar_search div.drop input {
	border:1px #b6b18c solid;
	width:240px;
	height:20px;
}

div.ar_search div.drop h2 {
	margin-top:3px;
	margin-bottom:2px;
	color:#5a5743;
	font-size: 13px;
}

div.ar_search div.period {
	margin-left:22px;
	float:left;
}
* html div.ar_search div.period {
	margin-left:15px;
}
div.ar_search div.period h2 {
	margin-top:4px;
	color:#5a5743;
	margin-bottom:2px;
	font-size: 13px;
}

div.ar_search div.period input {
	border:1px #bbb693 solid;
	width:113px;
	margin-bottom:18px;
	height:20px;
}
div.ar_search div.price {
	display: inline;
	float: left;
	margin-left:15px;
	width:99px;
}

div.ar_search div.price h2 {
	margin-top:4px;
	color:#5a5743;
	margin-bottom:2px;
	font-size: 13px;
}

div.ar_search div.price input {
	border:1px #bbb693 solid;
	width:77px;
	height:20px;
	margin-right:5px;
}

div.ar_search div.price input.input_bottom {
	margin-top:18px;
}

div.ar_search div.price input.submit {
	background:url(../img/search_button.jpg) no-repeat;
	border:1px #e5e1c5 solid;
	color:#fff;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	height:22px;
	width:76px;
	margin-top:25px;
}
div.ar_search div.price span {
	font:14px georgia;
	color:#5a5743;
}
div.ar_search div.empty {
	height:65px;
	border-left:1px #bbb693 solid;
	float:left;
	margin-top:22px;
	margin-left:15px;
}


div.ar_top {
	width:741px;
	height:281px;
	background:url(../img/ar_top_bg.jpg) repeat-x;
	position:relative;	
	border:1px #d9d9d9 solid;
	margin-bottom:12px;
/*	margin-top:14px;*/
	*padding-top:28px;
	*height:253px;
}
div.ar_top div.ta_menu {
	background:url(../img/ta_menu_bg.jpg) repeat-x;
	height:37px;
	position:absolute;
	top:-9px;
	left:28px;
}

div.ar_top div.ta_menu div.ta_menu_left {
	background:url(../img/ta_menu_left.jpg) no-repeat;
	width:7px;
	height:37px;
	float:left;
	border-right:1px #909090 solid;
	
}

div.ar_top div.ta_menu div.ta_menu_right {
	background:url(../img/ta_menu_right.jpg) no-repeat;
	border-left:1px #909090 solid;
	width:8px;
	height:37px;
	float:left;
}

div.ar_top div.ta_menu a {
	display:block;
	float:left;
	padding: 0 15px;
	margin: 7px 5px;
	height:24px;
	line-height:24px;
	background:none;
	color:#fff;
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

div.ar_top div.ta_menu a:hover,
div.ar_top div.ta_menu a.active {
	background:#fff url(../img/bottom_arrow.jpg)  50% bottom no-repeat;
	color:#e36727;
}
div.ar_top div.slider {
	position:relative;
	border:1px #c6cbbf solid;
	background-color: #cedabe;
	margin-top:28px;
	margin-left:34px;
	margin-right:34px;
	width:671px;
	height:223px;
}

div.ar_top div.slider div.slider_inner {
	position:absolute;
	width:668px;
	height:214px;
	top:4px;
	margin-left: 7px;
	overflow:hidden;
}

div.ar_top div.slider div.slider_inner div.inner_container {
	background-color:#ffffff;
	border:1px #adacaa solid;
	width:152px;
	height:210px;
	padding:1px;
	font-size:13px;
	position:relative;
	float:left;
	margin-right:11px;
}
div.ar_top div.slider div.slider_inner div.inner_container img {
	margin:1px;
}

div.ar_top div.slider div.slider_inner div.inner_container div.text {
	margin-top:12px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}

div.ar_top div.slider div.slider_inner div.inner_container span {
	color:#993400;
}

div.ar_top div.slider div.slider_inner div.inner_container div.price {
	background-color: #183828;
	color:#fff;
	text-align:center;
	position:absolute;
	bottom:1px;
	width:152px;
	height:16px;
}

div.ar_top a.left_arrow {
	display:block;
	width:34px;
	height:225px;
	background:url(../img/left_arrow.jpg) 50% 50% no-repeat;
	position:absolute;
	top:28px;
	left:0px;
}
div.ar_top a.right_arrow {
	display:block;
	width:34px;
	height:225px;
	background:url(../img/right_arrow.jpg) 50% 50% no-repeat;
	position:absolute;
	top:28px;
	right:0px;
}
div.ar_top a.left_arrow:hover {
	background:url(../img/left_arrow_active.jpg) 50% 50% no-repeat;
}
div.ar_top a.right_arrow:hover {
	background:url(../img/right_arrow_active.jpg) 50% 50% no-repeat;
}
div.ar_top div.slide_line {
	width:673px;
	height:11px;
	background:url(../img/slider_line_bg.jpg) left 50% repeat-x;
	margin-left:34px;
	margin-top:10px;
	position:relative;
	*position:absolute;
}

div.ar_top div.slide_line a.slider {
	display:block;
	width:57px;
	height:9px;
	background-color: #667c65;
	border:1px #f2f2f2 solid;
	position:absolute;
	left:50px;
}
/* ---- End Home Search*/

/* ---- Bottom Gadgets */

/*div.text_field div.container a,*/
div.bottom_gadgets a {
	background: url(../img/star_green.jpg) left top no-repeat;	
	color:#585449;
	font-size:13px;
	text-decoration: none;
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	clear: left;
	text-indent: 15px;
}

div.bottom_gadgets a:hover, 
div.bottom_gadgets a:hover span {
	background-color: #e36727;
	color:#fff;
}
div.bottom_gadgets img {
	padding: 3px 4px 3px 10px;
	background-color: #fff;
	vertical-align: bottom;
}

div.bottom_gadgets span {
	color:#993400;
}
div.bottom_gadgets div.container {
	width:314px;
	border:1px #dddddd solid;
	margin-left:10px;
	margin-right:4px;
	margin-top:6px;
	background-color: #fff;
	float:left;
}
* html div.bottom_gadgets div.container {
	margin-left:6px;
	padding-bottom:5px;
}


/* ---- End Bottom Gadgets */

/* ---- Left Container */
div.view div.left_container {
	border:1px #dddddd solid;
	border-top: none;
    border-left:none;
	background-color: #fff;
	font-size:13px;
	margin: -10px 10px 0 -10px;
	padding-right: 5px;
    float: left;
    clear: right;
    width: 340px;
}

* html div.view div.left_container {
	margin-left:-5px;
	margin-top:-4px;
}
div.view div.left_container a{
	background: url(../img/star_green.jpg) left top no-repeat;	
	color:#585449;
	font-size:13px;
	text-decoration: none;
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	clear: left;
	text-indent: 15px;
}
div.view div.left_container a:hover, 
div.view div.left_container a.active{
	background-color: #e36727;
	color:#fff;
}

/* ---- End Left Container */


/* ---- Cruise View */
div.excursion div.ship,
div.cruise div.ship{
	float: right;
	clear: right;
	width: 285px;
	border: 1px solid #dddddd;
	padding: 5px;
}
div.excursion div.ship h2,
div.cruise div.ship h2{
	margin: 0;
}
div.excursion div.ship h2 span,
div.cruise div.ship h2 span{
	color: #043D00;
}
div.excursion div.ship a.child,
div.cruise div.ship a.child {
	background: transparent url(../img/green_arrow.jpg) 2px 50% no-repeat;
	color:#043d00;
	padding: 3px 0 5px 18px;
	font-size:12px;
	cursor: pointer;
	text-decoration: none;
}
div.excursion div.ship a.child.active,
div.excursion div.ship a.child:hover,
div.cruise div.ship a.child.active,
div.cruise div.ship a.child:hover {
	background-image:url(../img/arrow_white.jpg) 8px 8px no-repeat;
	text-decoration: underline;
}
div.excursion div.ship div.gallery,
div.cruise div.ship div.gallery{
	padding: 0;
}
.h2_price {
    display:inline;
}
div.div_price {
    margin-top:10px;
    margin-bottom:5px;
}

/* ---- End Cruise View */


/* ---- Home */
div.container div.label {
	width:296px;
}
div.content.home{
	border: none;
	background: none;
}
/* ---- End Home */

/* ---- Forms Common */
div.content_inner form {
	width:400px;
}
div.content_inner div.input input, 
div.content_inner div.input textarea {
	width:250px;
	float:right;
	clear:right;
	margin-top:5px;
	border:1px #043d00 solid;
}
div.content_inner div.input textarea {
	height:150px;
}
div.content_inner div.input label {
	height:18px;
	float:left;
	display:block;
	line-height:20px;
	margin-top:7px;
	clear:left;
}
div.content_inner div.input label em {
	color:red;
}
div.content_inner div.input.submit {
	margin-left:10px;
	float: right;
	clear: none;
	width:80px;
}
div.content_inner div.input.submit input{
	border:1px #043d00 solid;
	width: auto;
	margin-top: 5px;
}
div.content_inner form img {
	float:right;
	margin-top:5px;
}
div.content_inner div.input.secret input {
	width:50px;
	float:right;
	margin-left:10px;
	margin-top:11px;
	border:1px #043d00 solid;
}

/* ---- End Forms Common */

/* ---- Contacts */
div.contacts div.left, 
div.contacts div.right {
	float:left;
	width:46%;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:15px;
}
div.contacts form {
	width:360px;
}
/* ---- End Contacts */

/* ---- Careers */
/*
div.karieri {
	float:left;
	display: inline;
	width:353px;
	height:95px;
	border:1px #d9d9d9 solid;
	background-color: #f3f3f3;
	font-size:13px;
	text-align: justify;
	padding:3px;
	padding-right:5px;
	margin:3px;
	margin-left:4px;
	margin-bottom:4px;
}
div.karieri a {
	text-decoration:none;
	font-size:14px;
	margin-bottom:7px;
	color:#043D00;
	font-weight: bold; 
}
*/

div.careers div.left {
	float:left;
	width:300px;
	padding-bottom:10px;
}
* html div.careers div.left {
	width:290px;
}
div.careers .right {
	float:right;
	width:400px;
	padding-bottom:10px;
}
/* ---- End Careers */

/* ---- Hotels */

/*div.contacts div.content_inner div.form_buttons {
	width:130px;
	float:right;
}
*/
/*
div.content_inner .form_right .contact_form {
	width:400px;
}

* html div.content_inner .form_right .contact_form {
	margin-left:0px;
}

div.content_inner .form_right label {
	width:140px;
}

div.content_inner form div.input.text input {
	width:255px;
}

div.text_field form div.input.text input {
	margin-right:3px;
}

div.text_field form div.input.checkbox input {
	width:13px;
	float:right;
	clear:right;
	margin-top:7px;
	border:1px #043d00 solid;
	
}
div.zapitvane_form form.contact_form {
	width:400px;
}
*/
div.index.hotels div.right {
	margin-left:10px;
}
div.index.hotels div.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

div.index.hotels div.left .input.text input.small {
	width:20px;
}

div.index.hotels div.left .input.select .hoteltype, 
div.index.hotels div.left .input.select .city {
	width:115px;
	float:right;
	border:1px #043d00 solid;
}

div.index.hotels div.left .input.select .hoteltype {
	margin-top:5px;
}
div.index.hotels div.left .input.text input.date,
div.index.hotels div.left .input.text input.date {
	width:115px;
}
/* ---- End Hotels */

/* ---- Rent Cars */
div.view.rentCars div.right{
	float: right;
	width:360px;
	margin-left:10px;
}

div.view.rentCars div.right form {
	width:100%;
}
	
/* ---- End Rent Cars */

