/* 1. RESET 
	------------------------------------ */
	html,body,div,span,
	applet,object,iframe,
	h1,h2,h3,h4,h5,h6,p,blockquote,pre,
	a,abbr,acronym,address,big,cite,code,
	del,dfn,em,font,img,ins,kbd,q,s,samp,
	small,strike,strong,sub,sup,tt,var,
	dd,dl,dt,li,ol,ul,
	fieldset,form,label,legend,
	table,caption,tbody,tfoot,thead,tr,th,td {
		margin:0; padding:0;
		font-weight:normal;	font-style:normal; font-size:100%; font-family:inherit; line-height:1; text-align:left;
		border:0; }
	table	{ border-collapse:collapse; border-spacing:0; }
	ol,ul	{ list-style:none; }
	q:before,q:after,blockquote:before,blockquote:after	{ content: ""; }
	a img,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img		{ border:0; margin:0; }



/* 2. GLOBAL
	------------------------------------ */
body {
	font-family:Arial, Helvetica, sans-serif;	font-size:12px; color:#5a5a5a;
	background:#FFFFFF url(../scr_images/bkg.jpg) 0px 170px repeat-x;  }
	
body.normal { background:none;}
	
	

	/* headings ------- */
h1	{ margin-bottom:10px; color:#111111; font-size:22px; font-weight:bold; }
h1.logo		{ width:492px; background:url(../scr_images/istra-logo.gif) no-repeat; text-indent:-9000em; margin:33px 0 0 20px; float:left;  clear:right;}
h1.logo a	{ display:block; height:96px; width:492px; float:left;  clear:right;}
h2	{ margin-bottom:10px; color:#3f3e3e; font-size:17px; font-weight:normal; line-height:20px; }
h3	{ margin-bottom:10px; color:#3f3e3e; font-size:13px; font-weight:bold;line-height:18px;  }
h3 a  {line-height:18px !important; }
h3.underdot { background: url(../scr_images/dotHor.gif) repeat-x left bottom; padding-bottom:5px;}
h4	{ margin-bottom:10px; color:#3f3e3e; font-size:10px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; }
h5	{ margin-bottom:10px; color:#3f3e3e; font-size:12px; font-weight:normal; }
h6	{ margin-bottom:10px; color:#3f3e3e; font-size:11px; font-weight:normal; }
.content h2     { margin-top:20px;}
	/* text elements ------- */
p				{ margin:0 0 2em; line-height:1.5; }
p img.left		{ float:left; margin:0 1.5em 1.5em 0; padding:0; }
p img.right		{ float:right; margin:0 0 1.5em 1.5em; }

a				{ color:#008ccc; text-decoration:none; }
a:hover			{ color:#1eaa0a; text-decoration:none; }


/*p a[href^="http:"]{ padding-right:12px !important; background:url(../scr_images/icon_linkExternal.gif) no-repeat right top; }
	p a[href^="file:///"] { padding-right:0; background-image:none; }*/
p a[href$=".pdf"]	{ padding-right:10px; background:url(../scr_images/icon_linkPdf.gif) no-repeat right top; }
p a[href$=".doc"]	{ padding-right:10px; background:url(../scr_images/icon_linkDoc.gif) no-repeat right top; }
p a[href$=".xls"]	{ padding-right:10px; background:url(../scr_images/icon_linkXls.gif) no-repeat right top; }
p a[href$=".ppt"]	{ padding-right:10px; background:url(../scr_images/icon_linkPpt.gif) no-repeat right top; }
p a[href$=".print"]	{ padding-right:10px; background:url(../scr_images/print.gif) no-repeat right top; }

blockquote		{ margin:1.5em; color:#666; font-style:italic; }
strong,dfn		{ font-weight:bold; }
em,dfn,i,cite	{ font-style:italic; }
sup,sub			{ font-size:0.9em; line-height:0; }
u				{ text-decoration:underline; }
big				{ font-size:1.4em; }

abbr,
acronym			{ border-bottom:1px dotted #666; }
address			{ margin:0 0 1.5em; font-style:italic; }
del				{ color:#666; }

pre				{ margin:1.5em 0; white-space:pre; }
pre,code,tt		{ font-family:'andale mono', 'lucida console', monospace; color:#000000; }
code			{ display:block; padding:0px 10px; background:url(../scr_images/back_code.gif); line-height:17px; font-size:11px; }

hr				{ background:#ddd; color:#ddd; margin:0 0 1.45em; height:1px; clear:both; float:none; width:100%; border: none; }

	/* misc classes ------- */
.quiet		{ color:#666; }
.loud		{ color:#000; }

.highlight	{ background:#ff0; }
.hidden		{ display:none; }
.clear		{ clear:both; }
.txtBig     { text-transform:uppercase; letter-spacing:2px; }
.side_left span.txtBig  { display:block; margin-left:10px;}



/* 3. FORMS
	------------------------------------ */
label		{ position:relative; float:left; padding-right:10px;  text-align:right; line-height:2; font-size:12px; }
label.mini  { line-height:1;}
fieldset	{ padding:10px 20px 20px 20px; margin:0 0 20px 0; border:1px solid #ccc; }
filedset.abs    { position:absolute; left:0;}
legend		{ font-weight:normal; font-size:11px; color:#595959; text-transform:uppercase; letter-spacing:1px; padding:0 5px 0 5px;  }

input, textarea, select                     { margin:0;border:1px solid #bbb; }
input:focus, textarea:focus, select:focus   { border:1px solid #666; }
input		{ padding:5px; width:145px;}
textarea	{ padding:5px; width:350px; height:150px; }
select      {width:180px;}
select.min  {width:120px !important;}
select.mid  {width:150px !important;}
select.mid2  {width:112px !important;}
select.mid3  {width:112px !important; padding-left:60px;}
select.mid4  { width:50px !important; }

.onlineBooking form p {
    margin:3px 0 3px 0;
    padding:0;
    width:190px;
    float:left; }
	
form.form1	{ margin:10px 0 10px 0; padding:0; width:600px; float:left;}   
.formAcc label	{ width:200px; text-align:left; margin-bottom:-3px; padding-top:0;}
.formAcc select	{ width:160px; font-size:12px; }
.formAcc input  { font-size:12px; height:15px; padding:1px; width:155px;}
.formAcc p		{ float:left; width:180px !important;  }
.searchAcc      { position:relative; margin-bottom:5px !important;}
.searchAcc p    { padding-bottom:5px;} 
.searchAcc label    { margin:-10px 0 0 0;   }
.searchAcc input.btnGreen2  { position:absolute; right:20px; bottom:10px;}

input.styled3
{
    background: url(../scr_images/inputKalendar.gif) no-repeat;
    border: none;
    width: 97px;
    height: 23px;
    padding: 0px 5px 0 5px;
    color: #2c4757;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    float:left;
   
}

input.mali
{
   background: url(../scr_images/inputMali.gif) no-repeat; 
    border: none;
    width: 20px;
    height: 20px;
    padding: 3px 5px 0 5px;
    color: #2c4757;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
}

input.btnGreen              { float:left; background:#1eaa0a url(../scr_images/arr.gif) no-repeat center right; color:White; height:30px !important; 
                              padding:0px 30px 0px 8px !important; width:72px !important; border:none; }
    
input.btnGreen:hover        { background-color:#008ccc; cursor:pointer;}
input.btnGreen2             { float:left; background:#1eaa0a url(../scr_images/buttonBlue.gif) no-repeat left bottom; color:White; height:37px !important; 
                              padding:0px 10px 5px 0px !important; text-align:center; width:110px !important; border:none; margin-top:10px; font-size:13px;}
input.btnGreen2:hover       {cursor:pointer; background-position:left top;}

input.btnGreen3              { float:left; background:#1eaa0a url(../scr_images/arrDown.gif) no-repeat center right; color:White; height:30px !important; 
                              padding:0px 30px 0px 8px !important; width:182px !important; border:none; }
input.btnGreen3:hover        { background-color:#008ccc; cursor:pointer;}
input.btnGreen4              { float:left; background:#1eaa0a url(../scr_images/arr.gif) no-repeat center right; color:White; height:30px !important; 
                              padding:0px 30px 0px 8px !important; width:232px !important; border:none; margin-bottom:10px;}
input.btnGreen4:hover        { background-color:#008ccc; cursor:pointer;}

input.btnGreen5              { float:left; background-color:#1eaa0a; color:White; height:28px !important; padding:0px 10px 0px 10px !important; width:182px !important; border:none; text-align:center; }
input.btnGreen5:hover        { background-color:#008ccc; cursor:pointer;}


input.btnGreen6              { float:left; background:#1eaa0a url(../scr_images/arr.gif) no-repeat center right; color:White; height:30px !important; 
                              padding:0px 30px 0px 8px !important; width:202px !important; border:none; margin-bottom:10px;}
input.btnGreen6:hover        { background-color:#008ccc; cursor:pointer;}
 
input.btnBlue               { float:left; background:#1eaa0a url(../scr_images/buttonBlue.gif) no-repeat; color:White; height:37px !important; 
                              padding:0px 10px 5px 0px !important; text-align:center; width:110px !important; border:none; margin-left:10px;}
input.btnBlue:hover         { cursor:pointer; background-position:bottom;} 

input.btnBlue.marTop        { margin:10px 0 0 0;}
.marTop						{ margin:10px 0 0 0 !important;}
.marTop20                   { margin:20px 0 0 0 !important;}	

.onlineBooking form p a     { border-bottom:none !important;padding-top:6px; display:block; float:left; }
.onlineBooking p.small a    { text-transform:uppercase; font-size:9px; text-decoration:underline; letter-spacing:-0.2px;}
.onlineBooking form p a img { margin-top:-6px;}
.content form p a img       { }
.content form p             { margin:4px 0 4px 0; width:380px; min-height:20px;}

*html input.styled2         { background:none;}
.side_right label           { padding-right:0px;  text-align:left; margin-bottom:7px; }
.cont_right input           { float:left;}
.main select, .main label   { float:left !important;}

.Cradio		{  text-align:left;   float:left; margin:0px; padding:0px; width:400px; height:26px;}
.Cradio	label		{ float:left; color:#2c4757; font-size:12px;  background-color:#00FFCC; width:400px; height:26px;}
.Cradio	input		{ float:left;  text-align:right;  width:20px !important; border:0px;}
.Cradio2		{  text-align:left;   float:left; margin:0px; padding:0px; width:400px;}
.Cradio .active		{ float:left; color:#2c4757; font-size:12px;  background-color:#6ebf47; width:400px;}
.hellow     { background-color:#6ebf48; color:#FFFFFF}
.CradioSelectedUnit  { float:left; width:488px; border-left:1px solid #6ebf47;border-right:1px solid #6ebf47;border-bottom:1px solid #6ebf47; margin:0px; padding:0px; padding-left:10px; padding-right:10px; padding-top:10px;  color:#6ebf47; font-size:12px; border-top:1px solid #6ebf47; line-height:15px;}
.tabCards  { float:left; width:560px; background-color:#e9f4fa; margin:0px; padding:10px 20px 0 20px; color:#7b7b7b; font-size:11px; line-height:13px;}
.tabCardsBig  { float:left; width:560px; background-color:#e9f4fa; margin:0px; padding:10px 20px 0 20px; color:#7b7b7b; font-size:13px; line-height:13px;}
.tabCardsBig2  { float:left; width:560px; background-color:#e9f4fa; margin:0px; margin-top:20px; padding:10px 20px 20px 20px; color:#7b7b7b; font-size:13px; line-height:15px; border:1px solid #ccc;}
.tabCardsBig3  { float:left; width:540px; background-color:#e9f4fa; margin:0px; padding:10px 20px 0 20px; color:#7b7b7b; font-size:13px; line-height:13px;}
.tabCardsBig4  { float:left; width:540px; margin:0px; padding:10px 10px 10px 0px; color:#7b7b7b; font-size:13px; line-height:13px;}
.YourInfoTab  { float:left; width:580px; border-left:1px solid #6ebf47;border-right:1px solid #6ebf47;border-bottom:1px solid #6ebf47; margin:0px; padding:0px; padding-left:10px; padding-right:10px; padding-top:10px;  color:#6ebf47; font-size:12px; ; line-height:15px; margin-bottom:20px;}
.YourInfoTabbez  { float:left; width:580px;  margin:0px; padding:0px; padding-left:10px; padding-right:10px; padding-top:10px;  color:#6ebf47; font-size:12px; ; line-height:15px; margin-bottom:10px;}
.tabCardsCrta  { float:left; width:558px; background-color:#ffffff; margin:0px; padding:10px 20px 0 20px; color:#7b7b7b; font-size:11px; line-height:13px; border-left:1px solid #6ebf47;border-right:1px solid #6ebf47;border-bottom:1px solid #6ebf47; }
.tabCardsCrtaNew  { float:left; width:578px; background-color:#ffffff; margin:0px; padding:10px 10px 0 10px; color:#7b7b7b; font-size:11px; line-height:13px; border-left:1px solid #6ebf47;border-right:1px solid #6ebf47;border-bottom:1px solid #6ebf47; }


	/* notifications ------- */
.error, .notice, .success {
	padding: .8em;
	margin-bottom:1em; }

.error		{ padding:5px 5px 5px 20px; color:#8a1f11; background:#FBE3E4 url(../scr_images/icon_exclamation.gif) no-repeat 7px 4px; border:2px solid #FBC2C4; }
.notice		{ padding:5px; color:#514721; background:#FFF6BF; border:2px solid #FFD324; }
.success	{ padding:5px; color:#264409; background:#E6EFC2; border:2px solid #C6D880; }
.error a	{ color:#8a1f11; }
.notice a	{ color:#514721; }
.success a	{ color:#264409; }

	/* other ------- */
p.diff label	{ line-height:1; }
p.diff input	{ width:auto; border:0; }
span.feedback	{ position:absolute; top:0; left:550px; width:100px; }
em.required		{ font-size:0.9em; color:#666666; }





/* 4. TABLES
	------------------------------------ */
table		{ width:100%; }
thead th	{ background:#c3d9ff; }
th			{ font-weight:bold; }
th,td		{ padding:4px 10px 4px 5px; }
td			{ line-height:130%; vertical-align:top; text-align:left; }
tfoot		{ font-style:italic; }
caption		{ padding:5px; background:#eee; text-align:center; }

	/* other ------- */
tr.odd		{ background-color:#eeeeee; }



/* 5. LISTS
	------------------------------------ */
ul			{ list-style-type:disc; }
ol			{ list-style-type:decimal; }

ul, ol		{ margin:0 1.5em 1.5em 1.5em; }
li ul,li ol	{ margin:0 1.5em; }
li			{ margin:0.5em 0; }

dl			{ margin:0 0 1.5em 0; }
dl dt		{ font-weight:bold; }
dd			{ margin-left:1.5em;}

	/* other ------- */
ul.topMenu
{
    list-style-type:none;
    float:right;
    display:block;
    height:45px;
    border-right:solid 1px #dfdfdf;
    padding-right:12px;
     font-size:12px;
    }
ul.topMenu li
{
    float:left; padding:0; margin:10px 0 0 8px; color:#008ccc;
    }
ul.topMenu li a
{
    margin-right:8px;
    }
ul.lang {
	float:right; list-style:none;
	margin:0; 
	display:block;
	 font-size:12px;
	 }
ul.lang li {
	float:left;
	margin:10px 0 0 0; padding:0 7px 0 0; }
ul.lang li a, ul.topMenu li a {
	color:#008ccc; }
ul.lang li a:hover, ul.topMenu li a:hover {
	color:#1eaa0a; text-decoration:underline; }
ul.lang li a.active, ul.topMenu li a.active {
	color:#999898; font-weight:bold; }
ul.lang li a.active:hover, ul.topMenu li a.active:hover {
	text-decoration:none; }


ul.menu         { list-style-type:none; float:left; width:940px; height:54px !important; background:url(../scr_images/menuBkg.gif) repeat-x; 
                 margin:0 20px 20px 10px; font-size:14px; padding:0 0 0 20px;  position:relative;}
ul.menu li      { float:left; height:40px; background:url(../scr_images/menuTabLeft.gif); margin:0 2px 0 0;}
ul.menu li a    { float:left; height:21px; background:url(../scr_images/menuTabRight.gif) no-repeat top right; padding:19px 18px 0px 18px; 
                  line-height: 15px; display:block; }
             
ul.menu li a:hover,ul.menu li:hover a, ul.menu li.active a  {background-position:bottom right; color:White;}
ul.menu li:hover, ul.menu li.active                         {background-position:bottom left;}  
ul.menu ul      { position:absolute; left:-20px; top:40px; list-style-type:none; display:none; font-size:12px; background-color:#018ccd; width:940px; z-index:10;}
ul.menu ul li   { background:none; float:left; height:37px !important;}
ul.menu ul li a { background:url(../scr_images/separator.gif) no-repeat right 14px !important; padding:12px 18px 5px 18px; height:15px; color:White; display:block;}           
ul.menu li:hover ul     {display:block; z-index:20;}
ul.menu ul li a:hover   { text-decoration:underline}
ul.menu li.active ul    { display:block;}
ul.menu ul li.active a  { text-decoration:underline;}
ul.highlights
{
    float: left;
    list-style-type: none;
    padding: 0 0 1px 0;
    margin: 10px 0 0px 0;   
    width: 620px;
    background:url(../scr_images/dotGrid.gif) repeat-y;
    overflow:hidden;
}
ul.highlights li
{
    width: 270px;
    padding:21px 30px 16px 10px;
    margin:0;
    float: left;
    height: 325px;
    display: inline;  
    overflow:hidden;
    position:relative;
}

ul.highlights li p
{
    float:left; width:270px; margin:12px 0 16px 0;     
    }
 
 ul.highlights li a.btnBlue
 {
   position:absolute;
     bottom:13px;
     right:30px;
     clear:left;  
     }
     
 ul.highlights h2{ margin:16px 0 0 0 !important;}

ul.media            { float:left; list-style-type: none; padding:0; margin:0; text-transform:uppercase; font-size:11px; }
ul.media li         { float:left; padding:0; margin:0; width:80px; height:95px; background:White url(../scr_images/multimediaIcos.jpg) no-repeat;}
ul.media li.video   { background-position:-80px 0;}
ul.media li.photo   { background-position:-160px 0;}
ul.media li.sound   { background-position:-240px 0;}
ul.media li a       { display:block; padding:75px 0 0 0; width:80px; height:20px; text-align:center;}

ul.media.social     { width:285px; padding:0px 17px 0px 18px; background-color:White;}
ul.media.social li  { background:White url(../scr_images/socialIcos.jpg) no-repeat; width:95px; height:92px;}
ul.media.social li a    { padding:72px 0 0 0; width:95px; height:20px;}
ul.media li.flickr  { background-position:-15px -90px;}
ul.media li.face    { background-position:-15px 0;}
ul.media li.tweet   { background-position:-115px 0;}
ul.media li.tube  { background-position:-213px 0;}
ul.media li.rss    { background-position:-117px -90px;}
ul.media li.calender   { background-position:-213px -90px;}


.side_right2 ul.media   { padding-bottom:0;}
.side_right2 ul.media li   { background:White url(../scr_images/multimediaIcosThin.jpg) no-repeat; width:60px; height:82px;}
.side_right2 ul.media li.video   { background-position:-60px 0;}
.side_right2 ul.media li.photo   { background-position:-120px 0;}
.side_right2 ul.media li.sound   { background-position:-180px 0;}
.side_right2 ul.media li a       { display:block; padding:62px 0 0 0; width:60px; height:20px; text-align:center;}

.side_right2 ul.media.social     { width:210px; padding:1px 15px 0px 15px; background-color:White; }
.side_right2 ul.media.social li  { background:White url(../scr_images/socialIcosThin.jpg) no-repeat; width:70px; height:78px;}
.side_right2 ul.media.social li a   { text-align:center !important; width:70px; padding:56px 0 0 0;}
.side_right2 ul.media li.flickr  { background-position:-16px -74px;}
.side_right2 ul.media li.rss  { background-position:-88px -74px;}
.side_right2 ul.media li.calender  { background-position:-158px -74px; }
.side_right2 ul.media li.face    { background-position:-18px 0; }
.side_right2 ul.media li.tweet   { background-position:-88px 0;}
.side_right2 ul.media li.tube    { background-position:-158px 0;}



ul.eventList        { float:left; list-style-type: none; padding:0; margin:0; background-color:#00aeef; width:240px; height:312px; overflow:hidden !important; position:absolute; 
                      right:0; top:46px;  z-index:20; opacity: 0.90; filter: alpha(opacity=90);}
*:first-child+html ul.eventList  {top:48px;}
*html ul.eventList  {top:48px; }
ul.eventList h3     { color:White !important; font-size:17px; line-height:21px; margin:5px 0 0 0; }
ul.eventList h3 a   {}
ul.eventList li a   { display:block; color:White;}
ul.eventList li a:hover     { text-decoration:underline; color:White !important; }
ul.eventList li     { float:left; width:200px; padding:8px 20px 12px 20px;  
                      background:url(../scr_images/dotsBlue.gif) no-repeat left bottom; margin:0;}
ul.eventList li p   { padding:0; margin:0; color:Black; line-height:15px;}

ul.menuFooter               { float:left; list-style-type: none; padding:0; margin:0; margin-right:20px; font-size:11px; width:160px;}
ul.menuFooter li            { float:left; width:120px; margin:0; padding:0 0 0 40px; background:url(../scr_images/dotVert3.gif) repeat-y;}
ul.menuFooter li a          { float:left; display:block; padding:5px 10px 5px 0; color:#5a5a5a;}
ul.menuFooter li.mainLink   { padding-left:0px; text-transform:uppercase; background:none; width:160px;}
ul.menuFooter li.mainLink a { color:#403d3e; padding-bottom:20px; line-height:16px !important;}
ul.menuFooter li a:hover    { color:#1eaa0a; }

.subMenu ul             { float:left; margin:0; list-style-type:none; width:220px; background: #e8f4f9 url(../scr_images/submenuBkg.jpg) no-repeat left bottom; padding:0 0 40px 0; }
.subMenu ul li          { float:left; width:220px; margin:0; padding:0;}
.subMenu ul li a        { float:left; width:180px; padding:12px 20px 12px 20px; background:url(../scr_images/submenuDot.gif) no-repeat left bottom; }
.subMenu ul ul          { background:none;}
.subMenu ul ul          { width:200px; margin-left:20px; margin-left:20px;padding:0; background:url(../scr_images/submenuDot.gif) no-repeat -20px bottom;}
.subMenu ul ul li       { width:200px;}
.subMenu ul ul li a     { width:160px !important; padding:8px 20px 8px 20px; background:url(../scr_images/submenuDot2.gif) no-repeat left bottom;}
.subMenu ul li a:hover, .subMenu ul li a.active { background-position:right bottom; background-color:#99dbf9; color:#023e65;}
.subMenu ul ul ul       { width:180px; background:none;}
.subMenu ul ul ul li    { width:180px;}
.subMenu ul ul ul li a  { width:140px !important;}
*html .subMenu ul ul    { display:inline;}
*html .subMenu ul    { display:inline;}

ul.searchTabs                   { float:left; list-style-type:none; background:url(../scr_images/searchTabsBkg.gif) no-repeat left bottom; width:960px; margin:0 0 0 10px; padding:0;
                                  font-size:15px;}
ul.searchTabs li                { float:left; width:172px; height:25px; padding:25px 10px 0 10px; margin:0; position:relative; text-align:center; color:#8bbde0;}
ul.searchTabs li span           { float:left; position:absolute; left:15px; top:22px; font-size:24px; color:#2d88bf;}
ul.searchTabs li.active         { background:#e9f4fa url(../scr_images/arrTabs.gif) no-repeat 158px 30px; color:#008cce; }
ul.searchTabs li.active span    { color:#c0ddeb;}

ul.menuTabs             { float:left;list-style-type:none; width:720px; margin:0px 0 0 -20px; padding:0 0 20px 0; font-size:15px;}
ul.menuTabs li          { float:left;margin:0 2px 0 0; padding:0;}
ul.menuTabs li a        { float:left; display:block;background:url(../scr_images/blueTab.gif) repeat-x; height:24px; padding:20px 25px 0 25px; color:White;  }
ul.menuTabs li a:hover, ul.menuTabs li.active a  { background-position:right bottom; background-repeat:no-repeat; background-color:#e8f4f9; color:#008ccc;}   

ul.menuTabsPop             { float:left;list-style-type:none; width:570px; margin:0px 0 0 -20px; padding:0 0 20px 0; font-size:15px;}
ul.menuTabsPop li          { float:left;margin:0 2px 0 0; padding:0;}
ul.menuTabsPop li a        { float:left; display:block;background:url(../scr_images/blueTab.gif) repeat-x; height:24px; padding:20px 20px 0 20px; color:White;  }
ul.menuTabsPop li a:hover, ul.menuTabsPop li.active a  { background-position:right bottom; background-repeat:no-repeat; background-color:#e8f4f9; color:#008ccc;}  
ul.menuTabsPop.objekt      { margin-left:0px; border-bottom:solid 1px #dbdbdb; width:100%; padding-bottom:0; margin-bottom:20px; }            


ul.accList, ul.accList li       { float:left; list-style-type:none; margin:0; padding:0;}
ul.accList						{ border-top:solid 1px #dbdbdb; padding-bottom:20px;}
ul.accList li					{ border-bottom:solid 1px #dbdbdb;  padding:30px 0 0 0; min-height:188px; position:relative; width:880px; } 
*html ul.accList li				{ height:188px;}
ul.accList img                  { margin-right:20px; float:left;}
ul.accList p                    { float:left; width:320px; padding:0; margin:5px 20px 5px 0px;}
ul.accList.min					{ width:660px;}
ul.accList.min li				{ width:660px !important; padding:20px 0 20px 0; margin:0; min-height:80px;}
*html ul.accList.min li         { padding:20px 0 0px 0;}
ul.accList.min li a				{ text-decoration:none !important;}
ul.accList.min li .data			{ width:420px; position:relative; padding-bottom:0px;}
ul.accList.min li .data	p		{ margin:0px; padding-bottom:10px; float:left !important; width:260px !important; /*border:solid 1px;*/}
ul.accList.min li .titleStars	{ width:420px !important; padding:0 0 2px 0; display:inline; /*border:solid 1px red;*/}

ul.accList.min .arrSimple span	{ text-transform:uppercase; padding:0px 25px 0px 20px; height:35px; text-transform:uppercase; font-size:10px; line-height:13px !important; }
ul.accList.min a.arrSimple      { height:35px;margin-top:10px; background-position:right 5px;}
ul.accList.min.max, ul.accList.min.max li              { width:880px;}
ul.accListPop, ul.accListPop li       { float:left; list-style-type:none; margin:0; padding:0;}
ul.accListPop						{ border-top:solid 1px #dbdbdb; padding-bottom:20px;}
ul.accListPop li					{ border-bottom:solid 1px #dbdbdb;  padding:30px 0 0 0; min-height:188px; position:relative; width:580px; } 
*html ul.accListPop li				{ height:188px;}

ul.accListPopUsko li					{ border-bottom:solid 1px #dbdbdb;  padding:30px 0 0 0; min-height:188px; position:relative; width:380px; } 
*html ul.accListPopUsko li				{ height:188px;}

ul.accListPop img                  { margin-right:20px; float:left;}
ul.accListPop p                    { float:left; width:320px; padding:0; margin:5px 20px 5px 0px;}
ul.accListPopUsko p                    { float:left; width:220px; padding:0; margin:5px 20px 5px 0px;}
ul.accListPop.min					{ width:510px;}
ul.accListPop.min li				{ width:510px; padding:20px 0 20px 0; margin:0; min-height:80px; }
ul.accListPopUsko.min					{ width:410px;}
ul.accListPopUsko.min li				{ width:410px; padding:20px 0 20px 0; margin:0; min-height:80px; }
*html ul.accListPop.min li          { height:80px;}
ul.accListPop.min li a				{ text-decoration:none !important;}
ul.accListPop.min li .titleStarsPop	{ width:310px; padding-bottom:10px;  }
ul.accListPop.min li .titleStarsPop p	{ padding-bottom:0; margin:4px 0 0 0 !important; width:310px !important;}
ul.accListPop.min li .titleStarsPop p.upCase    { letter-spacing:2px; font-size:9px;}
ul.accListPop.min li .dataPop			{ width:490px; position:relative; padding-bottom:5px;  }
ul.accListPop.min li .dataPop .price    { margin-top:14px;}
ul.accListPop.min li .dataPop .price span.small		{ line-height:13px !important; display:block; text-align:center; margin-top:5px; font-size:12px;}
ul.accListPopUsko.min li .titleStarsPop	{ width:310px; padding-bottom:10px;  }
ul.accListPopUsko.min li .titleStarsPop p	{ padding-bottom:0; margin:4px 0 0 0 !important; width:310px !important;}
ul.accListPopUsko.min li .titleStarsPop p.upCase    { letter-spacing:2px; font-size:9px;}
.mLightGrey  { letter-spacing:2px; font-size:9px; text-transform: uppercase;}

.titleStarsPopUsko p.upCase    { letter-spacing:2px; font-size:9px;}
ul.akaci, ul.akaci li       { float:left; list-style-type:none; margin:0; padding:0; padding-left:10px;}
ul.akaci						{ padding-bottom:5px;}
ul.akaci li					{   padding:10px 0 0 0; min-height:158px; position:relative; width:660px; } 
*html ul.akaci li				{ height:188px;}
ul.akaci img                  { margin-right:20px; float:left;}
ul.akaci p                    { float:left; width:100%; padding:0; margin:5px 20px 5px 0px;}
.akaci{ margin-top:14px; line-height:1.5; }

ul.accListPop.min li .dataPop	p		{ margin:0px 0 0px 0;float:left; width:220px;}
ul.accListPop.min li .dataPopMM	p		{ margin:0px 0 0px 0;float:left; width:420px;}
ul.accListPop.min li .dataPop img     { float:left !important;}
ul.accListPop.min a.btnGreenPop		{  bottom:4px; right:0; }
ul.accListPop.min .arrSimple span	{ text-transform:uppercase; padding:0px 25px 0px 20px; height:35px; text-transform:uppercase; font-size:10px; line-height:13px !important; }
ul.accListPop.min a.arrSimple      { height:35px;margin-top:10px; background-position:right 5px;}

ul.accListPop.min.max, ul.accListPop.min.max li              { width:730px;}
ul.accListPopUsko.min.max, ul.accListPopUsko.min.max li              { width:560px; float:left !important;}


ul.accListBook, ul.accListBook li       { float:left; list-style-type:none; margin:0; padding:0;}
ul.accListBook						{ padding-bottom:20px;}
ul.accListBook li					{ border-bottom:solid 1px #dbdbdb;  padding:0 0 0 0; min-height:188px; position:relative; width:880px; } 
*html ul.accListBook li				{ height:188px;}
ul.accListBook img                  { margin-right:20px; float:left;}
ul.accListBook p                    { float:left; width:520px; padding:0; margin:5px 20px 5px 0px;}
ul.accListBook.min					{ width:630px; }
ul.accListBook.min li				{ width:630px !important; padding:0 0 20px 0; margin:0; min-height:80px;}
ul.accListBook.min li a				{ text-decoration:none !important;}
ul.accListBook.min li .data			{ width:390px; position:relative; padding-bottom:0px;}
ul.accListBook.min li .data	p		{ margin:0px; padding-bottom:10px; float:left !important; width:160px !important; /*border:solid 1px;*/}
ul.accListBook.min li .titleStars	{ width:388px !important; padding:0 0 2px 0; display:inline; /*border:solid 1px red;*/}

ul.pager, ul.pager li			{ list-style-type:none; margin:0; padding:0; }
ul.pager						{ float:right; width:500px;}
ul.pager li						{ float:right; border-right:solid 1px #4492c4;}
ul.pager li a					{ padding:0 5px 0 5px;}

ul.pagerMin					    { width:200px; font-size:11px; float:right; list-style-type:none;  margin:0; padding:0; }
ul.pagerMin li					{ float:right; list-style-type:none; text-align:center;}
ul.pagerMin li a				{ display:block; padding:4px; font-weight:bold; text-decoration:none !important; height:10px; width:10px; text-align:center;}
ul.pagerMin li a:hover         { border:solid 1px #75e864;margin:0 -1px 0px -1px; padding:3px 4px 5px 4px; }
*html ul.pagerMin li a:hover   {  margin:0px; padding:3px 3px 5px 3px;}
ul.pagerMin li.active a        { border:solid 1px #b2dcee; color:#5a5a5a;} 
ul.pagerMin li.active a:hover  { margin:0px; padding:4px;}
ul.pagerMin li a.leftStop                                              { height:10px; width:8px; background:url(../scr_images/arrLeftStop.gif) no-repeat left top; 
                                                                          margin:4px 4px 0 3px; padding:0;}
ul.pagerMin li a.leftStop:hover,  ul.pagerMin li a.rightStop:hover    { background-position: left -13px; border:none;  margin:4px 4px 0 3px; padding:0;}
ul.pagerMin li a.rightStop                                             { display:block; height:10px; width:8px; background:url(../scr_images/arrRightStop.gif) no-repeat left top; 
                                                                         margin:4px 4px 0 3px; padding:0;}
*html ul.pagerMin li a.leftStop, *html ul.pagerMin li a.rightStop               { background-position:left 2px; }
*html ul.pagerMin li a.leftStop:hover, *html ul.pagerMin li a.rightStop:hover   { background-position:left -11px; }

ul.smallLinks, ul.smallLinks li	{  list-style-type:none; margin:0; padding:0; font-size:11px;}
ul.smallLinks					{ float:left; margin:40px 0 10px 0; text-align: center; width:100%;}
ul.smallLinks li				{ margin-right: 15px; display:inline;  text-align: center;}
ul.smallLinks li a				{ color:#7b7b7b !important;}
ul.smallLinks li a:hover		{ color:#1eaa0b !important;}

ul.links                        { margin:0; padding:0; font-size:11px; }
ul.links.big                    { font-size:14px; margin-left:20px; } 
ul.links.big li                 { line-height:19px !important; width:200px; min-height:80px; margin-bottom:20px;} 
*html ul.links.big li			{ height:80px;}
ul.links.big li a span	        { color:#5a5a5a; font-size:12px;}
ul.links li                     { float:left; width:159px; margin-right:20px; list-style-type:none; padding-left:10px; background:url(../scr_images/disc.gif) no-repeat left 3px;}
ul.links li a:hover             { text-decoration:none;}
ul.links.normal                 { font-size:12px; float:left; }
ul.links.normal li              { line-height:16px !important; width:auto; float:none; background-position:left 6px; }
ul.links.normalPad                 { font-size:12px; float:left;  list-style-type: none !important;}
ul.links.normalPad li              { line-height:16px !important; width:auto; float:none; list-style-type: none !important; background:none; }

ul.eventListMin, ul.eventListMin li         { float:left; list-style-type:none; margin:10px 0 10px 0px; padding:0; }
ul.eventListMin                             { background:url(../scr_images/dotHor.gif) repeat-x left top; padding:20px 0 20px 0; margin:0px;}
ul.eventListMin li                          { background:url(../scr_images/dotHor.gif) repeat-x left bottom; width:420px; position:relative;}
ul.eventListMin li p.date                   { margin:-5px 0 10px 0;} 

ul.objList, ul.objList li         { float:left; list-style-type:none; margin:10px 0 10px 0px; padding:0; }
ul.objList                             { background:url(../scr_images/dotHor.gif) repeat-x left top; padding:10px 0 20px 0; margin:0px;}
ul.objList li                          { width:420px; position:relative; padding-bottom:20px; border-bottom:solid 1px #dbdbdb; }
ul.objList li img                      { float:left; margin-right:20px;}
ul.objList li h2 a                     { text-decoration:none !important;}
ul.objList li h2                       { margin-top:0 !important; padding-top:0 !important;}   
ul.objList a.btnGreen	{  text-decoration:none !important;}

ul.objListSlim, ul.objListSlim li         { float:left; list-style-type:none; margin:10px 0 10px 0px; padding:0; }
ul.objListSlim                             { background:url(../scr_images/dotHor.gif) repeat-x left top; padding:10px 0 20px 0; margin:0px;}
ul.objListSlim li                          { width:420px; position:relative; padding-bottom:4px; border-bottom:solid 1px #dbdbdb; }
ul.objListSlim li img                      { float:left; margin-right:20px; padding-bottom:10px;}
ul.objListSlim li h2 a                     { text-decoration:none !important;}
ul.objListSlim li h2                       { margin-top:0 !important; padding-top:0 !important;}   
ul.objListSlim a.btnGreen	{  text-decoration:none !important;}

ul.objListSlim2, ul.objListSlim2 li         { float:left; list-style-type:none; margin:10px 0 10px 0px; padding:0; }
ul.objListSlim2                             { border-top:solid 1px #dbdbdb; padding:10px 0 20px 0; margin:0px;}
ul.objListSlim2 li                          { width:580px; position:relative; padding-bottom:4px; border-bottom:solid 1px #dbdbdb; }
ul.objListSlim2 li img                      { float:left; margin-right:20px; padding-bottom:10px;}
ul.objListSlim2 li h2 a                     { text-decoration:none !important;}
ul.objListSlim2 li h2                       { margin-top:0 !important; padding-top:0 !important;}   
ul.objListSlim2 a.btnGreen	{  text-decoration:none !important;}
ul.objListSlim2 p  {  padding:0; margin:0; padding-top:7px;}

ul.accList2
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.accList2 li
{	float: left;
    width: 420px;
   	padding:0px 0px 20px 0px !important;
	margin:0;
    background: url(../scr_images/dotHor.gif) repeat-x;
    
	
	
	
	
}

ul.accList2 h3
{
    margin: 20px 0px 15px 0px !important;
    color:#3f3e3e;
	font-weight:normal;
	font-size:17px;
	float:left;
	width:100%;
}

ul.accList2 img
{
    float: left;
    margin-right: 20px;
	margin:0px;
	padding:0px;
}

ul.accList2 .dataAcc
{
    float: right;
    width: 178px;
	
	
}

ul.accList2 .dataAcc p
{
   
	margin:0px 0px 10px 0px !important;
	padding:0px !important;
}

.photoGal ul	{ list-style-type:none; margin:0px; padding:0; float:left; }
.photoGal ul li	{margin:0; margin-top:5px !important;}
.photoGal ul li a, .photoGal ul li a img	{ padding:0 !important; margin:0 !important;}


.galLista  { float:left;}


.weather ul	    { list-style-type:none; margin:0; padding:0; float:right;}
.weather ul li  {  float:left;padding:0; margin:0 10px 0 0; text-align:center; display:inline; width:50px;}
.weather ul li p    { width:100%; text-align:center; padding:0; margin:0; font-size:11px;}
.weather ul li span.blue     { margin-right:4px;  }
.red   { color:#d00404;}
.blue   { color:#35befd;}

ul.menuMin              { list-style-type:none; padding:0; float:left; margin:10px 0px 20px 0px; width:100%; background: url(../scr_images/dotHor.gif) no-repeat left bottom;}
ul.menuMin li           { float:left; margin:0 0px 0px 0; padding:0 6px 10px 6px; background:url(../scr_images/line.gif) no-repeat right 2px; position:relative; white-space: pre-wrap;}
ul.menuMin li a         { float:left; width:auto; text-decoration:none !important; padding:0 2px 2px 2px; display:inline; border-bottom:solid 3px #ffffff; position:relative; white-space: pre-wrap;}
ul.menuMin li.active a  { border-bottom:solid 3px #008ccc; }
ul.menuMin li a:hover   { border-bottom:solid 3px #1eaa0a;}

ul.simple               { float:left; list-style-type:none; margin:0; padding:0; width:100%; display:inline;}
ul.simple li            { display:-moz-inline-box; -moz-box-orient:vertical;display:inline-block; vertical-align:top; word-wrap:break-word; margin-right:20px; }
* html ul.simple li     { display:inline; }
* + html ul.simple li   { display:inline; }
* html ul.simple li     { width:169px; }
ul.simple li  > *       { display:table; table-layout:fixed; width:169px; overflow:hidden; }

ul.raw          { list-style-type:none; padding:0; margin:0; float:left; width:100%;}
ul.raw li       { padding:0 0 20px 0; margin:0; width:100%; float:left;}
ul.raw li img   { float:left; border:solid 1px #c8c9c9; margin-right:20px;}

ul.bookUnit          { list-style-type: none; padding:0; margin:0; float:left; width:100px;}
ul.bookUnit li       { padding:2px 0 0 17px; margin-left:0px; width:87px; float:left; background-image:url(../scr_images/checkList.gif); background-repeat:no-repeat; background-position:left; color:#797a79;}

ul.cardP          { list-style-type: none; padding:0; margin:0; width:280px;}
ul.cardP li       { padding:2px 0 0 5px; margin-left:0px; width:55px; color:#797a79; float:left}

dl.reze01          { list-style-type: none; padding:0; margin:0; float:left; width:600px; line-height:30px;}
dl.reze01 dt       { padding:10px 0 5px; 17px; margin-left:0px; width:130px; float:left !important;  color:#71bf44; font-size:13px}
dl.reze01 dd.sadrzaj      { padding:5px 0 5px; 17px; margin-left:0px; width:330px; float:left; color:#2c4757; font-size:12px}
dl.reze01 dd.cijena       { padding:5px 0 5px; 17px; margin-left:0px; width:100px; float:left; color:#084494; text-align:center; font-size:13px;}
dl.reze01 dt.priceall     { padding:5px 10px 5px; 0px; margin-right:30px; width:570px; float:left; color:#084494; font-size:13px; text-align:right;border-top:1px solid #dbdbdb; font-weight:bold;}
.priceBold   {  color:#084494; font-size:13px;  font-weight:bold; padding-left:15px;}
.naslovBold   {  color:#084494; font-size:13px;  font-weight:bold; padding-left:0px;}
.moreinfo      { padding:0px 10px 5px; 0px; margin-right:30px; width:570px; float:left; color:#7b7b7b; font-size:11px; text-align:right;}

             

ul.cardsTabs                  { float:left; list-style-type:none; background:url(../scr_images/cardsTabsBkg.gif) repeat-x left bottom; width:600px; margin:0 0 0 0px; padding:0;
                                  font-size:12px;}
ul.cardsTabs li               { float:left; width:280px; height:20px; padding:12px 10px 0 10px; margin:0; position:relative; text-align:center; color:#6ebf47; font-size:12px;}
ul.cardsTabs li a             {  color:#ffffff; }
ul.cardsTabs li a:hover       { color:#0169b0;}
ul.cardsTabs li span          { float:left; position:absolute; left:15px; top:22px; font-size:24px; color:#2d88bf;}
ul.cardsTabs li.active        { background:#e9f4fa url(../scr_images/arrTabs2.gif) no-repeat 158px 30px; color:#6ebf47; }
ul.cardsTabs li.active    a   {  color:#6ebf47; }
ul.cardsTabs li.active   a:hover   { color:#084494;}
ul.cardsTabs li.active span    { color:#c0ddeb;}


ul.cardsTabs2                   { float:left; list-style-type:none;  width:600px; margin:0 0 0 0px; padding:0; font-size:12px; }
ul.cardsTabs2 li                { float:left; width:280px; height:20px; padding:12px 10px 0 10px; margin:0; position:relative; text-align:center; color:#6ebf47; font-size:12px; line-height:16px;}
ul.cardsTabs2 li a             {  color:#ffffff; }
ul.cardsTabs2 li a:hover   { color:#0169b0;}
ul.cardsTabs2 li span           { float:left; position:absolute; left:15px; top:22px; font-size:24px; color:#2d88bf;}
ul.cardsTabs2 li.active         { background:#e9f4fa url(../scr_images/arrTabs2.gif) no-repeat 158px 30px; color:#6ebf47; }
ul.cardsTabs2 li.active    a     {  color:#6ebf47; }
ul.cardsTabs2 li.active   a:hover   { color:#084494;}
ul.cardsTabs2 li.active span    { color:#c0ddeb;}

ul.cardsTabs3                  { float:left; list-style-type:none; background:url(../scr_images/cardsTabsBkg.gif) repeat-x left bottom; width:600px; margin:0 0 0 0px; padding:0;
                                  font-size:12px;}
ul.cardsTabs3 li               { float:left; width:289px; height:20px; padding:12px 5px 0 5px; margin:0; position:relative; text-align:center; color:#6ebf47; font-size:12px;}
ul.cardsTabs3 li a             {  color:#ffffff; }
ul.cardsTabs3 li a:hover       { color:#0169b0;}
ul.cardsTabs3 li span          { float:left; position:absolute; left:15px; top:22px; font-size:24px; color:#2d88bf;}
ul.cardsTabs3 li.active        {  color:#6ebf47; border-left:1px solid #6ebf47;border-right:1px solid #6ebf47;border-top:1px solid #6ebf47; background-color:#ffffff; font-weight:bold; }
ul.cardsTabs3 li.active    a   {  color:#6ebf47;  font-weight:bold; }
ul.cardsTabs3 li.active   a:hover   { color:#084494;  font-weight:bold;}
ul.cardsTabs3 li.active span    { color:#c0ddeb;}



.pred1             {  color:#ffffff; width:330px; margin:0; padding:0; float:left;}
.pred1 img   { padding-top:8px; }
.pred2             {  color:#ffffff; width:330px; margin:0; padding:0; float:left;}
ul.Infomenu         { list-style-type:none; float:right; width:300px; height:54px !important; background:url(../scr_images/menuBkg9.gif) repeat-x; margin:0 0px 0px 0px; font-size:12px; padding:0 0 0 30px;  position:relative;}
ul.Infomenu li      { float:left; height:40px; background:url(../scr_images/menuTabLeft2.gif); margin:0 2px 0 0;}
ul.Infomenu li a    { float:left; height:21px; background:url(../scr_images/menuTabRight2.gif) no-repeat top right; padding:19px 5px 0px 5px; 
                  line-height: 15px; display:block; }
             
ul.Infomenu li a:hover,ul.Infomenu li:hover a, ul.Infomenu li.active a  {background-position:bottom right; color:White;}
ul.Infomenu li:hover, ul.Infomenu li.active                         {background-position:bottom left;}  
ul.Infomenu ul      { position:absolute; left:-20px; top:40px; list-style-type:none; display:none; font-size:12px; background-color:#018ccd; width:350px; z-index:10;}
ul.Infomenu ul li   { background:none; float:left; height:37px !important;}
ul.Infomenu ul li a { background:url(../scr_images/separator.gif) no-repeat right 14px !important; padding:12px 18px 5px 18px; height:15px; color:White; display:block;}           
ul.Infomenu li:hover ul     {display:block; z-index:20;}
ul.Infomenu ul li a:hover   { text-decoration:underline}
ul.Infomenu li.active ul    { display:block;}
ul.Infomenu ul li.active a  { text-decoration:underline;}

ul.legenda      { float:left; list-style-type:none; margin:0px; padding:0; border-bottom:solid 1px #dbdbdb; width:660px; text-transform:uppercase; font-size:11px;}
ul.legenda li   { float:left; width:80px; padding:0 10px 4px 10px; text-align:center;  }
ul.legenda li.w220 { width:220px !important; }
ul.legenda li.w60 { padding:0;}

ul.privateList              { float:left; list-style-type:none; margin:0 0 10px 0; padding:0; width:660px;}
ul.privateList li           { float:left; width:660px; padding:10px 0 10px 0; margin:0;}

ul.privateList li.greyBack  { background-color:#f3f3f3;}
ul.privateList li p         { float:left; width:80px; padding:0 10px 0 10px; text-align:center;}
ul.privateList li p img     { text-align:center; float:none;}
ul.privateList li h2        { padding-left:20px; width:220px; float:left; padding-bottom:0;}
ul.privateList li h2 p      { font-size: 12px; line-height:15px !important; margin:5px 0 0 0; padding:0; float:none; width:220px;  text-align:left;}
ul.privateList li a.mail    { padding:0 23px 0 23px; margin:0; background-position:center top;}
ul.privateList li a.www     { padding:0 12px 0 12px;  margin:0; background-position:center top;}

ul.foto         { float:left; list-style-type:none; padding:0; margin:0 0px 0 10px;}
ul.foto li      { float:left; margin:0 10px 0 0; padding:0; display:inline;}
ul.foto li a    { margin:0; padding:0;}

dl.simpleData   {   padding:0 0 15px 0; margin:0 0 15px 0; clear:right !important; float:left; width:280px; }
*:first-child+html  dl.simpleData   { padding:0 0 15px 0; margin:0 0 0px 0;}
* html  dl.simpleData               { padding:0 0 15px 0; margin:0 0 0px 0;}

dl.simpleData dt    { float:left; font-weight:normal; margin:0 5px 0 0;  padding:3px 0 0 0; clear:left;}
dl.simpleData dd    { float:left; font-size:17px; padding:0; margin:0; line-height:22px; clear:right; }


/* 6. LAYOUT
	------------------------------------ */
.container {
	margin:0 auto; width:980px; }
.topHeader {
	position:relative;
	width:960px; height:130px;
	margin:0 10px 0 10px; 
	overflow:hidden;
}
.topRightMenus
{
    position:absolute;
    float:left;
    right:10px;
    

}
.header
{
    float:left; 
    background:url(../scr_images/headerBkg.jpg) no-repeat 0 15px;
    width:940px;
    min-height:330px;
    position:relative;
    padding:33px 20px 10px 20px;
   
    }
    
*html .header   { height:330px;}

.headerMap                  { float:left; width:980px; position:relative; margin-bottom:8px;}
.headerMap p.breadcrumbs    { position:absolute; left:30px; top:20px; margin:0 !important; padding:0 !important;  } 
 
.onlineBooking				{ float:left; position:absolute; left:30px; top:0px; min-height:282px; width:165px;z-index:20; text-align:right; padding-right:20px;   }
*html .onlineBooking   { height:282px;}

.onlineBooking select  		{ float:right !important;} 
.side_right2 .onlineBooking { position:relative; width:220px !important; height:auto !important; left:0; top:-20px; background:White url(../scr_images/bluBkg.gif) no-repeat; padding:0 0 12px 20px; text-align:right !important;}   
.side_right2 .onlineBooking select { float:right;} 
*html .side_right2 .onlineBooking form	{ float:left; width:200px !important; overflow:hidden;}
 
.side_right2 .onlineBooking .abs    { bottom:20px; right:0px;}
* html input.btnGreen.abs 			{ right:20px;}
* html img, 
 * html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "scr_images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
    
.flashHeader    { }
.haloIstra     { position:absolute; left:25px; top:302px; height:103px; width:255px; background:url(../scr_images/haloIstra.gif) no-repeat; z-index:10; }
   
.main           { width:980px; float:left; padding-bottom:20px; }
.side_left      { float:left; width:610px; overflow:hidden;}
.side_left2     { float:left; width:660px; margin:0 20px 20px 10px; display:inline;}
.side_left3    { float:left; width:700px; margin:10px 20px 0px 20px; display:inline;}
.side_left4     { float:left; width:220px; margin:0 20px 20px 10px; display:inline; }
*html .side_left4   { width:220px; margin:0 0px 20px 10px;}  
.side_right     { float:left;width:320px; background-color:#e8f4f9; padding:20px 20px 20px 20px;}
.side_right2    { float:left;width:240px; background-color:#e8f4f9; padding:20px 20px 0px 20px;}

.content        { float:left; width:100%; margin: 0 0 20px 0; }
.content.mid    { width:420px;}
.content.mid a  { text-decoration:underline;}

.specialOffer	{ float:left; width:580px; height:193px; background:#1eaa0a url(../scr_images/specialOfferBkg.gif) no-repeat right top;margin:0 20px 20px 10px; display:inline; 
				  position:relative;}
.offer      {float:left; width:540px; margin-left:20px; display:inline;}
.offer img  {float:left; margin-right:40px;}
.offer h2   { margin-top:15px; width:240px; float:left;}
.offer p    { width:240px; float:left;}
.cont_right { float:left; width:320px; padding-bottom:20px;}
.side_right2 .cont_right { width:240px;  }
.side_right2 .cont_right h3          { padding-top:20px; text-transform:uppercase; background: url(../scr_images/dotHor.gif) no-repeat left bottom; width:100%;
                                       font-size:14px; padding:20px 0 7px 0; float:left; margin:0 0 1px 0; color:#3f3e3e;   }
.events     { float:left; width:580px; margin:20px 20px 20px 10px; position:relative; display:inline;}
.events a.btnBlue    { position:absolute; right:0; bottom:23px; clear:left;}
 .events a.btnBlue:hover    { color:White !important;}    
.mainEvent  { float:left; position:relative; z-index:10; width:340px; }
.footer     { float:left; background: url(../scr_images/footerBkg.gif) no-repeat left top; width:960px; margin:0px 0 20px 10px; min-height:340px; padding:80px 10px 0px 0px;}
*html .footer   { height:340px; display:inline; margin-right:-3px;}
.box        { float:left; width:100%;}
.footer .box{ margin:0px 0 40px 0;}
.footer p a { margin-right:20px;}

.footerThin     { float:left; width:730px; margin:0px 0px 0px 0px;  padding:20px 0px 0px 0px; border-top:1px solid #dbdbdb;}
*html .footerThin   { display:inline; margin-right:-3px;}
.footerThin p a { margin-right:20px;}

.subMenu        { float:left; width:220px; margin-right:20px; display:inline;}
.subMenu h3     { float:left; width:180px; padding:20px; background-color:#008ccc; color:White; text-transform:uppercase; letter-spacing:1px; margin:0; line-height:20px;}
.white          { background-color:White; width:100%; float:left; padding-bottom:20px; position:relative;}
.main.white     { margin-top:20px;}
.contentBlue    { float:left; width:920px; background:#e9f4fa url(../scr_images/shaddow.gif) no-repeat left bottom; margin-left:10px; min-height:220px; padding:20px 20px 30px 20px; position:relative;}
*html .contentBlue  { height:220px; }
.boxBlue        { float:left; width:920px; padding:10px; background-color:#e9f4fa;}
.boxBluePop        { float:left; width:770px;  padding:10px; background-color:#e9f4fa; position:relative; display:block; z-index:100; }
.boxBluePop2        { float:left; width:770px;  padding:10px; background-color:#e9f4fa; }
.outerScroll        {float:left; height:600px; width:810px; overflow:auto; position:relative;}
.boxBluePopUski        { float:left; width:610px;  padding:10px; background-color:#e9f4fa; }
.showOnMap      { position:absolute; left:460px; top:20px;}
.showOnMap a    { float:left; display:block; min-height:40px; padding: 3px 0 0 48px; background: url(../scr_images/magnifyMap.gif) no-repeat left top;
                  text-transform:uppercase; font-size:11px; line-height:13px; }
.showOnMap a:hover  { background-position:left -78px;}                   
.boxRight           { float:right;}
.boxRight2           { float:right; padding-top:20px;}
.w920               { width:880px; padding:20px;}
.back655          { background: white url(../scr_images/back655.jpg) repeat-y left top !important;}
.w920Pop               { width:730px; padding:20px; }
.w920PopUski               { width:570px; padding:20px; }
.w920Pop2               { width:730px; padding:5px 20px 20px 20px; }
.w920Pop3               { width:730px; padding:5px 20px 20px 20px; height:500px; overflow:scroll;}
.w700               { float:left; width:400px !important; border:solid 1px;}

.w720               { float:left; width:720px; position:relative; display:inline;  }
.w720Pop               { float:left; width:570px;}
.data               { float:left; width:640px;}
.dataPop               { float:left; width:490px;}
.titleStars         { float:left; width:460px; padding-right:20px; }
.titleStars.wide    { width:720px; border-bottom:solid 1px #dbdbdb; margin-bottom:10px; }
*:first-child+html .titleStars.wide { padding-bottom:25px;} 
.titleStars.wide p  { margin-left:20px; }
.titleStars111         { float:left; width:230px; padding-right:10px; }
.titleStars img     { margin-right:1px !important;}
.titleStars111 img     { margin-right:1px !important;}
.titleStars h2      { float:left; margin:0 10px 0px 0px;}
.titleStarsPop         { float:left; width:310px; padding-right:20px; }
.titleStarsPopUsko         { float:left; width:260px; padding-right:20px; }
.titleStarsPop img     { margin-right:1px !important;}
.titleStarsPop h2      { float:left; margin:0 10px 0px 0px;}
.price				{ float:right; width:160px; text-align:center; font-size:18px; color:#1eaa0b; line-height:22px; }
.absLinks			{ position:absolute; left:240px; bottom:0px;}
*html .absLinks     { clear:both;}

.absLinks a.arrSimple.aligned       { background-position:right 9px !important;}
.absLinks a.arrSimple.aligned span	{  padding:10px 30px 20px 15px; height:5px; }


.absLinksMin		{ position:absolute; left:178px; bottom:0px; width:242px;}
.absLinksMin a.magnify          { padding:10px 10px 20px 26px; float:right !important; }
*html .absLinksMin a.magnify	{ padding:10px 10px 10px 30px ;}
.absLinksMin a.arrSimple		{ float:right !important; display:block; height:45px; background:url(../scr_images/linkBkg.gif) no-repeat right 14px; text-decoration:none !important;}
.absLinksMin a.arrSimple span	{ float:left; display:block; border-left:solid 1px #dbdbdb; padding:10px 18px 10px 10px; height:25px; text-transform:uppercase;
                             	   font-size:10px; line-height:13px;}
.absLinksMin a.arrSimple:hover	{ background-position:right -39px;}



*html .absLinksMin     { clear:both;}

.absLinksMin22		{ position:absolute; left:15px; bottom:0px; width:242px;}
.absLinksMin22 a.magnify          { padding:10px 10px 20px 26px; float:right !important; }
*html .absLinksMin22 a.magnify	{ padding:10px 10px 10px 30px ;}
.absLinksMin22 a.arrSimple		{ float:right !important; display:block; height:45px; background:url(../scr_images/linkBkg.gif) no-repeat right 14px; text-decoration:none !important;}
.absLinksMin22 a.arrSimple span	{ float:left; display:block; border-left:solid 1px #dbdbdb; padding:10px 18px 10px 10px; height:25px; text-transform:uppercase;
                             	   font-size:10px; line-height:13px;}
.absLinksMin22 a.arrSimple:hover	{ background-position:right -39px;}
*html .absLinksMin22     { clear:both;}




.center				{ float:left; text-align:center; width:860px;} 
.borderMid          { border:solid 1px #b2dcee; float:left; width:378px; padding:20px; margin-bottom:20px; display:inline; overflow:hidden; position:relative;}
.whiteBorder        { float:left; background-color:White; width:898px; min-height:440px; padding:20px 0 20px 20px; border:solid 1px #85c8e5; margin-top:40px; 
                      color:#2c4757; position:relative; z-index:10;}
*html .whiteBorder  { height:440px;}                      
.whiteBorder .box   { width:439px; position:relative; }
.whiteBorder  p     { float:left; width:100%; margin:6px 0 6px 0;}
.whiteBorder fieldset   { float:left; width:405px;}

.whiteBorder legend     { margin-bottom:10px;}
.whiteBorder select { width:300px; margin-right:10px; color:#5a5a5a;}

input.marRight      { margin-right:5px;}
#flashSearch        { float:left;}
.absBox             { position:absolute; top:-41px; right:0; width:439px;}
.dateBox           { float:left; width:140px; padding:20px; text-align:center; line-height:17px;  }
.dateBox a          { text-decoration:underline;}
.dots               { float:left; background: url(../scr_images/dotHor.gif) left bottom repeat-x; padding-bottom:10px;}
.floatRight         { float:right !important;}
.txtRight           { text-align:right;}
.boxMar             { margin:20px; float:right;}
.floatLeft          { float:left; }
.photoGal			{ float:left; width:140px; margin:10px 0 20px 20px;}
.flashMapRegion     { float:left; background:url(../scr_images/shaddow.gif); margin:10px 0 0 10px; padding-bottom:5px;}
.whiteBorderBook        { float:left; background-color:White; width:646px; min-height:440px; padding:20px 0 20px 20px;  margin-top:0px; 
                      color:#2c4757; position:relative; z-index:10;}
*html .whiteBorderBook  { height:440px;}                      
.whiteBorderBook .box   { width:600px; position:relative; }
.whiteBorderBook  p     { float:left; width:100%; margin:6px 0 6px 0;}
.whiteBorderBook fieldset   { float:left; width:405px;}

.whiteBorderBook legend     { margin-bottom:10px;}
.whiteBorderBook select { width:300px; margin-right:10px; color:#5a5a5a;}


.whiteBorderBook2        { float:left; background-color:White; width:600px; min-height:440px; padding:0px 0 0px 20px;  margin-top:0px; 
                      color:#2c4757; position:relative; z-index:10;}
*html .whiteBorderBook2  { height:440px;}                      
.whiteBorderBook2 .box   { width:600px; position:relative; }
.whiteBorderBook2  p     { float:left; width:100%; margin:6px 0 6px 0;}
.whiteBorderBook2 fieldset   { float:left; width:405px;}

.whiteBorderBook2 legend     { margin-bottom:10px;}
.whiteBorderBook2 select { width:300px; margin-right:10px; color:#5a5a5a;}

.whiteBorderBook22        { float:left; background-color:White; width:660px; min-height:440px; padding:0px 0 0px 0px;  margin-top:0px;  color:#2c4757; position:relative; z-index:10;}
*html .whiteBorderBook22  { height:440px;}                      
.whiteBorderBook22 .box   { width:660px; position:relative; }
.whiteBorderBook22  p     { float:left; width:100%; margin:6px 0 6px 0;}
.whiteBorderBook22 fieldset   { float:left; width:405px;}

.whiteBorderBook22 legend     { margin-bottom:10px;}
.whiteBorderBook22 select { width:300px; margin-right:10px; color:#5a5a5a;}

/* 7. OTHER
	------------------------------------ */
.fL	{ float:left; }
.fR	{ float:right; }
*html body
{
    behavior:url("css/csshover.htc");
    }

.abs
{
    position:absolute;
    right:-20px;
    bottom:8px;
    
    }

    
 a.btnBlue
{   float:left;
    background:url(../scr_images/linkLeft.gif) no-repeat left top;
    color:White;
    height:37px;
    margin-left:10px;
	text-decoration:none !important;
    
    }

 a.btnBlue span
 {
    float:left;
    background:url(../scr_images/linkRight.gif) no-repeat right top;
    height:27px;
    padding:10px 45px 0px 20px;
	  
     }
 a.btnBlue:hover
{
    background-position:left bottom; cursor:pointer; 
    
    }
    
  a.btnBlue:hover span
{
      background-position:right bottom;}
	  
a.btnBlue span:hover	{ cursor:pointer;}
	  
a.btnBlue.w120 span		{ width:55px; text-align:center;} 	  
a.btnGreen
{   float:left;
    background:url(../scr_images/linkLeft.gif) no-repeat left bottom;
    color:White;
    height:37px;
    margin-left:10px;
    
    }

 a.btnGreen span
 {
    float:left;
    background:url(../scr_images/linkRight.gif) no-repeat right bottom;
    height:27px;
    padding:10px 45px 0px 20px;   
     }
 a.btnGreen:hover
{
    background-position:left top; cursor:pointer; color:White !important;
    
    }
    
  a.btnGreen:hover span
{
      background-position:right top;}
	  
ul.accList a.btnGreen	{ float:right !important; text-transform:uppercase; position:absolute; right:0; bottom:10px;}
	  

a.btnGreenPop
{   float:left;
    background:url(../scr_images/linkLeft.gif) no-repeat left bottom;
    color:White;
    height:37px;
    margin-left:10px;
    
    }

 a.btnGreenPop span
 {
    float:left;
    background:url(../scr_images/linkRight.gif) no-repeat right bottom;
    height:27px;
    padding:10px 45px 0px 20px;   
     }
 a.btnGreenPop:hover
{
    background-position:left top; cursor:pointer; color:White !important;
    
    }
    
  a.btnGreenPop:hover span
{
      background-position:right top;}
	  
ul.accListPop a.btnGreenPop	{ float:right !important; text-transform:uppercase; position:absolute; right:0; bottom:10px;}
	  
	  
      
a.btnBlue.fixWidth span	{ width:48px; text-align:center;}
      
.cont_right p   			{ background-color:#ffffff !important; float:left;padding:20px; width:280px; margin-bottom:0px;}
.cont_rightInfo p   			{ background-color:#ffffff !important; float:left;padding:0 20px 0 20px; width:280px; margin-bottom:0px;}
.side_right2 .cont_right p	{ background-color:none !important; float:left;padding:20px 20px 0px 20px; width:200px; line-height:20px;}

.small          		{ font-size:11px;}
.small22          		{ font-size:10px;}
.price span.small		{ line-height:16px !important; display:block; text-align:center; margin-top:10px; font-size:13px;}
p.small         		{ float:left; width:100%; line-height:15px;}
p.small_11         		{ float:left; width:200px;; line-height:15px;}
p.norc         		{ float:left; width:100%; font-size:12px;}


.date           		{ font-family:Georgia, Serif; font-size:13px; color: Black}
ul.eventList span.date	{ display:block;}
span.bigDate    		{ float:left; display:block; font-family:Georgia, Serif; font-size:24px; width:70px; padding:10px 20px 20px 10px;}
a span.bigDate  		{ color:#000000;}
span.h3 				{ float:left; display:block; font-size:17px; padding:15px 20px 20px 20px; width:200px;}
a span.h3      			{ color:#3f3e3e;}
.mainEvent a:hover span	{ background-color:#1eaa0a; color:White;}
span.title      		{ float:left; display:block; background:url(../scr_images/dotVert2.gif) repeat-y;}
a.block         		{ margin:0px 10px 0 10px; float:left;}
.mainEvent span.small	{ display:block; line-height:18px;}
a.undline       		{ text-decoration:underline; display:block; float:right; padding:10px 0 0 0;}
p.breadcrumbs   		{ float:left; width:660px; margin:0 20px 10px 10px; padding:5px 0 0 0; font-size:11px; display:inline; height:15px;}
.main p.breadcrumbs     { margin:0px 20px 10px 10px;}
.main p.breadcrumbs a   { color:#008ccc;}
.main p.breadcrumbs.lighter	a{ color:#b7e5f9; padding-top:5px; display:block;}
p.breadcrumbs a:hover   { text-decoration:underline; color:#1eaa0a;} 

a.arrLeft       { display:block !important; float:left; height:50px; width:20px; background:url(../scr_images/arrLeftBkg.gif) no-repeat; 
                 position:absolute; top:73px; left:0;}
a.arrLeft:hover { background-position:right;}
a.arrRight      { display:block !important; float:left; height:50px; width:20px; background:url(../scr_images/arrRightBkg.gif) no-repeat; 
                 position:absolute; top:73px; right:0;}
a.arrRight:hover{ background-position:right;}
a.link          { float:left; text-indent:25px; background:url(../scr_images/linkBkg.gif) no-repeat left top; font-size:13px !important;}
a.link:hover    { background-position:left bottom;}
a.plus			{ display:block; height:12px; padding-top:3px;  text-indent:25px; background:url(../scr_images/plusLink.gif) no-repeat left top; margin-bottom:20px; }
a.plus:hover, a.minus:hover	{ background-position:left bottom;}
a.minus         { display:block; height:12px; padding-top:3px;  text-indent:25px; background:url(../scr_images/minusLink.gif) no-repeat left top; margin-bottom:20px;  }
a.minusPop          { display:block; height:12px; padding-top:3px;  text-indent:25px; background:url(../scr_images/minusLink.gif) no-repeat left top; margin-bottom:0px;  }
a.minusPop:hover    { background-position:bottom;}
a.minusPop.abs      { position:absolute; width:15px; right:20px; top:20px;}
a.back          { display:block; height:12px; padding-top:3px;  text-indent:25px; background:url(../scr_images/arrDouble2.gif) no-repeat left top; margin-bottom:0px;  }
a.back:hover    { background-position:bottom left;}
a.back.abs      { position:absolute; right: 0; top:20px;}
.big            { font-size:17px; line-height:20px;}
.lightGrey      { color:#818286;}
p.smallMargin   { margin:5px 0px 0px 0px;}
*:first-child+html p.smallMargin    { margin:10px 0px 0px 0px;} 
*html p.smallMargin    { margin:10px 0px 0px 0px;} 

p.smallMargin2   { margin:0px 0px 0px 0px !important;}
*:first-child+html p.smallMargin2    { margin:2px 0px 0px 0px !important;} 
*html p.smallMargin2    { margin:2px 0px 0px 0px !important;} 
p.ww300   { margin:5px 0px 0px 0px; width:300px}
p.bigMargin     { margin:15px 0 10px 0}
p.ddark   { color:#2c4757; line-height:20px; padding-bottom:10px;}
p.ddark11   { color:#2c4757; line-height:20px; padding-bottom:10px;}
.green          { color:#22a40e;}
a.magnify		{ float:left; display:block; height:15px; background:url(../scr_images/magnifier.gif) no-repeat left 12px;
				  padding:10px 20px 20px 30px; text-transform:uppercase; font-size:10px; line-height:13px; text-decoration:none !important; }
*html a.magnify	{ padding:10px 20px 10px 30px;}
a.magnify:hover	{ background-position:left -28px;}
a.arrSimple			{ float:left; display:block; height:45px; background:url(../scr_images/linkBkg.gif) no-repeat right 19px;}
a.arrSimple:hover	{ background-position:right -34px; cursor:pointer;}
a.arrSimple span	{ float:left; display:block; border-left:solid 1px #dbdbdb; padding:20px 30px 0px 20px; height:25px;}

.upCase				{ text-transform:uppercase; font-size:11px;}
.w220				{ width:220px; float:left; position:relative;}
.w220Thin				{ width:220px; float:left; position:relative; padding-top:10px;}
.w60                { float:left; width:60px !important;}
.w220Thin12				{ width:100%; float:left; position:relative; padding-top:10px; background-color:#FFFFFF;}
.w180               { float:left; width:180px !important; margin-right:10px;}
.w420               { float:left; width:420px; position:relative;}
.w300               { float:left; width:300px;}
.w280               { float:left; width:280px;}
.w100               { float:left; width:100px !important;}
.w222               { float:left; text-align:left;}
.w222_2               { float:left; text-align:left;}
.w222_3               { float:left; text-align:left;}
.w222_4               { float:left; text-align:left;}
.w_10               {padding-left:10px;}
.w_20               {padding-left:20px;}
.w_padd30               {padding-left:28px; padding-top:6px; font-weight:bold; }
.w222right               { float:right; text-align:right;}
input.w222          { float:left; width:155px !important; text-align:left; font-size:12px; height:15px; padding:1px; }
input.w222right          { float:right; width:155px !important; text-align:left; font-size:12px; height:15px; padding:1px; }
label.w222right          { float:right !important; text-align:right;  }
label.w222left          { float:left !important; text-align:left; width:180px!important; }
label.w300     { float:left; width:300px;}
label.w222_2     { float:left; width:192px;}
label.w222_3     { float:left; width:152px;}
label.w222_4     { float:left; width:261px;}
label.wLefty    { float:left !important; text-align:left;}
label.wLeftyL    { float:left !important; text-align:left; width:500px;}
label.wLeftyMin    { float:left !important; text-align:left; width:120px; font-size:11px; margin-left:10px; }
input.w222long          { float:left; width:496px !important; text-align:left; font-size:12px; height:15px; padding:1px; }
input.w222_2long          { float:left; width:446px !important; text-align:left; font-size:12px; height:15px; padding:1px; }
input.w222midlong          { float:left; width:212px !important; text-align:left; font-size:12px; height:15px; padding:1px; }
input.w222mid2long          { float:left; width:280px !important; text-align:left; font-size:12px; height:15px; padding:1px; }
input.check222	    {  color:#2c4757; font-size:12px;  width:26px; border:none;}
input.check222_2	    {  color:#2c4757; font-size:12px;  width:26px; border:none; padding-left:20px; padding-right:20px; margin-right:10px; margin-left:10px; }
input.w222tall      { float:left; width:300px !important; text-align:left; font-size:12px; height:55px; padding:1px; }
textarea.w222tall   { float:left; width:438px !important; text-align:left; font-size:12px; height:75px; padding:1px;  }
textarea.w222tall2   { float:left; width:538px !important; text-align:left; font-size:12px; height:75px; padding:1px;  }
input.check222_w	    { float:left !important;  color:#2c4757; font-size:12px;  width:26px; border:none; padding-left:10px; padding-right:10px; margin-right:10px; margin-left:10px; }


img.specOfferPic	{ position:absolute; left:5px; top:6px;}
p.whiteBlockInfo		{ float:left; width:280px !important;padding:0 20px 0 20px !important; height:85px;}
p.whiteBlockInfo2		{ float:left; width:235px !important;padding:0 5px 0 0px !important; height:68px;}
p.whiteBlock		{ float:left; width:280px !important;padding:20px !important; }
p.whiteBlock label	{ width:280px;float:left !important; clear:both;  line-height:16px;}
.side_right2 p.whiteBlock   { width:200px !important;}
.side_right2 p.whiteBlock label	{ width:200px;float:left !important; clear:both; text-align:left; margin-bottom:8px;}
.strike				{ text-decoration:line-through;}
/*.noPadd             { padding:0 !important;}
.noPadd legend      { text-indent:20px;}*/

ul.lnkShowHide, ul.lnkShowHide li                       { list-style-type: none; margin:0; padding:0; position:relative;}
ul.lnkShowHide li a                                     { display:block; margin-left:-21px; margin-right:-21px; width:417px; color:#294350; 
                                                          font-weight:bold; padding:7px 0 7px 30px; background: url(../scr_images/lnkShowHideBkg.gif) no-repeat;  }
/**html ul.lnkShowHide                               { margin:0 -10px 0 -10px;}
*html ul.lnkShowHide li a                              { margin:0 -1px 0 -1px; }*/
ul.lnkShowHide li a:hover, ul.lnkShowHide li.active a   { background-color:#1eaa0a; color:White; background-position:bottom;}
ul.lnkShowHide li.active a                              { background: url(../scr_images/lnkShowHideMinus.gif) no-repeat;}
ul.lnkShowHide .abs2                                     { float:left;position:absolute; left:426px; top:0; border:solid 1px #1eaa0a; width:430px;  }
*html ul.lnkShowHide .abs2                               { left:446px;}
.box122                                      { float:left; width:122px; padding:20px 0 20px 20px; }
.abs2 label, .abs2 input                                              { float:left !important; border:none; width:auto; font-size:12px !important;}
.abs2 input                                                          { margin-top:3px;}
.w240   { width:240px; float:left;}
.w340   { width:340px; float:left; }
.w540   { width:540px;}
.dark	{ color:#343333; font-weight:bold;}
.darkPad	{ color:#343333; font-weight:bold; padding-right:10px;}
.mar20  { padding-top:20px; }
.mar40  { margin:0 40px 20px 0;}
.mar40Pad  { margin:0 40px 0 0; width:550px;:}
.mar40PadPH  { margin:150px 40px 20px 0;}
.mar404  {margin:0 40px 0px 0; width:250px; float:left;}
.mar444  {margin:0 0px 20px 0; width:25px; float:left; padding-top:9px;}
.mar4444  {margin:0 0px 0px 0; width:42px; float:left;}
.mar4441  {margin:0 0px 0px 0; width:80px; float:left; padding-top:9px;}

.mar100  { margin:10px; 10px 10px 0; color:#797a79; padding:0px; float:left; width:100px;}
.marslika  { margin:10px; 10px 10px 0; color:#797a79; padding:0px; float:left; width:130px;}
.marCheck  { float:left; width:326px; margin-top:10px; padding-bottom:10px;}
*:first-child+html .marCheck  { margin-bottom:10px}

a.arrUp							{ float:left; display:block; width:140px; height:25px; background:url(../scr_images/arrUpBkg.gif) no-repeat; }
a.arrDown						{ float:left; display:block; width:140px; height:25px; background:url(../scr_images/arrDownBkg.gif) no-repeat; margin-top:5px;}
a.arrUp:hover, a.arrDown:hover	{ background-position:bottom;}

a.arrLeft2, a.arrLeft3			{ float:left; display:block; width:25px; height:140px; background:url(../scr_images/arrLeftBkg2.gif) no-repeat; }
a.arrRight2, a.arrRight3		{ float:left; display:block; width:25px; height:140px; background:url(../scr_images/arrRightBkg2.gif) no-repeat; }
a.arrLeft2:hover, a.arrRight2:hover, a.arrLeft3:hover, a.arrRight3:hover	{ background-position:top right;}

.weather    { float:right; margin-top:52px; text-align:center; width:200px;}
.weather h3 { width:auto !important; text-align:center; }
a.iGourmet, a.iBike     {  float:left; margin:0px 10px 0 10px; display:inline-block; width:280px; height:80px;}
a.iGourmet              { background:url(../scr_images/istraGourmetHov.jpg) no-repeat;}
a.iBike                 { background:url(../scr_images/istraBikeHov.jpg) no-repeat;}
a.iGourmet:hover, a.iBike:hover { background-position:bottom;}
.left60 { float:left; width:60%; }
.right40 { float:left; width:40%; }
.right111 { float:left; width:100%; margin-top:5px; padding-bottom:0px;}
.right100 { margin-top:20px; margin-left:222px; padding-right:10px;}
.left100 { float:left; width:100%;}
.left111 { float:left; width:100%; margin:0; padding:0;  }
*html .right40  { width:38%;}
.right40 img    { float:right !important;  margin:0 !important; padding:0 0 5px 0 !important;}
ul.accList.min a.btnGreen	{ position:relative; right:0; bottom:0; float:right; margin-left:0;}
.marNeg                     { margin:-10px 0 20px 0; }
*html .marNeg               { margin-bottom:0px !important; }
*:first-child+html .marNeg  { margin-bottom:0px !important; }

.marNeg2                     { margin:0px 0 10px 0; }
*html .marNeg2               { margin-bottom:10px !important; }
*:first-child+html .marNeg2  { margin-bottom:10px !important; }

a.pdf   { background:url(../scr_images/pdfIco.gif) no-repeat; padding-left:25px; line-height:22px; word-wrap:break-word;}
a.print   { background:url(../scr_images/print.gif) no-repeat; padding-left:30px; padding-top:5px; padding-bottom:5px; line-height:22px; word-wrap:break-word; font-size:11px; margin-top:0px; color:#333333; margin-left:500px;}

a.mail			{ float:left; display:block; height:12px; width:14px; background:url(../scr_images/letter.gif) no-repeat left top; margin:5px 5px 0 0; font-size:9px;  }
a.www			{ float:left; display:block; height:12px; width:36px; background:url(../scr_images/www.gif) no-repeat left top; margin:5px 5px 0 0;  font-size:9px; }

a.mail:hover, a.www:hover	{ background-position:left bottom;}

a.mailBook			{ float:left; display:block; height:12px; width:100px; background:url(../scr_images/letter.gif) no-repeat left top; margin:5px 5px 0 0; font-size:9px; padding-left:20px; font-size:13px;  }
a.mailBook	:hover	{ background-position:left bottom;}
a.gourmet			        { float:left; display:block; height:12px; width:68px; background:url(../scr_images/gourmet.gif) no-repeat left top; margin:5px 5px 0 0;  }
p.points                    { float:left; margin: 4px 0px 0px 0px; text-transform:uppercase; font-size:11px;}
p.green1                     { float:left;  text-transform:uppercase; color:#1eaa0b; padding-bottom:8px;  font-size:13px;}
p.green2                     { float:left;   color:#1eaa0b; padding-bottom:3px;  font-size:13px;}
.green1                     {  color:#1eaa0b; font-size:13px; padding-left:5px;}
.blue1                     {  color:#0169b0; font-size:13px; padding-left:15px;}
.blue11                    {  color:#0169b0; font-size:13px; padding-left:0px;}
.gray1                     {  color:#7b7b7b; font-size:13px; padding-top:10px; line-height:30px;}

.bookleftA    { float:left; color:#1eaa0b; width:400px; margin-top:10px; padding-top:10px; margin-bottom:10px; font-size:13px; border-top:1px solid #dbdbdb; }
.bookleftB    { float:left; color:#1eaa0b; width:140px; padding-left:20px; margin-top:10px; padding-top:10px; margin-bottom:10px;font-size:13px;border-top:1px solid #dbdbdb; }
.bookleftBB    { float:left; color:#404040; padding-left:0px;font-size:13px; width:100px; height:26px;}
.bookleftUkupno    { float:left; color:#404040; padding-bottom:10px;padding-left:0px; padding-right:56px;font-size:13px; width:500px; height:26px; border-top:1px solid #dbdbdb;}
.ukupno    { color:#1eaa0b; font-size:14px; text-decoration:underline; }
.bookleft01    { float:left; color:#1eaa0b; width:135px; margin-top:10px; padding-top:1px; margin-bottom:10px; font-size:13px;  }
.bookleft02   { float:left; color:#1eaa0b; width:305px; padding-left:10px; margin-top:10px; padding-top:1px; margin-bottom:10px;font-size:13px;}
.bookleft03   { float:left; color:#1eaa0b; width:130px; padding-left:10px; margin-top:10px; padding-top:1px; margin-bottom:10px;font-size:13px; }
.yourdataGreen		{ float:left; color:#084494; font-size:15px;  background-color:#6ebf47; width:582px; height:21px; margin-top:10px; margin-bottom:10px; padding:5px 0 0 20px;}
.yourdataGreen2		{ float:left; color:#084494; font-size:15px;  background-color:#6ebf47; width:582px; height:21px; margin-top:10px; margin-bottom:0px; padding:5px 0 0 20px;}
.tabCardsA    { float:left; color:#1eaa0b; width:140px; margin-top:10px; padding-top:10px; margin-bottom:10px; font-size:13px; }
.tabCardsB    { float:left; color:#1eaa0b; width:210px; margin-top:30px; padding-top:10px; margin-bottom:10px; font-size:13px; }
.tabCardsC    { float:left; color:#0169b0; width:330px; padding-left:250px; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:10px;font-size:13px; }
.tabCardsD    { float:left; color:#1eaa0b; width:210px; margin-top:96px; padding-top:10px; margin-bottom:10px; font-size:13px; }
.tabCardsE    { float:left; color:#0169b0; width:380px; padding-left:200px; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:10px;font-size:13px; }
.tabCardsF    { float:left; color:#0169b0; width:380px; padding-left:190px; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-bottom:10px;font-size:13px; }
.tabCardsG    { float:left; color:#1eaa0b; width:210px; margin-top:10px; padding-top:10px; margin-bottom:10px; font-size:13px; }
.tabCardsH    { float:left; color:#1eaa0b; width:210px; margin-top:0px; padding-top:0px; margin-bottom:10px; font-size:13px; }
.tabCardsI    { float:left; color:#1eaa0b; width:190px; margin-top:30px; padding-top:10px; margin-bottom:10px; font-size:13px; }

.halfU    { float:left; width:300px; padding-left:5px; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
.halfUno    { float:left; width:400px; padding-left:0px; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
.halfUno1    { float:left; width:640px; padding-left:0px; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
.halfUreze    { float:left; width:343px; padding-left:5px; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:20px; }
/*.halfU2    { float:left; width:200px; padding-left:5px;margin-top:215px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;  }*/
.halfU2    { float:left; width:262px; padding-left:0px;margin-top:35px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; text-align:right !important;}
/*p.halfU2 input, p.halfU2 label   { float:right !important;  }*/

.halfU3    { float:left; width:222px; padding-left:5px;margin-top:150px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;  }
.halfU4    { float:left; width:562px; padding-left:5px; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
.halfU4ok    { float:left; width:462px; padding-left:0px; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
.halfU5    { float:left; width:262px; padding-left:0px;margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; text-align:right !important; }

.halfU6    { float:left; width:562px; padding-left:5px; margin-top:0px; padding-top:0px; margin-bottom:20px; padding-bottom:0px; }
.halfU6ok    { float:left; width:562px; padding-left:0px; margin-top:0px; padding-top:0px; margin-bottom:20px; padding-bottom:0px; }
.noB { margin-bottom:0px !important; }
.popLeft1    { float:left;  width:444px; height:96px; margin-bottom:10px; }
.popLeft2  { float:left; width:260px; margin-bottom:10px;  padding-top:20px; text-align:right;  }
.crt    { float:left;  width:730px; height:106px; margin-bottom:0px;  border-bottom:1px solid #dbdbdb; padding-bottom:6px; }
.infoLink      { color:#5a5a5a}
.infoLink a   { color:#5a5a5a}
.infoLink a:hover { color:#ffffff}
.bott { color:#084494; margin-bottom:5px; margin-top:10px; border-top:1px solid #e4ebf4; width:600px; padding-top:10px;}
.bott0 { color:#084494; margin-bottom:5px; margin-top:10px; width:600px; padding-top:10px;}
.moveRight { margin-left:10px;}
.half01Book { width:352px; height:15px; background-color:#1eaa0a; float:left; padding:6px; padding-left:10px; color:#FFFFFF;}
.half02Book { width:9px; height:20px; float:left;}
.half03Book { width:207px; height:15px; background-color:#1eaa0a;float:left; padding:6px; padding-left:10px; color:#FFFFFF;}
.crtaIn01  { float:left; width:355px;  margin:0px;  color:#7b7b7b; font-size:11px; line-height:13px; }
.crtaIn02  { float:left; width:9px;  margin:0px; background-image:url(../scr_images/crtaB.gif); height:272px; margin-top:10px;}
.crtaIn03  { float:left; width:190px;  margin:0px; padding-left:10px;}
.OneLine  {  margin:0px;  margin-left:20px; width:100px; height:50px; }
.dotHor     { float:left; background: url(../scr_images/dotHor.gif) repeat-x; padding:20px 0 0 0; margin:20px 0 0 0; width:100%; }
.dotHor img { float:left;}
.dotVert    { float:left; background:url(../scr_images/dotVert3.gif) repeat-y top left; padding:0 0 0 40px; margin:0 0 0 0px;   }


.searchSite         { float:left; width:270px; display:block; min-height:30px; }
*html .searchSite   { height:32px;}
.searchSite p       { float:right !important; margin-bottom:0 !important;}
.searchSite p.txt   { padding-top:4px;}
.searchSite input   { margin-bottom:0 !important; }
input.min           { float:left; height:10px; margin-left:10px; width:110px; border-right: none;}
input.btnBlueMin    { float:left; width:30px; height:22px; background:#0169b0 url(../scr_images/arr.gif) no-repeat  7px 7px; border:none;}
input.btnBlueMin:hover  { background-color:#1eaa0a; cursor:pointer;}
.foto   { float:left; width:270px; margin-right:20px; }

.w270   { float:left; width:270px;}
.w270 .titleStarsPopUsko    {  margin:0 10px 10px 0 !important; padding-bottom:0 !important; }
*html .w270 .titleStarsPopUsko  { width:250px; margin:0 0px 10px 0 !important;}  
.w270 .titleStarsPopUsko p  { padding:0 !important; margin:0 !important; }
.w270 .titleStarsPopUsko h2   { padding:0 0 5px 0 !important; margin:0 !important;}

.w270 p                     { line-height:20px;  }
.foto .btnGreenPop          { margin-left:0;}
.mainData                   { float:left; width:720px;}
h3.max                      { float:left;  text-transform:uppercase; font-size:14px; font-weight:normal; width:100%; margin-top:20px;}
.mainData h3                { width:560px;margin-right:20px; }
.mainData .photoGal			{margin:0px 0 20px 20px; }

.w560           { float:left; width:560px; }
*html .w560     { width:578px; display:inline;  overflow:hidden;}

 ul.sadrzaji    { list-style-type:none; margin:0; padding:0; margin-left:0px; padding-bottom:30px; width:720px; float:left; display:inline; }
 ul.sadrzaji li { padding-left:24px; margin-right:40px; width:176px; background:url(../scr_images/tick.gif) no-repeat; float:left; }
*html ul.sadrzaji li    { display:inline;}
*html .photoGal			{ float:left; width:140px; margin:10px 0 20px 0px; display:inline;}

table.cijenik       { border:solid 1px #e8f4f9; font-size:15px; margin-bottom:20px;}
table.cijenik td    { padding:12px 8px 12px 8px; }
td.blueBack         { background-color:#e8f4f9; color:#707070; font-size:12px;}
table.cijenik a.link        { line-height:18px; background-position:0px 3px;}
table.cijenik a.link:hover  { background-position:0px -50px; }
table.cijenik td.smjJed { width:130px;}

.boxBluePop h1  { float:left; font-size:17px; font-weight:normal; text-transform:uppercase; margin-right:10px;}

.borderTop  { float:left; border-top:solid 1px #dbdbdb; width:730px; padding:20px 0 20px;}
.borderTop .photoGal    { margin:0 0 0 30px !important;}
.borderTop .btnGreenPop, .btnGreen.move { margin:0 20px 0 0; font-size:12px;}

ul.accList.jed          { border-top: none; width:720px; margin:0; padding:0 0 20px 0; }
ul.accList.jed li       { width:720px; padding:15px 0 10px 0;}
ul.accList.jed li img   { float:left; margin:0 1px 0 0; padding:0;}
ul.accList.jed li h2    { float:left; padding:0; margin:0 10px 10px 0;}
ul.accList.jed .data    { width:460px; margin-left:19px;}
ul.accList.jed p.price  { width:140px; padding:0 !important; margin:0 !important;  float:left;}

.w120   { float:left; width:120px;  }
.w120 .btnGreen span { width:55px; text-align:center;}

.btnGreen.posBott    { position:absolute !important; bottom:-10px !important; }
ul.accList.min li .data	p.price { width:140px !important; float:right !important; padding-top:0px;}
.date2 { width:140px !important; float:right !important; padding-top:10px; text-align:center; color:#929292; }
ul.accList.min li .data	p.date2 { width:140px !important; float:right !important; padding-top:10px; text-align:center; color:#929292;}
ul.accList.min li .left60   { padding-bottom:20px;}

.specOfferHead  { float:left; width:660px; padding:20px 0 0px 0;}
.specOfferHead .titleStars p    { /*width:460px !important; border:solid 1px; text-align:left !important;*/ padding:10px 0 0 0;}
.priceDate      { float:left; width:180px;}
.priceDate .price  { margin-bottom:0;}

.w660   { float:left; width:660px;}
.sort   { float:left; width:220px; padding:20px 0 20px 0;}
.sort p { padding:0 0 5px 0; margin:0;}

.w500   { float:left; width:500px; }
p.greyBord   { float:left !important; display:block; width:168px; height:40px; border-right:solid 1px #d2d2d2; padding:10px 0 10px 0; margin-top:20px;}
p.blockLink {float:left; display:block; width:138px; height:40px;  padding:20px 0px 40px 20px; margin-top:20px; }
a.googleMap { display:block; background:url(../scr_images/googleMap.gif) 0px 0px no-repeat; padding:17px 0 0 20px; height:18px;   }
a.googleMap:hover   { background-position:0px -70px;}

div.w270    { position:relative;}
.domusIq { position:absolute; right:0; top:90px; width:60px;}
.jqmWindow{ margin-top:20px;}
.bookReq a.btnGreen  { margin:20px 20px 80px 0; }

#googleMapCont  { float:left;}
p.autoWid   { float:left; width:auto !important;}
.titleStars.wide img    { float:left;}
.titleStars.wide p.upCase   { letter-spacing:2px;}
.priceScroll    { float:left; width:730px; overflow:auto;}

.priceAbs   { position:absolute; top:210px; right:0; color:#22a40e; font-size:17px; width:200px; text-align:center;  }
textarea.smaller    { height:37px;}
a.btnGreen.absRight { float:right; margin-right:-5px;}
.alRight    { text-align:right;}
td.priceForm    { border-top:solid 1px #dbdbdb; text-align:right; color:#22a40e; font-size:24px;  }
td.priceForm  p.small   { font-size:10px; line-height:13px; text-align:right; padding:5px 0 15px 0; margin:0;}
.bookReq td { padding:6px 10px 12px 0px;}

