/* nastavenie základných elementov margins, padding, and border na 0 pre neskoršie upresnenie. */
html { height: auto; width: 100%;background:#ffffff; min-width: 950px; margin: 0px;}
body {height: auto;width: 100%; margin: 0 auto 0 auto; padding: 0px;}
body, html, table, th, td, a, input, select, div, span, li{ font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* ---------------------------------------------------------------------------- */
/* --------------------------------- Defaults --------------------------------- */ 
/* ---------------------------------------------------------------------------- */
#mainLayer a:link {text-decoration:none;width: 100%;}
#mainLayer a:hover {text-decoration:none;width: 100%;}
#mainForm {height: auto;width: 100%; margin: 0 auto 0 auto; padding: 0px;}
*html #mainForm {height: 100%;}
#MainBody {padding: 20px 10px 30px 20px; text-align: left; height: auto; margin:0; background: #ffffff url(../orange/cntBg.gif) repeat-x 0 0;}
#MainBody a:link {font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0346b1;}
#MainBody a:visited {color: #0346b1;}
#MainBody a:active {color: #0346b1;}
#MainBody a:hover {color: Orange;}

/* ---------------------------------------------------------------------------- */
/* ---------------------------------- MENU ------------------------------------ */ 
/* ---------------------------------------------------------------------------- */
#mainLayer {text-align: center; height: 151px; width: 100%; margin: 0; min-width: 1000px;background-color: #0346b1;}
#HeaderAll{height: 151px; background: #0346b1 repeat-x top; min-width: 1000px;}
#HeaderLogo { background: transparent no-repeat top left; height: 114px;text-align: right; margin: 0px;}
#HeaderAdresa {height: 50px; text-align: right; float: right; width: 250px; margin: 50px 5px 0px 0px; padding: 3px 6px 3px 0px; color: #ffffff; font-size: 11px;}
#HeaderAdresa a:link{ color: #ffffff; text-decoration: underline;}
#HeaderAdresa a:visited{ color: #ffffff; text-decoration: underline;}
#HeaderAdresa a:active{ color: #ffffff; text-decoration: underline;}
#HeaderAdresa a:hover{ color: #000000; text-decoration: underline;}
#HeaderMenu { background: #f9800f url(../orange/mBg.gif) 0px 0px; height: 37px; width: 100%; margin: auto;overflow: hidden;}
#MenuWrapper{/*width: 1068px;*/ width:1000px;}
#navMenu {margin: 0 0 0 13px; height: 37px; width:680px; float: left;overflow: hidden; }
*html #navMenu {margin: 0 0 0 6px;}
#navMenu ul {padding: 0;margin: 0; text-align: left;height: 37px;overflow: hidden;}
#navMenu ul li, #navMenu ul li a {display: block;float: left; height: 37px;background-position: left top;overflow: hidden; background-repeat:no-repeat;background-color: Transparent;color: White; text-decoration: none;}
#navMenu ul li a:hover {background-position: left bottom;cursor: pointer;color: Orange;}
#navMenu ul li .active {background-position: left bottom;color: Orange;}
#navMenu ul li a span {display: block;height: 1px;width: 1px;overflow: hidden;font-weight: bold;font-size: 12px;} 
#navMenu ul li a:hover .spc{display: block;margin: 16px 0 0 105px;width: 18px; height: 15px;text-align:center;font-style: italic;}
#navMenu ul li a .spc{display: block;margin: 14px 0 0 105px;width: 18px; height: 15px;text-align:center;font-style: italic;}
#navMenu ul li a:hover .active{color: Blue;}

#nav_m1 a {background: url(../orange/mItem_1.gif);width: 100px;}
#nav_m2 a {background: url(../orange/mItem_2.gif);width: 100px;}
#nav_m3 a {background: url(../orange/mItem_3.gif);width: 100px;}
#nav_m4 a {background: url(../orange/mItem_4.gif);width: 100px;}
#nav_m6 a {background: url(../orange/mItem_6.gif);width: 136px;}
/*---special---*/
#nav_m0 a {background: url(../orange/mItem_0.gif);width: 46px;top:  inherit;}
#popFamily{position: absolute; visibility: visible; z-index: 999; top: -10500px; left: -10000px; opacity: 100;display:block;width:258px;height:104px; background-color: Transparent;}
#popFamily .famCnt{width:100%;height:100%; background: transparent URL(../pnlFamily_Bg.png) no-repeat 0 0;padding:5px;}
*html #popFamily .famCnt{background: transparent no-repeat 0 0;}
#popFamily table{width:100%;display: inline;}
#popFamily select {margin: 0px; border: solid 1px #d6d6d6;}
#popFamily .itmCbo{width: 100px;padding-left:5px;white-space:nowrap;height: 20px;vertical-align: middle;}
#popFamily .item{width: 90px;height: 20px;}
#popFamily .cbFam{width: 100px; color: red;}
/*------------------------------------------------------------------------------*/
/* ---------------------------------- PAGE ------------------------------------ */ 
/* ---------------------------------------------------------------------------- */
#frmSearch {padding: 0px; margin: 7px 20px 0px 0px; width: 255px;height: 27px;float: right; background: #e27212 url(../orange/mBg.gif) repeat-x 0px -8px;}
#frmSearch .txtSearchBg	{background: transparent url(../orange/mSrcTxtBg.gif) no-repeat 5px 0px;}
#frmSearch #txtSearch{font-size: 8pt; border: 0px;background: transparent; padding: 6px 0px 0px 8px; height: 18px; width: 160px; margin-right: 7px;}
*html #frmSearch input{ color: Black; padding: 0px; margin: 0px; }
*html #frmSearch #txtSearch{padding: 0;height: 18px; margin: 4px 7px 0px 8px;width: 160px;}
#frmSearch #btnSearch{padding: 0px; margin: 0px; background: transparent url(../orange/mSrcBtn.gif) no-repeat 0px 0px; height: 27px; width: 25px;background-position: left top; margin: 0;}
#frmSearch #btnSearch:hover{background-position: left bottom;}
#frmSearch .lnkLabel:link{ color: #ffffff; text-decoration: underline;}
#frmSearch .lnkLabel:visited{ color: #ffffff; text-decoration: underline;}
#frmSearch .lnkLabel:active{ color: #0077A0; text-decoration: underline;}
#frmSearch .lnkLabel:hover{ color: #0077A0; text-decoration: underline; }

.pDetail {width: 570px;}
.pDetail table{ border:0;width:100%;}
.pDetail th{border:solid 1px  #ececec;padding:2px; border-width: 0px 1px 2px 0px;border-bottom-color:#faa31a;font-weight: bold;color: #038EC4;}
.pDetail td{border:solid 1px  #ececec;padding:2px; border-width: 0px 1px 1px 0px;}
.pDetail .ItemRight{text-align:right;}
.pDetail .totPrice{font-size: 12px; font-weight: bold;background-color:#fae2be;}
.pDetail .totDisc{font-size: 11px; font-weight: bold;background-color:#c5ff88;}

/* ---------------------------------------------------------------------------- */
/* ---------------------------- OBAL PANELOV Vybraných ------------------------ */ 
/* ---------------------------------------------------------------------------- */
.pnlWrapper{border: solid 1px #c7c7c7;}
.pnlWrapper div.header{background: #e9eff8 url(../blue/pnlBg_Head.gif) repeat-x left top;}

/* ---------------------------------------------------------------------------- */
/* ---------------------------- Main Search Inside Panel ---------------------- */ 
/* ---------------------------------------------------------------------------- */

#pnlSearchTab {width: 950px; height: auto;}
#pnlSearchTab select{border: solid 1px #d6d6d6;}	
#pnlSearchTab .chkIn{margin: 5px 3px 0px 0px;padding: 0px;}
*html #pnlSearchTab .chkIn{margin: 0px;padding: 0px;}
#pnlSearchTab .fldChSet{border: 0px; vertical-align: top; margin: 0; text-align:left;}
/*#pnlSearchMain .fldChSet label{margin: 0px 0px 2px 2px;}*/
*html #pnlSearchTab .fldChSet label{padding: 0px 0px 4px 0px;}
#pnlSearchTab .selDefaut{width: 130px;}
#pnlSearchTab .selDay{width: 40px;}
#pnlSearchTab .selMonth{width: 80px;}
#pnlSearchTab .selYear{width: 52px;}
#pnlSearchTab .item{font-weight: bold; vertical-align: middle;}
/*#pnlSearchMain .item label{margin: 0 0 5px 5px; font-weight: bold; white-space: nowrap;}*/

/*--- popup div --*/
.popup{position: absolute; visibility: visible; z-index: 1000; top: -10000px; left: -10000px; opacity: 100;display:block;}
.lOverlay{position: absolute; visibility: visible; top: 0px;left: 0px;background-color: black;width: 100%;height: 100%;color: white; z-index: 1000;}
.lMsg{background-color: #ffffff; color: black; border: solid 2px black;}

#pnlSettFamily{margin: 0px; padding: 0px;}
#pnlSettFamily .pnlSm{ width: 265px;height: 110px;background: white url(../grdCornerBg.gif) no-repeat bottom right; padding: 0px 10px 10px 0px;}
#pnlSettFamily .sect{text-align: left; color: #f58305; font-weight: bold; height: 20px; padding-left:10px;}
#pnlSettFamily .itmCbo{width: 130px;padding-left:5px;white-space:nowrap;}
#pnlSettFamily .itmChk{width: 160px;font-weight: normal;padding-left:5px;margin:0px;}
#pnlSettFamily .info{padding-right: 10px; vertical-align: middle; width: 22px;}
#pnlSettFamily select {margin: 0px; border: solid 1px #d6d6d6;}
#pnlSettFamily .cbOth{width: 150px; margin: 2px 0px 0px 0px;white-space:nowrap;}
.cbFam{width: 100px; color: red;margin: 0px; border: solid 1px #d6d6d6;font-weight: bold;}

/*------------ Nastavenie panela pre vyhľadané zájazdy  -----*/
#pnlTrips {width:956px; text-align:left;}

#pnlTrips .pnlTrips_Item{width:950px;margin-bottom: 4px;}

#pnlTrips .pnlTrips_Item_Header{width:950px; border:solid 1px #d6d6d6; height:60px;background: transparent url(../tripGrd_bg.gif) left top;cursor:pointer;}
#pnlTrips .pnlTrips_Item_Header:hover{background-position: left bottom;background-color: #f1f1f1;}
#pnlTrips .pnlTrips_Button{width: 22px; height: 60px;float: left;cursor:s-resize;background:transparent url(../tripGrd_bt.gif) no-repeat top left;}
#pnlTrips .pnlTrips_Item_Info{height: 60px;width: 926px;float: right;}
#pnlTrips img{margin: 0px;padding:0px;border:0;}
#pnlTrips .pnlTrips_Item_Info table {height:40px;width:100%;border:0px;}
#pnlTrips .pnlTrips_Item_Info td{height: 20px;vertical-align: middle; }
#pnlTrips .pnlTrips_Item_FollowUp{width:950px;display:none;}
#pnlTrips .pnlTrips_Item_FollowUp_Content{position: relative; width:928px; border:solid 1px #ffb239; border-top:0px; margin-left:22px;}


#itemControl {width:950px; /*border: solid 1px #c7c7c7; */height:23px; margin: 5px 0px 10px 0px;}
#itemControl .itemControl_wrapper{background: none; height: 21px; margin:1px;padding-left: 20px;}
#itemControl .itemControl_wrapper div{margin-left: 1px;}

.PaymentDetails {width: 717px;}
.PaymentDetails .Wrapper{ border: solid 1px #c7c7c7;padding: 1px;width: 100%;}
.PaymentDetails .Title{background: #e0ebf8 url(../blue/pnlhead_bg.gif) repeat-x left top;height: 21px;}
.PaymentDetails .Title img{float: left;} 
.PaymentDetails  .Text{float: right;text-align:left;width:640px;color: #807d74;font-weight:bold;margin-top: 4px;}
.PaymentDetails  .Content{width: 697px;padding: 5px 10px 5px 10px;}
.PaymentDetails table{ border:0;width:100%;}
.PaymentDetails th{border:solid 1px  #d8d8d8;padding:2px; border-width: 0px 1px 2px 0px;border-bottom-color:#faa31a;font-weight: bold;color: #038EC4;}
.PaymentDetails td{border:solid 1px  #d8d8d8;padding:2px; border-width: 0px 1px 1px 0px;}
.PaymentDetails .ItemRight{text-align:right;}
.PaymentDetails .totPrice{font-size: 12px; font-weight: bold;background-color:#fae2be;}
.PaymentDetails .totDisc{font-size: 11px; font-weight: bold;background-color:#c5ff88;}


.DefaultPanel .Wrapper{border: solid 1px #c7c7c7;padding: 1px;}
.DefaultPanel .Title{background: #e0ebf8 url(../blue/pnlhead_bg.gif) repeat-x left top;height: 21px;width:auto;margin-bottom: 1px;}
.DefaultPanel .pnIcon{float: left;display:inline;} 
.DefaultPanel .Text{float: right;text-align:left;color: #807d74;font-weight:bold;margin-top: 4px;}
.DefaultPanel .Content {margin: 5px;}

.HotelInfo .Wrapper{border: solid 1px #c7c7c7;padding: 1px;}
.HotelInfo .Title{background: #d9e3f0 url(../blue/pnlhead_bg.gif) repeat-x left top;height: 21px;width:auto;}
.HotelInfo .Text table td{text-align:left;color: #807d74;font-weight:bold;margin-top: 4px;}
.HotelInfo .Content table{margin: 1px; width:100%;padding: 0px 5px 3px 2px;}
.hotelPopis p{margin: 0;padding:0;}
*html .HotelInfo .Content table{margin: 1px; width:930px;}


#indRating {width: 237px;text-align:left;color: #959595;}
#indRating .ratHeader{background: transparent url(../components/rating/pRat_t_o.gif) no-repeat left top;height: 24px;width:auto;}
#indRating .ratText{ padding: 6px 0px 0px 10px; font-weight: bold;}
#indRating .ratContent {background: transparent url(../components/rating/pRat_m.gif) repeat-y left top;height:100%;} 
#indRating .ratContent table{font-weight:bold;text-align:left;margin-left: 30px;}
*html #indRating .ratContent table{margin: 0px;width:auto;}
#indRating .ratTotal {background: transparent url(../components/rating/pRat_b.gif) no-repeat left top;height: 29px; position: relative;padding: 6px 0px 0px 20px;}

.MoreTripsContent {width: 100%;border-top: solid 1px #eaeaea;overflow:hidden;}
.MoreTripsContent .MoreTripsItem{border-bottom: solid 1px #eaeaea;height:18px;  background: transparent url(../tripMoreGrd_bg.gif) repeat-x top left;cursor:pointer; float:left;}
.MoreTripsContent .MoreTripsItem div{float: left;display: run-in; margin:3px 0px 3px 0px;}
.MoreTripsContent .MoreTripsItem_Edit{border-bottom: solid 1px #eaeaea;height:18px; width: 18px; background: transparent url(../tripMoreGrd_edit.gif) repeat-x top left;cursor:pointer;float:right;}
.MoreTripsContent .colTripNum {width: 45px; }
.MoreTripsContent .colTripPart  {width: 126px;color: #ea991a;}
.MoreTripsContent .colTripDate   {width: 180px;}
.MoreTripsContent .colTripDays {width: 50px;text-align:center;color: #026e98;}
.MoreTripsContent .colTripIco   {width: 20px;text-align:center;}
.MoreTripsContent .colTripDept   {width: 100px;text-align:center;}
.MoreTripsContent .colTripDisc {width: 180px;color: Red;}
.MoreTripsContent .colTripSumm	 {width: 190px;text-align:right;color:#0d910a;}

/*--- Simple grids  ---*/
.SimpleGrid{width: 930px;color:#64615b;position:relative;}
.SimpleGrid_Item{border-bottom: solid 1px #eaeaea;height:22px;  background: transparent url(../SimpleGrid_bg.gif) repeat-x top left;cursor:pointer;width:100%;position:relative;}
.itm2{background-color: #fff5e4;}
.itmSel{background-color: #dbeeff;}
.SimpleGrid div{position:relative;}
.SimpleGrid_Item div{ height: 21px;display: run-in;float: left;}
.SimpleGrid_Item div.col_txt{margin:6px 0px 3px 0px; padding: 0px 5px 0px 5px;}
.SimpleGrid_Item div.col_img{margin:3px 0px 3px 0px; padding: 0px 5px 0px 5px;}
*html .SimpleGrid_Item div.col_txt{margin:5px; padding: 0px 5px 0px 5px;}
.SimpleGrid_Item .col_et{width: 18px; height: 18px; background: transparent url(../tripMoreGrd_edit.gif) repeat-x top left;margin-top:2px;}
.SimpleGrid_Item .col_de{width: 18px; height: 18px; background: transparent url(../tripMoreGrd_delete.gif) repeat-x top left;margin-top:2px;}

/*--- Simple grids - Specific ---*/
#pnlHotels{width: 950px;}
#pnlHotels .Text{width: 900px;}
#pnlHotels .pnIcon{margin-left:10px;}
.HotelItemCols{width: 100%;}
.HotelItemCols div.col_01{width: 250px;}
.HotelItemCols div.col_02{width: 120px;}
.HotelItemCols div.col_03{width: 150px;}
.HotelItemCols div.col_04{width: 140px;}
.HotelItemCols div.col_05{width: 110px;}

/*--- MAIL ---*/
#PreOrder{width: 950px;}
#PreOrder .mailform input, textarea{border: solid 1px #7d7d7d;margin:2px;}
#PreOrder .itmTitle{font-weight: bold; color:#515151;vertical-align: top;}
#PreOrder .itmWrn{color:red;}
#PreOrder .pgTitle{color:#515151;vertical-align: top;height:30px;}


/*--- Kontakty ---*/
.ObchUdaje th, .ObchUdaje td{font-size: 9pt;}
.ObchUdaje th {color:#8B8B8B;font-weight:bold;text-align:right;vertical-align:top;width:160px;}
.ObchUdaje td {padding-left:10px;text-align:left;}


/*--- AJAX  ---*/
.updatingPanel {width: auto; height: 120px; background: #ffffff url(../loading.gif) no-repeat center center;
                
                }