@charset "utf-8";
/* CSS Document */

/* CSS RESET */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin: 0; padding: 0;	border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}

/*NIKOLA CSS*/
body {font-family:Tahoma, Geneva, sans-serif; background:#FFF url(../images/backgroundGradient.jpg) repeat-x;}
#container {width:920px; margin:0 auto; clear:both; background:url(../images/containerBG.jpg) no-repeat; padding:0 20px;}
#packages #container {background-image:url(../images/packagesBG.jpg)}

#header {padding:15px 0; color:#FFF; position:relative;}
    #navigation1 {display:block; width:600px; float:left; margin:0 0 24px 40px;}
	#navigation1 li {display:inline; font-size:9px; padding:0 3px;}
	#languages {display:block; width:50px; float:right;}
	#languages li {display:inline}
	#logo {display:block; clear:both; margin:0 0 34px 40px;}
	#navigation2 {display:block; clear:both; background:url(../images/navigationBG.png) no-repeat; width:898px; height:22px; overflow:hidden; padding:9px 0 9px 20px; margin-bottom:16px;}
	#navigation2 li {font-size:18px; display:inline; padding:0 32px; border-right:1px solid white;}
	#slogan {margin:0 0 0 40px;}
	#telephone {position:absolute; width:277px; height:83px; right:20px; top:63px; background:url(../images/telephone.png) no-repeat;}
	#header a {color:#FFF; text-decoration:none}
	#header a:hover {text-decoration:underline}
#content {overflow:hidden; margin-bottom:45px;}
#leftColumn {width:340px; float:left;}
#rightColumn {width:568px; float:left;}
    .leftBox {float:left; width:317px; padding-top:12px; background:url(../images/leftBoxTop.png) no-repeat; margin:0 8px 8px 15px;}
	    .leftBottom {background:url(../images/leftBoxBottom.png) no-repeat; width:317px; height:12px; clear:both;}
	.rightBox {float:left; width:568px; padding-top:12px; background:url(../images/rightBoxTop.png) no-repeat; margin:0 0 8px 0;}
	    .rightBottom {background:url(../images/rightBoxBottom.png) no-repeat; width:568px; height:12px; clear:both;}
    .boxContent {background-color:#fff; border-left:1px solid #9e9d9d; border-right:1px solid #9e9d9d; clear:both; overflow:hidden; padding:0 12px; font-size:11px;}
	.boxContent h3 {border-bottom:1px solid #9e9d9d; font-size:18px; padding:0 0 10px 3px; font-weight:normal; color:#3470b7; margin:0 0 9px 0;}
	    .rightBox .boxContent h3 {color:#ff0000; padding:0 0 10px 3px;}
	    .leftBox .boxContent h4 {color:#ff0000; margin:18px 0 0 3px;}
		.leftBox .boxContent p {color:#1b498e; margin:16px 0 0 3px;}
		.rightitem {height:55px; width:230px; float:left; margin:0 35px 12px 0px; overflow:hidden;}
		.rightitem img {float:left; margin-right:10px;}
        .rightitem h4 {color:#1b498e;}
		.rightitem p {color:#666; margin:10px 0 0 0;}
		.rightitem a {text-decoration:none; color:#3470b7;}
		.rightitem a:hover {text-decoration:underline}
		#packageBox .rightitem {height:31px;;}
		#packageBox .rightitem a {color:#3470b7; text-decoration:none;}
		#packageBox .rightitem h4 {color:#3470b7; font-size:14px; margin:0; padding:0; line-height:14px;}
		#packageBox .rightitem p {color:#3470b7; font-size:11px; margin:0; padding:5px 0 0 0;}
		.seeAll {color:#ff0000; clear:both; display:block;}
		#disneyBanner {position:relative; top:7px;}
		.fullItem img {float:left; margin-right:10px;}
		.fullItem p {color:#464646; font-size:12px; line-height:19px;}
		.fullItem a {color:#464646; text-decoration:none;}
		.fullItem a:hover {text-decoration:underline}
#footerHolder {clear:both; background-color:#FFF; height:160px;}
    #footer {width:920px; margin:0 auto; font-size:11px; padding:0 0 30px 0;}
    #footer {color:#a5a5a6;}
	#footerText { width:550px; float:left;}
	#footerLogos {float:left; width:300px; padding:17px 0 0 0;}
	#footer a {color:#a5a5a6; text-decoration:underline;}
	#footer img {margin-left:25px;}
	#navigation3 {display:block; margin:30px 0 5px 16px;}
	#navigation3 li {display:inline;}
	#footer p {margin-left:16px;}
	#bottomWhite {height:25px; background-color:#fff; clear:both; overflow:hidden;}
	
#disneySingle a {color:#1b498e}
#otherlinks a {color:#1b498e}
.red {color:#ff0000}
#company {color:#1b498e;}
#company p {color:#1b498e;}
#company a {font-weight:bold; color:#1b498e;}

/*booking*/
#book form {display:block;}
    #book label {font-size:11px; padding:0 0 0 5px;}
    #bookBullets {clear:both; height:36px; border-bottom:1px solid #a7a7a8; position:relative;}
	#bookBullets img {float:left;}
	#bookBullets input {float:left; line-height:30px; height:30px;}
	#bookBullets label {float:left; line-height:36px; height:36px; display:inline; padding:0 13px 0 0;}
	#fromTo {clear:both; height:50px; padding:10px 0 0 0;}
	    #fromTo .fromToDD {width:156px; height:17px; border:1px solid #c2c1c1; display:block; margin:0 0 3px 0; font-size:9px;}
    .dayDD {float:left; width:38px; height:17px; border:1px solid #c2c1c1; display:block; margin:0 5px 0 0; font-size:9px;}
	.dateDD {float:left; width:83px; height:17px; border:1px solid #c2c1c1; display:block; margin:0 10px 0 0; font-size:9px;}
	.personDD {float:right; width:97px; height:17px; border:1px solid #c2c1c1; display:block font-size:9px;;}
    #row1 {height:22px; margin:7px 0 0 0;}
		#row1 img {display:block; float:left;}
	#row2 {clear:both; height:22px;}
	    #row2 label {line-height:22px;}
	#row3 {clear:both; height:22px; border-bottom:1px solid #a7a7a8; padding:0 0 14px 0; margin:0 0 6px 0;}
		#row3 img {display:block; float:left;}
		
/*choose country*/
#chooseCountry {overflow:hidden; background:#fff url(../images/world_map.jpg) 245px 0 no-repeat;}
#chooseCountry #regions {float:left; padding:0 0 0 10px; width:128px; display:block;}
    #chooseCountry #regions li {display:block; padding:0 0 12px 0; font-size:14px; display:block;}
	#chooseCountry #regions li a {color:#3470b7;}
#chooseCountry #countries {float:left; width:146px; display:block; overflow:hidden;}
    #chooseCountry #countries li {float:left; padding:0 0 8px 8px; width:65px; display:block; font-size:9px;}
	#chooseCountry #countries li a {color:#464646}
	
/*blog*/
#blog {background:#fff url(../images/blog_icon.jpg) 265px 0 no-repeat;}
    .blogItem {clear:both; padding:0 0 10px 15px; overflow:hidden;}
	    .blogItem img {float:left;}
	    .blogItem .blogTitle {border:0; float:left; font-size:11px; font-weight:bold; line-height:13px; display:block; width:200px; padding:0 0 0 6px; margin:0; color:#3470b7}
		.blogItem .blogTitle a {text-decoration:none; color:#3470b7} .blogItem .blogTitle a:hover {text-decoration:underline;}
	    .blogItem .blogTitle .blogAutor {font-weight:normal; display:block; clear:both; color:#1b498e;}
    #allBlogs {color:#555555; text-decoration:none; padding:0 0 0 15px;} #allBlogs:hover {text-decoration:underline;}
    #followUs {border-top:1px solid #a7a7a8; margin:10px 0 0 0; padding:10px 0 0 15px; overflow:hidden;}
	    #followUs p {padding:3px 20px 0 0; margin:0; float:left;}
	    #followUs img {margin:0px 5px 0 0; float:left; display:block;}
		
/*member login*/
#memberLogin {border-bottom:1px solid #a7a7a8; position:relative; padding:0 0 22px 0;}
	#memberLogin h4 {font-size:12px; color:#3470b7; font-weight:bold; padding:0 0 5px 0;}
	#memberLogin form {}
		#memberLogin .memberField {width:125px; border:1px solid #c9c9c9; display:block; height:17px; float:left; margin:0 3px 6px 0; font-size:9px;}
		#memberLogin #loginBTN {position:absolute; right:8px; bottom:21px}
		#memberLogin a {font-size:9px; color:#1f3948; padding:0 0 0 3px;}
#newsletterSubscription {border-bottom:1px solid #a7a7a8; padding:0 0 5px 0; margin:0 0 10px 0;}
	#newsletterSubscription h4 {font-size:12px; color:#3470b7; font-weight:bold; padding:0 0 5px 0;}
	#newsletterSubscription form {clear:both; display:block;}
	#newsletterSubscription .newsletterField {width:171px; border:1px solid #c9c9c9; display:block; height:17px; float:left; margin:0 3px 6px 0; font-size:9px;}
	#newsletterSubscription #submitBTN {display:block; clear:both; padding:0 0 0 125px;}
	#newsletterSubscription a {font-size:10px; color:#ff0000; text-decoration:none;} #newsletterSubscription a:hover {text-decoration:underline;}
#deal {color:#ff0000; font-size:14px;}
	
/*latest news */
#latestNews {background:#fff url(../images/news_icon.jpg) 260px 0 no-repeat;}
    #latestNews h3 {margin:0 0 30px 0;}
	#latestNews p {margin:0 0 15px 0; width:180px; line-height:14px; font-size:11px;}
	#latestNews p a {color:#8f8f8f}
	#latestNews .date {color:#3470b7; font-weight:bold;}

/*footerSearch*/
#footerSearch {padding:0 0 35px 0; clear:both; overflow:hidden; width:800px; margin:0 auto;}
    #footerSearch #exploreLogo {width:350px; padding:0; margin:0; float:left;}
	#footerSearch #exploreSearch {float:left; width:450px; padding:0; margin:0;}
	    #footerSearch #exploreSearch .exploreSearchField {width:352px; border:1px solid #a1a1a1; height:26px; margin:0 10px 35px 0;}
		#footerSearch #exploreSearch #xploreSearchBTN {}
		#footerSearch #exploreSearch ul {display:block; padding:0 0 0 25px;}
		#footerSearch #exploreSearch ul li {display:block; float:left; width:65px;}
		#footerSearch #exploreSearch ul li a {font-size:12px; color:#3470b7; font-weight:bold; text-decoration:none;}

/*singleBox*/
#singleBox {}
    .breadCrumbs {font-size:9px; color:#000;}
	    .breadCrumbs a {color:#000; text-decoration:none;} .breadCrumbs a:hover {text-decoration:underline;}
	#singleBox h4 {padding:15px 0; font-size:18px; font-weight:bold;}
	#onlineBooking ul li {border-bottom:1px solid #ff0000; overflow:hidden; height:18px; padding:7px 0 0 0;}
	#onlineBooking ul li span {float:left;}
	#onlineBooking ul li a {color:#ff0000; font-weight:bold; float:right; text-decoration:none;}
	#cards {float:right; margin:30px 0 10px 0;}
	.clearGray {clear:both; border-bottom:1px solid #999; height:20px; line-height:1px;}
	#singleBox h5 {padding:10px 0;}
	#atGlance {width:340px; float:left; padding:0 20px 0 5px; line-height:15px;}
	#atGlance p {line-height:15px;}
	#weather {width:170px; float:left;}
	#gallery {clear:both; padding:30px 0 0 0;}
	    #bigPhotoHolder {width:155px; border:1px solid #999; padding:24px 0; float:left;}
		#thumbHolder {width:360px; float:left; padding:0 0 0 10px;}
		    #thumbHolder img {border:1px solid #999; float:left; margin:0 3px 2px 0;}
	#video {clear:both;}
		#video h4 {padding:20px 0 5px 0;}
#singleBox table {border:0;}
#singleBox table tr {border:0;}
#singleBox table tr td {border:1px solid #999; text-align:center !important;}
		
/*contact*/
#bodycontact #singleBox p {line-height:15px;}
#contactForm {}
    #contactForm fieldset {clear:both; margin:0 0 10px 0; overflow:hidden;}
	    #contactForm label {display:block; float:left; width:50px; text-align:right; padding:5px 10px 0 0;}
		#contactForm .textfield {width:300px; height:20px; display:block; float:left; border:1px solid #666;} #contactForm .textfield:focus {border:1px solid #F00;}
		#contactForm .textarea {height:80px; overflow:auto;}
		#contactForm #contactBTN {margin:0 0 0 60px;}
		
/*booking*/
#bodybooking #singleBox p {line-height:15px;}
#bookinFormSingle {}
    #bookinFormSingle fieldset {clear:both; margin:0 0 10px 0; overflow:hidden;}
	    #bookinFormSingle label {display:block; float:left; width:90px; text-align:right; padding:5px 10px 0 0;}
		#bookinFormSingle .textfield {width:250px; height:20px; display:block; float:left; border:1px solid #666;} #bookinFormSingle .textfield:focus {border:1px solid #F00;}
		#bookinFormSingle .textarea {height:80px; overflow:auto;}
		#bookinFormSingle .dropdown {width:50px; height:20px; display:block; float:left; border:1px solid #666;} #bookinFormSingle .dropdown:focus {border:1px solid #F00;}
		#bookinFormSingle #contactBTN {margin:0 0 0 100px;}
		#bookinFormSingle .labels, #bookinFormSingle .singleAdult {padding:0 0 0 103px;}
		#bookinFormSingle .labels label {width:150px; margin:0 20px 0 0; text-align:left;}
		#bookinFormSingle .singleAdult .textfield {width:158px; margin:0 20px 0 0;}
		
/*contact*/
#singleNews p {line-height:16px;}
#singleNews a {color:#06F;}
#singleNews img {padding:10px 10px 10px 0;}
#singleNews ul {padding:10px 0 0 20px; list-style:disc;}
#singleNews ol {padding:10px 0 0 20px; list-style:decimal;}

/*company*/
#company p {line-height:16px;}

/*blog*/
#blogArticle {}
	#blogArticle h2 {padding:0 0 15px 0; font-size:18px; font-weight:bold;}
	#blogArticle p {padding:0 0 10px 0; line-height:15px; text-align:justify;}
	#blogArticle h5 {padding:10px 0;}
		#blogArticle a, #blogArticle a:hover, #blogArticle a:visited, #blogArticle a:active {text-decoration:none; color:#06C; font-weight:bold;}
		#blogArticle a:hover {text-decoration:underline}
/*	#blogArticle .ngg-galleryoverview {clear:both; overflow:hidden; padding:10px 0;}
	#blogArticle .ngg-gallery-thumbnail-box {float:left; display:block; border:2px solid #06C; width:102px; height:77px; margin:2px 2px;}
	#blogArticle .ngg-gallery-thumbnail {padding:1px}*/
	
	
/*become a member*/
#memberform {}
    #memberform fieldset {clear:both; padding:10px 0; display:block; overflow:hidden; width:500px}
	#memberform label {width:70px; display:block; float:left; text-align:right; padding:0 5px; line-height:20px;}
	#memberform .checkbox {padding:10px 0 0 20px}
	#memberform .checkbox label {display:inline; float:none; line-height:14px;}
	#memberform #txfield label {width:130px;}
	
/*single book*/
#sbThumb {float:left; padding:20px 0 40px 20px;}
#sbTitleHolder {float:left; padding:20px 0 0 20px; width:580px;}
#sbTitleHolder p {font-weight:bold; font-size:12px; line-height:23px;}
#sbTable {clear:both; padding:0 0 0 20px;}
#sbTable a {color:#3470b7; text-decoration:none;}

/* dodao nidzonni */
/* calculator */

.button {

	font-family: Tahoma, Geneva, sans-serif;;
	font-size: 11px;
	color: #333;	
	background: #c9c9c9;	
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;	
	cursor: pointer;	
	padding: 4px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/lightbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/lightbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/lightbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/lightbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/lightbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/lightbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/lightbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/lightbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/lightbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/lightbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/lightbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/lightbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/lightbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/lightbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*novi single*/
.wideBox {width:890px !important; background-image:url(/images/bigBoxTop.png) !important; margin-left:15px; overflow:hidden;}
.wideBottom {background-image:url(/images/bigBoxBottom.png) !important; width:890px !important;}

#wsTitleBar {display:block; overflow:hidden; border-bottom:1px solid #999; padding:0 0 5px 0;}
    #wsTitleBar h3 {border:0; margin:0; padding:0; float:left; width:400px;}
	#wsTitleBar #packagePicker {float:right; width:400px; text-align:right;}
	    #wsTitleBar #packagePicker label {width:70px;}
		#wsTitleBar #packagePicker select {width:300px;}
    .breadCrumbs {padding:10px 0 40px 0; clear:both;}
	#wsThumb {width:170px; float:left; padding:0 0 0 70px;}
	#wsLeftCol {width:270px; float:left; padding-right:10px; line-height:16px}
	    #wsLeftCol h4 {padding:3px 0 10px 0;}
		#wsLeftCol p {padding-bottom:15px;}
	#wsRightCol {width:260px; float:right; padding:0 60px 0 0}
	    #wsRightCol h4 {padding:3px 0 10px 0;}
	    #wsRightCol fieldset {display:block; padding-bottom:10px;}
		#wsRightCol label {display:block; padding:2px;}
		#wsHotel select {width:200px;}
			#wsDay {margin-right:10px; width:40px;}
			#wsMonth {margin-right:10px; width:70px;}
			#wsYear {margin-right:10px; width:70px;}
		#wsRooms {display:block; float:left; width:60px;}
			#wsRooms select {width:50px;}
		#wsAdults {display:block; float:left; width:60px;}
			#wsAdults select {width:50px;}
		#wsChildren {display:block; float:left; width:60px;}
			#wsChildren select {width:50px;}
	    #wsButtons {clear:both;}
		#wsRightCol p {}
    #wsContent {clear:both; padding-bottom:30px; line-height:17px; padding:40px 70px 40px 70px;} #wsContent p, #wsContent table, #wsContent div {clear:both;}
	    .wideBox #atGlance {padding-left:70px; clear:left;}
	
	#wsvideo {float:left; padding:0 0 40px 70px}


#wsgallery {padding:50px 0px 0 0; float:right; width:290px}
	    #wsgallery #bigPhotoHolder {width:155px; border:1px solid #999; padding:20px 0;}
		#wsgallery #thumbHolder {width:200px; padding:10px 0 0 0; clear:both;}

