﻿* { font-family: Arial, Sans-Serif; font-size: 12px; }
IMG { border: none 0px; }
A { color: #333; }
TD {vertical-align:top; text-align:left}

UL, OL, DL { z-index: 1; }
UL { margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 10px; padding-left: 13px; list-style-type: none; list-style-image: url(/images/bullet.gif); list-style-position: outside; }
.divider { width:12px; height:12px; }
.dividerSmall { width:5px; height:5px; font-size:1px; }
.standardPadding { padding: 0px 15px 0px 15px; }
.label { font-weight: bold; color: #999999; }
.small { font-size: 11px; }
.faded { color:#777; }
STRONG, .bold { font-weight: bold; color: #b20101; }
.highlight {font-weight: bold; color:#444444}
.blue {font-weight: bold; color:#444444}
DIV.hr { border-bottom: dotted 1px #cccccc; height: 1px; line-height:1px; margin:10px 0px 10px 0px; padding:0px; }
.blink { color: #00aa00; font-weight: bold; }

.leftImage { float: left; margin-right: 10px; margin-bottom: 5px; }
.rightImage { float: right; margin-left: 10px; margin-bottom: 5px; }

H1 { margin: 0px 0px 10px 0px; font-size: 24px; font-weight: normal; color:#105aaf;}
H2 { margin: 15px 0px 10px 0px; font-size: 18px; font-weight: normal; color:#105aaf; }
H3 { font-weight: bold; background: transparent url(/images/bgH3.gif) no-repeat right; padding: 15px 2px 0px 15px; line-height: 29px; height:29px; color:#444444; margin-bottom: 5px; margin-top: 0px; }
H4 { margin: 15px 0px 10px 0px; font-size: 14px; font-weight: bold; color:#444444 }
		

/* FORMS */
.wideSelect {width:235px; margin-bottom:4px; margin-right:0px; margin-top: 2px; display:block; }
INPUT.InputCalendarPicker { width: 65px; text-align: center; }
.button { background: #fff URL(/images/bgButton.gif); font-size: 11px; color: #333; font-weight: bold; border: solid 2px; border-color: #b4b4b4; }

TABLE.searchForm { background-color: #f0f0f0; width:99%; }
TABLE.searchForm TD.columnLeft { padding-left: 10px; padding-top: 5px; }
TABLE.searchForm TD.columnRight { padding-left: 20px; padding-top: 5px; padding-right: 10px; }
TABLE.searchForm TD.columnBottom { padding: 0px 10px 4px 10px; text-align: left; }
TABLE.searchForm TD.borderBottom { height: 4px; background-color: #D0D0D0; vertical-align: bottom; }
TD.columnBottom DIV.hr { margin: 4px 0px 4px 0px; }
TABLE.searchForm TD.borderTop { height: 4px; background-color: #D0D0D0; vertical-align: top; }
DIV.roundBorder { border-left: solid 1px white;  border-right: solid 1px white; height: 1px; overflow: hidden; }

.footer { text-align: center; font-size: 11px; color:#777; }
.footer * { font-size: 11px; color:#777; }
.footer IMG { vertical-align: middle; }
DIV.footer_icons { text-align:center; margin-bottom:8px;}
DIV.footer_icons A IMG { margin-left:12px; margin-right:12px; border:0px; width:25px;  height:25px; }


TABLE.productDetails { width:100%; border: 1px solid #d0d0d0; background: transparent url(/images/bgProizvodDetalji.jpg) repeat-x bottom left; }

/* PRODUCTS FRAME */
BODY.productsFrame { background: none; }
TABLE.Products TH { padding: 2px; padding-right: 5px; background-color: Transparent; font-weight: bold; color: #999999; font-size: 12px; text-align: left; }
TABLE.Products TD { padding: 5px 5px 5px 5px; border-right: solid 1px #fff; vertical-align: middle; }

/* ITINERER */
DL.itinerer DT { font-size: 11px; font-weight: bold; color: #e60303; }
DL.itinerer DT SPAN { font-size: 11px;  font-weight: normal; margin-right: 5px; background-color: #f0f0f0; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; color: #000; }
DL.itinerer DD { display:block; font-size: 11px;  margin-top: 8px; margin-right: 0pt; margin-bottom: 10px; margin-left: 10px; padding-left: 8px; border-left: dotted 2px #ccc }

/* DEFAULT TABLE */

TABLE.DefaultTable {}
TABLE.DefaultTable TH { padding: 3px; padding-right: 5px; background-color: Transparent; border-bottom: 1px solid #cccccc; color: #888888; font-weight: normal; text-align: left; }
TABLE.DefaultTable TD { padding: 3px; padding-right: 5px; border-bottom: 1px dotted #cccccc; }

#Cjenik TD, #Cjenik TH { font-size: 11px; }
TABLE.DefaultTable TH DIV {font-size: 11px;}
.brojNocenja{ font-size:10px; color: #999999; }
UL.popusti LI {font-size:11px}


/* PHOTO GALLERY */

div.img { background: url('/images/shadow.gif') no-repeat bottom right; clear: right; float: right; margin: 4px 5px 4px 5px; padding: 0; position: relative; }
div.img a {cursor:hand;cursor:pointer}
div.img a img { display: block; margin: -3px 2px 2px -3px; position: relative; }
div.imgNazivDiv {text-align:center;padding:0px 4px 0px 4px;}
div.imgNazivDiv a {cursor:hand;cursor:pointer}
div.imgNazivDiv a span {font-size:11px;color:gray;}



/* preporuke */

.najavaNaslov { clear:both; }
.najavaNaslov A { color: #ff8833; font-size:14px; letter-spacing: 0px; text-decoration: none; font-weight: bold; }
.najavaPodnaslov, .najavaPodnaslov * { font-size: 10px; letter-spacing: 0px; }

div.imgNoMargin { background: url('/images/shadow.gif') no-repeat bottom right; clear: right; float: left; margin: 3px -2px 2px 3px; padding: 0; position: relative; }
div.imgNoMargin img { display: block; margin: -3px 2px 2px -3px; position: relative; }


/* OPISI */

TD.description { padding: 0px 4px 2px 25px; background-image:url(/images/bullet.gif); background-repeat:no-repeat; background-position: 15px 4px; }
SPAN.value { font-weight: bold; color: #999999; }


/* ERRORS */

DIV.error { padding: 14px 10px 8px 60px; min-height: 35px; margin-bottom: 10px; background: url(/images/warning.gif) no-repeat 8px 8px; }
DIV.error UL { margin-bottom: 5px; margin-top: 0px; color: #e60303; }
.errorField { background-color:#ff8888; }


/* SEARCH RESULTS */

TABLE.paging TD.pages { text-align:center; }
TABLE.paging TD.pages A { display: block; float: left; margin: 0px 5px 0px 5px; }
TABLE.paging .CurrentPage {  display: block; float: left; margin: 0px 5px 0px 5px; font-weight: bold; color: #b20101; }
A.Location { font-weight: bold; font-size: 14px; text-decoration:underline; }

DIV.searchResultsTitle { line-height: 30px; border-top: solid 1px #d0d0d0; border-right: solid 1px #d0d0d0; border-left: solid 1px #d0d0d0;  background: transparent url(/images/bgProizvodDetalji.jpg) repeat-x bottom left; padding-left: 20px; padding-right: 20px; }
TABLE.searchResultsItem { width:100%; border: 1px solid #d0d0d0; background: transparent url(/images/bgSearchResultsBox.gif) repeat-x bottom left; }
DIV.cijenaOd { height: 38px; width: 139px; background: transparent url(/images/bgCijena.gif) no-repeat; line-height: 38px; margin-left: -10px; text-align: left; padding-left: 10px; color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; }
DIV.cijenaOd A { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; display: block; width:139px; height: 38px;  }

TD.searchResultsItem { padding: 0px 4px 0px 8px;}
TD.searchResultsItemBg {padding: 8px 4px 0px 8px;}
TD.searchResultsSubItems {padding:0px 8px 0px 12px} 
DL.itinerer DT A { font-weight: normal; } 


/* RIGHT MENU */

UL.rightMenu { text-align:right; margin-top: 3px; margin-right: 5px; margin-bottom: 0px; margin-left: 10px; padding-left: 13px; list-style-type: none;list-style-image:none; } 
UL.rightMenu LI { padding: 0px 10px 3px 0px; font-size: 10px;  background-image:url(/images/bulletGrey.gif); background-repeat:no-repeat; background-position: right 5px; }
A.rightMenuLink { display:block; font-weight: bold; color:#666; font-size: 11px; text-decoration: none; text-align:right; padding-right: 3px; margin-top:5px }
A.rightSubMenuLink { text-decoration: none; font-size: 11px; color:#666; }	


/* REZERVACIJA */

TD.uslugaTD { padding-left: 10px; }
TD.osobaTD { padding-left: 20px; }
TD.popustTD { padding-left: 30px; }
TD.doplataTD { padding-left: 30px; }


/* Web Preporuke */

TABLE.boxFirstMinute { margin-top: 5px; width: 100%; }
TABLE.boxFirstMinute TD, TABLE.boxFirstMinute TH { vertical-align: top; line-height: 14px; padding-bottom: 1px; } 
TABLE.boxFirstMinute TH { font-weight: normal; padding-right: 5px; width: 35px; }
TABLE.boxFirstMinute TD A { font-weight: bold; text-decoration: none; color: #000; }
TABLE.boxFirstMinute TD A.nobold { font-weight: normal; text-decoration: none; color: #000; }
TABLE.boxFirstMinute TD A:hover { font-weight: bold; text-decoration: underline; color: #000; }
TABLE.boxFirstMinute TD A.nobold:hover { font-weight: normal; text-decoration: none; color: #000; }
TABLE.boxFirstMinute TD.footer { text-align: right; padding-right: 5px; }
TABLE.boxFirstMinute TD.footer A.webPreporukaTip1 { color: #3349E8; font-size: 12px; text-decoration: none; } 
TABLE.boxFirstMinute TD.footer A.webPreporukaTip2 { color: #FF5A00; font-size: 12px; text-decoration: none; } 
TABLE.boxFirstMinute TD.footer A.aktualno { color: #b20101; font-size: 12px; text-decoration: none; } 


table.tblKomplicirana
{
    margin: 4px 3px;
    padding: 1px;
    border-collapse: collapse;
    width: 99%;
    background-color: #F0F0F0;
    /*border-top: solid 4px #D0D0D0;
    border-bottom: solid 4px #D0D0D0;*/
    border: double 4px #D0D0D0;
}
table.tblKomplicirana tr.pomocni td, .html table.tblKomplicirana td.pomocni
{
    padding: 2px 1px 0 1px;
    font-size: 13px;
    font-weight: bold;
    border: solid 1px #D0D0D0;
}
table.tblKomplicirana tr.sitni td, .html table.tblKomplicirana td.sitni
{
    padding: 2px 1px 0 1px;
    font-size: 11px;
    border: solid 1px #D0D0D0;
}
table.tblKomplicirana th
{
    padding: 2px 1px 0 1px;
    font-size: 13px;
    font-weight: bold;
    color: #910000;
    border: solid 1px #D0D0D0;
}
table.tblKomplicirana td
{
    padding: 1px 1px;
    border: solid 1px #D0D0D0;
}

/* pomocni izbornik unutar stranica */

#kategorije div { float: left; border: solid 2px #F0F0F0; font-size: 11px; font-weight: bold; margin: 1px; padding: 1px 4px; }
#kategorije div.selected { float: left; border: solid 2px #b20101; background-color: #fff; font-size: 11px; font-weight: bold; margin: 1px; padding: 1px 4px; }
.filter { border: solid 2px #F0F0F0; border-bottom: none 0px; padding: 5px; }
.filter legend { color: #999; background-color: White; padding: 0 10px; margin: 0 0 5px 0; border: solid 2px #F0F0F0; border-bottom: none 0px; font-weight: bold; text-transform: uppercase; }
#kategorije div a { text-decoration: none;  }
#kategorije div a span.boja { color: #b20101; font-size: 11px; }
/* #kategorije div.selected a span.boja { color: #333; font-size: 11px; } */

